@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-950:#460809;--color-orange-100:#ffedd5;--color-orange-500:#fe6e00;--color-orange-800:#9f2d00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-teal-600:#009588;--color-blue-50:#f0f9ff;--color-blue-100:#e0f2fe;--color-blue-200:#bae6fd;--color-blue-300:#7dd3fc;--color-blue-400:#38bdf8;--color-blue-500:#0ea5e9;--color-blue-600:#0284c7;--color-blue-700:#0369a1;--color-blue-950:#082f49;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-purple-400:#c07eff;--color-pink-500:#f6339a;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-6xl:72rem;--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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-2xs:0 1px #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-md:12px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-10{top:calc(var(--spacing) * -10)}.-top-28{top:calc(var(--spacing) * -28)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-16{top:calc(var(--spacing) * 16)}.top-100{top:calc(var(--spacing) * 100)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\/2{right:50%}.right-1\/4{right:25%}.right-\[15\%\]{right:15%}.right-\[21px\]{right:21px}.right-\[22px\]{right:22px}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-\[70px\]{bottom:-70px}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-10{left:calc(var(--spacing) * -10)}.-left-36{left:calc(var(--spacing) * -36)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-3{order:3}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-\[-8px\]{margin-block:-8px}.my-auto{margin-block:auto}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-7\.5{margin-top:calc(var(--spacing) * 7.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-\[26px\]{margin-top:26px}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-5{margin-right:calc(var(--spacing) * 5)}.\!mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-7\.5{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-11\.5{width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[18px\]{width:18px;height:18px}.size-\[220px\]{width:220px;height:220px}.size-\[340px\]{width:340px;height:340px}.size-\[400px\]{width:400px;height:400px}.size-\[480px\]{width:480px;height:480px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.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-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-\[2\.5px\]{height:2.5px}.h-\[7px\]{height:7px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[70px\]{height:70px}.h-\[94dvh\]{height:94dvh}.h-\[180px\]{height:180px}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[96vh\]{max-height:96vh}.max-h-\[620px\]{max-height:620px}.max-h-\[640px\]{max-height:640px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[88px\]{min-height:88px}.min-h-\[140px\]{min-height:140px}.min-h-\[175px\]{min-height:175px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-\[60\%\]{width:60%}.w-\[74px\]{width:74px}.w-\[82px\]{width:82px}.w-\[88\%\]{width:88%}.w-\[91\%\]{width:91%}.w-\[94\%\]{width:94%}.w-\[116px\]{width:116px}.w-\[130px\]{width:130px}.w-\[420px\]{width:420px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[590px\]{width:590px}.w-\[min\(1160px\,100\%-32px\)\]{width:min(1160px,100% - 32px)}.w-\[min\(1160px\,100\%-40px\)\]{width:min(1160px,100% - 40px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[350px\]{max-width:350px}.max-w-\[360px\]{max-width:360px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-\[0_1_210px\]{flex:0 210px}.flex-\[1\.25\]{flex:1.25}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.04\]{scale:1.04}.rotate-180{rotate:180deg}.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-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[14px_repeat\(4\,1fr\)\]{grid-template-columns:14px repeat(4,1fr)}.grid-cols-\[30px_1fr\]{grid-template-columns:30px 1fr}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.gap-1{gap:calc(var(--spacing) * 1)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-6\.5{gap:calc(var(--spacing) * 6.5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0B1220\]{border-color:#0b1220}.border-\[\#168FE0\]{border-color:#168fe0}.border-\[\#0284c7\]{border-color:#0284c7}.border-\[\#B9DDF4\]{border-color:#b9ddf4}.border-\[\#BCE1FC\]{border-color:#bce1fc}.border-\[\#BCE8D1\]{border-color:#bce8d1}.border-\[\#C6D5E3\]{border-color:#c6d5e3}.border-\[\#D1DAE3\]{border-color:#d1dae3}.border-\[\#D3ECFC\]{border-color:#d3ecfc}.border-\[\#DCE4EC\]{border-color:#dce4ec}.border-\[\#E4E9EF\]{border-color:#e4e9ef}.border-\[\#E59A21\]{border-color:#e59a21}.border-\[\#EEF2F6\]{border-color:#eef2f6}.border-\[\#FCD8DC\]{border-color:#fcd8dc}.border-\[\#bae6fd\]{border-color:#bae6fd}.border-\[\#f5dda0\]{border-color:#f5dda0}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-200\/90{border-color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/90{border-color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/90{border-color:#e0f2fee6}@supports (color:color-mix(in lab, red, red)){.border-blue-100\/90{border-color:color-mix(in oklab, var(--color-blue-100) 90%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/40{border-color:#0ea5e966}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-600\/30{border-color:#0284c74d}@supports (color:color-mix(in lab, red, red)){.border-blue-600\/30{border-color:color-mix(in oklab, var(--color-blue-600) 30%, transparent)}}.border-emerald-200\/70{border-color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/70{border-color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/80{border-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.border-emerald-200\/90{border-color:#a4f4cfe6}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/90{border-color:color-mix(in oklab, var(--color-emerald-200) 90%, transparent)}}.border-emerald-300\/90{border-color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/90{border-color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-red-100{border-color:var(--color-red-100)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-100\/90{border-color:#ffe4e6e6}@supports (color:color-mix(in lab, red, red)){.border-rose-100\/90{border-color:color-mix(in oklab, var(--color-rose-100) 90%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.\!bg-amber-50{background-color:var(--color-amber-50)!important}.\!bg-amber-600{background-color:var(--color-amber-600)!important}.\!bg-blue-50{background-color:var(--color-blue-50)!important}.\!bg-blue-600{background-color:var(--color-blue-600)!important}.\!bg-rose-50{background-color:var(--color-rose-50)!important}.\!bg-rose-600{background-color:var(--color-rose-600)!important}.bg-\[\#0B1220\]{background-color:#0b1220}.bg-\[\#0E1624\]{background-color:#0e1624}.bg-\[\#3d3d3d\]{background-color:#3d3d3d}.bg-\[\#16A36A\]{background-color:#16a36a}.bg-\[\#121B2B\]{background-color:#121b2b}.bg-\[\#168FE0\]{background-color:#168fe0}.bg-\[\#0284c7\]{background-color:#0284c7}.bg-\[\#0284c7\]\/\[0\.04\]{background-color:#0284c70a;background-color:lab(51.8565% -11.6583 -43.9842/.04)}.bg-\[\#0284c7\]\/\[0\.05\]{background-color:#0284c70d;background-color:lab(51.8565% -11.6583 -43.9842/.05)}.bg-\[\#132238\]{background-color:#132238}.bg-\[\#D1DAE3\]{background-color:#d1dae3}.bg-\[\#DD4B59\]{background-color:#dd4b59}.bg-\[\#E0F2FE\]{background-color:#e0f2fe}.bg-\[\#E4E9EF\]{background-color:#e4e9ef}.bg-\[\#E8F6EF\]{background-color:#e8f6ef}.bg-\[\#E9F8F1\]{background-color:#e9f8f1}.bg-\[\#E59A21\]{background-color:#e59a21}.bg-\[\#E59A21\]\/15{background-color:#e59a2126;background-color:lab(69.959% 22.5038 68.0366/.15)}.bg-\[\#EAF6FE\]{background-color:#eaf6fe}.bg-\[\#EEF2F6\]{background-color:#eef2f6}.bg-\[\#F0F9FF\]{background-color:#f0f9ff}.bg-\[\#F5F8FA\]{background-color:#f5f8fa}.bg-\[\#F7FBFE\]{background-color:#f7fbfe}.bg-\[\#FAFCFD\]{background-color:#fafcfd}.bg-\[\#FFF0F2\]{background-color:#fff0f2}.bg-\[\#FFF6DF\]{background-color:#fff6df}.bg-\[\#FFF8E7\]{background-color:#fff8e7}.bg-\[\#e0f2fe\]{background-color:#e0f2fe}.bg-\[\#f0f9ff\]{background-color:#f0f9ff}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[rgba\(229\,154\,33\,0\.16\)\]{background-color:#e59a2129}.bg-\[var\(--bg\)\]\/90{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg\)\]\/90{background-color:color-mix(in oklab, var(--bg) 90%, transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/80{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#f0f9ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#f0f9ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-50\/80{background-color:#f0f9ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/80{background-color:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/15{background-color:#0ea5e926}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-blue-500\/20{background-color:#0ea5e933}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-950\/40{background-color:#082f4966}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/40{background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600\/30{background-color:#0097674d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/30{background-color:color-mix(in oklab, var(--color-emerald-600) 30%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/70{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/60{background-color:#f1f5f999}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/60{background-color:color-mix(in oklab, var(--color-slate-100) 60%, transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/90{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/70{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/80{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/90{background-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/5{background-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/5{background-color:color-mix(in oklab, var(--color-slate-900) 5%, transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_50\%_22\%\,\#fff\,\#f8fbfd_32\%\,\#f5f7fa_68\%\)\]{background-image:radial-gradient(circle at 50% 22%,#fff,#f8fbfd 32%,#f5f7fa 68%)}.bg-\[radial-gradient\(rgba\(255\,255\,255\,0\.07\)_1px\,transparent_1px\)\]{background-image:radial-gradient(#ffffff12 1px,#0000 1px)}.from-\[\#0284c7\]{--tw-gradient-from:#0284c7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F7FBFE\]{--tw-gradient-from:#f7fbfe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#38bdf8\]{--tw-gradient-to:#38bdf8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[size\:18px_18px\]{background-size:18px 18px}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.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-5\.5{padding:calc(var(--spacing) * 5.5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[3px\]{padding-block:3px}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-3\.5{padding-inline-end:calc(var(--spacing) * 3.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[134px\]{padding-top:134px}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-estedad\)\,var\(--font-iranyekanx\)\,Tahoma\,sans-serif\]{font-family:var(--font-estedad),var(--font-iranyekanx),Tahoma,sans-serif}.font-\[family-name\:var\(--font-iranyekanx\)\,Tahoma\,sans-serif\]{font-family:var(--font-iranyekanx),Tahoma,sans-serif}.font-\[family-name\:var\(--font-mikhak\)\,var\(--font-iranyekanx\)\,Tahoma\,sans-serif\]{font-family:var(--font-mikhak),var(--font-iranyekanx),Tahoma,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[76px\]{font-size:76px}.text-\[80px\]{font-size:80px}.text-\[clamp\(15px\,2vw\,19px\)\]{font-size:clamp(15px,2vw,19px)}.text-\[clamp\(40px\,7vw\,72px\)\]{font-size:clamp(40px,7vw,72px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#3F4C5C\]{color:#3f4c5c!important}.\!text-\[\#0284c7\]{color:#0284c7!important}.\!text-\[\#132238\]{color:#132238!important}.\!text-amber-600{color:var(--color-amber-600)!important}.\!text-blue-600{color:var(--color-blue-600)!important}.\!text-rose-600{color:var(--color-rose-600)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#0A5F9E\]{color:#0a5f9e}.text-\[\#0B1220\]{color:#0b1220}.text-\[\#0E8355\]{color:#0e8355}.text-\[\#1A2331\]{color:#1a2331}.text-\[\#1C344D\]{color:#1c344d}.text-\[\#2A3543\]{color:#2a3543}.text-\[\#3F4C5C\]{color:#3f4c5c}.text-\[\#6F7D90\]{color:#6f7d90}.text-\[\#8A97A6\]{color:#8a97a6}.text-\[\#9FB3CC\]{color:#9fb3cc}.text-\[\#16A36A\]{color:#16a36a}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#168FE0\]{color:#168fe0}.text-\[\#0284c7\]{color:#0284c7}.text-\[\#0369a1\]{color:#0369a1}.text-\[\#0878C6\]{color:#0878c6}.text-\[\#8696A8\]{color:#8696a8}.text-\[\#132238\]{color:#132238}.text-\[\#475569\]{color:#475569}.text-\[\#556475\]{color:#556475}.text-\[\#A8B4C2\]{color:#a8b4c2}.text-\[\#A9DAF8\]{color:#a9daf8}.text-\[\#A22733\]{color:#a22733}.text-\[\#A46310\]{color:#a46310}.text-\[\#C67D14\]{color:#c67d14}.text-\[\#C43441\]{color:#c43441}.text-\[\#E59A21\]{color:#e59a21}.text-\[\#F5C05A\]{color:#f5c05a}.text-\[\#c48500\]{color:#c48500}.text-\[var\(--ink\)\]{color:var(--ink)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/80{color:#0284c7cc}@supports (color:color-mix(in lab, red, red)){.text-blue-600\/80{color:color-mix(in oklab, var(--color-blue-600) 80%, transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-orange-800{color:var(--color-orange-800)}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px 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)}.shadow-\[0_0_14px_\#2563eb\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#2563eb);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 14px 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-\[0_4px_20px_rgba\(2\,132\,199\,0\.06\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0284c70f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_22px_rgba\(26\,51\,82\,0\.06\)\]{--tw-shadow:0 5px 22px var(--tw-shadow-color,#1a33520f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_22px_rgba\(26\,51\,82\,0\.07\)\]{--tw-shadow:0 5px 22px var(--tw-shadow-color,#1a335212);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(2\,132\,199\,0\.25\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#0284c740);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(2\,132\,199\,0\.3\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0284c74d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(2\,132\,199\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0284c71f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(2\,132\,199\,0\.28\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0284c747);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(19\,34\,56\,0\.22\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#13223838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(22\,163\,106\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#16a36a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(196\,52\,65\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#c434411f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(198\,125\,20\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#c67d141f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(26\,51\,82\,0\.1\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#1a33521a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(2\,132\,199\,0\.08\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0284c714);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(34\,73\,110\,0\.1\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#22496e1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_54px_rgba\(34\,73\,110\,0\.14\)\]{--tw-shadow:0 22px 54px var(--tw-shadow-color,#22496e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_60px_rgba\(2\,132\,199\,0\.14\)\]{--tw-shadow:0 25px 60px var(--tw-shadow-color,#0284c724);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_12px_rgba\(2\,132\,199\,0\.12\)\]{--tw-shadow:inset 0 2px 12px var(--tw-shadow-color,#0284c71f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.ring-1{--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-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + 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)}.shadow-blue-600\/20{--tw-shadow-color:#0284c733}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/25{--tw-shadow-color:#0284c740}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/30{--tw-shadow-color:#0284c74d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/\[0\.03\]{--tw-shadow-color:#0f172b08}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/\[0\.03\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 3%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/\[0\.06\]{--tw-shadow-color:#0f172b0f}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/\[0\.06\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 6%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/\[0\.07\]{--tw-shadow-color:#0f172b12}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/\[0\.07\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 7.0%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/30{--tw-shadow-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-50\/50{--tw-ring-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.ring-amber-50\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.ring-blue-200\/80{--tw-ring-color:#bae6fdcc}@supports (color:color-mix(in lab, red, red)){.ring-blue-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.blur-\[70px\]{--tw-blur:blur(70px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[110px\]{--tw-blur:blur(110px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-\[\#0B1220\]:is(:where(.group):hover *){background-color:#0b1220}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_10px_24px_rgba\(19\,34\,56\,0\.3\)\]:is(:where(.group):hover *){--tw-shadow:0 10px 24px var(--tw-shadow-color,#1322384d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[\#10B981\]:hover{border-color:#10b981}.hover\:border-\[\#0284C7\]:hover,.hover\:border-\[\#0284c7\]:hover{border-color:#0284c7}.hover\:border-\[\#A8B4C2\]:hover{border-color:#a8b4c2}.hover\:border-\[\#CBD9E5\]:hover{border-color:#cbd9e5}.hover\:border-\[\#D1DAE3\]:hover{border-color:#d1dae3}.hover\:border-\[var\(--blue\)\]:hover{border-color:var(--blue)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:\!bg-amber-700:hover{background-color:var(--color-amber-700)!important}.hover\:\!bg-blue-700:hover{background-color:var(--color-blue-700)!important}.hover\:\!bg-rose-700:hover{background-color:var(--color-rose-700)!important}.hover\:bg-\[\#0369a1\]:hover{background-color:#0369a1}.hover\:bg-\[\#1279C0\]:hover{background-color:#1279c0}.hover\:bg-\[\#A8B4C2\]:hover{background-color:#a8b4c2}.hover\:bg-\[\#F1F5F9\]:hover{background-color:#f1f5f9}.hover\:bg-\[\#F5F7FA\]:hover{background-color:#f5f7fa}.hover\:bg-\[\#e0f2fe\]:hover{background-color:#e0f2fe}.hover\:bg-\[\#f0f9ff\]:hover{background-color:#f0f9ff}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/30:hover{background-color:#f0f9ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#f0f9ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-100\/60:hover{background-color:#d0fae599}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-100\/60:hover{background-color:color-mix(in oklab, var(--color-emerald-100) 60%, transparent)}}.hover\:bg-emerald-600\/50:hover{background-color:#00976780}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-600\/50:hover{background-color:color-mix(in oklab, var(--color-emerald-600) 50%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/80:hover{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:\!text-\[\#0284c7\]:hover{color:#0284c7!important}.hover\:\!text-\[\#0369a1\]:hover{color:#0369a1!important}.hover\:\!text-rose-700:hover{color:var(--color-rose-700)!important}.hover\:text-\[\#0284C7\]:hover{color:#0284c7}.hover\:text-\[\#059669\]:hover{color:#059669}.hover\:text-\[\#132238\]:hover{color:#132238}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_8px_22px_rgba\(2\,132\,199\,0\.35\)\]:hover{--tw-shadow:0 8px 22px var(--tw-shadow-color,#0284c759);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(2\,132\,199\,0\.36\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0284c75c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_26px_rgba\(2\,132\,199\,0\.4\)\]:hover{--tw-shadow:0 10px 26px var(--tw-shadow-color,#0284c766);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:shadow-xs:hover{--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)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-1: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\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#0ea5e933}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:opacity-80:disabled{opacity:.8}@media not all and (min-width:40rem){.max-sm\:mt-\[18px\]{margin-top:18px}.max-sm\:size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.max-sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-sm\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.max-sm\:py-1{padding-block:calc(var(--spacing) * 1)}.max-sm\:ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.max-sm\:pe-3{padding-inline-end:calc(var(--spacing) * 3)}.max-sm\:text-\[10\.5px\]{font-size:10.5px}.max-sm\:text-\[11px\]{font-size:11px}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:col-auto{grid-column:auto}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-\[132px\]{margin-top:132px}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:inline-flex{display:inline-flex}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-9\.5{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:size-\[420px\]{width:420px;height:420px}.sm\:size-\[560px\]{width:560px;height:560px}.sm\:size-\[640px\]{width:640px;height:640px}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-\[76px\]{height:76px}.sm\:min-h-\[250px\]{min-height:250px}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-\[100px\]{width:100px}.sm\:w-\[min\(1160px\,100\%-40px\)\]{width:min(1160px,100% - 40px)}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_110px_90px_40px\]{grid-template-columns:minmax(0,1fr) 110px 90px 40px}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-\[156px\]{padding-top:156px}.sm\:pb-\[72px\]{padding-bottom:72px}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[11\.5px\]{font-size:11.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[44px\]{font-size:44px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex-\[0_0_58\%\]{flex:0 0 58%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1\.2fr\]{grid-template-columns:1.4fr 1fr 1.2fr}.md\:grid-cols-\[1fr_190px\]{grid-template-columns:1fr 190px}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.md\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.md\:items-start{align-items:flex-start}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.md\:border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[380px\]{width:380px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:flex-row{flex-direction:row}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.exam-download-fab{z-index:35;background:var(--blue);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 6px 20px #0f172a38}.exam-download-fab:hover{filter:brightness(.95)}.exam-download-fab:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.exam-download-fab svg{width:22px;height:22px}.exam-download-options{gap:12px;display:grid}.exam-download-options h2{margin:0;padding-left:32px;font-size:18px}.exam-download-options p{margin:0;font-size:13px;line-height:1.8}.exam-download-options .button{justify-content:flex-start}.answer-pdf-preview{border:0;width:100%;min-height:65vh;margin-top:16px}@media (max-width:767px){.exam-download-fab{left:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}:root{--bg:#ebf0f5;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--ink:#0f172a;--ink-soft:#1e293b;--ink-muted:#334155;--ink-subtle:#475569;--muted:#64748b;--muted-soft:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--red-50:#fff1f2;--red-100:#fee2e2;--red-ink:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-ink:#92400e;--green-50:#f0fdf4;--green-100:#dcfce7;--green-ink:#15803d;--sky-50:#eff6ff;--sky-100:#dbeafe;--sky-ink:#075985;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-ink:#5b21b6;--surface-rgb:255, 255, 255;--surface-soft-rgb:248, 250, 252;--blue:#0284c7;--blue-dark:#0369a1;--blue-soft:#e0f2fe;--green:#16a36a;--green-soft:#e9f8f1;--amber:#e59a21;--amber-soft:#fff6df;--red:#dd4b59;--red-soft:#fff0f2;--violet:#745dde;--violet-soft:#f1edff;--shadow:0 16px 45px #1a335214;--shadow-sm:0 5px 22px #1a335212;--radius:22px;--font:var(--font-vazirmatn), "Vazirmatn", "IRANYekanX", "IRANYekan", "Vazirmatn", "Segoe UI", Tahoma, Arial, sans-serif;--font-heading:var(--font);--font-display:var(--font-mikhak), "Mikhak", var(--font)}html.dark,html[data-theme=dark]{--bg:#0b1220;--surface:#121b2a;--surface-soft:#182438;--surface-muted:#1e2b40;--ink:#e7eef8;--ink-soft:#dbe5f2;--ink-muted:#c6d3e3;--ink-subtle:#b0c0d3;--muted:#9aacbf;--muted-soft:#7f92a8;--border:#2b3b52;--border-strong:#3a4c66;--red-50:#3a1a20;--red-100:#4b1e2a;--red-ink:#fda4af;--amber-50:#3a2c10;--amber-100:#4a3510;--amber-ink:#fcd34d;--green-50:#10301f;--green-100:#103c35;--green-ink:#6ee7b7;--sky-50:#12283f;--sky-100:#103753;--sky-ink:#7dd3fc;--violet-50:#241d3f;--violet-100:#302352;--violet-ink:#c4b5fd;--surface-rgb:18, 27, 42;--surface-soft-rgb:24, 36, 56;--blue:#38bdf8;--blue-dark:#7dd3fc;--blue-soft:#103753;--green:#34d399;--green-soft:#103c35;--amber:#fbbf24;--amber-soft:#4a3510;--red:#fb7185;--red-soft:#4b1e2a;--violet:#a78bfa;--violet-soft:#302352;--shadow:0 16px 45px #00000047;--shadow-sm:0 5px 22px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;font-feature-settings:"ss01" 1, "locl" 1;-webkit-font-feature-settings:"ss01" 1, "locl" 1;-moz-font-feature-settings:"ss01" 1, "locl" 1}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-feature-settings:"ss01" 1, "locl" 1;-webkit-font-feature-settings:"ss01" 1, "locl" 1}html,body{max-width:100vw;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1, "locl" 1;-webkit-font-feature-settings:"ss01" 1, "locl" 1;margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit;font-feature-settings:"ss01" 1, "locl" 1;-webkit-font-feature-settings:"ss01" 1, "locl" 1}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button.text-white,a.text-white{color:#fff}svg{flex:none;width:20px;height:20px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}small{font-size:12px}.container{width:min(1160px,100% - 40px);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"ss01" 1}.desktop-only-flex{display:flex}.brand{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{background:var(--surface);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 3px 14px #0284c721}.brand-mark img{width:25px;height:25px}.eyebrow{color:var(--blue);letter-spacing:.02em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.button{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button.primary{color:#fff;background:var(--blue);box-shadow:0 8px 20px #0284c733}.button.primary:hover{background:var(--blue-dark)}.button.dark,.button.black{color:#fff;background:#0f172a;box-shadow:0 8px 20px #0f172a38}.button.dark:hover,.button.black:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a4d}.button.secondary{background:var(--blue-soft);color:var(--blue-dark)}.button.ghost{background:var(--surface);border:1px solid var(--border)}.button.compact{min-height:38px;padding:8px 14px}.button.wide{width:100%}.button.white-button{color:var(--blue-dark);background:#fff}.button.danger-button{background:var(--red-soft);color:var(--red)}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.icon-button:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-soft)}.icon-button:disabled{opacity:.35;cursor:not-allowed!important;background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--ink-subtle)!important;box-shadow:none!important}.quiet-link{color:var(--muted);font-size:13px;font-weight:650}.quiet-link:hover,.text-button:hover{color:var(--blue)}.text-button{color:var(--blue-dark);background:0 0;border:0;padding:7px;font-weight:700}.text-button.muted{color:var(--muted)}.text-button.with-arrow{align-items:center;gap:7px;display:inline-flex}.spinner{border:2px solid #fff6;border-top-color:var(--border);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing-page{background:radial-gradient(circle at 50% 27%, var(--surface) 0, var(--surface) 32%, var(--bg) 65%);min-height:100vh;overflow:hidden}.landing-header{justify-content:space-between;align-items:center;height:86px;display:flex}.landing-header-actions{align-items:center;gap:20px;display:flex}.landing-core{padding:55px 0 90px;position:relative}.landing-core:before,.landing-core:after{content:"";pointer-events:none;border:1px solid #0284c71a;border-radius:50%;position:absolute}.landing-core:before{width:520px;height:520px;top:50px;left:-400px}.landing-core:after{width:330px;height:330px;top:300px;right:-290px}.hero-copy{text-align:center;max-width:720px;margin:0 auto 36px}.status-pill{background:var(--surface);border:1px solid var(--border);color:var(--ink-subtle);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1.08}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:590px;color:var(--muted);margin:22px auto 0;font-size:17px;line-height:1.9}.upload-workspace{background:rgba(var(--surface-rgb), .75);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;max-width:880px;min-height:340px;margin:auto;padding:14px;transition:all .25s;box-shadow:0 30px 80px #22496e21}.upload-workspace.is-dragging{border-color:var(--blue);transform:scale(1.01);box-shadow:0 30px 80px #0284c733}.drop-trigger{border:2px dashed var(--border-strong);background:linear-gradient(150deg, var(--surface), var(--surface));width:100%;height:310px;color:var(--muted);border-radius:21px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.drop-trigger:hover{border-color:var(--blue);background:var(--blue-soft)}.drop-trigger strong{color:var(--ink);margin:14px 0 2px;font-size:20px}.drop-trigger>span:not(.upload-icon-wrap){font-size:13px}.drop-trigger small{color:var(--muted-soft);margin-top:18px}.upload-icon-wrap{background:var(--surface);width:68px;height:68px;color:var(--blue);border-radius:21px;place-items:center;display:grid;box-shadow:0 9px 30px #0284c729}.upload-icon-wrap svg{width:29px;height:29px}.processing-view{padding:30px 34px}.processing-file{align-items:center;gap:13px;display:flex}.processing-file>div{flex-direction:column;flex:1;display:flex}.processing-file>div span{color:var(--muted);font-size:12px}.processing-file>strong{color:var(--blue)}.file-badge{background:var(--blue-soft);width:47px;height:54px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.progress-track{background:var(--surface-soft);border-radius:99px;height:7px;margin:22px 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--blue), #56c7f2);border-radius:inherit;height:100%;transition:width .35s;display:block}.page-skeletons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-skeletons span{background:linear-gradient(110deg, var(--surface-soft) 8%, var(--surface) 18%, var(--surface-soft) 33%);background-size:200% 100%;border-radius:13px;height:145px;animation:1.2s linear infinite shine;display:block}@keyframes shine{to{background-position-x:-200%}}.processing-view>p{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.processing-view>p svg{color:var(--violet)}.preview-ready{background:#fff;border-radius:21px;grid-template-columns:48% 52%;min-height:350px;display:grid;overflow:hidden}.preview-document{background:#e7edf3;border-radius:16px;margin:20px;padding:33px 50px 24px;position:relative;box-shadow:inset 0 0 0 1px #dce4ec}.preview-document:before{content:"";background:#fff;position:absolute;inset:23px 50px;box-shadow:0 8px 25px #13223821}.paper-toolbar{z-index:1;gap:4px;margin-bottom:35px;display:flex;position:relative}.paper-toolbar span{background:#b2bec9;border-radius:50%;width:5px;height:5px}.paper-mini-header,.paper-lines{z-index:1;position:relative}.paper-mini-header{border-bottom:2px solid #243449;justify-content:space-between;padding:0 10px 8px;font-size:8px;display:flex}.paper-lines{grid-template-columns:16px 1fr;gap:5px;padding:15px 10px 7px;display:grid}.paper-lines span{background:#aeb8c3;border-radius:4px;height:5px}.paper-lines span.short{width:44%}.paper-lines span.medium{width:70%}.paper-lines i{background:var(--border);height:4px;margin:3px 10px}.preview-page-count{z-index:2;color:#fff;background:#132238d9;border-radius:7px;padding:4px 9px;font-size:10px;position:absolute;bottom:28px;left:60px}.preview-summary{flex-direction:column;justify-content:center;padding:42px 35px 32px;display:flex}.success-kicker{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.success-kicker svg{width:17px}.preview-summary h2{margin:10px 0 7px;font-size:25px}.preview-summary>p{color:var(--muted);font-size:13px}.preview-facts{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.preview-facts span{text-align:center;color:var(--muted);border-left:1px solid var(--border);padding:10px 4px;font-size:10px}.preview-facts span:last-child{border:0}.preview-facts b{color:var(--ink);font-size:16px;display:block}.upload-error{max-width:880px;color:var(--red);align-items:center;gap:7px;margin:12px auto;font-size:12px;display:flex}.trust-row{grid-template-columns:repeat(3,1fr);gap:25px;max-width:760px;margin:36px auto 0;display:grid}.trust-row>div{align-items:center;gap:12px;display:flex}.trust-row p{flex-direction:column;display:flex}.trust-row b{font-size:13px}.trust-row small{color:var(--muted)}.trust-icon,.stat-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.trust-icon.blue,.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.trust-icon.violet,.stat-icon.violet,.stat-icon.purple{background:var(--violet-soft);color:var(--violet)}.trust-icon.green,.stat-icon.green{background:var(--green-soft);color:var(--green)}.trust-icon.amber,.stat-icon.amber,.stat-icon.yellow{background:var(--amber-soft);color:var(--amber)}.trust-icon.red,.stat-icon.red{background:var(--red-soft);color:var(--red)}.proof-strip{color:#fff;background:#091527;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:100px 0;position:relative;overflow:hidden}.proof-glow{pointer-events:none;filter:blur(100px);opacity:.25;border-radius:50%;position:absolute}.proof-glow-1{background:var(--blue);width:450px;height:450px;top:-100px;right:-100px}.proof-glow-2{background:#745dde;width:400px;height:400px;bottom:-100px;left:-50px}.proof-inner{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.proof-header{flex-direction:column;align-items:flex-start;display:flex}.proof-badge{color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0284c71f;border:1px solid #0284c74d;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:750;display:inline-flex}.proof-badge svg{width:15px;height:15px;color:var(--blue)}.proof-eyebrow{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:800;color:var(--blue)!important;font-size:14px!important}.proof-header h2{color:#fff;margin-bottom:18px;font-size:clamp(30px,3.5vw,42px);font-weight:900;line-height:1.35}.text-gradient{background:linear-gradient(135deg, var(--blue) 0%, #a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.proof-desc{color:var(--muted-soft);max-width:480px;margin-bottom:28px;font-size:15px;line-height:1.8}.proof-highlights{flex-wrap:wrap;gap:10px;display:flex}.proof-chip{color:#d1dfed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.proof-chip svg{width:14px;height:14px;color:var(--green-ink)}.story-cards{flex-direction:column;gap:16px;display:flex;position:relative}.story-cards:before{content:"";z-index:0;background:linear-gradient(#0284c766,#745dde66,#16a36a66);width:2px;position:absolute;top:40px;bottom:40px;right:36px}.story-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12264199;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.story-card:hover{background:#183050d9;border-color:#38bdf859;transform:translateY(-4px)translate(-4px);box-shadow:0 20px 40px #0000004d,0 0 20px #0284c726}.story-card-header{align-items:center;gap:14px;display:flex}.step-num{color:var(--ink-subtle);font-variant-numeric:tabular-nums;width:24px;font-size:16px;font-weight:900}.story-card:hover .step-num{color:var(--blue)}.step-icon-badge{border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff3}.step-icon-badge.blue-glow{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;box-shadow:0 8px 20px #0284c759}.step-icon-badge.violet-glow{color:#fff;background:linear-gradient(135deg,#745dde,#533db8);box-shadow:0 8px 20px #745dde59}.step-icon-badge.green-glow{color:#fff;background:linear-gradient(135deg,#16a36a,#0e784d);box-shadow:0 8px 20px #16a36a59}.step-icon-badge svg{width:22px;height:22px}.story-card-body h3{color:#fff;margin-bottom:4px;font-size:17px;font-weight:800}.story-card-body p{color:var(--muted-soft);font-size:13px;line-height:1.6}.story-card-footer{align-items:center;display:flex}.feature-pill{color:var(--blue);white-space:nowrap;background:#0284c726;border:1px solid #0284c740;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.feature-pill.violet{color:#c4b5fd;background:#745dde26;border-color:#745dde40}.feature-pill.green{color:#6ee7b7;background:#16a36a26;border-color:#16a36a40}.feature-pill svg{width:13px;height:13px}.landing-footer{min-height:120px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.landing-footer .brand{color:var(--ink)}@keyframes vaulDesktopEnter{0%{opacity:0;transform:translate(-50%,calc(24px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.guest-create-shell{background:var(--surface-soft);min-height:100vh}.guest-create-shell>header{z-index:45;border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb), .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:64px;padding:0 max(20px,50% - 590px);display:grid;position:sticky;top:0}.guest-create-shell>header>a:first-child{width:max-content;display:flex}.guest-create-shell>header img{width:100px;height:auto}.guest-create-shell>header>div{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.guest-create-shell>header>div svg{width:16px;color:var(--green-ink)}.guest-create-shell>header>a:last-child{border:1px solid var(--border-strong);color:var(--ink);background:var(--surface);border-radius:10px;justify-self:end;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none}.guest-flow-note{border-bottom:1px solid var(--border);background:var(--surface);color:var(--blue-dark);justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.guest-flow-note i{background:#cbd5e1;width:30px;height:1px}.guest-flow-note .muted{color:var(--muted-soft)}.organizer-type-fieldset{border:0;margin:4px 0 0;padding:0}.organizer-type-fieldset legend{margin-bottom:8px}.organizer-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizer-type-grid label{cursor:pointer;position:relative}.organizer-type-grid input{opacity:0;pointer-events:none;position:absolute}.organizer-type-grid span{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--ink-subtle);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:7px 9px;font-size:11.5px;font-weight:700;line-height:1.5;transition:all .15s;display:flex}.organizer-type-grid label:hover span{border-color:var(--border-strong)}.organizer-type-grid label.selected span{border-color:var(--sky-100);background:var(--blue-soft);color:var(--blue-dark);box-shadow:0 0 0 2px #0284c714}.organizer-type-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #0284c740}.guest-exam-preview{grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.guest-exam-preview>img{object-fit:cover;object-position:top;border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:16px;width:100%;max-height:420px}.guest-exam-preview h2{margin:14px 0 6px;font-size:23px}.guest-exam-preview p{color:var(--muted);margin:0;font-size:13px}.guest-exam-preview dl{gap:8px;margin:20px 0;display:grid}.guest-exam-preview dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.guest-exam-preview dt{color:var(--muted);font-size:12px}.guest-exam-preview dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}@media (max-width:700px){.guest-create-shell>header{grid-template-columns:1fr auto;height:58px;padding:0 16px}.guest-create-shell>header>div{display:none}.guest-flow-note{white-space:nowrap;overflow:hidden}.guest-flow-note i{width:14px}.guest-exam-preview{grid-template-columns:1fr}.guest-exam-preview>img{max-height:240px}.organizer-type-grid{grid-template-columns:1fr 1fr}}@keyframes vaulMobileEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vaulMobileExit{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes vaulDesktopExit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.97)}}@keyframes vaulOverlayExit{0%{opacity:1}to{opacity:0}}@keyframes vaulDesktopSlideLeftEnter{0%{translate:-100%}to{translate:0}}@keyframes vaulDesktopSlideLeftExit{0%{translate:0}to{translate:-100%}}@keyframes vaulDesktopSlideRightEnter{0%{translate:100%}to{translate:0}}@keyframes vaulDesktopSlideRightExit{0%{translate:0}to{translate:100%}}.vaul-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#09162799;animation:.2s fadeIn;position:fixed;inset:0}.vaul-content{z-index:1001;background:var(--surface);padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards vaulMobileEnter;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0916273d;overscroll-behavior:none!important;scrollbar-width:none!important;border:0!important;outline:none!important;height:auto!important;min-height:0!important;max-height:90dvh!important;overflow:hidden!important}[data-vaul-drawer]:after,[data-vaul-drawer-direction]:after,.vaul-content:after{content:none!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;display:none!important}.vaul-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}@media (min-width:761px){html:has(body[data-scroll-locked]){overflow-y:hidden!important}html body[data-scroll-locked]{overflow:clip!important}}.with-scroll-bars-hidden{padding-left:0!important;padding-right:0!important}.vaul-content *,.drawer-modal-scroll-body,.audience-modal-body,.modal-scrollable,.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}.vaul-content ::-webkit-scrollbar{width:6px;height:6px}.drawer-modal-scroll-body::-webkit-scrollbar{width:6px;height:6px}.audience-modal-body::-webkit-scrollbar{width:6px;height:6px}.modal-scrollable::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.vaul-content ::-webkit-scrollbar-track{background:0 0}.drawer-modal-scroll-body::-webkit-scrollbar-track{background:0 0}.audience-modal-body::-webkit-scrollbar-track{background:0 0}.modal-scrollable::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.vaul-content ::-webkit-scrollbar-thumb{background-color:#94a3b873;border:1px solid #0000;border-radius:99px}.drawer-modal-scroll-body::-webkit-scrollbar-thumb{background-color:#94a3b873;border:1px solid #0000;border-radius:99px}.audience-modal-body::-webkit-scrollbar-thumb{background-color:#94a3b873;border:1px solid #0000;border-radius:99px}.modal-scrollable::-webkit-scrollbar-thumb{background-color:#94a3b873;border:1px solid #0000;border-radius:99px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#94a3b873;border:1px solid #0000;border-radius:99px}.vaul-content ::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}.drawer-modal-scroll-body::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}.audience-modal-body::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}.modal-scrollable::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}.vaul-content ::-webkit-scrollbar-corner{background:0 0}.drawer-modal-scroll-body::-webkit-scrollbar-corner{background:0 0}.audience-modal-body::-webkit-scrollbar-corner{background:0 0}.modal-scrollable::-webkit-scrollbar-corner{background:0 0}.scrollbar-thin::-webkit-scrollbar-corner{background:0 0}html.dark .vaul-content *,html.dark .drawer-modal-scroll-body,html.dark .audience-modal-body,html.dark .modal-scrollable,html.dark .scrollbar-thin{scrollbar-color:#94a3b84d transparent}html.dark .vaul-content ::-webkit-scrollbar-thumb{background-color:#94a3b84d}html.dark .drawer-modal-scroll-body::-webkit-scrollbar-thumb{background-color:#94a3b84d}html.dark .audience-modal-body::-webkit-scrollbar-thumb{background-color:#94a3b84d}html.dark .modal-scrollable::-webkit-scrollbar-thumb{background-color:#94a3b84d}html.dark .scrollbar-thin::-webkit-scrollbar-thumb{background-color:#94a3b84d}html.dark .vaul-content ::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}html.dark .drawer-modal-scroll-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}html.dark .audience-modal-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}html.dark .modal-scrollable::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}html.dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}.vaul-content[data-state=closed]{pointer-events:none!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards vaulMobileExit!important}.vaul-handle-wrapper{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:12px;display:flex}.vaul-handle-wrapper:active{cursor:grabbing}.vaul-handle{background-color:#cbd5e1;border-radius:99px;width:40px;height:5px;transition:background-color .2s}.vaul-handle:hover{background-color:#94a3b8}@media (min-width:761px){.vaul-content{border-radius:28px;width:min(440px,92vw);padding:28px;inset:50% auto auto 50%;overscroll-behavior:none!important;border:0!important;outline:none!important;height:auto!important;min-height:0!important;max-height:min(90vh,680px)!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards vaulDesktopEnter!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 25px 60px -10px #00000038,0 10px 20px -5px #0000001a!important}.vaul-content[data-state=closed]{pointer-events:none!important;animation:.15s ease-in forwards vaulDesktopExit!important}.vaul-overlay[data-state=closed]{pointer-events:none!important;animation:.15s ease-in forwards vaulOverlayExit!important}.vaul-handle-wrapper{display:none}.vaul-content.vaul-side-drawer[data-direction=left],.vaul-content[data-vaul-drawer-direction=left]{border:0!important;border-right:1px solid var(--border)!important;border-radius:0 24px 24px 0!important;width:min(480px,92vw)!important;max-width:480px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;animation:.24s cubic-bezier(.16,1,.3,1) forwards vaulDesktopSlideLeftEnter!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:20px 0 60px #09162738!important}.vaul-content.vaul-side-drawer[data-direction=left][data-state=closed],.vaul-content[data-vaul-drawer-direction=left][data-state=closed]{pointer-events:none!important;animation:.18s ease-in forwards vaulDesktopSlideLeftExit!important}.vaul-content.vaul-side-drawer[data-direction=right],.vaul-content[data-vaul-drawer-direction=right]{border:0!important;border-left:1px solid var(--border)!important;border-radius:24px 0 0 24px!important;width:min(480px,92vw)!important;max-width:480px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;animation:.24s cubic-bezier(.16,1,.3,1) forwards vaulDesktopSlideRightEnter!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:none!important;box-shadow:-20px 0 60px #09162738!important}.vaul-content.vaul-side-drawer[data-direction=right][data-state=closed],.vaul-content[data-vaul-drawer-direction=right][data-state=closed]{pointer-events:none!important;animation:.18s ease-in forwards vaulDesktopSlideRightExit!important}}.vaul-content.auth-drawer-modal{overscroll-behavior:none!important;height:auto!important;max-height:90dvh!important;padding:20px 20px calc(20px + env(safe-area-inset-bottom))!important;overflow:hidden!important}@media (min-width:761px){.vaul-content.auth-drawer-modal{width:min(440px,92vw)!important;height:auto!important;max-height:min(90vh,640px)!important;padding:28px!important;overflow:hidden!important}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#09162799;place-items:center;padding:18px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.confirm-modal{width:100%;box-shadow:none;text-align:center;background:0 0;border:0;padding:0;position:relative}.auth-modal{width:100%;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.modal-backdrop>.auth-modal,.modal-backdrop>.confirm-modal{background:var(--surface);border:0;border-radius:24px;width:min(440px,100%);padding:32px 28px;animation:.25s modalUp;box-shadow:0 25px 60px -10px #00000038,0 10px 20px -5px #0000001a}@keyframes modalUp{0%{opacity:0;transform:translateY(20px)}}.vaul-content.vaul-content-scrollable{padding:0!important}.drawer-modal-scroll-body{overscroll-behavior:contain;flex:auto;width:100%;height:100%;min-height:0;padding:26px 28px 24px;overflow:hidden auto}@media (max-width:760px){.drawer-modal-scroll-body{padding:16px 20px calc(24px + env(safe-area-inset-bottom))}}.modal-close{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);z-index:25;border-radius:50%;place-items:center;padding:0;transition:all .15s;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 2px 8px #0000000f}.modal-close:hover{background:var(--surface-muted);color:var(--ink);border-color:var(--border-strong);transform:scale(1.04)}.modal-close svg{width:18px;height:18px}.auth-heading{margin:18px 0 16px}.auth-heading h2{font-size:22px}.auth-heading p{color:var(--muted);margin-top:4px;font-size:13px}.form-stack{flex-direction:column;gap:11px;display:flex}.form-row-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.form-row-2col{grid-template-columns:1fr}}.password-criteria{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;margin:2px 0 6px;padding:9px 12px;display:flex}.criterion-item{color:var(--muted-soft);align-items:center;gap:7px;font-size:11px;transition:all .2s;display:flex}.criterion-item.valid{color:var(--green-ink);font-weight:600}.criterion-icon{background:var(--border);width:16px;height:16px;color:var(--muted-soft);border-radius:50%;place-items:center;font-size:11px;transition:all .2s;display:grid}.criterion-item.valid .criterion-icon{background:var(--green-100);color:var(--green-ink)}.segmented{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:7px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:8px;font-size:12px}.segmented button.active{background:var(--surface);color:var(--ink);font-weight:750;box-shadow:0 2px 10px #13223814}.field-label{font-size:12px;font-weight:700}.input-with-icon{border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;padding:0 13px;transition:all .2s;display:flex}.input-with-icon:focus-within,.plain-input:focus,.otp-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.input-with-icon svg{color:var(--muted-soft)}.input-with-icon input{background:0 0;border:0;outline:0;width:100%;height:47px}.ltr-input{direction:ltr}.plain-input{border:1px solid var(--border);border-radius:12px;outline:0;width:100%;height:47px;padding:0 13px}.otp-input{border:1px solid var(--border);text-align:center;letter-spacing:13px;direction:ltr;border-radius:12px;outline:0;height:56px;font-size:22px;font-weight:800}.otp-pin-group{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,296px);margin-inline:auto;display:grid}.otp-pin-box{box-sizing:border-box;appearance:textfield;border:1.5px solid var(--border);background:var(--surface);width:100%;min-width:0;height:56px;color:var(--ink);font:inherit;text-align:center;caret-color:var(--blue);direction:ltr;border-radius:12px;outline:none;font-size:22px;font-weight:800;line-height:1;transition:border-color .18s,box-shadow .18s,background-color .18s}.otp-pin-box::-webkit-outer-spin-button{appearance:none;margin:0}.otp-pin-box::-webkit-inner-spin-button{appearance:none;margin:0}.otp-pin-box:hover:not(:disabled){border-color:var(--blue)}.otp-pin-box:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.otp-pin-group.has-error .otp-pin-box{border-color:var(--red);background:var(--red-soft)}.otp-pin-group.has-error .otp-pin-box:focus{box-shadow:0 0 0 3px #e11d4824}.otp-pin-box:disabled,.otp-pin-group.is-disabled .otp-pin-box{cursor:not-allowed;color:var(--muted);background:var(--surface-muted);opacity:.72}.form-error-slot{align-items:center;min-height:30px;margin:-2px 0 2px;display:flex}.form-error-slot:not(.has-error){height:30px;max-height:30px;overflow:hidden}.form-error-slot.has-error{height:auto;max-height:none;padding:2px 0;overflow:visible}.form-error,.form-error-slot .form-error{background:var(--red-soft);width:100%;color:var(--red);box-sizing:border-box;opacity:1;visibility:visible;white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:right;border-radius:8px;margin:0;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.5;transition:opacity .15s}.form-error-slot:not(.has-error) .form-error{opacity:0;visibility:hidden;pointer-events:none;background:0 0;padding:5px 10px;line-height:1.35}.auth-role-mismatch-card{background:var(--red-soft);border:1px solid #e11d482e;border-radius:12px;flex-direction:column;gap:8px;margin:-2px 0 2px;padding:10px 12px;animation:.18s fadeIn;display:flex}.auth-role-mismatch-info{align-items:center;gap:7px;display:flex}.auth-role-mismatch-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-role-mismatch-text{color:var(--red);flex:1;margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.auth-role-mismatch-link{background:var(--surface);color:var(--blue-dark);border:1px solid #0284c740;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}.auth-role-mismatch-link:hover{background:var(--blue);border-color:var(--blue);color:#fff}.auth-role-mismatch-link svg{width:14px;height:14px;transition:transform .15s}.auth-role-mismatch-link:hover svg{transform:translate(-3px)}.demo-hint{text-align:center;color:var(--muted);font-size:11px}.back-row{color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 10px;font-size:12px;display:flex}.back-row svg{width:16px}.app-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;max-width:1240px;min-height:100vh;margin:0 auto;padding:24px 16px 60px;display:grid}.app-shell.app-shell-create{max-width:100%;margin:0 auto;padding:0;display:block}.app-shell.app-shell-create .app-content{grid-column:auto;width:100%;min-height:auto}.app-shell.app-shell-create .app-main{min-height:auto}.side-nav{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:20px;flex-direction:column;align-self:start;gap:16px;width:100%;padding:20px 16px 24px;display:flex;position:sticky;top:24px;box-shadow:0 4px 20px -2px #0f172a0a}.side-nav-top-header{justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 0;display:flex}.sidebar-cta-btn{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-cta-btn:hover{background:var(--surface);color:var(--blue-dark)}.sidebar-cta-btn svg{width:19px;height:19px;color:var(--blue-dark)}.side-nav-menu,.side-nav nav{flex-direction:column;gap:6px;margin-top:4px;display:flex}.side-nav-menu a,.side-nav nav a{color:var(--ink-subtle);border-radius:14px;align-items:center;gap:13px;padding:13px 16px;font-size:15.5px;font-weight:750;transition:all .15s;display:flex;position:relative}.side-nav-menu a:hover,.side-nav nav a:hover{background:var(--surface-muted);color:var(--blue-dark)}.side-nav-menu a.active,.side-nav nav a.active{background:var(--blue-soft);color:var(--blue-dark);font-weight:850}.side-nav-menu a.active:before,.side-nav nav a.active:before{content:none}.side-nav-menu a svg,.side-nav nav a svg{width:22px;height:22px;color:var(--muted)}.side-nav-menu a.active svg,.side-nav nav a.active svg{color:var(--blue)}.sidebar-footer-group{border-top:1px solid var(--surface-muted);flex-direction:column;gap:10px;margin-top:24px;padding-top:14px;display:flex}.sidebar-theme-toggle{appearance:none;background:var(--surface-soft);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:11px;flex:none;place-items:center;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.sidebar-theme-toggle:hover{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sidebar-theme-toggle:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}}.sidebar-theme-toggle:hover{color:var(--blue);box-shadow:0 4px 14px #0284c71a}.sidebar-theme-toggle:active{transform:translateY(1px)}.sidebar-theme-toggle:focus-visible,.theme-segment-btn:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.sidebar-theme-toggle:focus-visible,.theme-segment-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent)}}.sidebar-theme-toggle:focus-visible,.theme-segment-btn:focus-visible{outline-offset:2px}.sidebar-theme-toggle svg{width:16px;height:16px}.theme-setting-compact-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 18px;display:flex}.theme-setting-compact-info{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.theme-setting-compact-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.theme-setting-compact-icon svg{width:19px;height:19px}.theme-setting-compact-text{gap:1px;display:grid}.theme-setting-compact-text b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850}.theme-setting-compact-text small{color:var(--muted);white-space:nowrap;font-size:11px}.theme-compact-segmented{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.theme-segment-btn{appearance:none;min-width:36px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.theme-segment-btn:hover{color:var(--ink)}.theme-segment-btn.active{background:var(--surface);color:var(--blue-dark);box-shadow:0 1px 4px #0f172a1f}.theme-segment-btn svg{width:15px;height:15px}@media (max-width:640px){.theme-setting-compact-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.theme-setting-compact-info{width:100%}.theme-compact-segmented{border-radius:12px;width:100%;padding:4px;display:flex}.theme-segment-btn{white-space:nowrap;border-radius:8px;flex:1 1 0;min-width:0;height:38px;padding:0 6px;font-size:12px}.theme-segment-btn svg{flex-shrink:0;width:16px;height:16px}}.sidebar-column{top:calc(24px + var(--support-banner-height,0px));isolation:isolate;align-self:start;align-items:start;gap:18px;width:100%;min-width:0;display:grid;position:sticky}.sidebar-column .side-nav{z-index:auto;margin:0;position:static}.sidebar-social-banner-only{border:1px solid var(--border);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a14}.sidebar-social-banner-only .sidebar-social-channel-banner{aspect-ratio:2.25;background-size:auto 100%;border-radius:17px}.sidebar-social-channels{background:var(--surface);border:1px solid var(--border);z-index:0;border-radius:17px;gap:9px;padding:13px;display:grid;position:relative;box-shadow:0 4px 20px -2px #0f172a0a}.sidebar-social-channels-heading{color:var(--ink);align-items:center;gap:8px;padding:1px 2px 3px;display:flex}.sidebar-social-channels-heading>span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.sidebar-social-channels-heading svg{width:15px;height:15px}.sidebar-social-channels-heading b{font-size:12px;font-weight:850}.sidebar-social-presentation-switcher{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.sidebar-social-presentation-switcher button{height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:10px;font-weight:780;transition:background .18s,color .18s,box-shadow .18s}.sidebar-social-presentation-switcher button.active{color:var(--blue-dark);background:var(--surface);box-shadow:0 1px 4px #0f172a1c}.sidebar-social-carousel{border-radius:12px;min-height:74px;overflow:hidden}.sidebar-social-channel-banner{isolation:isolate;aspect-ratio:3;background-position:0;background-repeat:no-repeat;background-size:100% 100%;border-radius:12px;width:100%;text-decoration:none;animation:.25s ease-out both sidebar-social-channel-enter;display:block;position:relative;overflow:hidden}.sidebar-social-channel-banner:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.sidebar-social-channel-banner.bale{background-color:#e1f8ff;background-image:url(/promotions/weblite-bale-channel.png?v=2)}.sidebar-social-channel-banner.bale:before{background:linear-gradient(90deg,#e1f8ff00 28%,#effbff75 52%,#f8fdfff2 100%)}.sidebar-social-channel-banner.telegram{background-color:#201263;background-image:url(/promotions/weblite-telegram-channel.png?v=2)}.sidebar-social-channel-banner.telegram:before{background:linear-gradient(90deg,#21146700 28%,#251a6d66 52%,#231865eb 100%)}.sidebar-social-channel-banner-copy{z-index:1;color:#07576b;text-align:right;gap:12px;width:55%;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sidebar-social-channel-banner-copy b{font-size:14px;font-weight:900;line-height:1.45}.sidebar-social-channel-banner-copy small{color:#07576b;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:5px 9px;font-size:10.5px;font-weight:850;display:inline-flex}.sidebar-social-channel-banner-copy small svg{width:12px;height:12px}.sidebar-social-channel-banner.telegram .sidebar-social-channel-banner-copy{color:#fff}.sidebar-social-channel-banner.telegram .sidebar-social-channel-banner-copy small{color:#143c83;background:#fff}.sidebar-social-channel-card{min-height:74px;padding:10px;animation:.25s ease-out both sidebar-social-channel-enter}.sidebar-social-dots{justify-content:center;align-items:center;gap:5px;display:flex}.sidebar-social-dots button{background:var(--border-strong);border:0;border-radius:99px;width:5px;height:5px;padding:0;transition:width .18s,background .18s}.sidebar-social-dots button.active{background:var(--blue);width:15px}@keyframes sidebar-social-channel-enter{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar-social-channel{border:1px solid var(--border);color:var(--ink);background:var(--surface-soft);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.sidebar-social-channel:hover{background:var(--surface);transform:translateY(-1px)}.sidebar-social-channel.bale:hover{border-color:#36bb91}.sidebar-social-channel.telegram:hover{border-color:#45a9e6}.sidebar-social-channel-icon{border-radius:8px;width:28px;height:28px}.sidebar-social-channel>span{gap:1px;min-width:0;display:grid}.sidebar-social-channel b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.sidebar-social-channel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.sidebar-social-channel>svg{width:14px;height:14px;color:var(--muted)}.mobile-social-channels{display:none}.social-channels-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;margin-top:14px;padding:16px;display:flex}.social-channels-header{align-items:center;gap:10px;display:flex}.social-channels-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.social-channels-icon svg{width:19px;height:19px}.social-channels-title-wrap{gap:2px;display:grid}.social-channels-title-wrap b{color:var(--ink);font-size:13.5px;font-weight:850}.social-channels-title-wrap small{color:var(--muted);font-size:11.5px;line-height:1.4}.social-channels-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:580px){.social-channels-grid{grid-template-columns:1fr}}.social-channel-btn{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.social-channel-btn:hover{background:var(--surface);box-shadow:0 2px 8px #0000000d}.social-channel-btn.bale:hover{border-color:#10b981}.social-channel-btn.telegram:hover{border-color:#0284c7}.social-channel-info{align-items:center;gap:10px;min-width:0;display:flex}.social-channel-badge{flex:none;place-items:center;width:36px;height:36px;display:grid}.social-channel-svg{border-radius:10px;width:36px;height:36px}.social-channel-text{flex-direction:column;gap:1px;min-width:0;display:flex}.social-channel-name{color:var(--ink);font-size:13px;font-weight:800}.social-channel-handle{color:var(--muted);font-size:11px;font-weight:600}.social-channel-action{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:11.5px;font-weight:750;transition:color .2s;display:flex}.social-channel-action svg{width:14px;height:14px;transition:transform .2s}.social-channel-btn:hover .social-channel-action{color:var(--ink)}.social-channel-btn:hover .social-channel-action svg{transform:translate(-2px)}@media (max-width:760px){.mobile-social-channels{gap:11px;margin-top:26px;display:grid}.mobile-social-channels-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-social-channels-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.mobile-social-channels-heading>div:first-child>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:none;place-items:center;display:grid}.mobile-social-channels-heading>div:first-child>span svg{width:18px;height:18px}.mobile-social-channels-heading h2{color:var(--ink);margin:0;font-size:14px;font-weight:850}.mobile-social-channels-heading p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.45}.mobile-social-channel-dots{flex:none;align-items:center;gap:5px;display:flex}.mobile-social-channel-dots button{background:var(--border-strong);border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.mobile-social-channel-dots button.active{background:var(--blue);width:18px}.mobile-social-channel-viewport{border-radius:17px;overflow:hidden;box-shadow:0 8px 20px #0f172a1a}.mobile-social-channel-track{width:100%}.mobile-social-channel-banner{isolation:isolate;aspect-ratio:3;direction:rtl;background-position:0;background-repeat:no-repeat;background-size:100% 100%;align-items:center;width:100%;height:auto;padding:12px 15px;text-decoration:none;animation:.28s ease-out both mobile-social-channel-enter;display:flex;position:relative;overflow:hidden}@keyframes mobile-social-channel-enter{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-social-channel-banner:before{z-index:-1;content:"";position:absolute;inset:0}.mobile-social-channel-banner.bale{background-color:#e1f8ff;background-image:url(/promotions/weblite-bale-channel.png?v=2)}.mobile-social-channel-banner.bale:before{background:linear-gradient(90deg,#e1f8ff00 31%,#eefaff85 54%,#f7fdfff2 100%)}.mobile-social-channel-banner.telegram{background-color:#201263;background-image:url(/promotions/weblite-telegram-channel.png?v=2)}.mobile-social-channel-banner.telegram:before{background:linear-gradient(90deg,#21146700 31%,#251a6d66 53%,#231865e6 100%)}.mobile-social-channel-copy{text-align:right;gap:5px;width:calc(50% - 13px);display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mobile-social-channel-brand{color:#07576b;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.mobile-social-channel-icon{border-radius:8px;flex:none;width:28px;height:28px}.mobile-social-channel-copy>b{color:#07576b;font-size:12px;font-weight:900;line-height:1.55}.mobile-social-channel-cta{color:#07576b;background:#fffc;border-radius:7px;align-items:center;gap:3px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.mobile-social-channel-cta svg{width:11px;height:11px}.mobile-social-channel-banner.telegram .mobile-social-channel-brand,.mobile-social-channel-banner.telegram .mobile-social-channel-copy>b{color:#fff}.mobile-social-channel-banner.telegram .mobile-social-channel-cta{color:#143c83;background:#fff}}html.dark .side-nav,html[data-theme=dark] .side-nav{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}html.dark .side-nav-menu a,html.dark .side-nav nav a,html[data-theme=dark] .side-nav-menu a,html[data-theme=dark] .side-nav nav a{color:var(--muted)}html.dark .side-nav-menu a:hover,html.dark .side-nav nav a:hover,html[data-theme=dark] .side-nav-menu a:hover,html[data-theme=dark] .side-nav nav a:hover{background:var(--surface-soft)}html.dark .side-nav-menu a svg,html.dark .side-nav nav a svg,html[data-theme=dark] .side-nav-menu a svg,html[data-theme=dark] .side-nav nav a svg{color:var(--muted)}html.dark .side-nav-menu a.active svg,html.dark .side-nav nav a.active svg,html[data-theme=dark] .side-nav-menu a.active svg,html[data-theme=dark] .side-nav nav a.active svg{color:var(--blue)}html.dark .sidebar-footer-group,html[data-theme=dark] .sidebar-footer-group{border-top-color:var(--border)}.sidebar-account-btn{background:var(--surface-soft);border:1px solid var(--border);color:var(--ink-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.sidebar-account-btn:hover{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0a}html.dark .sidebar-account-btn,html[data-theme=dark] .sidebar-account-btn{background:var(--surface-soft);border-color:var(--border);color:var(--ink)}html.dark .sidebar-account-btn:hover,html[data-theme=dark] .sidebar-account-btn:hover{background:var(--surface);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html.dark .sidebar-account-btn:hover,html[data-theme=dark] .sidebar-account-btn:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}}html.dark .sidebar-account-btn:hover,html[data-theme=dark] .sidebar-account-btn:hover{box-shadow:var(--shadow-sm)}.panel-top-capacity-bar{background:var(--surface);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 2px 12px #0f172a08}.capacity-bar-info{align-items:center;gap:14px;display:flex}.capacity-icon-badge{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.capacity-icon-badge svg{width:20px;height:20px}.capacity-text-group{flex-direction:column;gap:2px;display:flex}.capacity-label{color:var(--muted);font-size:11.5px;font-weight:600}.capacity-count{color:var(--ink);font-size:16px;font-weight:800}.capacity-buy-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #0284c738}.capacity-buy-btn:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 6px 18px #0284c752}.capacity-buy-btn svg{width:16px;height:16px}.sidebar-capacity-pill{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 14px;transition:all .2s;display:flex}.sidebar-capacity-pill:hover{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0a}.sidebar-capacity-pill.low{background:var(--amber-50);border-color:var(--amber-100)}.sidebar-capacity-pill.lapsed{background:var(--red-50);border-color:var(--red-100)}.capacity-pill-text{color:var(--ink-subtle);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.capacity-pill-text svg{width:16px;height:16px;color:var(--blue)}.capacity-pill-text b{color:var(--ink);font-weight:800}.capacity-pill-add{width:16px;height:16px;color:var(--blue)}.account-info{flex-direction:column;flex:1;min-width:0;display:flex}.account-info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.account-info small{color:var(--muted);margin-top:1px;font-size:12px}.account-icon{width:17px;height:17px;color:var(--muted)}.sidebar-menu-group{flex-direction:column;gap:4px;display:flex}.sidebar-menu-title{color:var(--muted-soft);padding:4px 6px 2px;font-size:11px;font-weight:800}.side-nav nav{flex-direction:column;gap:5px;display:flex}.side-nav nav a{color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex;position:relative}.side-nav nav a:hover{background:var(--surface);color:var(--blue-dark)}.side-nav nav a.active{background:var(--blue-soft);color:var(--blue-dark);font-weight:800}.side-nav nav a.active:before{content:none}.side-nav nav a svg{width:19px;height:19px;color:var(--muted)}.side-nav nav a.active svg{color:var(--blue)}.nav-plus-badge{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:auto;font-size:13px;font-style:normal;font-weight:700;display:grid}.sidebar-green-card{color:#fff;text-align:center;background:linear-gradient(145deg,#00a884 0%,#059669 100%);border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin-top:4px;padding:16px;display:flex;box-shadow:0 6px 18px #00a88438}.sidebar-green-card h5{font-size:13px;font-weight:800;line-height:1.45}.sidebar-green-card .green-btn{color:#00a884;text-align:center;background:#fff;border-radius:12px;width:100%;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s;box-shadow:0 4px 12px #00000014}.sidebar-green-card .green-btn:hover{transform:translateY(-1px)}.panel-top-bar{display:none!important}.app-content{grid-column:2;min-width:0}.app-main{min-height:100dvh}.page-frame{max-width:1160px;margin:0 auto;padding:46px 38px 80px}.page-frame.profile-section-frame{max-width:796px;margin-inline:auto}.avatar{background:linear-gradient(145deg, var(--blue), var(--blue));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.avatar.small{border-radius:10px;width:34px;height:34px}.avatar.xl{border-radius:21px;width:72px;height:72px;font-size:25px}.avatar.coral{background:linear-gradient(145deg,#f48979,#e96369)}.mobile-app-header,.bottom-nav,.bottom-nav-curtain{display:none}.page-heading{margin-bottom:27px}.page-heading h1{color:var(--ink);margin:2px 0 0;font-size:26px;font-weight:900;line-height:1.3}.page-heading p{color:var(--muted);margin-top:3px;font-size:13px}.heading-with-action{justify-content:space-between;align-items:flex-end;display:flex}.status-badge{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:750;line-height:1;transition:all .15s;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-badge.live,.status-badge.open{background:var(--green-50);color:var(--green-ink);border-color:var(--green-100)}.status-badge.live i,.status-badge.open i{background:#10b981;animation:2s ease-in-out infinite pulseStatusDot;box-shadow:0 0 0 3px #10b98140}.status-badge.draft{background:var(--amber-50);color:var(--amber-ink);border-color:var(--amber-100)}.status-badge.draft i{background:#ea580c;box-shadow:0 0 0 3px #ea580c33}.status-badge.scheduled,.status-badge.upcoming,.status-badge.not-started{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--sky-100)}.status-badge.scheduled i,.status-badge.upcoming i,.status-badge.not-started i{background:var(--blue);box-shadow:0 0 0 3px #0284c733}.status-badge.closed,.status-badge.archived,.status-badge.past{background:var(--surface-muted);color:var(--muted);border-color:var(--border)}.status-badge.closed i,.status-badge.archived i,.status-badge.past i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.status-badge.done,.status-badge.submitted{background:var(--green-50);color:var(--green-ink);border-color:var(--green-100)}.status-badge.done i,.status-badge.submitted i{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.status-badge.failed,.status-badge.error,.status-badge.canceled{background:var(--red-soft);color:var(--red);border-color:var(--red-100)}.status-badge.failed i,.status-badge.error i,.status-badge.canceled i{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.status-badge.stale,.status-badge.warn,.status-badge.warning{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-100)}.status-badge.stale i,.status-badge.warn i,.status-badge.warning i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}@keyframes pulseStatusDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.audience-chip{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11.5px;font-weight:750;line-height:1;transition:all .15s;display:inline-flex}.audience-chip svg{flex-shrink:0;width:12px;height:12px}.audience-chip.public{background:var(--blue-50,#eff6ff);color:var(--blue,#2563eb);border-color:var(--blue-100,#dbeafe)}.audience-chip.group{background:var(--violet-50,#f5f3ff);color:var(--violet-ink,#6d28d9);border-color:var(--violet-100,#ede9fe)}.exam-list-section{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:20px;padding:20px;box-shadow:0 4px 16px #0f172a08}.highlight-card{color:#fff;background:linear-gradient(120deg,#0e7fc8,#169ee4);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0284c738}.highlight-card:after{content:"";border:55px solid #ffffff12;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;left:-100px}.highlight-main{z-index:1;width:62%;min-width:0;position:relative}.live-label{align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.live-label i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff26}.highlight-main h2{overflow-wrap:anywhere;margin:7px 0 2px;font-size:24px}.highlight-main p{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.highlight-main p svg{width:16px}.live-progress{background:#ffffff38;border-radius:99px;height:6px;margin:20px 0 5px;overflow:hidden}.live-progress span{background:var(--surface);border-radius:inherit;height:100%;display:block}.highlight-main>small{opacity:.72}.highlight-actions{z-index:1;flex-shrink:0;align-items:center;gap:30px;display:flex;position:relative}.highlight-actions>a{background:var(--surface);color:var(--blue-dark);white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.big-time{direction:ltr;flex-direction:column;font-size:23px;font-weight:800;line-height:1.15;display:flex}.big-time small{opacity:.7;text-align:right;direction:rtl;font-size:9px}.quick-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 20px;display:grid}.quick-stats>div,.large-stat{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.quick-stats p{flex-direction:column;display:flex}.quick-stats p small{color:var(--muted);font-size:11px;font-weight:600}.quick-stats p b{font-size:21px;line-height:1.3}.quick-stats em{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;margin-right:auto;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.quick-stats em svg{stroke-width:2px;flex-shrink:0;width:14px;height:14px}.quick-stats em.practice-stat-note{color:var(--violet);background:var(--violet-soft)}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title h2{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}.section-title p{color:var(--muted);font-size:11px}.section-title>a{color:var(--blue);align-items:center;gap:4px;font-size:11px;display:flex}.section-title>a svg{width:15px}.list-tools{gap:7px;display:flex}.filter-button{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;height:40px;padding:0 13px;font-size:12px;display:flex}.filter-button svg{width:15px}.create-page{max-width:1240px}.create-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.create-topbar h1{font-size:28px}.step-indicator{align-items:center;display:flex}.step-indicator span{color:var(--muted-soft);align-items:center;gap:6px;font-size:10px;display:flex}.step-indicator span i{border:1px solid var(--border);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.step-indicator span i svg{width:14px}.step-indicator span.done,.step-indicator span.active{color:var(--blue-dark)}.step-indicator span.done i{background:var(--green-soft);color:var(--green);border-color:#0000}.step-indicator span.active i{background:var(--blue);color:#fff;border-color:#0000}.step-indicator em{background:var(--border);width:45px;height:1px;margin:0 8px}.create-upload-layout{max-width:820px;margin:55px auto}.create-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:13px;padding:24px;position:relative}.create-card.primary-card{border-color:var(--border-strong)}.card-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:24px;right:-16px;box-shadow:0 5px 15px #0284c740}.card-number.pale{background:var(--surface);color:var(--muted-soft);border:1px solid var(--border);box-shadow:none}.card-title{align-items:center;gap:8px;display:flex}.card-title h2{font-size:17px}.required-chip,.optional-chip{border-radius:6px;padding:3px 7px;font-size:9px}.required-chip{background:var(--blue-soft);color:var(--blue)}.optional-chip{background:var(--surface-muted);color:var(--muted)}.create-card>p{color:var(--muted);margin-bottom:14px;font-size:11px}.file-picker{border:1px dashed var(--border-strong);background:var(--surface);text-align:right;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.file-picker>span{background:var(--surface);width:39px;height:39px;color:var(--blue);border-radius:10px;place-items:center;display:grid;box-shadow:0 3px 12px #13223812}.file-picker>div{flex-direction:column;display:flex}.file-picker b{font-size:12px}.file-picker small{color:var(--muted);font-size:10px}.file-picker em{color:var(--blue);margin-right:auto;font-size:11px;font-style:normal;font-weight:750}.file-picker.selected{border-style:solid;border-color:var(--green-100);background:var(--green-soft)}.file-picker.selected>span{color:var(--green)}.file-picker.muted-picker{background:var(--surface)}.create-submit-row{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.create-submit-row>div{align-items:center;gap:9px;display:flex}.create-submit-row>div>svg{color:var(--violet)}.create-submit-row p{flex-direction:column;display:flex}.create-submit-row p b{font-size:11px}.create-submit-row p small{color:var(--muted);font-size:9px}.processing-full{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow);border-radius:25px;margin:90px auto;padding:50px}.processing-orbit{place-items:center;width:110px;height:110px;margin:0 auto 25px;display:grid;position:relative}.processing-orbit span{background:var(--blue-soft);width:65px;height:65px;color:var(--blue);z-index:2;border-radius:20px;place-items:center;display:grid;position:relative}.processing-orbit span svg{width:28px;height:28px}.processing-orbit i{border:1px dashed var(--border-strong);border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:4px}.processing-orbit i:last-child{border-color:var(--border);animation-direction:reverse;inset:-8px}.processing-full h2{font-size:24px}.processing-full>p{color:var(--muted);font-size:12px}.progress-track.large{height:8px;margin:27px 0 7px}.processing-full>b{color:var(--blue)}.processing-checks{justify-content:center;gap:20px;margin-top:25px;display:flex}.processing-checks span{color:var(--muted-soft);align-items:center;gap:5px;font-size:9px;display:flex}.processing-checks span.done{color:var(--green)}.processing-checks svg{width:13px}.review-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:17px;display:grid}.document-review-panel,.review-form-panel{background:var(--surface);border:1px solid var(--border);border-radius:19px;overflow:hidden}.document-review-panel{position:sticky;top:16px}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.panel-head>div{align-items:center;gap:9px;display:flex}.success-dot{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;display:grid}.panel-head p{flex-direction:column;display:flex}.panel-head p b{font-size:11px}.panel-head p small{color:var(--muted);font-size:9px}.document-canvas{background:var(--surface-soft);height:600px;padding:25px 55px;overflow:auto}.document-paper{color:#263442;background:#fff;min-height:700px;padding:38px 40px;box-shadow:0 10px 25px #1322381f}.full-paper>header{border-bottom:2px solid #293848;justify-content:space-between;padding-bottom:10px;font-size:10px;display:flex}.mock-question{border-bottom:1px solid #e7eaed;grid-template-columns:20px 1fr;padding:20px 0;font-size:9px;display:grid}.mock-question p{font-weight:700}.mock-equation,.mock-geometry{text-align:center;background:#f8fafb;margin:12px;padding:9px;font-family:serif;font-size:15px}.mock-geometry{font-size:35px}.mock-question small{word-spacing:8px;grid-column:2}.full-paper footer{text-align:center;color:var(--muted-soft);margin-top:25px;font-size:8px}.page-thumbnails{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;height:83px;padding:8px;display:flex}.page-thumbnails button{width:43px;color:var(--muted);background:0 0;border:0;padding:0}.page-thumbnails button>span{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;gap:5px;height:50px;padding:10px 6px;display:flex}.page-thumbnails button>span i{background:#cdd5dd;height:2px}.page-thumbnails button.active>span{border:2px solid var(--blue)}.page-thumbnails button small{font-size:8px}.review-form-panel{padding:22px}.ai-note{background:linear-gradient(100deg, var(--sky-50), var(--violet-50));border:1px solid var(--border);border-radius:13px;align-items:center;gap:9px;margin-bottom:20px;padding:11px;display:flex}.ai-note>svg{color:var(--violet)}.ai-note p{flex-direction:column;display:flex}.ai-note p b{font-size:11px}.ai-note p small{color:var(--muted);font-size:9px}.ai-note>span{color:var(--violet);background:var(--surface);border-radius:7px;margin-right:auto;padding:4px 7px;font-size:9px}.form-grid{gap:13px;display:grid}.form-grid.two-col{grid-template-columns:1fr 1fr}.form-grid label,.advanced-fields label{flex-direction:column;gap:5px;display:flex}.form-grid label>span,.advanced-fields label>span{font-size:10px;font-weight:700}.form-grid input,.form-grid select,.advanced-fields input,.advanced-fields select{border:1px solid var(--border);background:var(--surface);border-radius:10px;outline:0;height:42px;padding:0 10px}.form-grid input:focus,.form-grid select:focus{border-color:var(--blue)}.number-stepper{border:1px solid var(--border);border-radius:10px;grid-template-columns:35px 1fr 35px;display:grid;overflow:hidden}.number-stepper button,.number-stepper input{background:var(--surface);text-align:center;border:0;height:40px}.number-stepper input{background:var(--surface);width:100%}.suffix-input{position:relative}.suffix-input input{width:100%;padding-left:50px}.suffix-input i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:11px;left:10px}.answer-key-head{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.answer-key-head h3{font-size:14px}.answer-key-head p{color:var(--muted);font-size:9px}.complete-chip{color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:flex}.complete-chip svg{width:12px}.answer-key-grid{grid-template-columns:1fr 1fr;gap:5px;max-height:250px;padding-left:4px;display:grid;overflow:auto}.answer-key-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:29px repeat(4,1fr);align-items:center;gap:3px;height:38px;padding:3px;display:grid}.answer-key-row>span{text-align:center;font-size:10px;font-weight:800}.answer-key-row button{background:var(--surface-soft);border:0;border-radius:7px;height:28px;font-size:10px}.answer-key-row button.selected{background:var(--blue);color:#fff;font-weight:800}.answer-key-row.low-confidence{border-color:var(--amber-100);background:var(--amber-50);grid-template-columns:29px repeat(4,1fr) 18px}.answer-key-row>svg{width:13px;color:var(--amber)}.advanced-toggle{border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;height:45px;margin-top:18px;display:flex}.advanced-toggle>span{align-items:center;gap:8px;display:flex}.advanced-toggle b{font-size:11px}.advanced-toggle svg{width:16px;color:var(--muted);transition:all .2s}.advanced-toggle svg.rotated{transform:rotate(180deg)}.advanced-fields{background:var(--surface);border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.advanced-fields .toggle-row{flex-direction:row;justify-content:space-between;align-items:center}.toggle-row>span{flex-direction:column;display:flex}.toggle-row input{width:38px;height:20px}.sticky-publish{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;margin:16px -22px -22px;padding:15px 22px;display:flex}.sticky-publish p{color:var(--muted);align-items:center;gap:6px;max-width:230px;font-size:8px;display:flex}.sticky-publish p svg{width:14px}.publish-success{text-align:center;padding-top:80px}.success-burst{place-items:center;width:105px;height:105px;margin:auto;display:grid;position:relative}.success-burst span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 15px 35px #16a36a40}.success-burst span svg{width:31px}.success-burst i{background:var(--amber);border-radius:2px;width:7px;height:7px;position:absolute;top:25px;left:5px;transform:rotate(25deg)}.success-burst i:nth-child(3){background:var(--blue);top:18px;left:auto;right:2px}.success-burst i:nth-child(4){background:var(--violet);top:auto;bottom:10px;right:13px}.publish-success h1{font-size:31px}.publish-success>p{color:var(--muted)}.share-card{background:var(--surface);border:1px solid var(--border);text-align:right;box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:120px 1fr;gap:20px;margin:28px 0 18px;padding:20px;display:grid}.qr-fake{width:118px;height:118px;box-shadow:0 0 0 1px var(--border);background-blend-mode:multiply;background-color:#fff;background-image:repeating-linear-gradient(0deg,#0000 0 6px,#14243a 6px 10px),repeating-linear-gradient(90deg,#0000 0 7px,#14243a 7px 10px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:9px solid #fff;position:relative}.qr-fake span{background:#fff;border:6px solid #14243a;width:29px;height:29px;position:absolute}.qr-fake span:first-child{top:0;right:0}.qr-fake span:nth-child(2){top:0;left:0}.qr-fake span:nth-child(3){bottom:0;right:0}.share-info{flex-direction:column;justify-content:center;display:flex}.share-info>small{color:var(--muted)}.share-url{border:1px solid var(--border);direction:ltr;border-radius:11px;align-items:center;height:47px;margin:5px 0 9px;padding-left:5px;display:flex}.share-url span{color:var(--blue-dark);flex:1;padding:0 12px;font-weight:700}.share-url button{background:var(--blue-soft);color:var(--blue-dark);border:0;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.share-url button svg{width:15px}.share-info p{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.share-info p svg{width:14px}.share-actions{justify-content:center;gap:8px;display:flex}.after-publish{background:var(--surface);text-align:right;border-radius:14px;align-items:center;gap:12px;margin:25px 0 15px;padding:14px;display:flex}.after-publish>span{background:var(--surface);width:39px;height:39px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.after-publish p{flex-direction:column;display:flex}.after-publish p b{font-size:11px}.after-publish p small{color:var(--muted)}.detail-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.detail-breadcrumb a{align-items:center;gap:5px;display:flex}.detail-breadcrumb svg{width:14px}.detail-heading{justify-content:space-between;align-items:center;display:flex}.detail-heading>div:last-child{gap:8px;display:flex}.detail-heading h1{color:var(--ink);margin-top:6px;font-size:26px;font-weight:900;line-height:1.3}.detail-heading p{color:var(--muted);font-size:11px}.live-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.large-stat p{flex-direction:column;display:flex}.large-stat p small{color:var(--muted)}.large-stat p b{font-size:20px}.large-stat p i{color:var(--muted);font-size:10px;font-style:normal}.large-stat em{color:var(--muted);margin-right:auto;font-size:9px;font-style:normal}.report-card,.question-insights{background:var(--surface);border:1px solid var(--border);border-radius:17px;margin-bottom:14px;padding:19px}.participant-table{font-size:11px}.table-head,.table-row{grid-template-columns:1.5fr .8fr .7fr .7fr;align-items:center;padding:10px 12px;display:grid}.table-head{background:var(--surface-muted);color:var(--muted);border-radius:9px;font-size:9px}.table-row{border-bottom:1px solid var(--border)}.table-row:last-child{border:0}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row>span:first-child i{background:var(--surface-muted);border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.table-row em{border-radius:7px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.table-row em.submitted{background:var(--green-soft);color:var(--green)}.table-row em.taking{background:var(--blue-soft);color:var(--blue)}.table-row em.canceled{background:var(--surface-muted);color:var(--muted)}.insight-bars{grid-template-columns:1fr 1fr;gap:9px 30px;display:grid}.insight-bars>div{grid-template-columns:48px 1fr 30px;align-items:center;gap:7px;font-size:9px;display:grid}.insight-bars>div>i{background:var(--surface-soft);border-radius:99px;height:7px;overflow:hidden}.insight-bars>div>i b{background:var(--green);border-radius:inherit;height:100%;display:block}.insight-bars>div>i b.warning{background:var(--amber)}.insight-bars>div>i b.danger{background:var(--red)}.danger-zone{border:1px solid var(--red-100);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.danger-zone>div{align-items:center;gap:9px;display:flex}.danger-zone>div>svg{color:var(--red)}.danger-zone p{flex-direction:column;display:flex}.danger-zone p b{font-size:11px}.danger-zone p small{color:var(--muted)}.verified{color:var(--green);align-items:center;gap:4px;font-size:9px;display:inline-flex}.verified svg{width:12px}.student-next-exam{color:#fff;background:linear-gradient(130deg,#137fc7,#1ba8e4);border-radius:22px;padding:23px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 38px #0284c733}.student-next-exam:after{content:"∑";opacity:.07;font-family:serif;font-size:230px;position:absolute;bottom:-90px;left:-8px}.next-exam-top{opacity:.9;justify-content:space-between;font-size:10px;display:flex}.next-exam-top>span{align-items:center;gap:5px;display:flex}.next-exam-top svg{width:14px}.student-next-exam>div:nth-child(2){align-items:center;gap:15px;margin:25px 0;display:flex}.subject-orb{background:#ffffff29;border-radius:17px;place-items:center;width:54px;height:54px;font-family:serif;font-size:26px;display:grid}.subject-orb.large{background:var(--blue-soft);width:72px;height:72px;color:var(--blue);border-radius:22px;font-size:34px}.student-next-exam small{opacity:.75}.student-next-exam h2{font-size:21px}.student-next-exam p{opacity:.8;font-size:10px}.student-next-exam>.button{position:absolute;bottom:24px;left:22px}.student-section{margin-top:28px}.student-exam-list{flex-direction:column;gap:8px;display:flex}.student-exam-list>div,.recent-result{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.student-exam-list p,.recent-result p{flex-direction:column;flex:1;display:flex}.student-exam-list p b,.recent-result p b{font-size:12px}.student-exam-list p small,.recent-result p small{color:var(--muted)}.subject-icon{border-radius:12px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.subject-icon.violet{background:var(--violet-soft);color:var(--violet)}.subject-icon.green{background:var(--green-soft);color:var(--green)}.subject-icon.blue{background:var(--blue-soft);color:var(--blue)}.result-score{background:var(--green-soft);width:51px;height:51px;color:var(--green);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.result-score b{font-size:16px;line-height:1}.result-score small{font-size:7px}.recent-result>svg{color:var(--muted-soft);width:16px}.student-progress-card{color:#fff;background:linear-gradient(135deg,#132a45,#1d476d);border-radius:20px;align-items:end;gap:20px;margin-bottom:16px;padding:22px;display:flex}.student-progress-card>div:first-child{flex-direction:column;display:flex}.student-progress-card b{font-size:30px;line-height:1.2}.student-progress-card span{opacity:.7;font-size:9px}.student-progress-card em{color:#8de2b8;margin-right:auto;font-size:10px;font-style:normal}.mini-chart{align-items:end;gap:5px;height:60px;display:flex}.mini-chart i{background:#63c8fb;border-radius:4px 4px 0 0;width:8px;display:block}.result-history{flex-direction:column;gap:8px;display:flex}.result-history>a{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:42px 1fr 80px 18px;align-items:center;gap:11px;padding:13px;display:grid}.result-history p,.result-history>a>div{flex-direction:column;display:flex}.result-history p b{font-size:12px}.result-history small{color:var(--muted)}.result-history>a>div{text-align:left}.result-history strong{font-size:16px}.result-history>a>svg{width:15px;color:var(--muted-soft)}.public-exam-page{background:var(--surface-soft);flex-direction:column;min-height:100dvh;display:flex}.public-header{z-index:40;background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:72px;padding:0 max(24px,50% - 540px);display:flex;position:sticky;top:0}.public-header .button{border-radius:10px;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.public-header .button svg{width:16px;height:16px}.preflight-wrap{flex-direction:column;flex:1;width:100%;max-width:540px;margin:20px auto 32px;padding:0 16px;display:flex}.preflight-loading-wrap{justify-content:center;align-items:center;min-height:280px}.preflight-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding-bottom:14px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.teacher-strip{background:var(--surface-soft);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 22px;display:flex}.teacher-strip .avatar{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;margin-top:2px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.teacher-strip .avatar.has-photo{color:#0000;background:0 0}.teacher-strip .avatar img{object-fit:cover;aspect-ratio:1;border-radius:12px;width:100%;height:100%;display:block}.teacher-strip p{flex-direction:column;flex:1;gap:2px;display:flex}.teacher-strip small{color:var(--muted);font-size:12.5px;font-weight:600}.teacher-strip b{color:var(--ink);font-size:15px;font-weight:800}.exam-cover{text-align:center;padding:30px 22px 18px}.exam-cover .status-badge{border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:13px;font-weight:750;display:inline-flex}.exam-cover h1{color:var(--ink);margin:4px 0 8px;font-size:25px;font-weight:900;line-height:1.35}.exam-cover>p{color:var(--muted);margin:0;font-size:14px;font-weight:600}.exam-cover>p b{color:var(--ink);margin-right:4px;font-size:15px;font-weight:800}.preflight-facts{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,1fr);margin:16px 22px;display:grid;overflow:hidden}.preflight-facts>div{text-align:center;border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 10px;display:flex}.preflight-facts>div:last-child{border-left:0}.preflight-facts svg{width:20px;height:20px;margin-bottom:2px}.preflight-facts>div:first-child svg{color:var(--amber-ink)}.preflight-facts>div:nth-child(2) svg{color:var(--blue)}.preflight-facts p{flex-direction:column;align-items:center;gap:2px;display:flex}.preflight-facts small{color:var(--muted);font-size:12px;font-weight:600}.preflight-facts b{color:var(--ink);font-size:14px;font-weight:850}.preflight-countdown{border:1px solid var(--border);text-align:center;background:0 0;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:14px 22px 0;padding:16px 18px;display:flex}.preflight-countdown.warning{border-color:var(--red-100)}.countdown-header{color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.countdown-timer{direction:ltr;justify-content:center;align-items:center;gap:6px;display:inline-flex}.countdown-unit{flex-direction:column;align-items:center;min-width:48px;display:flex}.countdown-value{color:var(--green-ink);font-size:26px;font-weight:900;line-height:1.1}.preflight-countdown.warning .countdown-value{color:var(--red-ink)}.countdown-label{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650}.countdown-colon{color:var(--muted-soft);margin-bottom:18px;font-size:22px;font-weight:900;line-height:1}.countdown-deficit-note{color:var(--red-ink);justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.countdown-deficit-note svg{flex-shrink:0;width:15px;height:15px}.time-deficit-warning{background:var(--red-50)!important;border:1px solid var(--red-100)!important;text-align:right!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0 0 12px!important;padding:12px 14px!important;display:flex!important}.time-deficit-warning svg{width:20px!important;height:20px!important;color:var(--red-ink)!important;flex-shrink:0!important;margin-top:2px!important}.time-deficit-warning div{text-align:right!important;flex:1!important}.time-deficit-warning b{color:var(--red-ink)!important;text-align:right!important;margin-bottom:2px!important;font-size:13px!important;font-weight:850!important;display:block!important}.time-deficit-warning p{color:var(--red-ink)!important;text-align:right!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.preflight-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;width:100%;margin:4px 0 16px;padding:6px 16px}.preflight-summary p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.preflight-summary p:last-child{border:0}.preflight-summary small{color:var(--muted);font-size:13px;font-weight:600}.preflight-summary b{color:var(--ink);font-size:14.5px;font-weight:800}.exam-rules{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;margin:18px 22px;padding:14px 16px;display:flex}.exam-rules h2{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:850}.exam-rules p{color:var(--ink-subtle);text-align:right;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex;margin:0!important;padding:0!important}.exam-rules p svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.answer-review-rule{color:var(--muted);align-items:center;gap:8px;margin:-6px 22px 14px;font-size:13px;font-weight:600;display:flex}.answer-review-rule svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.participant-instructions{border:1px solid var(--amber-100);background:var(--amber-50);border-radius:16px;margin:0 22px 16px;padding:14px 18px}.participant-instructions h2{color:var(--amber-ink);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:850;display:flex}.participant-instructions h2 svg{width:16px;height:16px}.participant-instructions p{color:var(--amber-ink);white-space:pre-wrap;font-size:13.5px;line-height:1.7;margin:4px 0 0!important}.large-button{border-radius:14px;min-height:52px;margin:18px 22px 10px;font-size:16px;font-weight:850;width:calc(100% - 44px)!important}.large-button:disabled{opacity:.55;cursor:not-allowed}.exam-account-switch{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0 auto 8px;padding:6px 14px;font-size:13.5px;font-weight:700;display:block}.consent-note{text-align:center;color:var(--muted);padding:4px 22px 20px;font-size:12px;font-weight:600;display:block}.modal-rules-wrap{flex-direction:column;gap:8px;width:100%;margin:0 0 10px;display:flex}.modal-rules{box-sizing:border-box;text-align:right;width:100%;border-radius:14px!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.modal-rules p{text-align:right!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;padding:0!important;font-size:12.5px!important}.modal-rules p svg{width:15px!important;height:15px!important}.modal-instructions{box-sizing:border-box;text-align:right;width:100%;border-radius:14px!important;margin:0!important;padding:10px 14px!important}.modal-instructions h2{margin-bottom:3px!important;font-size:13px!important}.modal-instructions p{text-align:right!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.confirm-note{text-align:center;color:var(--muted)!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.5!important}.preflight-participated-box{text-align:right;border-radius:18px;align-items:flex-start;gap:14px;margin:14px 22px 0;padding:16px 18px;display:flex}.preflight-participated-box.submitted,.preflight-participated-box.pending{background:var(--green-50);border:1px solid var(--green-100)}.preflight-participated-box.ready{background:var(--sky-50);border:1px solid var(--sky-100)}.preflight-participated-box.active{background:var(--amber-50);border:1px solid var(--amber-100)}.preflight-participated-box.preview{background:var(--violet-50);border:1px solid var(--violet-100)}.participated-box-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.preflight-participated-box.submitted .participated-box-icon,.preflight-participated-box.pending .participated-box-icon{background:var(--green-100);color:var(--green-ink)}.preflight-participated-box.ready .participated-box-icon{background:var(--sky-100);color:var(--sky-ink)}.preflight-participated-box.active .participated-box-icon{background:var(--amber-100);color:var(--amber-ink)}.preflight-participated-box.preview .participated-box-icon{background:var(--violet-50);color:var(--violet-ink)}.participated-box-icon svg{width:22px;height:22px}.participated-box-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.participated-box-body h2{color:var(--ink);margin:0;font-size:15px;font-weight:850}.participated-box-body p{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.6}.preflight-actions-group{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:18px;padding:0;display:flex}.preflight-actions-group .large-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;margin:0 22px!important}.preflight-actions-group .large-button.ghost{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);box-shadow:0 1px 3px #0f172a0a}.preflight-actions-group .large-button.ghost:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.preflight-attribution{background:rgba(var(--surface-rgb), .94);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:auto;padding:14px 24px;display:flex}.preflight-attribution .attribution-info{align-items:center;display:inline-flex}.preflight-attribution .attribution-text{color:var(--ink-subtle);font-size:13.5px;font-weight:600}.preflight-attribution .attribution-text b{color:var(--ink);font-weight:800}.preflight-attribution .attribution-cta{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border:1px solid #1677ff2e;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.preflight-attribution .attribution-cta svg{width:13px;height:13px;transition:transform .18s}.preflight-attribution .attribution-cta:hover{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 10px #1677ff40}.preflight-attribution .attribution-cta:hover svg{transform:translate(-3px)}.result-page.is-pending{background:var(--surface-soft);flex-direction:column;min-height:100vh;display:flex}.receipt-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:520px;margin:28px auto;padding:36px 30px;display:flex;box-shadow:0 8px 30px #0f172a0a}.receipt-status-icon{border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:18px;transition:all .2s;display:grid}.receipt-status-icon.success{background:var(--green-50);color:var(--green-ink);box-shadow:0 8px 24px #05966924}.receipt-status-icon.timeout{background:var(--amber-50);color:var(--amber-ink);box-shadow:0 8px 24px #ea580c24}.receipt-status-icon svg{width:32px;height:32px}.receipt-heading{flex-direction:column;align-items:center;width:100%;margin-bottom:20px;display:flex}.receipt-heading .status-badge{margin-bottom:10px;padding:5px 12px;font-size:12.5px;font-weight:750}.receipt-heading h1{color:var(--ink);margin:4px 0 8px;font-size:25px;font-weight:900;line-height:1.35}.receipt-heading p{color:var(--muted);max-width:440px;font-size:14px;line-height:1.65}.receipt-info-box{background:var(--surface-soft);border:1px solid var(--border);text-align:right;border-radius:18px;width:100%;margin-bottom:16px;padding:8px 16px}.receipt-info-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.receipt-info-row:last-child{border-bottom:0}.receipt-info-icon{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.receipt-info-icon svg{width:18px;height:18px}.receipt-info-text{flex-direction:column;gap:2px;display:flex}.receipt-info-text small{color:var(--muted);font-size:12px;font-weight:600}.receipt-info-text b{color:var(--ink);font-size:14.5px;font-weight:800}.receipt-note{color:var(--muted);text-align:right;align-items:flex-start;gap:8px;margin:0 0 24px;padding:0 4px;font-size:12.5px;line-height:1.6;display:flex}.receipt-note svg{width:16px;height:16px;color:var(--muted-soft);flex-shrink:0;margin-top:2px}.receipt-actions{flex-direction:column;gap:10px;width:100%;display:flex}.receipt-actions .button{border-radius:14px;justify-content:center;width:100%;min-height:50px;font-size:15.5px;font-weight:850}.attempt-page{background:var(--surface-muted);flex-direction:column;height:100vh;display:flex;overflow:hidden}.attempt-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 18px;display:flex}.attempt-device-session-page{background:radial-gradient(circle at 50% 8%,#d6e2ffd1,#0000 33rem),linear-gradient(#f9fbff 0%,#f1f5fb 100%)}.attempt-device-session-page .attempt-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-bottom-color:#7489b326}.attempt-device-session-card{text-align:center;background:#ffffffe6;border:1px solid #7b8eb62e;border-radius:28px;flex-direction:column;align-items:center;width:min(100% - 48px,440px);margin:auto;padding:28px 30px 30px;display:flex;box-shadow:0 18px 54px #293b661c,0 3px 12px #293b660a}.attempt-device-session-illustration{object-fit:contain;width:182px;height:142px;margin:-5px 0 8px}.attempt-device-session-card h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:850;line-height:1.55}.attempt-device-session-card p{color:var(--muted);margin:8px 0 20px;font-size:13px;font-weight:550;line-height:1.9}.attempt-title{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:16px;display:flex}.attempt-home-btn{width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.attempt-home-btn svg{width:19px}.attempt-home-btn:hover{background:var(--blue-soft);color:var(--blue)}.attempt-title b{color:var(--ink);font-size:14px;font-weight:850}.overflowing-title{white-space:nowrap;direction:rtl;justify-content:flex-start;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.overflowing-title b{white-space:nowrap;flex:none;display:block}.overflowing-title.is-overflowing:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, #fff0 100%);width:28px;position:absolute;top:0;bottom:0;left:0}.overflowing-title.is-overflowing b{padding-left:28px;animation:8s ease-in-out 1.2s infinite alternate attempt-title-scroll}@keyframes attempt-title-scroll{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--title-scroll-distance))}}@media (prefers-reduced-motion:reduce){.overflowing-title.is-overflowing b{animation:none}}.attempt-title span{color:var(--muted);font-size:12px;font-weight:600}.attempt-header-meta{align-items:center;gap:14px;margin-right:auto;display:flex}.save-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.save-state svg{width:14px}.save-state.saved{color:var(--green)}.save-state.saving svg{animation:.8s linear infinite spin}.save-state.offline{color:var(--amber)}.exam-timer{border-right:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:6px;padding-right:14px;display:flex}.exam-timer svg{width:16px;color:var(--blue)}.exam-timer b{font-variant-numeric:tabular-nums;direction:ltr;font-size:17px;font-weight:900;line-height:1.1}.exam-timer small{color:var(--muted);font-size:12px;font-weight:700}.exam-timer.urgent,.exam-timer.urgent svg{color:var(--red)}.attempt-progress{background:var(--surface-soft);flex-shrink:0;height:4px}.attempt-progress span{background:var(--green);height:100%;transition:width .2s;display:block}.attempt-layout{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) 355px;min-height:0;display:grid}.question-viewer,.answer-sheet{direction:rtl}.question-viewer{background:var(--surface-muted);flex-direction:column;min-width:0;height:100%;display:flex}.viewer-toolbar{background:var(--surface);border-bottom:1px solid var(--border-strong);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.viewer-toolbar span{color:var(--muted);font-size:13px;font-weight:700}.viewer-toolbar .icon-button{border-radius:9px;width:34px;height:34px}.viewer-toolbar .icon-button svg{width:16px}.viewer-toolbar .icon-button:disabled{opacity:.35!important;cursor:not-allowed!important;background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--ink-subtle)!important;box-shadow:none!important}.exam-paper-stage{background:var(--surface-muted);flex:1;justify-content:center;min-height:0;padding:24px;display:flex;overflow:auto}.exam-page-image{background:#fff;border-radius:12px;max-width:100%;height:auto;box-shadow:0 10px 28px #13223826}.question-page-image{text-align:center;width:100%;min-height:240px;position:relative}.question-image-status{color:var(--ink);background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.question-image-status p{margin:0;font-weight:600}.question-image-status small{color:var(--ink-subtle);line-height:1.8}.question-image-status .button{white-space:normal;max-width:100%}.answer-sheet{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100%;display:flex;overflow:hidden}.sheet-handle{display:none}.answer-sheet-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:12px 18px;display:flex}.answer-sheet-head h2{color:var(--ink);font-size:16px;font-weight:850}.answer-sheet-head p{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.answer-sheet-head>span{color:var(--blue);font-size:14px;font-weight:900}.answered-dot,.empty-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.empty-dot{background:var(--surface-muted)}.marked-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;display:inline-block}.deleted-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;display:inline-block}.sheet-scroll{flex:1;min-height:0;padding:10px 14px;overflow:auto}.sheet-question{border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:5px 6px;transition:all .15s;display:grid}.sheet-question.active{background:var(--surface-muted)}.sheet-question.is-marked{background:var(--amber-50);border-color:var(--amber-100)}.sheet-question.is-marked.active{background:var(--amber-100);border-color:#f59e0b}.sheet-question.is-deleted{background:var(--red-50);border-color:var(--red-100);opacity:.9}.sheet-q-num-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:12.5px;font-weight:850;transition:all .15s;display:flex}.sheet-q-num-btn:hover:not(.deleted){background:var(--amber-50);color:var(--amber-ink);border-color:#f59e0b}.sheet-q-num-btn.marked{background:var(--amber-100);color:var(--amber-ink);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.sheet-q-num-btn.deleted{border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted-soft);cursor:default}.sheet-q-num-btn.deleted .sheet-q-num-text{text-decoration:line-through}.sheet-star-icon{width:11px;height:11px;color:var(--amber-ink);flex-shrink:0}.sheet-options-grid{grid-template-columns:repeat(var(--option-count,4), 1fr);gap:5px;display:grid}.sheet-question button:not(.sheet-q-num-btn){border:1px solid var(--border);background:var(--surface);height:33px;color:var(--muted);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sheet-question button:not(.sheet-q-num-btn){color:color-mix(in srgb, var(--muted) 70%, var(--muted-soft))}}.sheet-question button:not(.sheet-q-num-btn){cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.sheet-question button:not(.sheet-q-num-btn):hover{background:var(--surface-muted);border-color:var(--border-strong)}.sheet-question button:not(.sheet-q-num-btn).selected{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:900}.sheet-deleted-box{justify-content:center;align-items:center;display:flex}.sheet-deleted-tag{background:var(--red-100);color:var(--red-ink);border-radius:8px;justify-content:center;align-items:center;padding:5px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.confirm-marked-box{border:1px solid var(--amber-100);background:var(--amber-50);color:var(--amber-ink);text-align:right;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.confirm-marked-box svg{width:18px;height:18px;color:var(--amber-ink);flex-shrink:0}.sheet-footer{border-top:1px solid var(--border);flex-shrink:0;padding:14px}.mobile-sheet-button{display:none}@media (max-width:760px){.mobile-sheet-button{z-index:40!important;background:var(--blue)!important;color:#fff!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important;border:0!important;border-radius:16px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 30px)!important;height:53px!important;padding:0 16px!important;text-decoration:none!important;transition:width .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),border-radius .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s!important;display:flex!important;position:fixed!important;bottom:13px!important;left:15px!important;right:auto!important;box-shadow:0 8px 24px #0284c773,0 2px 6px #0f172a14!important}.mobile-sheet-button:hover,.mobile-sheet-button:active{background:var(--blue-dark)!important}.mobile-sheet-title{color:#fff!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mobile-sheet-title svg{color:#fff!important;flex-shrink:0!important;width:19px!important;height:19px!important}.mobile-sheet-badge{color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;background:#0003!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mobile-sheet-title b,.mobile-sheet-badge{transition:max-width .22s,opacity .18s,transform .22s,padding .22s!important}.mobile-sheet-title b{opacity:1;white-space:nowrap;max-width:120px;overflow:hidden;transform:translate(0);display:inline-block!important}.mobile-sheet-badge{opacity:1;max-width:120px;overflow:hidden;transform:translate(0)}.mobile-sheet-button.is-compact{border-radius:50%!important;justify-content:center!important;width:53px!important;padding:0!important;left:15px!important;right:auto!important;overflow:hidden!important;box-shadow:0 8px 20px #0284c76b,0 2px 6px #0f172a1f!important}.mobile-sheet-button.is-compact .mobile-sheet-title{gap:0!important}.mobile-sheet-button.is-compact .mobile-sheet-title b{transform:translate(-8px);opacity:0!important;max-width:0!important}.mobile-sheet-button.is-compact .mobile-sheet-badge{transform:translate(8px);opacity:0!important;max-width:0!important;padding:0!important}.mobile-sheet-stat{align-items:center!important;gap:3px!important;line-height:1!important;display:inline-flex!important}.mobile-sheet-stat svg{stroke-width:2.6px!important;width:14px!important;height:14px!important}.mobile-sheet-stat b{font-size:13px!important;font-weight:850!important}.mobile-sheet-stat.correct{color:#bbf7d0!important}.mobile-sheet-stat.wrong{color:#fecdd3!important}.mobile-sheet-stat.blank{color:#e2e8f0!important}.mobile-sheet-marked{color:#fde047!important;border-right:1px solid #ffffff40!important;flex-direction:row!important;align-items:center!important;gap:3px!important;padding-right:6px!important;line-height:1!important;display:inline-flex!important}.mobile-sheet-marked svg{color:#fde047!important;fill:#fde047!important;flex-shrink:0!important;width:13px!important;height:13px!important}.mobile-sheet-count{color:#fff!important;font-variant-numeric:tabular-nums!important;line-height:1!important;display:inline-block!important}}.confirm-modal{text-align:center;width:100%}.confirm-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 6px 18px #0000000a}.confirm-icon svg{width:28px;height:28px}.confirm-modal h2{color:var(--ink);text-align:center;margin:0 0 8px;font-size:20px;font-weight:850;line-height:1.35}.confirm-modal>p{color:var(--muted);text-align:center;margin:0 0 20px;font-size:13.5px;line-height:1.65}.confirm-modal>div:not(.confirm-warning-box):not(.time-deficit-warning):not(.modal-rules-wrap):not(.start-confirm-header):not(.start-confirm-scrollable):not(.confirm-marked-box):not(.timeout-summary-grid):not(.timeout-progress-box):not(.timeout-info-box):not(.timeout-stat-card):not(.timeout-redirect-counter):not(.timeout-deleted-note):not(.timeout-fallback-card),.confirm-actions{flex-direction:column;gap:8px;width:100%;display:flex}.confirm-modal>div:not(.confirm-warning-box):not(.time-deficit-warning):not(.modal-rules-wrap):not(.start-confirm-header):not(.start-confirm-scrollable):not(.confirm-marked-box):not(.timeout-summary-grid):not(.timeout-progress-box):not(.timeout-info-box):not(.timeout-stat-card):not(.timeout-redirect-counter):not(.timeout-deleted-note):not(.timeout-fallback-card)>.button,.confirm-actions>.button{border-radius:12px;justify-content:center;width:100%;min-height:44px;font-size:13px;font-weight:800}.confirm-modal>div:not(.confirm-warning-box):not(.time-deficit-warning):not(.modal-rules-wrap):not(.start-confirm-header):not(.start-confirm-scrollable):not(.confirm-marked-box):not(.timeout-summary-grid):not(.timeout-progress-box):not(.timeout-info-box):not(.timeout-stat-card):not(.timeout-redirect-counter):not(.timeout-deleted-note):not(.timeout-fallback-card)>.button.ghost,.confirm-actions>.button.ghost{background:var(--surface-muted);color:var(--ink-subtle);border:0}.confirm-modal>div:not(.confirm-warning-box):not(.time-deficit-warning):not(.modal-rules-wrap):not(.start-confirm-header):not(.start-confirm-scrollable):not(.confirm-marked-box):not(.timeout-summary-grid):not(.timeout-progress-box):not(.timeout-info-box):not(.timeout-stat-card):not(.timeout-redirect-counter):not(.timeout-deleted-note):not(.timeout-fallback-card)>.button.ghost:hover,.confirm-actions>.button.ghost:hover{background:var(--border);color:var(--ink)}.confirm-modal>.confirm-marked-box{flex-direction:row;align-items:flex-start;display:flex}.confirm-modal>.confirm-marked-box span{flex:1}.confirm-warning-box{background:var(--surface-soft);border:1px solid var(--border);text-align:right;color:var(--ink-subtle);border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.confirm-warning-box svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.confirm-warning-box span{text-align:right;flex:1}.confirm-modal.timeout-modal{text-align:center;padding:4px 0 8px}.confirm-icon.timeout-icon{background:var(--amber-soft);color:var(--amber);animation:2s ease-in-out infinite alternate pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 #e59a2140}to{box-shadow:0 0 0 10px #e59a2100}}.timeout-subtitle{color:var(--muted);line-height:1.6;margin:0 0 18px!important;font-size:13.5px!important}.timeout-summary-grid{gap:10px;width:100%;margin:0 0 16px;display:flex}.timeout-stat-card{background:var(--surface-soft);border:1px solid var(--border);text-align:right;border-radius:16px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:all .2s;display:flex}.timeout-stat-card.answered{background:var(--green-soft);border-color:#16a36a33}.timeout-stat-card.unanswered{border-color:var(--border);background:var(--surface-muted)}.timeout-stat-card.marked{background:var(--amber-soft);border-color:#e59a2140}.timeout-stat-card.total{background:var(--blue-soft);border-color:#0284c733}.timeout-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.timeout-stat-icon svg{width:19px;height:19px}.timeout-stat-icon.answered{background:var(--green);color:#fff}.timeout-stat-icon.unanswered{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.timeout-stat-icon.marked{background:var(--amber);color:#fff}.timeout-stat-icon.total{background:var(--blue);color:#fff}.timeout-stat-data{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeout-stat-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.timeout-stat-card.answered .timeout-stat-label{color:var(--green-ink)}.timeout-stat-card.marked .timeout-stat-label{color:var(--amber-ink)}.timeout-stat-card.total .timeout-stat-label{color:var(--sky-ink)}.timeout-stat-val{color:var(--ink);font-size:16px;font-weight:900;line-height:1.2}.timeout-stat-val small{color:var(--muted);margin-right:2px;font-size:11px;font-weight:600}.timeout-stat-total{color:var(--muted);margin-right:2px;font-size:13px;font-weight:700}.timeout-progress-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;width:100%;margin:0 0 14px;padding:10px 14px}.timeout-progress-header{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.timeout-progress-track{background:var(--border);border-radius:99px;width:100%;height:8px;overflow:hidden}.timeout-progress-bar{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:99px;height:100%;transition:width .4s ease-out;display:block}.timeout-deleted-note{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);text-align:right;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;font-size:12px;display:flex}.timeout-deleted-note svg{flex-shrink:0;width:16px;height:16px}.timeout-info-box{background:var(--surface-soft);border:1px solid var(--border);text-align:right;color:var(--ink-subtle);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.timeout-info-box svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:1px}.timeout-info-box span{text-align:right;flex:1}.timeout-redirect-counter{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.timeout-redirect-counter svg{width:14px;height:14px;color:var(--muted)}.timeout-redirect-counter b{color:var(--ink)}.timeout-fallback-card{background:var(--surface-soft);border:1px solid var(--border);color:var(--ink-muted);border-radius:14px;margin-bottom:16px;padding:14px;font-size:13.5px}@media (max-width:480px){.timeout-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.timeout-stat-card{gap:8px;padding:10px}.timeout-stat-icon{border-radius:10px;width:32px;height:32px}.timeout-stat-icon svg{width:16px;height:16px}.timeout-stat-label{font-size:10.5px}.timeout-stat-val{font-size:14px}}.vaul-content.start-confirm-drawer{flex-direction:column!important;height:auto!important;max-height:90dvh!important;display:flex!important;overflow:hidden!important}@media (min-width:761px){.vaul-content.start-confirm-drawer{height:auto!important;max-height:min(90vh,620px)!important;overflow:hidden!important}}.start-confirm-modal{text-align:center;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:calc(90dvh - 64px)!important;display:flex!important;overflow:hidden!important}@media (min-width:761px){.start-confirm-modal{max-height:min(90vh - 80px,540px)!important}}.start-confirm-header{flex-shrink:0}.start-confirm-header .confirm-icon{border-radius:16px;width:48px;height:48px;margin:0 auto 10px}.start-confirm-header .confirm-icon svg{width:24px;height:24px}.start-confirm-header h2{margin:0 0 12px;font-size:18px;font-weight:850}.start-confirm-scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-bottom:8px;padding:2px 4px 6px;overflow-y:auto}.start-confirm-scrollable::-webkit-scrollbar{width:5px}.start-confirm-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.start-confirm-modal .confirm-actions{flex-shrink:0;margin-top:auto;padding-top:4px}.start-confirm-modal .modal-rules{flex-direction:column!important;gap:16px!important;margin:0!important;padding:14px 16px!important;display:flex!important}.start-confirm-modal .modal-rules p{align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.result-page{background:var(--surface-soft);flex-direction:column;min-height:100dvh;display:flex}.result-wrap{flex:1;width:100%;max-width:820px;margin:28px auto 0;padding:0 20px 80px}.result-hero{text-align:center}.result-hero .eyebrow{color:var(--blue);margin-bottom:8px;font-size:13.5px;font-weight:800;display:inline-block}.result-hero h1{color:var(--ink);margin:4px 0;font-size:25px;font-weight:900;line-height:1.35}.result-hero p{color:var(--muted);margin-top:8px;max-width:580px;margin-inline:auto;font-size:14.5px;line-height:1.7}.score-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin:16px 0 12px;padding:18px 22px;display:flex;position:relative}.score-card-top-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.score-rank-badge{color:#92400e;background:linear-gradient(135deg,#fef3c7bf 0%,#fed7aa73 100%);border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 14px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 2px 6px -1px #f59e0b1f}.score-rank-badge svg{color:#d97706;flex:none;width:15px;height:15px}.score-rank-badge .score-rank-text{align-items:center;gap:5px;display:inline-flex}.score-rank-badge .score-rank-label{color:#78350f;font-size:12.5px;font-weight:700}.score-rank-badge .score-rank-val{color:#92400e;font-size:14.5px;font-weight:900}.score-rank-badge .score-rank-total{color:#b45309;opacity:.85;font-size:12px;font-weight:600}.score-card-share-btn{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.score-card-share-btn:hover{background:var(--border);border-color:var(--border-strong);color:var(--blue);transform:translateY(-1px)}.score-card-share-btn svg{width:14px;height:14px}.vaul-content.attempt-share-drawer{max-width:520px;padding:24px}.attempt-share-container{text-align:right;flex-direction:column;gap:18px;display:flex}.attempt-share-header{flex-direction:column;gap:5px;display:flex}.attempt-share-title{color:var(--ink);margin:0;font-size:17.5px;font-weight:900;line-height:1.4}.attempt-share-subtitle{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.share-card-preview{border:1.5px solid var(--border);background:var(--surface-soft);border-radius:20px;place-items:center;min-height:220px;padding:10px;display:grid;position:relative}.share-card-canvas{opacity:0;border-radius:14px;width:100%;height:auto;transition:opacity .2s;display:block;box-shadow:0 6px 20px -6px #0f172a2e}.share-card-preview.is-ready{min-height:0}.share-card-preview.is-ready .share-card-canvas{opacity:1}.share-card-preview .spinner{position:absolute}.attempt-share-primary-actions{flex-direction:column;gap:10px;display:flex}.attempt-share-action-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.score-gauge{background:conic-gradient(var(--green) var(--score), var(--surface-soft) 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.score-gauge:before{content:"";background:var(--surface);border-radius:50%;width:100px;height:100px;position:absolute}.score-gauge>div{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.score-gauge b{color:var(--ink);font-size:24px;font-weight:900;line-height:1.2}.score-gauge small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:750}.score-rank{color:var(--ink);margin:0;font-size:21px;font-weight:900;line-height:1.35}.positive-chip{background:var(--green-soft);color:var(--green);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-block}.result-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.result-breakdown>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #0f172a08}.breakdown-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.breakdown-icon.correct{background:var(--green-soft);color:var(--green)}.breakdown-icon.wrong{background:var(--red-soft);color:var(--red)}.breakdown-icon.blank{background:var(--surface-muted);color:var(--muted)}.breakdown-icon.time{background:var(--blue-soft);color:var(--blue)}.breakdown-icon svg{width:18px;height:18px}.result-breakdown p{flex-direction:column;gap:1px;display:flex}.result-breakdown b{color:var(--ink);font-size:17px;font-weight:900;line-height:1.2}.result-breakdown small{color:var(--muted);font-size:11px;font-weight:700}.result-message{background:var(--surface-soft);border-radius:18px;gap:12px;margin-top:14px;padding:18px;display:flex}.result-message small{color:var(--blue);font-size:12.5px;font-weight:750}.result-message p{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.6}.result-actions{justify-content:center;gap:12px;margin:28px 0 20px;display:flex}.result-actions .button{border-radius:14px;min-height:48px;padding:0 26px;font-size:14.5px;font-weight:850}.release-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;max-width:620px;margin:16px auto;font-size:13px;font-weight:650;line-height:1.6;display:flex}@media (max-width:1000px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.side-nav{width:205px}.page-frame{padding-inline:25px}.review-layout{grid-template-columns:1fr}.document-review-panel{position:relative;top:0}.document-canvas{height:480px}.attempt-layout{grid-template-columns:minmax(0,1fr) 320px}.exam-paper-stage{padding:25px 4%}.exam-paper{padding:40px}.exam-row{grid-template-columns:minmax(0,1fr) 44px 20px;gap:14px}.desktop-only{display:none!important}.highlight-main{width:55%}.highlight-actions{gap:15px}}@media (max-width:760px){body{font-size:14px}.desktop-only,.desktop-only-flex,.side-nav,.sidebar-column{display:none!important}.container{width:min(100% - 28px,1160px)}.landing-header{height:70px}.landing-core{padding:38px 0 62px}.hero-copy{margin-bottom:25px}.hero-copy h1{font-size:39px}.hero-copy>p{padding:0 6px;font-size:14px;line-height:1.8}.status-pill{font-size:10px}.upload-workspace{border-radius:22px;min-height:280px;padding:8px}.drop-trigger{border-radius:16px;height:265px}.drop-trigger strong{font-size:16px}.preview-ready{grid-template-columns:1fr}.preview-document{height:245px;margin-bottom:0}.preview-summary{padding:25px}.preview-summary h2{font-size:20px}.trust-row{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-right:12px}.trust-row>div{justify-content:flex-start}.proof-strip{padding:58px 0}.proof-inner{grid-template-columns:1fr;gap:30px}.proof-inner h2{font-size:26px}.proof-inner br,.story-cards:before{display:none}.story-card{grid-template-columns:1fr;gap:12px;padding:18px}.story-card-header{justify-content:space-between}.story-card-footer{justify-content:flex-start}.app-shell,.app-shell.app-shell-create{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;min-height:100dvh;padding:0;display:flex}.app-content{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.mobile-app-header{background:var(--surface);border-bottom:1px solid var(--border);height:62px;top:var(--support-banner-height,0px);z-index:15;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex;position:sticky}.mobile-app-header>div,.mobile-header-brand-group{align-items:center;gap:8px;display:flex}.mobile-portal-settings{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);background:var(--surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-portal-settings[aria-current=page]{color:var(--blue-dark);background:var(--blue-soft);border-color:var(--blue)}.mobile-portal-settings svg{width:20px;height:20px}.mobile-header-profile-btn{border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--ink-muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.mobile-header-profile-btn svg{width:16px;height:16px;color:var(--muted);stroke-width:1.8px;transition:color .15s}.mobile-header-profile-btn:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--muted-soft)}.mobile-header-profile-btn:hover svg{color:var(--ink)}.mobile-header-profile-btn:active{transform:scale(.96)}.mobile-header-profile-btn.active{background:var(--surface-soft);color:var(--ink);border-color:var(--ink-muted);font-weight:850}.mobile-header-profile-btn.active svg{color:var(--ink)}.credit-chip{background:var(--violet-soft);color:var(--violet);border-radius:8px;padding:5px 8px;font-size:9px}.bottom-nav-curtain{height:calc(120px + env(safe-area-inset-bottom));background:linear-gradient(to top, rgba(var(--surface-soft-rgb), .98) 0%, rgba(var(--surface-soft-rgb), .92) 55%, rgba(var(--surface-soft-rgb), .45) 80%, rgba(var(--surface-soft-rgb), 0) 100%);pointer-events:none;z-index:45;display:block;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 20%,#000 50% 100%);mask-image:linear-gradient(#0000 0%,#00000080 20%,#000 50% 100%)}.bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom));background:rgba(var(--surface-rgb), .96);border:1px solid var(--border);z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:22px;height:64px;display:grid;position:fixed;left:14px;right:14px;box-shadow:0 10px 30px -4px #0f172a1f,0 2px 8px #0f172a0a}.bottom-nav a{color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .18s;display:flex;position:relative}.bottom-nav a span{border-radius:10px;place-items:center;min-width:40px;height:28px;transition:all .18s;display:grid}.bottom-nav a svg{width:22px;height:22px;transition:transform .18s}.bottom-nav a small{letter-spacing:-.01em;line-height:1.2;transition:font-weight .15s,color .15s;font-size:12px!important;font-weight:750!important}.bottom-nav a.active{color:var(--blue)}.bottom-nav a.active small{color:var(--blue-dark);font-weight:850!important}.bottom-nav a.active span{color:var(--blue);background:#0284c71f;transform:translateY(-1px)}.bottom-nav a.active svg{transform:scale(1.05)}.bottom-nav a.create-tab{overflow:visible}.bottom-nav a.create-tab span{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);color:#fff;border:4px solid var(--border);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-28px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #0284c76b,0 2px 6px #0f172a14}.bottom-nav a.create-tab:active span{transform:scale(.92);box-shadow:0 4px 10px #0284c759}.bottom-nav a.create-tab:hover span{transform:translateY(-2px)scale(1.04);box-shadow:0 10px 24px -2px #0284c78c}.bottom-nav a.create-tab svg{stroke-width:2.8px;transition:transform .2s;color:#fff!important;filter:none!important;width:26px!important;height:26px!important}.bottom-nav a.create-tab:hover svg{transform:rotate(90deg)}.bottom-nav a.create-tab small{color:var(--blue-dark);margin-top:4px;font-size:12px!important;font-weight:850!important}.bottom-nav a.create-tab.active span{box-shadow:0 10px 25px #0284c78c}.page-frame{width:100%;max-width:100%;margin:0;padding:16px 15px 105px}.page-heading,.dashboard-page .page-heading,.heading-with-action{display:none!important}.highlight-card{padding:21px;display:block}.highlight-main{width:100%}.highlight-main h2{font-size:20px}.highlight-actions{justify-content:space-between;margin-top:18px}.highlight-actions>a{padding:9px 11px}.big-time{font-size:19px}.quick-stats{grid-template-columns:repeat(3,1fr);gap:6px}.quick-stats em{display:none}.quick-stats>div{text-align:center;padding:10px 7px;display:block}.quick-stats .stat-icon{width:33px;height:33px;margin:0 auto 5px}.quick-stats p b{font-size:17px}.quick-stats p small{font-size:11px;font-weight:700}.section-title h2{font-size:16px}.exam-row{border-radius:14px;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:14px}.exam-main-info h3{font-size:13.5px}.exam-main-info p{font-size:11.5px}.exam-row .circle-progress,.mobile-fab{display:none}.create-topbar{display:block}.create-topbar h1{font-size:23px}.step-indicator{justify-content:center;margin-top:18px}.step-indicator span b{display:none}.step-indicator em{width:34px}.create-upload-layout{margin:26px 0}.create-card{padding:20px 17px}.card-number{top:18px;left:15px;right:auto}.create-submit-row{display:block}.create-submit-row>div{margin-bottom:15px}.create-submit-row .button{width:100%}.processing-full{margin:35px 0;padding:35px 18px}.processing-checks{gap:10px}.review-layout{display:block}.document-review-panel{margin-bottom:12px}.document-canvas{height:360px;padding:18px 35px}.document-paper{min-height:560px;padding:25px}.review-form-panel{padding:17px}.form-grid.two-col{grid-template-columns:1fr 1fr}.answer-key-grid{grid-template-columns:1fr}.sticky-publish{z-index:10;margin-inline:-17px;padding-inline:17px;position:sticky;bottom:65px;box-shadow:0 -8px 22px #13223814}.sticky-publish p{display:none}.sticky-publish .button{width:100%}.publish-success{padding-top:45px}.publish-success h1{font-size:25px}.share-card{text-align:center;grid-template-columns:1fr}.qr-fake{margin:auto}.share-info>small{text-align:right}.share-actions{grid-template-columns:1fr 1fr;display:grid}.share-actions .button:first-child{grid-column:1/3}.detail-heading{display:block}.detail-heading>div:last-child{margin-top:15px}.live-summary-grid{grid-template-columns:1fr}.large-stat{padding:12px}.participant-table{overflow-x:auto}.table-head,.table-row{min-width:550px}.insight-bars{grid-template-columns:1fr}.danger-zone{display:block}.danger-zone .button{width:100%;margin-top:12px}.credit-card{display:block}.credit-card .button{width:100%;margin-top:14px}.student-next-exam{padding:18px}.student-next-exam>div:nth-child(2){margin:20px 0 55px}.student-next-exam>.button{bottom:17px;left:18px;right:18px}.student-exam-list .status-badge{font-size:8px}.result-history>a{grid-template-columns:40px minmax(0,1fr) 60px 15px}.public-exam-page{background:var(--surface)!important;flex-direction:column!important;min-height:100dvh!important;display:flex!important}.public-header{border-bottom:1px solid var(--border)!important;background:rgba(var(--surface-rgb), .94)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:40!important;flex-shrink:0!important;max-width:100%!important;height:56px!important;padding:0 16px!important;position:sticky!important;top:0!important}.preflight-wrap{flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.preflight-card{box-shadow:none!important;background:var(--surface)!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:1!important;margin:0!important;display:flex!important}.teacher-strip{background:var(--surface-soft)!important;border-bottom:1px solid var(--border)!important;padding:14px 18px!important}.exam-cover{text-align:center!important;padding:24px 18px 12px!important}.exam-cover h1{margin:8px 0 0!important;font-size:23px!important}.exam-cover .status-badge{margin-bottom:6px!important}.preflight-facts{border-radius:16px!important;grid-template-columns:repeat(2,1fr)!important;margin:12px 18px!important}.preflight-facts>div{border-left:1px solid var(--border)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:14px 10px!important;display:flex!important}.preflight-facts>div:last-child{border-left:0!important}.preflight-countdown,.preflight-participated-box{border-radius:16px!important;margin:12px 18px 0!important;padding:14px 16px!important}.preflight-actions-group{flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:16px!important;padding:0!important;display:flex!important}.preflight-card .preflight-actions-group .large-button,.preflight-actions-group .large-button{width:calc(100% - 36px)!important;margin:0 18px!important}.countdown-unit{min-width:42px!important}.countdown-value{font-size:23px!important}.countdown-label{font-size:11.5px!important}.countdown-colon{margin-bottom:16px!important;font-size:20px!important}.preflight-card>.large-button{margin-top:18px!important;margin-inline:18px!important;width:calc(100% - 36px)!important;min-height:52px!important;margin-bottom:6px!important;font-size:16px!important}.preflight-attribution{flex-shrink:0!important;margin-top:auto!important;padding:12px 18px!important}.preflight-attribution .attribution-text{font-size:12px!important}.preflight-attribution .attribution-cta{padding:6px 12px!important;font-size:11.5px!important}.result-page.is-pending{background:var(--surface)!important;flex-direction:column!important;min-height:100dvh!important;display:flex!important}.result-page.is-pending .result-wrap{flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.result-page.is-pending .receipt-card{box-shadow:none!important;background:var(--surface)!important;padding:28px 20px calc(14px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:1!important;margin:0!important;display:flex!important}.result-page.is-pending .receipt-actions{margin-top:auto!important;padding-top:16px!important}.attempt-page{--mobile-sheet-clearance:78px;height:100dvh}.attempt-page.is-zoomed{--mobile-sheet-clearance:12px}.attempt-header{gap:10px;height:58px;padding:0 10px}.attempt-header .brand{display:none}.attempt-device-session-page .attempt-header .brand{display:inline-flex}.attempt-device-session-card{border-radius:24px;width:min(100% - 32px,420px);padding:24px 21px}.attempt-device-session-illustration{width:172px;height:134px}.attempt-device-session-card h1{font-size:21px}.attempt-title{border:0;padding:0}.attempt-header-meta{gap:8px}.save-state{display:none!important}.exam-timer{padding-right:8px}.attempt-layout{height:calc(100dvh - 61px);display:block}.viewer-toolbar{height:44px;padding:0 10px}.exam-paper-stage{height:calc(100dvh - 105px - var(--mobile-sheet-clearance));padding:10px}.exam-paper{min-height:880px;padding:28px 20px}.exam-paper>header{font-size:9px}.paper-question{grid-template-columns:20px 1fr;padding:18px 3px;font-size:10px}.paper-options{grid-template-columns:1fr 1fr;gap:8px}.answer-sheet{z-index:100;border-radius:22px 22px 0 0;height:min(76dvh,660px);transition:all .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #13223840}.answer-sheet.open{transform:translateY(0)}.answer-sheet.open:before{display:none!important}.sheet-handle{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:60px;padding:11px 18px;display:flex}.sheet-handle>span{background:var(--border);border-radius:99px;width:36px;height:4px;position:absolute;top:7px;left:calc(50% - 18px)}.sheet-handle>div{flex-direction:column;display:flex}.sheet-handle small{color:var(--muted)}.sheet-handle>svg{margin-right:auto;transform:rotate(180deg)}.answer-sheet-head{display:none}.sheet-question{padding:7px}.sheet-question button{height:36px}.sheet-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.result-wrap{margin-top:6px}.score-card{text-align:center;border-radius:18px;gap:12px;margin:10px 0 8px;padding:14px 16px}.score-card-share-btn{padding:5px 10px;font-size:11.5px}.score-gauge{width:116px;height:116px;margin:auto}.score-gauge:before{width:94px;height:94px}.score-gauge b{font-size:22px}.score-gauge small{font-size:10.5px}.result-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.result-breakdown>div{border-radius:13px;gap:9px;padding:10px 12px}.breakdown-icon{border-radius:10px;width:34px;height:34px;font-size:15px}.breakdown-icon svg{width:16px;height:16px}.result-breakdown b{font-size:15px}.result-breakdown small{font-size:10.5px}.result-actions{grid-template-columns:1fr;display:grid}.release-note{text-align:center}.proof-inner br{display:none}}.sheet-backdrop{opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0;-webkit-backdrop-filter:blur(4px)!important;z-index:95!important;background:#091627a6!important}.sheet-backdrop.open{opacity:1!important;pointer-events:auto!important}.toolbar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.zoom-controls{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:2px 4px;flex-direction:row!important;align-items:center!important;gap:2px!important;display:flex!important}.zoom-btn-action{cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #0000000f;background:var(--surface)!important;width:32px!important;height:32px!important;color:var(--ink-subtle)!important;border:none!important;border-radius:8px!important;place-items:center!important;display:grid!important}.zoom-btn-action:disabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important;color:var(--ink-subtle)!important;background:0 0!important}.zoom-btn-action:not(:disabled):hover{background:var(--blue-soft)!important;color:var(--blue)!important}.zoom-value{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--ink-muted)!important;white-space:nowrap!important;padding:0 5px!important;font-size:10px!important;font-weight:700!important}.fullscreen-btn-action{cursor:pointer;flex-shrink:0;border:1px solid var(--border)!important;background:var(--surface)!important;width:30px!important;height:30px!important;color:var(--ink-subtle)!important;border-radius:8px!important;place-items:center!important;display:grid!important}.fullscreen-btn-action:hover{background:var(--blue-soft)!important;color:var(--blue)!important;border-color:var(--blue)!important}.quick-key-field{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.quick-key-field>span{font-size:10px;font-weight:750}.quick-key-field>small{color:var(--muted);font-size:9px}.quick-key-field input{letter-spacing:3px;width:100%;font-weight:750}.complete-chip.incomplete{color:var(--amber-ink);background:var(--amber-soft)}.qr-fake{background:#fff;place-items:center;display:grid;overflow:hidden}.qr-fake img{object-fit:contain;width:100%;height:100%;display:block}.qr-fake>.spinner{border-width:3px;width:24px;height:24px}@media (max-width:420px){.hero-copy h1{font-size:34px}.preview-facts b{font-size:14px}.form-grid.two-col,.advanced-fields,.share-actions{grid-template-columns:1fr}.share-actions .button:first-child{grid-column:auto}.result-breakdown{gap:6px}.result-breakdown>div{padding:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.score-gauge{background:conic-gradient(var(--green) var(--score), var(--surface-soft) 0)}@media print{.side-nav,.bottom-nav,.mobile-app-header,.public-header,.button{display:none!important}body{background:#fff}.page-frame{max-width:none;padding:0}}.vaul-content.exam-mode-picker-drawer{height:auto!important;max-height:90dvh!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;overscroll-behavior:none!important;overflow:hidden!important}@media (min-width:761px){.vaul-content.exam-mode-picker-drawer{width:min(640px,92vw)!important;height:auto!important;max-height:90dvh!important;padding:24px!important;overflow:hidden!important}}.exam-mode-picker-drawer>.drawer-modal-scroll-body{padding:12px 4px 0}@media (max-width:760px){.bottom-nav>button{appearance:none;color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:color .18s;display:flex;position:relative}.bottom-nav>button.create-tab{overflow:visible}.bottom-nav>button.create-tab>span{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);color:#fff;border:4px solid var(--border);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-28px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #0284c76b,0 2px 6px #0f172a14}.bottom-nav>button.create-tab:active>span{transform:scale(.92);box-shadow:0 4px 10px #0284c759}.bottom-nav>button.create-tab>span svg{stroke-width:2.8px;color:#fff!important;width:26px!important;height:26px!important}.bottom-nav>button.create-tab>small{color:var(--blue-dark);margin-top:4px;font-size:12px!important;font-weight:850!important}}.empty-state{text-align:center;background:var(--surface);border:1px dashed var(--border);color:var(--muted);border-radius:17px;flex-direction:column;align-items:center;gap:12px;padding:38px 22px;display:flex}.empty-state>svg{width:30px;height:30px;color:var(--muted-soft)}.empty-state p{flex-direction:column;gap:3px;display:flex}.empty-state b{color:var(--ink);font-size:14px}.document-preview-image{background:#fff;border-radius:8px;width:100%;height:auto;box-shadow:0 10px 25px #1322381f}.exam-page-image{background:#fff;width:100%;height:auto;display:block;box-shadow:0 10px 25px #1322381f}.panel-foot-note{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;padding:12px 18px;font-size:10px;display:flex}.panel-foot-note svg{flex:none;width:14px}.ai-note.warn{background:linear-gradient(100deg, var(--amber-50), var(--amber-50));border-color:var(--amber-100)}.ai-note.warn>svg{color:var(--amber)}.viewer-toolbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.viewer-toolbar>div{align-items:center;gap:10px;display:flex}.recent-result .result-score,.student-exam-list .result-score{flex-direction:column;align-items:center;line-height:1.2;display:flex}.recent-result .result-score b,.student-exam-list .result-score b{font-size:18px}.page-preloader{opacity:0;pointer-events:none;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.attempt-page{flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:clip}.attempt-header,.attempt-progress{flex:none}.attempt-layout{flex:auto;height:auto;min-height:0}.question-viewer,.answer-sheet,.exam-paper-stage{min-height:0}.exam-paper-stage{overscroll-behavior:contain;position:relative}.exam-paper-stage.is-pannable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.exam-paper-stage.is-panning{cursor:grabbing}.exam-paper-stage.is-pannable .exam-page-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width:760px){.attempt-layout{flex:auto;height:auto;min-height:0}.question-viewer{height:100%}.exam-paper-stage{flex:auto;height:auto;min-height:0}}@media (min-width:761px){.attempt-layout{grid-template-rows:minmax(0,1fr);overflow:hidden}.answer-sheet{height:100%}}.answer-sheet{min-height:0;overflow:hidden}.sheet-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.sheet-footer{z-index:2;background:var(--surface);flex:none;position:sticky;bottom:0;box-shadow:0 -7px 16px #13223814}.auth-mobile-showcase{display:none}.showcase-content-wrapper{width:100%;max-width:440px}.auth-story-container{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.auth-story-container.variant-desktop{padding:12px 0}.story-progress-bar{box-sizing:border-box;z-index:10;gap:6px;width:100%;padding:12px 16px;display:flex}.story-progress-segment{cursor:pointer;background:#ffffff40;border:none;border-radius:99px;outline:none;flex:1;height:4px;padding:0;transition:background .2s;overflow:hidden}.story-progress-segment:hover{background:#fff6}.story-progress-fill{background:#fff;border-radius:99px;width:0%;height:100%}.story-progress-segment.passed .story-progress-fill{width:100%}.story-progress-segment.active .story-progress-fill{animation:linear forwards storyProgress}@keyframes storyProgress{0%{width:0%}to{width:100%}}.story-text-content{text-align:center;z-index:5;flex-direction:column;align-items:center;padding:10px 24px;display:flex}.story-badge{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 14px;font-size:11px;font-weight:750;display:inline-flex}.story-badge-dot{background:#60a5fa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #60a5fa}.story-title{color:#fff;text-shadow:0 2px 10px #0003;margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.35}.story-description{color:#ffffffe0;max-width:340px;margin:0;font-size:13px;line-height:1.65}.story-illustration-wrapper{z-index:4;justify-content:center;align-items:center;width:100%;padding:16px 0 24px;display:flex;position:relative}.story-illustration-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#60a5fa59 0%,#2563eb00 70%);border-radius:50%;width:240px;height:240px;position:absolute}.story-illustration-frame{z-index:2;position:relative}.story-3d-image{object-fit:contain;filter:drop-shadow(0 16px 30px #00000059);border-radius:20px;max-width:260px;height:auto;animation:4s ease-in-out infinite float3D}.vaul-content.audience-picker-drawer,.vaul-content.audience-detail-drawer,.vaul-content.audience-group-drawer{height:auto!important;max-height:min(90dvh,740px)!important;padding:0!important;overflow:hidden!important}@media (min-width:761px){.vaul-content.audience-picker-drawer,.vaul-content.audience-detail-drawer{width:min(520px,92vw)!important;height:auto!important;max-height:min(88vh,720px)!important;padding:0!important;overflow:hidden!important}.vaul-content.audience-group-drawer{width:min(680px,94vw)!important;height:auto!important;max-height:min(90vh,800px)!important;padding:0!important;overflow:hidden!important}}@keyframes float3D{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}.story-feature-pill{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:5;background:#0f172abf;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;box-shadow:0 8px 20px #0000004d}.story-feature-pill.pill-blue{color:#93c5fd;border-color:#60a5fa80}.story-feature-pill.pill-violet{color:#c4b5fd;border-color:#a78bfa80}.story-feature-pill.pill-green{color:#86efac;border-color:#4ade8080}.story-nav-tap{cursor:pointer;z-index:8;background:0 0;border:none;outline:none;width:25%;position:absolute;top:40px;bottom:0}.story-nav-prev{right:0}.story-nav-next{left:0}.auth-subtitle{color:var(--muted);margin-top:6px;margin-bottom:20px;font-size:13px;line-height:1.5}.auth-submit-btn{color:#fff;background:#091527;border-radius:14px;height:48px;font-size:15px;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #0915272e}.auth-submit-btn:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 10px 28px #0369a14d}.auth-form-links{border-top:1px solid var(--border-light,var(--surface-muted));justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;display:flex}.auth-link{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--blue-dark);text-decoration:underline}.auth-link.highlight{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.auth-split-page{background:var(--surface);direction:rtl;grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}.auth-split-main{box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:100vh;padding:36px 48px;display:flex}.auth-split-header{align-items:center;display:flex}.auth-split-body{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.auth-card-wrapper{width:100%;max-width:380px}.auth-form-container .auth-heading h2{color:var(--ink);margin-bottom:4px;font-size:26px;font-weight:850}.auth-heading-logo{justify-content:center;margin-bottom:8px;display:flex}.auth-split-footer{color:var(--muted);text-align:right;font-size:11px}.auth-split-showcase{color:#fff;background:#091527;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.auth-loading-state{place-items:center;min-height:100vh;display:grid}@media (max-width:880px){.auth-split-page{-webkit-overflow-scrolling:touch;background:#091527;flex-direction:column;grid-template-columns:1fr;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden auto}.auth-mobile-showcase{background:linear-gradient(160deg, #0c4a6e 0%, var(--blue) 50%, var(--blue-dark) 100%);flex-direction:column;flex:auto;min-height:0;padding-bottom:26px;display:flex;position:relative;overflow:hidden}.auth-mobile-showcase .auth-story-container{flex-direction:column;justify-content:space-between;align-items:center;height:100%;min-height:0;padding:0;display:flex}.auth-mobile-showcase .story-progress-bar{flex:none;padding:12px 16px 4px}.auth-mobile-showcase .story-text-content{flex:none;padding:38px 20px 0}.auth-mobile-showcase .story-badge{margin-bottom:6px;padding:3.5px 12px;font-size:11px}.auth-mobile-showcase .story-title{margin:0 0 4px;font-size:18px;font-weight:850}.auth-mobile-showcase .story-description{color:#ffffffe6;max-width:340px;font-size:12px;line-height:1.5}.auth-mobile-showcase .story-illustration-wrapper{flex:auto;justify-content:center;align-items:center;width:100%;min-height:60px;padding:14px 0 18px;display:flex;position:relative}.auth-mobile-showcase .story-illustration-frame{justify-content:center;align-items:center;height:100%;max-height:190px;display:flex}.auth-mobile-showcase .story-3d-image{object-fit:contain;width:auto;max-width:min(200px,48vw);height:auto;max-height:100%}.auth-mobile-showcase .story-illustration-glow{width:150px;height:150px}.auth-split-main{z-index:20;background:0 0;flex-direction:column;flex:none;min-height:auto;margin-top:-24px;padding:0;display:flex}.auth-split-header{display:none}.auth-split-body{background:var(--surface);padding:26px 24px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;flex:none;align-items:center;display:flex;box-shadow:0 -12px 36px #0003}.auth-card-wrapper{width:100%;max-width:380px}.auth-form-container .auth-heading{text-align:center;margin:0 0 14px}.auth-form-container .auth-heading h2{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:850}.auth-form-container .auth-subtitle{color:var(--muted);margin-top:4px;margin-bottom:16px;font-size:13px;line-height:1.5}.auth-form-container .auth-submit-btn{border-radius:14px;height:48px;font-size:15px;font-weight:800}.auth-form-container .input-with-icon input,.auth-form-container .plain-input{height:48px}.auth-form-container .otp-input{height:52px;font-size:22px}.auth-split-footer{background:var(--surface);text-align:center;border-top:1px solid var(--surface-muted);padding:12px 20px 16px;font-size:11px}.auth-split-showcase.dark-showcase{display:none}}.panel-top-bar{background:rgba(var(--surface-rgb), .95);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:25;justify-content:space-between;align-items:center;height:64px;padding:0 38px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #13223808}.panel-top-bar-start{align-items:center;gap:16px;display:flex}.panel-top-bar-end{align-items:center;gap:12px;display:flex}.subscription-credit-badge{background:var(--sky-50);border:1px solid var(--border-strong);color:var(--blue-dark);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.subscription-credit-badge:hover{background:var(--sky-100);border-color:var(--border-strong);transform:translateY(-1px)}.subscription-credit-badge svg{width:16px;height:16px;color:var(--blue)}.top-profile-badge{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:all .2s;display:flex}.artifact-tile{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:14px;display:flex;position:relative}.artifact-tile-content{flex-direction:column;flex:1;gap:9px;width:100%;transition:filter .2s,opacity .2s;display:flex}.artifact-tile-body{flex-direction:column;flex:1;gap:9px;display:flex;position:relative}.artifact-tile.is-locked .artifact-tile-content{-webkit-user-select:none;user-select:none;pointer-events:none}.artifact-tile.is-locked .artifact-tile-body>p,.artifact-tile.is-locked .artifact-tile-body>footer{filter:blur(3.5px);opacity:.4;transition:filter .2s,opacity .2s}.artifact-tile-content>header,.artifact-tile>header{align-items:center;gap:8px;display:flex}.artifact-tile-content>header>svg,.artifact-tile>header>svg{width:17px;height:17px;color:var(--blue);flex:none}.artifact-tile-content>header>b,.artifact-tile>header>b{font-size:13px;font-weight:800}.artifact-tile-content>header>.status-badge,.artifact-tile>header>.status-badge{margin-inline-start:auto}.artifact-tile-content>p,.artifact-tile-body>p,.artifact-tile>p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.8}.artifact-tile-content>footer,.artifact-tile-body>footer,.artifact-tile>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-tile-content>footer>small,.artifact-tile-body>footer>small,.artifact-tile>footer>small{color:var(--muted-soft);font-size:9px}.artifact-tile-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.artifact-tile-lock{background:var(--surface);width:32px;height:32px;color:var(--ink-subtle);border:1px solid var(--border);pointer-events:auto;cursor:help;border-radius:9999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 2px 8px #0f172a14}.artifact-tile-lock svg{stroke-width:2.2px;width:15px;height:15px}.artifact-tile-lock-tip{z-index:40;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#0f172a;border-radius:10px;width:max-content;max-width:190px;padding:6px 10px;font-size:10.5px;font-weight:600;line-height:1.7;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 6px 16px #0f172a2e}.artifact-tile-lock:hover .artifact-tile-lock-tip,.artifact-tile-lock:focus .artifact-tile-lock-tip{opacity:1}.artifact-tile:hover,.artifact-tile:focus-within{z-index:20}.top-profile-badge:hover{background:var(--surface-muted);border-color:var(--border-strong)}.top-profile-name{color:var(--ink);font-size:12px;font-weight:700}.vaul-content.buy-capacity-drawer{background:var(--surface);direction:rtl}@media (min-width:761px){.vaul-content.buy-capacity-drawer{animation:.2s cubic-bezier(.16,1,.3,1) forwards vaulDesktopEnter;border-radius:24px!important;width:min(580px,94vw)!important;max-height:min(92vh,690px)!important;padding:0!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 60px -10px #0f172a47,0 0 0 1px #0f172a0f!important}.vaul-content.buy-capacity-drawer[data-state=closed]{pointer-events:none!important;animation:.15s ease-in forwards vaulDesktopExit!important}}@media (max-width:760px){.vaul-content.buy-capacity-drawer{border-radius:24px 24px 0 0!important;width:100%!important;max-height:92dvh!important;padding:0!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -10px 40px #0f172a33!important}}.buy-capacity-content{background:var(--surface);flex-direction:column;height:100%;max-height:min(92vh,690px);display:flex;position:relative;overflow:hidden}.buy-capacity-header{border-bottom:1px solid var(--surface-muted);background:var(--surface);flex:none;padding:18px 24px 14px;position:relative}.buy-capacity-header .modal-close{z-index:10;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:16px;left:18px}.buy-capacity-header .modal-close:hover{background:var(--surface-muted);color:var(--ink)}.capacity-header-main{flex-direction:column;gap:12px;padding-left:36px;display:flex}.capacity-header-top .title-with-icon{align-items:center;gap:12px;display:flex}.title-badges-wrapper{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.capacity-header-main .modal-title,.checkout-header-main .modal-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:850}.sandbox-mini-pill{background:var(--amber-100);border:1px solid var(--amber-100);color:var(--amber-ink);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.no-expiry-badge{color:var(--muted-soft);font-size:11px;font-weight:650}.sandbox-mini-pill svg{width:13px;height:13px}.modal-header-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-description{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.header-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.current-balance-chip .balance-label{color:var(--muted);font-weight:550}.current-balance-chip .balance-value{color:var(--ink);font-weight:850}.live-status-pill{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-ink);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.live-status-pill i{background:#10b981;border-radius:50%;width:6px;height:6px}.live-status-pill.expired{background:var(--red-50);border-color:var(--red-100);color:var(--red-ink)}.live-status-pill.compact{padding:3px 8px;font-size:11px}.checkout-header-main{flex-direction:column;gap:8px;padding-left:36px;display:flex}.checkout-top-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-back-button{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:750;transition:color .15s;display:inline-flex}.checkout-back-button:hover{color:var(--blue-dark)}.checkout-back-button svg{width:15px;height:15px}.header-badges-group{align-items:center;gap:8px;display:flex}.step-badge{background:var(--surface-muted);color:var(--ink-subtle);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.buy-capacity-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;overflow-y:auto}.buy-capacity-body-inner{padding:16px 22px}.buy-capacity-body::-webkit-scrollbar{width:5px}.buy-capacity-body::-webkit-scrollbar-track{background:0 0}.buy-capacity-body::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:99px}.buy-capacity-body::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.packages-section{flex-direction:column;gap:14px;display:flex}.subscription-upgrade-banner{border:1px solid var(--sky-100);background:var(--sky-50);color:var(--sky-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.subscription-upgrade-banner>svg{flex:none;width:18px;height:18px;margin-top:1px}.active-subscription-banner{background:var(--green-50);border:1px solid var(--green-100);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:2px;padding:12px 14px;animation:.22s ease-out fadeInBanner;display:flex}@keyframes fadeInBanner{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.active-sub-icon{width:22px;height:22px;color:var(--green-ink);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.subscription-upgrade-banner>div{flex-direction:column;gap:2px;display:flex}.subscription-upgrade-banner strong{font-size:12px}.subscription-upgrade-banner span{color:var(--ink-subtle);font-size:11px;line-height:1.7}.order-upgrade-banner{margin-top:-2px}.active-sub-icon svg{width:20px;height:20px}.active-sub-content{flex-direction:column;gap:3px;min-width:0;display:flex}.active-sub-content strong{color:var(--green-ink);font-size:13.5px;font-weight:850}.active-sub-content p{color:var(--green-ink);margin:0;font-size:11.5px;line-height:1.5}.package-rows-list{flex-direction:column;gap:10px;display:flex}.package-row-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:right;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateZ(0)}.package-row-card:hover{border-color:var(--sky-100);background:var(--surface-soft);transform:translateY(-1px)}.package-row-card.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 4px 16px #0284c71a}.package-row-right{align-items:center;gap:12px;min-width:0;display:flex}.custom-radio{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.custom-radio.checked{border-color:var(--blue);background:var(--blue)}.custom-radio-inner{background:#fff;border-radius:50%;width:8px;height:8px}.package-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.package-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-current-tag{background:var(--green-soft);color:var(--green-ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.package-row-title{color:var(--ink);font-size:14px;font-weight:850}.package-tag{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2}.package-tag.popular{background:var(--sky-50);border:1px solid var(--sky-100);color:var(--sky-ink)}.package-tag.best-value{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-ink)}.package-row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.package-row-upgrade-meta{color:var(--green-ink);font-size:11px;font-weight:750}.package-upgrade-extra{opacity:0;will-change:grid-template-rows, opacity;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .22s,margin-top .28s cubic-bezier(.16,1,.3,1);display:grid}.package-row-card.selected .package-upgrade-extra{opacity:1;grid-template-rows:1fr;margin-top:5px}.package-upgrade-extra-inner{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:750;line-height:1.4;display:flex;overflow:hidden}.package-row-left{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.package-row-price{align-items:baseline;gap:4px;display:flex}.package-row-price strong{color:var(--ink);font-size:15.5px;font-weight:850}.package-row-price small{color:var(--muted);font-size:11px;font-weight:600}.package-unit-tag{color:var(--ink-subtle);background:var(--surface-muted);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:650}.package-row-card.selected .package-unit-tag{background:var(--sky-100);color:var(--blue-dark)}.packages-guarantee-bar{background:var(--surface-soft);border:1px solid var(--surface-muted);border-radius:12px;justify-content:space-around;align-items:center;gap:8px;padding:10px 12px;display:flex}.guarantee-item{color:var(--ink-subtle);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.guarantee-item svg{width:15px;height:15px;color:var(--green-ink);flex:none}.drawer-enterprise-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;display:flex}.enterprise-call-link{color:var(--blue);align-items:center;gap:5px;font-weight:750;text-decoration:none;transition:color .15s;display:inline-flex}.enterprise-call-link:hover{color:var(--blue-dark);text-decoration:underline}.enterprise-call-link svg{width:13px;height:13px}.packages-skeleton-container{flex-direction:column;gap:10px;display:flex}.package-skeleton-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.skeleton-circle{background:var(--border);border-radius:50%;width:20px;height:20px;animation:1.4s ease-in-out infinite skeletonPulse}.skeleton-line-group{flex-direction:column;flex:1;gap:6px;margin:0 14px;display:flex}.skeleton-line{background:var(--border);border-radius:99px;height:10px;animation:1.4s ease-in-out infinite skeletonPulse}.skeleton-title-w{width:45%;height:13px}.skeleton-sub-w{width:70%}.skeleton-price-w{width:70px;height:16px}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.checkout-step-container{flex-direction:column;gap:14px;animation:.2s cubic-bezier(.16,1,.3,1) forwards checkoutFadeIn;display:flex}@keyframes checkoutFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.order-summary-card{background:var(--surface-soft);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.order-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-icon-badge{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.order-title-block{flex:1;min-width:0}.order-category-tag{color:var(--blue);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.order-item-price{flex:none;align-items:baseline;gap:4px;display:flex}.order-item-price small{color:var(--muted);font-size:11px}.order-specs-chips{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.spec-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.spec-chip svg{width:12px;height:12px;color:var(--green-ink)}.discount-section-card{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.remove-discount-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.remove-discount-btn:hover{text-decoration:underline}.discount-input-row input{border:1.5px solid var(--border-strong);letter-spacing:.05em;height:38px;color:var(--ink);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:13px;font-weight:700;transition:all .15s}.apply-discount-btn{border-radius:10px;flex:none;height:38px;padding:0 16px;font-size:12.5px;font-weight:750}.discount-applied-info{align-items:center;gap:8px;display:flex}.discount-applied-info svg{width:18px;height:18px;color:var(--green-ink);flex:none}.discount-applied-info strong{color:var(--green-ink);font-size:12px;display:block}.discount-applied-info span{color:var(--green-ink);font-size:11px;display:block}.discount-save-tag{color:#fff;background:#16a34a;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.discount-error-msg{color:var(--red-ink);align-items:center;gap:6px;font-size:11.5px;display:flex}.discount-error-msg svg{flex:none;width:14px;height:14px}.invoice-breakdown-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.invoice-row.discount-row-highlight{color:var(--green-ink);font-weight:700}.free-tag{color:var(--green-ink);font-weight:900}.checkout-trust-badges{flex-direction:column;gap:6px;padding:2px 4px;display:flex}.trust-item{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.trust-item svg{width:14px;height:14px;color:var(--blue);flex:none}.buy-capacity-content .modal-footer-action{background:var(--surface);border-top:1px solid var(--surface-muted);border-radius:0 0 24px 24px;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;padding:16px 24px calc(16px + env(safe-area-inset-bottom))!important}.selected-preview-row{align-items:center;gap:6px;font-size:13px;display:flex}.selected-item-name{color:var(--ink-muted);font-weight:750}.selected-item-price-bullet{color:#cbd5e1}.final-payable-row{align-items:baseline;gap:8px;display:flex}.payable-unit{color:var(--muted);margin-right:2px;font-size:12px;font-weight:600}.was-price-strike{color:var(--muted-soft);font-size:12px;font-weight:600;text-decoration:line-through}.large-buy-btn{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0284c747}.large-buy-btn.w-full{width:100%}.large-buy-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0284c761}.large-buy-btn:active:not(:disabled){transform:translateY(0)}.large-buy-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.large-buy-btn svg{width:16px;height:16px}.purchase-success-banner{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-ink);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.purchase-success-banner svg{width:18px;height:18px;color:var(--green-ink);flex:none}@media (max-width:500px){.buy-capacity-header{padding:16px 18px 12px}.buy-capacity-body-inner{padding:14px 16px}.buy-capacity-content .modal-footer-action{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important}.package-row-card{padding:10px 12px}.package-row-title{font-size:13.5px}.package-row-price strong{font-size:14.5px}}@media (max-width:760px){.panel-top-bar{height:54px;padding:0 14px}.subscription-credit-badge{border-radius:10px;padding:5px 10px;font-size:12px}.subscription-credit-badge svg{width:14px;height:14px}}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.artifact-grid{grid-template-columns:minmax(0,1fr)}}.artifact-tile{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.artifact-tile>header{align-items:center;gap:8px;display:flex}.artifact-tile>header>svg{width:17px;height:17px;color:var(--blue);flex:none}.artifact-tile>header>b{font-size:13px;font-weight:800}.artifact-tile>header>.status-badge{margin-inline-start:auto}.artifact-tile-body>p,.artifact-tile>p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.8}.artifact-tile-body>footer,.artifact-tile>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-tile-body>footer>small,.artifact-tile>footer>small{color:var(--muted-soft);font-size:9px}.artifact-tile .button{margin-inline-start:auto;font-size:11px}.artifact-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;margin-inline-start:auto;display:flex}.artifact-tile .artifact-actions .button{margin-inline-start:0}.artifact-refresh-button{width:38px;height:38px;min-height:38px}.spinner.dark{border-color:#1322382e;border-top-color:var(--blue)}.status-badge.failed{background:var(--red-soft);color:var(--red)}.status-badge.stale{background:var(--amber-soft);color:var(--amber)}.artifact-stalled{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.link-button svg{width:13px;height:13px}.participant-table.with-report-cards .table-head,.participant-table.with-report-cards .table-row{grid-template-columns:1.4fr .8fr .65fr .8fr .8fr;min-width:660px}.participant-table .table-row strong{text-align:right}.practice-participant-name{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.practice-participant-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.practice-badge{color:var(--violet);background:var(--violet-soft);border-radius:999px;margin-top:3px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.4;display:inline-flex}.practice-percentage{color:var(--muted);display:block}.report-card-cell{justify-content:flex-start;display:flex}.report-card-actions{flex-wrap:wrap;gap:5px;display:inline-flex}.row-action{background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.row-action svg{width:13px;height:13px}.row-action.icon-only{justify-content:center;width:30px;padding-inline:6px}.row-action:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dark)}.row-action:disabled{opacity:.6;cursor:not-allowed}.row-action.ready{background:var(--blue-soft);color:var(--blue-dark);border-color:#0000}.row-action.muted{color:var(--muted);cursor:default;background:0 0;border-style:dashed}.row-action .spinner{border-width:2px;width:12px;height:12px}.subscription-credit-badge em{background:var(--red-soft);color:var(--red);border-radius:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.subscription-credit-badge.lapsed{background:var(--red-50);border-color:var(--red-100);color:var(--red)}.subscription-credit-badge.lapsed svg{color:var(--red)}.subscription-credit-badge.low{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-ink)}.subscription-credit-badge.low svg{color:var(--amber-ink)}.subscription-credit-badge.low em{background:var(--amber-100);color:var(--amber-ink)}@media (max-width:760px){.bottom-nav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.billing-tabs{background:var(--surface-muted);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.billing-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 0;font-size:12px;font-weight:800;transition:all .2s}.billing-tabs button.active{background:var(--surface);color:var(--blue-dark);box-shadow:0 2px 8px #0f172a14}.live-status-pill.expired{color:#fca5a5;background:#dc26262e;border-color:#dc262666}.live-status-pill.expired i{background:#f87171}.package-badge.soft{background:var(--blue-soft);color:var(--blue-dark);box-shadow:none;border:1px solid var(--sky-100)}.package-card{font:inherit;text-align:right;color:inherit}.packages-loading,.pricing-loading{place-items:center;padding:30px 0;display:grid}.discount-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:12px 14px}.discount-box>label{color:var(--ink-subtle);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.discount-row{gap:8px;display:flex}.discount-row input{border:1.5px solid var(--border-strong);min-width:0;font:inherit;letter-spacing:.04em;border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .2s}.discount-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0284c71f}.discount-error,.discount-applied{align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.discount-error{color:var(--red)}.discount-applied{color:var(--green)}.discount-applied svg{width:13px;height:13px}.price-summary .was-price{color:var(--muted);margin-right:7px;font-size:12px;font-style:normal;font-weight:700;text-decoration:line-through}.subscription-status-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 10px 26px #0f172a24}.subscription-status-card.lapsed{background:linear-gradient(135deg,#3f1d22 0%,#5b2731 100%)}.subscription-status-main h2{margin:10px 0 6px;font-size:22px}.subscription-status-main p{color:#cbd5e1;align-items:center;gap:7px;font-size:11px;display:flex}.subscription-status-main p svg{width:14px;height:14px}.subscription-status-main p span{color:var(--muted)}.subscription-status-actions{flex-shrink:0}.capacity-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.capacity-tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.capacity-tile.low{border-color:var(--amber-100);background:var(--surface)}.capacity-tile.empty{border-color:var(--red-100);background:var(--surface)}.capacity-tile.low p b{color:var(--amber-ink)}.capacity-tile.empty p b{color:var(--red)}.capacity-tile p{flex-direction:column;display:flex}.capacity-tile p small{color:var(--muted);font-size:10px}.capacity-tile p b{font-size:21px}.capacity-tile-icon{border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.capacity-tile-icon svg{width:19px;height:19px}.capacity-tile-icon.violet{background:var(--violet-soft);color:var(--violet)}.capacity-tile-icon.blue{background:var(--blue-soft);color:var(--blue)}.capacity-tile-icon.green{background:var(--green-soft);color:var(--green)}.card-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.card-footnote svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.empty-inline{text-align:center;color:var(--muted);padding:18px 0;font-size:11px}.lot-list{flex-direction:column;gap:9px;display:flex}.lot-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.lot-row>div:first-child{flex-direction:column;min-width:0;display:flex}.lot-row b{font-size:12px}.lot-row small{color:var(--muted);font-size:10px}.lot-numbers{flex-shrink:0;gap:18px;display:flex}.lot-numbers span{text-align:center;flex-direction:column;display:flex}.lot-numbers small{color:var(--muted);font-size:9px}.lot-numbers b{font-size:15px}.table-head.payments-table,.table-row.payments-table{grid-template-columns:1.6fr .9fr .8fr .9fr;min-width:600px}.payment-item{flex-direction:column;min-width:0;display:flex}.payment-item b{font-size:11px}.payment-item small{color:var(--muted);font-size:9px}.discount-note{color:var(--green);font-size:9px}.table-row em.failed{background:var(--red-soft);color:var(--red)}.movement-list{flex-direction:column;display:flex}.movement-row{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.movement-row:last-child{border:0}.movement-row>div{flex-direction:column;min-width:0;display:flex}.movement-row>div b{font-size:11px}.movement-row>div small{color:var(--muted);font-size:9px}.movement-amount{text-align:center;border-radius:9px;padding:5px 0;font-size:13px;font-weight:850}.movement-amount.in{background:var(--green-soft);color:var(--green)}.movement-amount.out{background:var(--surface-muted);color:var(--ink-subtle)}.movement-balance{text-align:left;flex-direction:column;display:flex}.movement-balance small{color:var(--muted);font-size:9px}.movement-balance b{font-size:12px}.load-more-row{justify-content:center;padding-top:13px;display:flex}.subscription-alert{border:1px solid var(--red-100);background:var(--surface);border-radius:16px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.subscription-alert>div{flex-direction:column;flex:1;min-width:0;display:flex}.subscription-alert b{font-size:12px}.subscription-alert .button{flex-shrink:0}.payment-result{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:38px 28px;display:flex}.payment-result h1{font-size:23px}.payment-result>p{color:var(--muted);max-width:420px;font-size:12px;line-height:1.8}.payment-result-icon{border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:6px;display:grid}.payment-result-icon svg{width:28px;height:28px}.payment-result.paid .payment-result-icon{background:var(--green-soft);color:var(--green)}.payment-result.failed .payment-result-icon{background:var(--red-soft);color:var(--red)}.payment-receipt{border:1px dashed var(--border);border-radius:15px;width:100%;max-width:420px;margin:16px 0 6px;overflow:hidden}.payment-receipt>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.payment-receipt>div:last-child{border:0}.payment-receipt small{color:var(--muted);font-size:10px}.payment-receipt b{font-size:12px}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.landing-pricing-link{font-size:12px;font-weight:750}.pricing-strip{background:var(--surface-soft);border-top:1px solid var(--border);padding:76px 0}.pricing-header{text-align:center;max-width:620px;margin:0 auto 34px}.pricing-header h2{margin:10px 0 12px;font-size:31px}.pricing-header>p{color:var(--muted);font-size:13px;line-height:1.9}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:22px 19px;display:flex;position:relative}.pricing-card.featured{border-color:var(--blue);box-shadow:0 12px 30px #0284c721}.pricing-flag{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);color:#fff;border-radius:99px;padding:4px 11px;font-size:10px;font-weight:800;position:absolute;top:-11px;right:19px}.pricing-term{color:var(--blue);font-size:10px;font-weight:750}.pricing-card h3{margin:5px 0 12px;font-size:16px}.pricing-amount{align-items:baseline;gap:5px;margin-bottom:16px;display:flex}.pricing-amount strong{font-size:24px;font-weight:900}.pricing-amount span{color:var(--muted);font-size:11px}.pricing-features{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pricing-features li{color:var(--ink-subtle);align-items:center;gap:7px;font-size:11px;display:flex}.pricing-features svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.pricing-card>.button{margin-top:auto}.legacy-pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-previous-price{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1;text-decoration:line-through}.pricing-saving{background:var(--green-soft);width:max-content;color:var(--green);border-radius:99px;margin:-8px 0 14px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.legacy-pricing-details{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:18px;display:grid}.capacity-explainer,.legacy-extra-capacity{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.capacity-explainer h3,.legacy-extra-capacity h3{margin-bottom:8px;font-size:17px}.capacity-explainer h3+p{color:var(--muted);margin-bottom:19px;font-size:12px;line-height:1.9}.capacity-explainer h3:nth-of-type(2){margin-top:0}.extra-capacity-link{color:var(--blue);margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.legacy-capacity-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.legacy-capacity-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.legacy-capacity-list b{white-space:nowrap;font-size:11px}.special-pricing-link{color:var(--blue);margin-top:15px;font-size:11px;font-weight:800;display:inline-flex}.extra-capacity-block{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1.3fr;align-items:center;gap:26px;padding:24px;display:grid}.extra-capacity-copy h3{margin-bottom:9px;font-size:19px}.extra-capacity-copy p{color:var(--muted);font-size:12px;line-height:1.9}.extra-capacity-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.extra-capacity-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.extra-capacity-row>div:first-child{flex-direction:column;display:flex}.extra-capacity-row b{font-size:13px}.extra-capacity-row small{color:var(--muted);font-size:9px}.extra-capacity-price{align-items:baseline;gap:3px;display:flex}.extra-capacity-price strong{font-size:14px;font-weight:850}.extra-capacity-price small{color:var(--muted);font-size:9px}.pricing-footnote{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin-top:20px;font-size:11px;line-height:1.8;display:flex}.pricing-footnote svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}@media (max-width:760px){.subscription-status-card{display:block}.subscription-status-actions{margin-top:16px}.subscription-status-actions .button{width:100%}.capacity-grid{grid-template-columns:1fr}.subscription-alert{flex-wrap:wrap}.subscription-alert .button{width:100%}.credit-card{flex-wrap:wrap;gap:12px;display:flex}.pricing-strip{padding:54px 0}.pricing-header h2{font-size:25px}.pricing-grid,.legacy-pricing-grid{grid-template-columns:1fr}.pricing-flag{left:19px;right:auto}.extra-capacity-block{grid-template-columns:1fr;gap:18px;padding:19px}.extra-capacity-list,.legacy-pricing-details,.legacy-capacity-list{grid-template-columns:1fr}.movement-row{grid-template-columns:52px minmax(0,1fr)}.movement-balance{text-align:right;flex-direction:row;grid-column:1/3;gap:6px}.payment-result{padding:30px 19px}.payment-result-actions .button{width:100%}}.support-page{flex-direction:column;display:flex}.support-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.support-heading-text{flex:1;min-width:0}.support-heading-text h1{color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:900;line-height:1.3}.support-heading-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.support-header-actions-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.support-header-actions-group .button{white-space:nowrap}.desktop-only-inline{display:inline}.form-error-banner{background:var(--red-50);border:1px solid var(--red-100);color:var(--red-ink);border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.form-error-banner svg{flex-shrink:0;width:16px;height:16px}.exam-detail-error{align-items:flex-start;margin:14px 0 20px;line-height:1.75;box-shadow:0 8px 20px #e11d4814}.exam-detail-error p{flex:1;margin:0}.exam-detail-error .button{flex-shrink:0}@media (max-width:640px){.exam-detail-error{flex-wrap:wrap}.exam-detail-error p{min-width:0}.exam-detail-error .button{justify-content:center;width:100%}}.breadcrumb-back-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.breadcrumb-back-btn:hover{color:var(--blue-dark);text-decoration:underline}.breadcrumb-back-btn svg{width:14px;height:14px}.support-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.support-tabs-row{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.support-tab-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-subtle);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.support-tab-btn:hover{border-color:var(--border-strong);background:var(--surface-soft)}.support-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.tab-count-badge{background:var(--border);color:var(--ink-subtle);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.support-tab-btn.active .tab-count-badge{color:#fff;background:#ffffff38}.support-tab-btn.waiting-tab{border-color:var(--red-100);color:var(--red-ink)}.support-tab-btn.waiting-tab.active{color:#fff;background:#e11d48;border-color:#e11d48}.tab-count-badge.urgent{background:var(--red-50);color:var(--red-ink)}.support-tab-btn.waiting-tab.active .tab-count-badge.urgent{color:#fff;background:#ffffff4d}.support-search-box{align-items:center;min-width:200px;display:flex;position:relative}.support-search-box svg:first-child{width:14px;height:14px;color:var(--muted-soft);pointer-events:none;position:absolute;right:11px}.support-search-box input{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;outline:none;width:100%;padding:6px 32px 6px 28px;font-size:12px;transition:all .15s}.support-search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.search-clear-btn{color:var(--muted-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;left:9px}.support-cards-list{flex-direction:column;gap:10px;display:flex}.support-ticket-row-card{border:1px solid var(--border);background:var(--surface);text-align:right;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #00000008}.support-ticket-row-card:hover{border-color:var(--sky-100);transform:translateY(-1px);box-shadow:0 4px 14px #1e3a8a12}.support-ticket-row-card:active{transform:scale(.995)}.support-ticket-row-card.has-waiting-action{border-right:4px solid var(--red-100);background:linear-gradient(to left, var(--surface), var(--surface) 45%)}.ticket-row-right{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ticket-row-type-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ticket-row-type-icon svg{width:20px;height:20px}.ticket-row-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ticket-row-title-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-row-code{color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}.ticket-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.waiting-pulse-badge{color:var(--red-ink);background:var(--red-50);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.pulse-dot{background:#e11d48;border-radius:50%;width:6px;height:6px}.ticket-row-meta-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.ticket-category-chip{color:var(--ink-subtle);font-weight:700}.ticket-time-chip{align-items:center;gap:4px;display:inline-flex}.ticket-time-chip svg{width:12px;height:12px}.ticket-row-action{flex-shrink:0;margin-right:4px}.ticket-open-chevron{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;transition:all .15s;display:grid}.support-ticket-row-card:hover .ticket-open-chevron{background:var(--blue-soft);color:var(--blue);transform:translate(-2px)}.ticket-open-chevron svg{width:16px;height:16px}.support-status-chip{background:var(--surface-muted);color:var(--ink-subtle);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.support-status-chip .status-dot{border-radius:50%;width:6px;height:6px}.support-status-chip.received{background:var(--blue-soft);color:var(--blue-dark)}.support-status-chip.received .status-dot{background:var(--blue)}.support-status-chip.in_progress{background:var(--amber-50);color:var(--amber-ink)}.support-status-chip.in_progress .status-dot{background:#eab308}.support-status-chip.waiting_customer{background:var(--red-50);color:var(--red-ink)}.support-status-chip.waiting_customer .status-dot{background:#f43f5e}.support-status-chip.closed{background:var(--green-50);color:var(--green-ink)}.support-status-chip.closed .status-dot{background:#22c55e}.support-empty-card{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:55px 24px;display:flex}.support-empty-icon-circle{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:20px;place-items:center;display:grid}.support-empty-icon-circle svg{width:32px;height:32px}.support-empty-card h2{margin:0;font-size:18px;font-weight:900}.support-empty-card p{color:var(--muted);max-width:440px;margin:0 0 10px;font-size:12.5px;line-height:1.6}.support-empty-card.mini{padding:35px 20px}.support-empty-card.mini svg{width:30px;height:30px;color:var(--muted-soft)}.support-loading-card,.support-detail-loading-box{background:var(--surface);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:13px;display:flex}.support-loading-card .spinner,.support-detail-loading-box .spinner{border-color:var(--border-strong);border-top-color:var(--blue);width:24px;height:24px}.support-detail-wrapper{flex-direction:column;gap:16px;display:flex}.support-detail-header-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.support-detail-header-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.support-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-type-badge{background:var(--surface-muted);color:var(--ink-muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.support-code-badge{background:var(--border);color:var(--ink-soft);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.support-time-text{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.support-time-text svg{width:12px;height:12px}.support-detail-title{color:var(--ink);margin:0;font-size:19px;font-weight:900;line-height:1.4}.support-waiting-alert-banner{background:var(--red-50);border:1px solid var(--red-100);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.support-waiting-alert-icon{background:var(--red-50);width:36px;height:36px;color:var(--red-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.support-waiting-alert-icon svg{width:18px;height:18px}.support-waiting-alert-text b{color:var(--red-ink);font-size:12.5px;display:block}.support-waiting-alert-text p{color:var(--red-ink);margin:2px 0 0;font-size:11.5px}.support-thread-container{flex-direction:column;gap:12px;display:flex}.support-message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:0 1px 3px #00000005}.support-message-bubble.customer{border-right:3px solid var(--border-strong)}.support-message-bubble.initial-message{border-right:4px solid var(--blue);background:var(--surface)}.support-message-bubble.staff{background:var(--surface);border-right:4px solid #10b981}.support-message-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.support-author-tag{align-items:center;gap:10px;display:flex}.author-avatar{border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.author-avatar.user-avatar{background:var(--border);color:var(--ink-subtle)}.author-avatar.staff-avatar{background:var(--green-100);color:var(--green-ink)}.author-avatar svg{width:16px;height:16px}.support-author-tag div{flex-direction:column;gap:1px;display:flex}.support-author-tag b{color:var(--ink);font-size:12.5px;font-weight:800}.support-author-tag small{color:var(--muted);font-size:10.5px}.staff-verified-badge{color:var(--green-ink);background:var(--green-100);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.staff-verified-badge svg{width:13px;height:13px}.support-message-body p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.support-reply-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.support-reply-form{flex-direction:column;gap:14px;display:flex}.support-reply-input-wrapper{flex-direction:column;gap:10px;display:flex}.support-reply-textarea{border:1.5px solid var(--border-strong);resize:vertical;background:var(--surface);border-radius:14px;outline:none;width:100%;min-height:90px;padding:12px 14px;font-size:13px;transition:all .15s}.support-reply-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.support-reply-actions-row{justify-content:flex-end;display:flex}.support-closed-notice-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.closed-notice-content{align-items:center;gap:12px;display:flex}.closed-notice-content svg{width:28px;height:28px;color:var(--green-ink);flex-shrink:0}.closed-notice-content b{color:var(--ink);font-size:13px;display:block}.closed-notice-content p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.support-card-container{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px 28px}.support-form-unified{flex-direction:column;gap:20px;display:flex}.support-form-section{flex-direction:column;gap:8px;display:flex}.support-section-label,.support-field-label{color:var(--ink);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:flex}.required-star{color:var(--red)}.support-type-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.support-type-card{border:1.5px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;transition:all .15s;display:flex}.support-type-card input{opacity:0;pointer-events:none;position:absolute}.support-type-card:hover{border-color:var(--sky-100);background:var(--surface-soft)}.support-type-card.selected{border-color:var(--blue);background:var(--sky-50);box-shadow:0 0 0 1px var(--blue)}.support-type-card-head{align-items:center;gap:8px;display:flex}.support-type-icon-box{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.support-type-icon-box svg{width:15px;height:15px}.support-type-card b{color:var(--ink);font-size:12.5px;font-weight:800}.support-type-card small{color:var(--muted);font-size:11px;line-height:1.4}.support-input,.support-textarea{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:12px;outline:none;padding:11px 14px;font-size:13px;transition:all .15s}.support-input:focus,.support-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.support-form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (max-width:760px){.support-page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.support-heading-text{width:100%}.support-heading-text h1{margin-bottom:4px;font-size:20px}.support-heading-text p{font-size:12.5px;line-height:1.6}.support-header-actions-group{align-items:center;gap:8px;width:100%;display:flex}.support-header-actions-group .support-new-ticket-btn{border-radius:12px;flex:1;justify-content:center;min-height:42px;font-size:13px;font-weight:800}.desktop-only-inline{display:none}.support-filter-bar{flex-direction:column;align-items:stretch}.support-search-box{max-width:100%}.support-type-cards-grid{grid-template-columns:1fr}.support-card-container{padding:18px 16px}.support-detail-header-card{flex-direction:column;padding:18px}.support-closed-notice-card,.closed-notice-content{text-align:center;flex-direction:column}.support-page.page-frame{padding:16px 15px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.support-list-wrapper{flex-direction:column;flex:1;display:flex}.support-empty-card{border-radius:18px;padding:36px 20px}.support-empty-icon-circle{border-radius:16px;width:56px;height:56px}.support-empty-icon-circle svg{width:28px;height:28px}.support-loading-card,.support-detail-loading-box{border-radius:18px;padding:40px 20px}}.grade-select-container{width:100%;position:relative}.grade-select-trigger{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:12px;gap:8px;width:100%;min-height:46px;padding:6px 12px;transition:border-color .15s,box-shadow .15s;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.grade-select-trigger:focus,.grade-select-trigger.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.grade-select-trigger.disabled{opacity:.6;cursor:not-allowed;background:var(--surface-soft)}.grade-chips-wrapper{flex:1;gap:6px;min-height:28px;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.grade-select-trigger.open .grade-chips-wrapper{scrollbar-width:none;max-height:32px;overflow:auto hidden;flex-wrap:nowrap!important}.grade-select-trigger.open .grade-chips-wrapper::-webkit-scrollbar{display:none}.grade-chip{background:var(--blue-soft);color:var(--blue-dark);border:1px solid #168fe040;border-radius:8px;flex-shrink:0;gap:5px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.3;animation:.15s fadeIn;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.grade-chip.readonly{background:var(--surface-muted);color:var(--ink);border-color:var(--border)}.chip-remove{color:var(--blue-dark);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 2px;font-size:16px;line-height:1;display:inline-flex}.chip-remove:hover{opacity:1;color:var(--blue);background:#168fe033}.grade-placeholder{color:var(--muted-soft);-webkit-user-select:none;user-select:none;padding-right:2px;font-size:13.5px;font-weight:600}.select-arrow{color:var(--muted);flex-shrink:0;transition:transform .2s;justify-content:center!important;align-items:center!important;display:flex!important}.select-arrow svg{width:16px;height:16px}.select-arrow.rotated{transform:rotate(180deg)}.grade-dropdown-menu{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--border);z-index:100;border-radius:14px;width:100%;animation:.15s modalUp;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 38px #0f172a24}.grade-dropdown-header{border-bottom:1px solid var(--surface-muted);background:var(--surface-soft);-webkit-user-select:none;user-select:none;padding:10px 14px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.grade-select-all-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;transition:background .15s}.grade-select-all-btn:hover{background:var(--blue-soft)}.grade-count{color:var(--muted);font-size:11.5px;font-weight:650}.grade-options-list{gap:3px;max-height:230px;padding:6px;overflow-y:auto;flex-direction:column!important;display:flex!important}.grade-option-item{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:10px;font-size:13.5px;font-weight:650;transition:background .15s;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:flex!important}.grade-option-item:hover{background:var(--surface-muted)}.grade-option-item.selected{background:var(--blue-soft);color:var(--blue-dark);font-weight:800}.custom-checkbox{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:6px;flex-shrink:0;place-items:center;transition:all .15s;width:20px!important;height:20px!important;display:grid!important}.custom-checkbox.checked{background:var(--blue);border-color:var(--blue);color:#fff}.custom-checkbox svg{width:13px;height:13px}.grade-option-label{font-size:13.5px;line-height:1}.grade-chips-inline{gap:6px;margin-top:2px;flex-flow:wrap!important;display:flex!important}.exam-metric b{font-weight:800}.exam-metric.code b{text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.quick-stats p b i{color:var(--muted);margin-inline-start:3px;font-size:11px;font-style:normal;font-weight:700}.quick-stats.four{grid-template-columns:repeat(4,1fr)}.quick-stats.five{grid-template-columns:repeat(5,1fr)}.annual-subscription-promo{isolation:isolate;background-color:#effaff;background-image:url(/promotions/annual-subscription-mehr-promo.png);background-position:0;background-repeat:no-repeat;background-size:cover;border:1px solid #d7e9ff;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;height:120px;margin:0 0 20px;padding:20px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2070b421}.annual-subscription-promo:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#eef9ff00 19%,#f9fdff94 43%,#fffffff5 72%);position:absolute;inset:0}.annual-subscription-promo-copy{text-align:right;direction:rtl;justify-items:start;gap:5px;width:min(53%,560px);display:grid;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.annual-subscription-promo h2{color:#07165b;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:950;line-height:1.25}.annual-subscription-promo p{color:#17538f;margin:0;font-size:clamp(11px,.95vw,12px);font-weight:750;line-height:1.55}.annual-subscription-promo p b{color:#0873de;letter-spacing:.04em;font-weight:950}.annual-subscription-promo-cta{white-space:nowrap;border:0;min-width:156px;height:auto;min-height:42px;padding-block:0;padding-inline:17px;font-size:12px;font-weight:900;box-shadow:0 8px 17px #0152b338;color:#fff!important;background:linear-gradient(135deg,#087be8,#075abe)!important}.annual-subscription-promo-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#086ed0,#064aa0)!important}.annual-subscription-promo-cta svg{width:16px;height:16px}.annual-subscription-promo-deadline{z-index:2;color:#145595;white-space:nowrap;pointer-events:none;direction:rtl;background:#ffffffd1;border:1px solid #4390dc40;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:clamp(28px,10%,90px);box-shadow:0 3px 10px #0e5ca614}.annual-subscription-promo-deadline svg{color:#0873de;width:13px;height:13px}.dashboard-capacity-card{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--surface) 0%, var(--sky-50) 100%);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:18px;margin:0 0 20px;padding:22px 24px;display:flex}.dashboard-capacity-card.low{border-color:var(--amber-100);background:linear-gradient(135deg, var(--surface) 0%, var(--amber-50) 100%)}.dashboard-capacity-card.gift{border-color:var(--blue-dark);background:radial-gradient(circle at 100% 0%, rgba(var(--surface-rgb), .8) 0, transparent 32%), linear-gradient(135deg, var(--sky-50) 0%, var(--sky-100) 52%, var(--sky-50) 100%);box-shadow:0 12px 28px #0e74901f}.dashboard-capacity-card.empty,.dashboard-capacity-card.lapsed{border-color:var(--red-100);background:linear-gradient(135deg, var(--surface) 0%, var(--red-50) 100%)}.dashboard-capacity-main-row{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:center;gap:24px;display:grid}.dashboard-capacity-info{flex-direction:column;gap:4px;display:flex}.dashboard-capacity-title-row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.dashboard-capacity-info h2{color:var(--ink);margin:2px 0 4px;font-size:20px;font-weight:850}.dashboard-capacity-subtitle{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.dashboard-capacity-subtitle svg{width:15px;height:15px;color:var(--muted)}.dashboard-capacity-meter-col{background:rgba(var(--surface-rgb), .7);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.dashboard-gift-trial-callout{background:linear-gradient(135deg, var(--blue-dark) 0%, var(--blue) 52%, #06b6d4 100%);border:1px solid #ffffff5c;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex;box-shadow:0 10px 20px #0284c738}.dashboard-gift-trial-callout>svg{color:#fff;flex-shrink:0;width:24px;height:24px}.dashboard-gift-trial-callout>div{text-align:right;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-gift-trial-callout strong{color:#fff;font-size:13px}.dashboard-gift-trial-callout span{color:#ffffffe0;font-size:11px;line-height:1.55}.dashboard-capacity-usage{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-capacity-usage>div{flex-direction:column;gap:2px;display:flex}.dashboard-capacity-usage small{color:var(--muted);font-size:11.5px;font-weight:700}.dashboard-capacity-usage strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1.2}.dashboard-capacity-usage strong em{color:var(--muted);margin-inline-start:4px;font-size:13px;font-style:normal;font-weight:700}.dashboard-capacity-usage>span{color:var(--blue-dark);font-size:12px;font-weight:800}.capacity-progress{background:var(--border);border-radius:999px;height:9px;overflow:hidden}.capacity-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue));height:100%;transition:width .3s;display:block}.dashboard-capacity-card.low .capacity-progress>span{background:linear-gradient(90deg,#d97706,#f59e0b)}.dashboard-capacity-card.empty .capacity-progress>span,.dashboard-capacity-card.lapsed .capacity-progress>span{background:var(--red)}.dashboard-capacity-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.dashboard-gift-card{color:#fff;background:linear-gradient(120deg,#0a6fb5 0%,#098dcc 54%,#1db5df 100%);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0284c740}.dashboard-gift-card:before,.dashboard-gift-card:after{content:"";pointer-events:none;border:42px solid #ffffff17;border-radius:50%;position:absolute}.dashboard-gift-card:before{width:240px;height:240px;top:-142px;left:-108px}.dashboard-gift-card:after{width:150px;height:150px;bottom:-102px;right:-92px}.dashboard-gift-card-main{z-index:1;min-width:0;position:relative}.dashboard-gift-card-eyebrow{color:#ffffffeb;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-gift-card-eyebrow svg{width:15px;height:15px}.dashboard-gift-card h2{color:#fff;margin:7px 0 3px;font-size:23px;font-weight:900;line-height:1.35}.dashboard-gift-card p{color:#ffffffd4;margin:0;font-size:12px;font-weight:600}.dashboard-gift-card-activate{z-index:1;border:0;border-radius:12px;flex:none;min-height:44px;padding-inline:18px;font-weight:850;position:relative;box-shadow:0 9px 20px #033a5f38;color:#0476b6!important;background:#fff!important}.dashboard-gift-card-activate:hover{transform:translateY(-1px);color:#075985!important;background:#f0faff!important}.dashboard-gift-card-activate svg{width:17px;height:17px}.vaul-content.trial-gift-drawer{border-radius:28px 28px 0 0;background:0 0!important;height:auto!important;max-height:90dvh!important;padding:0!important;overflow:hidden!important}.trial-gift-modal{color:#fff;text-align:center;background:radial-gradient(circle at 8% 8%, #fff3 0, transparent 31%), linear-gradient(135deg, #075985 0%, var(--blue) 53%, #06b6d4 100%);padding:42px 28px 28px;position:relative;overflow:hidden}.trial-gift-modal:before,.trial-gift-modal:after{content:"";pointer-events:none;border:38px solid #ffffff17;border-radius:50%;position:absolute}.trial-gift-modal:before{width:200px;height:200px;top:-150px;right:-104px}.trial-gift-modal:after{width:120px;height:120px;bottom:-110px;left:-80px}.trial-gift-drawer .modal-close{color:#ffffffd1}.trial-gift-drawer .modal-close:hover{color:#fff;background:#ffffff29}.trial-gift-modal>*{z-index:1;position:relative}.trial-gift-modal-icon{background:#ffffff29;border:1px solid #ffffff47;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.trial-gift-modal-icon svg{width:28px;height:28px}.trial-gift-modal-eyebrow{color:#fff;background:#ffffff1c;border:1px solid #ffffff47;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.trial-gift-modal h2{color:#fff;margin:13px 0 8px;font-size:21px;font-weight:900;line-height:1.45}.trial-gift-modal>p{color:#ffffffdb;margin:0;font-size:12px;line-height:1.7}.trial-gift-modal-benefits{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;display:flex}.trial-gift-modal-benefits span{color:#fffffff2;background:#ffffff21;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.trial-gift-modal-benefits svg{width:14px;height:14px}.trial-gift-modal-activate{border:0;border-radius:13px;justify-content:center;width:100%;min-height:48px;font-size:13px;font-weight:850;box-shadow:0 10px 20px #033a5f38;color:#0876b4!important;background:#fff!important}.trial-gift-modal-activate:hover{color:#075985!important;background:#f0faff!important}.trial-gift-modal-activate svg{width:18px;height:18px}@media (min-width:761px){.vaul-content.trial-gift-drawer{border-radius:28px;width:min(430px,92vw)}}.subscription-alert{border:1px solid var(--border-strong);background:var(--blue-soft);color:var(--ink);border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.subscription-alert.warn{border-color:var(--amber-100);background:var(--amber-50)}.subscription-alert>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.subscription-alert.warn>span{background:var(--amber-100);color:var(--amber-ink)}.subscription-alert>span svg{width:18px;height:18px}.subscription-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.subscription-alert b{color:var(--ink);font-size:13.5px;font-weight:800}.subscription-alert small{color:var(--muted);font-size:12px;line-height:1.5}.section-title.search-enabled{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.exam-search-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;transition:all .15s;display:flex;position:relative}.exam-search-box:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.exam-search-box svg{width:16px;height:16px;color:var(--muted-soft);flex-shrink:0}.exam-search-box input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px}.exam-search-box input::placeholder{color:var(--muted-soft)}.search-clear-btn{color:var(--muted-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;transition:all .15s;display:grid}.search-clear-btn:hover{color:var(--ink);background:var(--border)}.search-clear-btn svg{width:14px;height:14px}.exam-list-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2xs);border-radius:22px;margin-top:22px;padding:24px}.exam-list{flex-direction:column;gap:10px;display:flex}.exam-list-load-more{place-items:center;min-height:36px;display:grid}.exam-list-load-more .spinner{width:20px;height:20px}.exam-row,.exam-list .exam-row{background:var(--surface);border:1.5px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto 44px 20px;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 1px 3px #0f172a05}.exam-row:hover,.exam-list .exam-row:hover{background:var(--surface-soft);border-color:var(--sky-100);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.exam-main-info{flex-direction:column;gap:7px;min-width:0;display:flex}.exam-title-row{align-items:center;gap:10px;min-width:0;display:flex}.exam-title-row h3{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:850;overflow:hidden}.exam-meta-block,.exam-meta-header-row{flex-direction:column;gap:6px;display:flex}@media (min-width:761px){.exam-meta-header-row{flex-flow:wrap;align-items:center;gap:12px}}.exam-badges-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exam-subject-chip{color:var(--muted);background:var(--surface-soft,#f8fafc);border:1px solid var(--border);box-sizing:border-box;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.exam-subject-chip svg{width:12px;height:12px;color:var(--muted-soft);flex-shrink:0}.exam-date-row{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.exam-date-item{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.exam-date-item svg{width:13.5px;height:13.5px;color:var(--muted-soft);flex-shrink:0}.exam-mobile-metrics-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11.5px;display:none}.meta-metric-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.meta-metric-chip svg{width:13px;height:13px;color:var(--muted-soft);flex-shrink:0}.meta-metric-chip .icon-users{color:var(--green)}.meta-metric-chip .icon-questions{color:var(--blue)}.meta-sep{color:#cbd5e1;font-size:10px}.exam-metric{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.exam-metric small{color:var(--muted);font-size:11px;font-weight:700}.metric-pill{color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13.5px;font-weight:800;display:inline-flex}.metric-pill svg{flex-shrink:0;width:15px;height:15px}.metric-pill.empty{color:var(--muted-soft);background:0 0;border:none}.metric-pill.neutral,.metric-pill.active{color:var(--ink-soft);background:0 0;border:none}.metric-pill svg.icon-users,.exam-main-info svg.icon-users{color:var(--blue)}.metric-pill svg.icon-questions,.exam-main-info svg.icon-questions{color:var(--amber-ink)}.metric-pill .unit{color:var(--muted);margin-right:2px;font-size:11px;font-weight:600}.circle-progress{--progress:0deg;background:conic-gradient(var(--blue) var(--progress,0deg), var(--border) 0);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.circle-progress:before{content:"";background:var(--surface);border-radius:50%;width:34px;height:34px;position:absolute}.circle-progress i{z-index:1;color:var(--ink);font-size:10px;font-style:normal;font-weight:850;position:relative}.circle-progress.empty{background:var(--surface-soft);border:1px solid var(--border)}.circle-progress.empty:before{display:none}.circle-progress.empty i{color:var(--muted)}.row-arrow{color:var(--muted-soft);flex-shrink:0;width:18px;height:18px;transition:transform .15s}.exam-row:hover .row-arrow,.exam-list .exam-row:hover .row-arrow{color:var(--blue);transform:translate(-3px)}.detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-title-row h1{margin-top:0}.detail-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-delete-button{width:38px;min-width:38px;height:40px;color:var(--red);padding:8px}.exam-delete-button:hover{background:var(--red-soft);border-color:var(--red-100)}.exam-delete-button svg{width:17px;height:17px}.detail-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}@media (min-width:761px){.detail-meta{flex-flow:wrap;align-items:center;gap:14px}}.detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-subject-chip{box-sizing:border-box;background:var(--surface-soft,#f8fafc);height:24px;color:var(--ink-soft,#475569);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.detail-subject-chip svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.detail-specs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.detail-spec-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.detail-spec-item svg{width:14px;height:14px;color:var(--muted-soft);flex-shrink:0}.detail-spec-sep{color:var(--border-strong,#cbd5e1);-webkit-user-select:none;user-select:none;font-size:10px}@media (min-width:761px){.detail-heading{flex-wrap:wrap;gap:12px}.detail-heading>.detail-heading-actions{flex:none;align-items:center;gap:8px;width:auto;margin-inline-start:auto;display:flex}}.exam-share-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:22px 0 16px;padding:20px;display:grid}.exam-share-qr{border:1px solid var(--border);background:var(--surface-soft);width:112px;height:112px;color:var(--muted-soft);border-radius:16px;place-items:center;display:grid;overflow:hidden}.exam-share-qr img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.exam-share-qr>svg{width:52px;height:52px}.exam-share-main>small{color:var(--muted);font-size:12px}.exam-share-link{text-align:start;word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.exam-share-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exam-share-actions .button{font-size:11px}.exam-share-actions .button[aria-disabled=true]{opacity:.5;pointer-events:none}.exam-share-timer{text-align:center;border-inline-start:1px solid var(--border);padding-inline-start:22px}.exam-share-timer small{color:var(--muted);font-size:11px;display:block}.exam-share-timer b{margin-top:2px;font-size:22px;font-weight:800;display:block}.artifact-tile-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.artifact-tile-icon svg{width:19px;height:19px}.avatar.green{background:linear-gradient(145deg,#4ecb96,#16a36a)}.avatar.amber{background:linear-gradient(145deg,#f3bd5f,#e59a21)}.avatar.violet{background:linear-gradient(145deg,#9b8bec,#745dde)}.table-row .avatar{border-radius:9px;flex:none;width:28px;height:28px;font-size:10px}@media (max-width:1000px){.quick-stats.four,.quick-stats.five{grid-template-columns:repeat(2,1fr)}.exam-row,.exam-list .exam-row{grid-template-columns:minmax(0,1fr) 44px 20px;gap:14px}.exam-mobile-metrics-row{display:flex}.dashboard-capacity-main-row{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.annual-subscription-promo{background-position:15%;border-radius:19px;height:150px;padding:14px}.annual-subscription-promo:before{background:linear-gradient(90deg,#eef9ff1a 0%,#fbfeffcc 43%,#fffffff5 100%)}.annual-subscription-promo-copy{gap:6px;width:58%;right:6%}.annual-subscription-promo h2{font-size:clamp(16px,4.4vw,19px);line-height:1.35}.annual-subscription-promo p{font-size:clamp(10px,2.9vw,12px);line-height:1.5}.annual-subscription-promo-cta{min-width:150px;height:42px;min-height:42px;padding-inline:12px;font-size:clamp(10px,2.7vw,11px)}.annual-subscription-promo-deadline{padding:4px 7px;font-size:9px;bottom:12px;left:36px}.exam-list-section{border-radius:18px;padding:18px 16px}.section-title.search-enabled{flex-direction:column;align-items:stretch;gap:12px}.exam-search-box{width:100%;min-width:0}.exam-row,.exam-list .exam-row{border-radius:14px;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:14px}.exam-row .circle-progress{display:none}.dashboard-capacity-card{border-radius:18px;padding:18px 16px}.dashboard-gift-card{border-radius:20px;padding:22px 20px;display:block}.dashboard-gift-card h2{font-size:20px}.dashboard-gift-card-activate{width:100%;margin-top:20px}.dashboard-capacity-actions{flex-direction:column;align-items:stretch;gap:8px}.dashboard-capacity-actions .button{width:100%}.exam-share-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.exam-share-main{width:100%}.exam-share-link{text-align:center}.exam-share-actions{justify-content:center}.exam-share-timer{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0;width:100%;padding-top:12px}.detail-heading>div.detail-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.detail-heading>div.detail-heading-actions .button,.detail-heading>div.detail-heading-actions a.button{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.detail-heading>div.detail-heading-actions .exam-publish-cta{flex:100%;order:-1;width:100%;min-height:42px;font-size:13.5px;font-weight:700;box-shadow:0 4px 14px #1d4ed838}.detail-heading>div.detail-heading-actions .exam-delete-button{border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}}@media (max-width:359px){.quick-stats,.quick-stats.four,.quick-stats.five{grid-template-columns:1fr}.quick-stats>div{text-align:right;display:flex}.quick-stats .stat-icon{margin:0}.quick-stats p{flex:1}}.course-answer-group+.course-answer-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.course-answer-group-title{background:var(--surface-muted);color:var(--ink-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.course-answer-group-title span{color:var(--muted);font-size:11px}.preflight-booklets{border:1px solid var(--border);background:var(--surface-soft);text-align:right;border-radius:16px;margin:16px 22px 0;padding:16px 18px}.preflight-booklets h2{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:850}.preflight-booklets>div{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.preflight-booklets>div>span{background:var(--violet-50);width:30px;height:30px;color:var(--violet-ink);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.preflight-booklets p{flex-direction:column;gap:2px;min-width:0;display:flex}.preflight-booklets p b{color:var(--ink);font-size:14px;font-weight:800}.preflight-booklets p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preflight-booklets em{color:var(--ink);font-size:13px;font-style:normal;font-weight:750}.multi-result-card{border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:24px;overflow:hidden}.multi-result-heading{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.multi-result-heading.practice{grid-template-columns:1fr}.multi-result-heading>div{background:var(--surface-soft);flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex}.multi-result-heading span{color:var(--muted);font-size:13px;font-weight:750}.multi-result-heading b{color:var(--ink);font-size:21px;font-weight:900}.multi-result-booklet{border-top:1px solid var(--border);text-align:right;padding:22px 24px}.multi-result-booklet>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.multi-result-booklet h3{color:var(--ink);font-size:16px;font-weight:850}.multi-result-booklet>div:first-child span{color:var(--muted);font-size:13px;font-weight:750}.multi-result-table{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.multi-result-row{border-top:1px solid var(--border);grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(75px,1fr));min-width:520px;display:grid}.multi-result-row.no-rank{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(85px,1fr));min-width:440px}.multi-result-row.summary-only{grid-template-columns:minmax(130px,1.5fr) repeat(2,minmax(85px,1fr));min-width:360px}.multi-result-row:first-child{border-top:0}.multi-result-row>*{text-align:center;color:var(--ink-subtle);padding:12px 14px;font-size:13px;font-weight:700}.multi-result-row>:first-child{text-align:right;color:var(--ink);font-size:13.5px;font-weight:850}.multi-result-row.head{background:var(--surface-soft);color:var(--muted);font-size:12.5px;font-weight:850}.answer-explanation-pages{border:1px solid var(--border);background:var(--surface-soft);border-radius:24px;margin-top:24px;padding:24px 28px}.answer-explanation-pages h2{text-align:right;color:var(--ink);margin-bottom:16px;font-size:19px;font-weight:900}.answer-explanation-pages img{border-radius:16px;width:100%;height:auto;margin-top:14px;box-shadow:0 6px 20px #0f172a1a}.teacher-multi-analysis{gap:12px;display:grid}.teacher-multi-analysis>div{border:1px solid var(--border);border-radius:14px;overflow:hidden}.teacher-multi-analysis header{background:var(--surface-soft);justify-content:space-between;gap:10px;padding:11px 13px;font-size:11px;display:flex}.teacher-multi-analysis header span{color:var(--muted)}.teacher-multi-analysis p{border-top:1px solid var(--border);grid-template-columns:minmax(60px,1fr) minmax(80px,1.5fr) auto auto;align-items:center;gap:4px 8px;min-width:0;margin:0;padding:9px 13px;font-size:10px;display:grid}.teacher-multi-analysis p b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teacher-multi-analysis p span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.teacher-multi-analysis p em{color:var(--blue);font-style:normal;font-weight:800}.teacher-multi-analysis p strong{text-align:left}.question-insights .insight-bars>div>span small{color:var(--muted-soft);font-size:8px;display:block}.vaul-content.scoring-revision-drawer{background:var(--surface);direction:rtl}@media (min-width:761px){.vaul-content.scoring-revision-drawer{animation:.2s cubic-bezier(.16,1,.3,1) forwards vaulDesktopEnter;border-radius:24px!important;width:min(780px,94vw)!important;max-height:min(90vh,780px)!important;padding:0!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 60px -10px #0f172a47,0 0 0 1px #0f172a0f!important}.vaul-content.scoring-revision-drawer[data-state=closed]{pointer-events:none!important;animation:.15s ease-in forwards vaulDesktopExit!important}}@media (max-width:760px){.vaul-content.scoring-revision-drawer{border-radius:24px 24px 0 0!important;width:100%!important;max-height:90dvh!important;padding:0!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -10px 40px #0f172a33!important}}.scoring-revision-container{background:var(--surface);text-align:right;flex-direction:column;height:100%;max-height:min(90vh,780px);display:flex;position:relative;overflow:hidden}@media (max-width:760px){.scoring-revision-container{max-height:calc(90dvh - 20px)}}.scoring-revision-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:relative}.scoring-revision-header h2{color:var(--ink);margin:0;font-size:18px;font-weight:850}.scoring-revision-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.scoring-revision-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.revision-booklet{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:16px}.revision-booklet>h3{color:var(--ink);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:800;display:flex}.revision-booklet>h3 small{color:var(--muted);font-size:11px;font-weight:600}.revision-course{margin-top:10px}.revision-course>b{color:var(--ink-muted);margin-bottom:10px;font-size:12.5px;font-weight:750;display:block}.revision-key-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}@media (max-width:600px){.revision-key-grid{grid-template-columns:1fr;gap:7px}}.revision-key-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #0000000a}.revision-key-card.is-deleted{border-color:var(--red-100);background:var(--red-50)}.revision-key-badge{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.revision-key-card.is-deleted .revision-key-badge{border-color:var(--border-strong);background:var(--border);color:var(--muted);text-decoration:line-through}.revision-options-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.revision-option-btn{border:1px solid var(--border);background:var(--surface-muted);height:36px;color:var(--ink-muted);cursor:pointer;border-radius:10px;outline:none;place-items:center;padding:0;font-size:13px;font-weight:800;transition:all .15s;display:grid}.revision-option-btn:hover{background:var(--border);border-color:var(--border-strong)}.revision-option-btn:active{transform:scale(.95)}.revision-option-btn.selected{font-weight:900;box-shadow:0 2px 8px #0284c759;background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.scoring-revision-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (max-width:760px){.scoring-revision-header{padding:14px 18px}.scoring-revision-scroll{padding:14px 16px}.scoring-revision-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.scoring-revision-footer .button{flex:1;min-height:44px}}.billing-page-wrapper{flex-direction:column;gap:24px;max-width:1040px;margin:0 auto;display:flex}.billing-page-wrapper.embedded{max-width:100%;margin:0;padding:0}.billing-loading-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 20px;font-size:14px;font-weight:700;display:flex}.billing-skeleton-block,.skeleton-box{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite billingShimmer}@keyframes billingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.billing-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:2px;display:flex}.billing-page-header-info{flex-direction:column;gap:6px;display:flex}.billing-eyebrow-chip{color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.billing-eyebrow-chip svg{width:14px;height:14px}.billing-page-header-info h1{color:var(--ink);margin:2px 0 0;font-size:26px;font-weight:900;line-height:1.3}.billing-page-header-info p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.billing-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-action-btn{border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.compact-action-btn svg{width:16px;height:16px}.billing-error-banner{background:var(--red-50);border:1px solid var(--red-100);color:var(--red-ink);border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:750;display:flex}.billing-alert-banner{border:1.5px solid;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.billing-alert-banner.lapsed-alert{background:var(--surface);border-color:var(--red-100);color:var(--red-ink)}.billing-alert-banner.danger-alert{background:var(--red-50);border-color:var(--red-100);color:var(--red-ink)}.billing-alert-banner.warning-alert{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-ink)}.billing-alert-banner.gift-alert{border-color:var(--border-strong);background:linear-gradient(135deg, var(--surface) 0%, var(--sky-50) 100%);color:var(--sky-ink);box-shadow:0 4px 12px #0e74900f}.alert-banner-icon{border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lapsed-alert .alert-banner-icon,.danger-alert .alert-banner-icon{background:var(--red-100);color:var(--red-ink)}.warning-alert .alert-banner-icon{background:var(--amber-100);color:var(--amber-ink)}.gift-alert .alert-banner-icon{background:rgba(var(--surface-rgb), .9);color:var(--blue);box-shadow:0 2px 7px #0e749014}.gift-alert .alert-banner-content strong{color:var(--sky-ink)}.gift-alert .alert-banner-content p{color:var(--ink-subtle);opacity:1}.gift-alert .button.primary{background:var(--blue);box-shadow:0 5px 12px #0284c72e}.gift-alert .button.primary:hover{background:var(--blue-dark)}.alert-banner-icon svg{width:22px;height:22px}.alert-banner-content{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.alert-banner-content strong{font-size:15px;font-weight:850}.alert-banner-content p{opacity:.9;margin:0;font-size:12.5px;line-height:1.5}.billing-hero-minimal{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-2xs);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.hero-minimal-plan{flex-direction:column;gap:3px;display:flex}.hero-minimal-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-plan-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hero-plan-icon svg{width:16px;height:16px}.hero-minimal-title-row h3{color:var(--ink);margin:0;font-size:15.5px;font-weight:850}.hero-minimal-badge{background:var(--green-100);color:var(--green-ink);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.hero-minimal-sub{color:var(--muted);margin:0;font-size:12px;font-weight:600}.hero-minimal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-section-card{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-2xs);border-radius:22px;flex-direction:column;gap:18px;padding:24px 26px;display:flex}.section-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-card-header h2{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:850}.section-card-header p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.billing-empty-state{text-align:center;background:var(--surface-soft);border:1.5px dashed var(--border);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.billing-empty-state.compact{padding:30px 20px}.empty-state-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty-state-icon svg{width:22px;height:22px}.billing-empty-state h3{color:var(--ink);margin:0;font-size:15.5px;font-weight:850}.billing-empty-state p{color:var(--muted);max-width:440px;margin:0;font-size:12.5px;line-height:1.6}.capacity-lots-list{flex-direction:column;gap:10px;display:flex}.capacity-lot-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;transition:all .15s;display:flex}.capacity-lot-row:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-2xs)}.capacity-lot-row.finished{opacity:.6;background:var(--surface-muted)}.lot-row-main{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.lot-row-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lot-row-icon svg{width:18px;height:18px}.lot-row-icon.base{background:var(--blue-soft);color:var(--blue)}.lot-row-info{flex-direction:column;gap:2px;display:flex}.lot-row-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lot-row-title{color:var(--ink);margin:0;font-size:14px;font-weight:850}.lot-row-source-tag{background:var(--border);color:var(--ink-subtle);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:750}.lot-row-source-tag.base{background:var(--blue-soft);color:var(--blue-dark)}.lot-row-progress-col{flex-direction:column;flex-shrink:0;gap:4px;width:130px;display:flex}.lot-row-progress-bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.lot-row-progress-fill{background:linear-gradient(90deg, var(--blue), var(--blue));border-radius:inherit;height:100%}.lot-row-percent-text{color:var(--muted);font-size:11px;font-weight:700}.lot-row-stats-col{flex-shrink:0;align-items:center;gap:16px;display:flex}.lot-row-stat-item{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lot-row-stat-item small{color:var(--muted);font-size:10.5px;font-weight:600}.lot-row-stat-item b{color:var(--ink);font-size:13px;font-weight:850}.lot-row-stat-item b.highlight{color:var(--blue);font-size:14px}@media (max-width:860px){.capacity-lot-row{flex-direction:column;align-items:stretch;gap:12px}.lot-row-progress-col{width:100%}.lot-row-stats-col{justify-content:space-between}.lot-row-stat-item{align-items:flex-start}}.activity-card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;display:flex}.activity-tabs-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.activity-tabs-row::-webkit-scrollbar{display:none}.activity-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:750;transition:all .15s;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.activity-tab-btn span{white-space:nowrap!important}.activity-tab-btn:hover{background:var(--surface-soft);color:var(--ink)}.activity-tab-btn.active{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--border-strong);font-weight:850}.activity-tab-btn svg{flex-shrink:0;width:16px;height:16px}.tab-count-badge{color:inherit;background:#0000000f;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.activity-search-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:250px;height:38px;padding:0 10px;transition:all .15s;display:flex;position:relative}.activity-search-box:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.activity-search-box svg{width:15px;height:15px;color:var(--muted-soft);flex-shrink:0}.activity-search-box input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.clear-search-btn{color:var(--muted-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;display:grid}.clear-search-btn:hover{color:var(--ink);background:var(--border)}.billing-table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:right;width:100%}.billing-table th{background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:850}.billing-table td{border-bottom:1px solid var(--surface-muted);vertical-align:middle;padding:14px 16px;font-size:13px}.billing-table tr:last-child td{border-bottom:none}.billing-table tr:hover td{background:var(--surface)}.table-item-cell{align-items:center;gap:12px;display:flex}.table-item-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.table-item-icon.exam{background:var(--green-50);color:var(--green-ink)}.table-item-icon svg{width:18px;height:18px}.table-item-info{flex-direction:column;gap:2px;display:flex}.table-item-info strong{color:var(--ink);font-size:13.5px;font-weight:850}.table-item-info small{color:var(--muted);font-size:11.5px}.billing-table .numeric-cell{text-align:center}.payment-amount-val{color:var(--ink);font-size:14px;font-weight:850}.free-badge{background:var(--green-100);color:var(--green-ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.payment-discount-tag{color:var(--red-ink);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.table-unit-muted{color:var(--muted);font-size:11px;font-weight:600}.table-remaining-highlight{color:var(--blue);font-size:14px;font-weight:850}.table-dash-muted{color:var(--muted);font-size:15px;font-weight:700}.table-date-cell{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.table-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.table-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.table-status-pill.status-paid{background:var(--green-100);color:var(--green-ink)}.table-status-pill.status-pending{background:var(--amber-100);color:var(--amber-ink)}.table-status-pill.status-failed{background:var(--red-100);color:var(--red-ink)}.table-status-pill.status-canceled{background:var(--surface-muted);color:var(--muted)}.consumed-capacity-badge small{color:inherit;font-size:11px;font-weight:700}.consumed-capacity-badge{background:var(--sky-50);color:var(--blue-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:850;display:inline-flex}.consumed-capacity-badge b{font-size:14px}.capacity-history-table th:last-child,.capacity-history-table td:last-child,.capacity-history-table .numeric-cell{text-align:left}.capacity-history-table th:last-child{width:180px}.billing-load-more-row{justify-content:center;padding-top:14px;display:flex}.faq-accordion-list{flex-direction:column;gap:10px;display:flex}.faq-accordion-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;transition:all .15s;overflow:hidden}.faq-accordion-item.open{background:var(--surface);border-color:var(--sky-100);box-shadow:var(--shadow-2xs)}.faq-question-btn{text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.faq-q-text{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:800;display:flex}.faq-q-text svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.faq-chevron{color:var(--muted-soft);place-items:center;transition:transform .2s;display:grid}.faq-chevron.open{color:var(--blue);transform:rotate(180deg)}.faq-chevron svg{width:16px;height:16px}.faq-answer-content{border-top:1px solid var(--surface-muted);padding:0 18px 16px}.faq-answer-content p{color:var(--ink-subtle);margin:12px 0 0;font-size:13px;line-height:1.75}.capacity-header-main{flex-direction:column;gap:12px;display:flex}.capacity-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.title-with-icon{align-items:center;gap:12px;display:flex}.modal-header-icon{border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.modal-header-icon.sub-icon{background:var(--violet-50);color:var(--violet-ink)}.modal-header-icon.cap-icon{background:var(--blue-soft);color:var(--blue)}.modal-header-icon svg{width:22px;height:22px}.modal-title{color:var(--ink);margin:0;font-size:19px;font-weight:850}.modal-description{color:var(--muted);margin:2px 0 0;font-size:12px}.current-balance-chip{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.balance-label{color:var(--muted)}.balance-value{color:var(--ink);font-weight:850}.live-status-pill.compact{background:var(--green-100);color:var(--green-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.live-status-pill.expired.compact{background:var(--red-100);color:var(--red-ink)}.buy-capacity-body{max-height:70vh;padding:0;overflow-y:auto}.buy-capacity-body-inner{flex-direction:column;gap:16px;display:flex}.purchase-success-banner{background:var(--green-100);border:1px solid var(--green-100);color:var(--green-ink);border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:800;display:flex}.purchase-success-banner svg{width:18px;height:18px}.payment-sandbox-banner{background:var(--amber-50);border:1px solid var(--amber-100);color:var(--amber-ink);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.payment-sandbox-banner svg{width:16px;height:16px;color:var(--amber-ink);flex-shrink:0}.packages-intro-note{background:var(--blue-soft);border:1px solid var(--sky-100);color:var(--blue-dark);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.packages-intro-note svg{flex-shrink:0;width:16px;height:16px}.packages-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.package-card{border:2px solid var(--border);background:var(--surface);text-align:right;cursor:pointer;font:inherit;border-radius:18px;outline:none;flex-direction:column;gap:12px;padding:18px;transition:all .2s;display:flex;position:relative}.package-card:hover{border-color:var(--sky-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.package-card.selected{border-color:var(--blue);background:var(--sky-50);box-shadow:0 0 0 3px var(--blue-soft)}.package-card.popular{border-color:var(--sky-100)}.package-card.best-value{border-color:var(--green-100)}.package-popular-tag{background:var(--blue);color:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:850;position:absolute;top:-11px;right:14px;box-shadow:0 2px 8px #168fe04d}.package-popular-tag.green{background:#16a34a;box-shadow:0 2px 8px #16a34a4d}.package-card-header{justify-content:space-between;align-items:center;display:flex}.package-title-text{color:var(--ink);font-size:15px;font-weight:850}.select-indicator{border:2px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.select-indicator.active{background:var(--blue);border-color:var(--blue);color:#fff}.select-indicator svg{width:12px;height:12px}.package-metric-row{align-items:baseline;gap:6px;display:flex}.metric-large{color:var(--ink);font-size:24px;font-weight:900}.metric-unit{color:var(--muted);font-size:11.5px;font-weight:700}.package-features-list{flex-direction:column;gap:5px;display:flex}.feature-item{color:var(--ink-subtle);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.feature-item svg{width:13px;height:13px;color:var(--green-ink)}.package-card-footer{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.package-price strong{color:var(--ink);font-size:18px;font-weight:900}.package-price small{color:var(--muted);margin-inline-start:3px;font-size:11px}.package-duration-pill{background:var(--surface-muted);color:var(--ink-subtle);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.package-unit-price{color:var(--muted);font-size:11px;font-weight:600}.drawer-enterprise-note{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px 18px;display:flex}.drawer-enterprise-info{align-items:center;gap:10px;display:flex}.drawer-enterprise-info svg{width:20px;height:20px;color:var(--blue)}.drawer-enterprise-info div{flex-direction:column;gap:2px;display:flex}.drawer-enterprise-info span{color:var(--muted);font-size:11.5px}.drawer-enterprise-info strong{color:var(--ink);font-size:12.5px;font-weight:800}.checkout-step-container{flex-direction:column;gap:16px;display:flex}.order-summary-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.order-card-header{align-items:center;gap:12px;display:flex}.order-icon-badge{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.order-icon-badge svg{width:20px;height:20px}.order-title-block{flex-direction:column;flex:1;gap:2px;display:flex}.order-category-tag{color:var(--blue);font-size:11px;font-weight:750}.order-item-title{color:var(--ink);margin:0;font-size:16px;font-weight:850}.order-item-price strong{color:var(--ink);font-size:18px;font-weight:900}.order-item-price small{color:var(--muted);margin-inline-start:3px;font-size:11px}.order-specs-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.spec-item{flex-direction:column;gap:2px;display:flex}.spec-label{color:var(--muted);font-size:11px;font-weight:600}.spec-val{color:var(--ink);font-size:12.5px;font-weight:800}.discount-section-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.discount-header-row{justify-content:space-between;align-items:center;display:flex}.discount-label-block{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.discount-label-block svg{width:15px;height:15px;color:var(--amber-ink)}.remove-discount-btn{color:var(--red-ink);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:750}.discount-applied-banner{background:var(--green-50);border:1px solid var(--green-100);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.discount-applied-info{color:var(--green-ink);align-items:center;gap:8px;font-size:12px;display:flex}.discount-applied-info svg{flex-shrink:0;width:18px;height:18px}.discount-applied-info div{flex-direction:column;display:flex}.discount-applied-info strong{font-size:12.5px;font-weight:850}.discount-save-tag{color:var(--green-ink);background:var(--green-100);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:850}.discount-input-row{align-items:center;gap:8px;display:flex}.discount-input-row input{border:1px solid var(--border);border-radius:10px;outline:none;flex:1;height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .15s}.discount-input-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.apply-discount-btn{border-radius:10px;height:42px;padding:0 18px;font-size:13px;font-weight:800}.discount-error-msg{color:var(--red-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.discount-error-msg svg{width:14px;height:14px}.invoice-breakdown-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.invoice-title{color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:850}.invoice-row{color:var(--ink-subtle);justify-content:space-between;align-items:center;font-size:13px;display:flex}.discount-row-highlight{color:var(--green-ink);font-weight:750}.discount-amount{font-weight:850}.invoice-divider{background:var(--border);height:1px;margin:4px 0}.invoice-total-row{color:var(--ink);font-size:15px}.invoice-total-val{color:var(--blue-dark);font-size:18px;font-weight:900}.free-tag{color:var(--green-ink);background:var(--green-100);border-radius:6px;padding:2px 10px;font-size:14px}.checkout-trust-badges{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;padding:8px 0;display:flex}.trust-item{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.trust-item svg{width:14px;height:14px;color:var(--green-ink)}.modal-footer-action{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.price-summary{flex-direction:column;gap:2px;display:flex}.price-summary small{color:var(--muted);font-size:11px;font-weight:600}.selected-preview-row{align-items:center;gap:6px;display:flex}.selected-item-name{color:var(--ink);font-size:13px;font-weight:800}.selected-item-price-bullet{color:var(--muted-soft);font-size:10px}.selected-item-price{color:var(--blue);font-size:14px;font-weight:900}.payable-green{color:var(--blue-dark);font-size:18px;font-weight:900}.payable-unit{color:var(--muted);margin-inline-start:3px;font-size:12px;font-weight:700}.was-price{color:var(--muted-soft);margin-inline-start:8px;font-size:12px;font-style:normal;text-decoration:line-through}.large-buy-btn{border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:14px;font-weight:850;display:inline-flex}@media (max-width:760px){.billing-page-wrapper{gap:18px;padding-bottom:90px}.billing-page-header{flex-direction:column;align-items:stretch;gap:14px}.billing-page-header-actions{width:100%}.compact-action-btn{flex:1;justify-content:center}.hero-facts-row{grid-template-columns:repeat(2,1fr);gap:12px}.capacity-metrics-grid,.extra-lots-grid{grid-template-columns:1fr}.extra-lots-section{padding:24px 12px}.extra-lots-section .section-card-header{text-align:start;flex-direction:column;align-items:stretch;gap:14px}.extra-lots-section .section-card-header>div{text-align:right;width:100%}.extra-lots-section .section-card-header h2{font-size:17px}.extra-lots-section .section-card-header .button{justify-content:center;width:100%;min-height:42px;padding-inline:16px}.extra-lots-section .billing-table-wrap{-webkit-overflow-scrolling:touch;border-radius:12px}.packages-grid{grid-template-columns:1fr}.order-specs-grid{grid-template-columns:1fr;gap:6px}.activity-card-header{flex-direction:column;align-items:stretch;gap:12px}.activity-tabs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.activity-tab-btn{justify-content:center;gap:6px;min-width:0;padding:10px 8px;font-size:12.5px;line-height:1.45;white-space:normal!important}.activity-tab-btn span{white-space:normal!important}.activity-tab-btn svg,.activity-tab-btn .tab-count-badge{display:none}.extra-lots-section .billing-table-wrap:has(.capacity-packages-table){border:0;border-radius:0;overflow:visible}.capacity-packages-table,.capacity-packages-table tbody{width:100%;display:block}.capacity-packages-table thead{display:none}.capacity-packages-table tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.capacity-packages-table tr:last-child{margin-bottom:0}.capacity-packages-table td{border:0;border-top:1px solid var(--surface-muted);text-align:start;justify-content:space-between;align-items:center;min-width:0;padding:10px 12px;font-size:12px;display:flex}.capacity-packages-table td:first-child{border-top:0;grid-column:1/-1;padding:12px}.capacity-packages-table td:nth-child(2),.capacity-packages-table td:nth-child(3){order:2}.capacity-packages-table td:nth-child(3){border-inline-start:1px solid var(--surface-muted)}.capacity-packages-table td:nth-child(4){background:linear-gradient(90deg, var(--blue-soft), var(--surface));border-top-color:var(--sky-100);order:1;grid-column:1/-1;min-height:52px;padding:9px 14px}.capacity-packages-table td:nth-child(5){order:3;grid-column:1/-1;min-height:42px}.capacity-packages-table td:nth-child(2):before,.capacity-packages-table td:nth-child(3):before,.capacity-packages-table td:nth-child(4):before,.capacity-packages-table td:nth-child(5):before{color:var(--muted);font-size:10.5px;font-weight:750}.capacity-packages-table td:nth-child(2):before{content:"ظرفیت کل"}.capacity-packages-table td:nth-child(3):before{content:"مصرف‌شده"}.capacity-packages-table td:nth-child(4):before{content:"باقی‌مانده"}.capacity-packages-table td:nth-child(5):before{content:"مبلغ پرداختی"}.capacity-packages-table .table-item-cell{gap:10px;width:100%}.capacity-packages-table .table-item-info{min-width:0}.capacity-packages-table .table-item-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-packages-table .table-item-info strong{overflow-wrap:anywhere}.capacity-packages-table .table-remaining-highlight{font-size:20px;line-height:1}.capacity-packages-table td:nth-child(4) .table-unit-muted{color:var(--blue-dark);font-weight:750}.capacity-packages-table tr:hover td{background:0 0}.capacity-packages-table tr:hover td:nth-child(4){background:var(--blue-soft)}.activity-tab-content .billing-table-wrap{border:0;border-radius:0;overflow:visible}.payment-history-table,.payment-history-table tbody,.capacity-history-table,.capacity-history-table tbody{width:100%;display:block}.payment-history-table thead,.capacity-history-table thead{display:none}.payment-history-table tr,.capacity-history-table tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.payment-history-table tr:last-child,.capacity-history-table tr:last-child{margin-bottom:0}.payment-history-table td,.capacity-history-table td{border:0;border-top:1px solid var(--surface-muted);min-width:0;padding:10px 12px;font-size:12px;display:flex}.payment-history-table td:first-child,.capacity-history-table td:first-child{border-top:0;grid-column:1/-1;padding:12px}.payment-history-table td:nth-child(odd):not(:first-child),.capacity-history-table td:nth-child(odd):not(:first-child){border-inline-start:1px solid var(--surface-muted)}.payment-history-table .numeric-cell,.payment-history-table .table-date-cell,.capacity-history-table .numeric-cell,.capacity-history-table .table-date-cell{text-align:start;white-space:normal;justify-content:space-between;align-items:center}.payment-history-table td:nth-child(2){flex-direction:column;order:1;grid-column:1;justify-content:center;align-items:stretch;gap:4px}.payment-history-table td:nth-child(4){border-inline-start:1px solid var(--surface-muted);flex-direction:column;order:2;grid-column:2;justify-content:center;align-items:stretch;gap:5px}.payment-history-table td:nth-child(3){background:var(--surface);border-inline-start:0;order:3;grid-column:1/-1;min-height:40px;padding-block:8px}.payment-history-table td:nth-child(2) .payment-amount-val,.payment-history-table td:nth-child(4) .table-status-pill{align-self:flex-start}.payment-history-table .payment-discount-tag{align-self:flex-start;margin:0;font-size:10px}.payment-history-table td:nth-child(2):before,.payment-history-table td:nth-child(3):before,.payment-history-table td:nth-child(4):before,.capacity-history-table td:nth-child(2):before{color:var(--muted);font-size:10.5px;font-weight:750}.capacity-history-table td:nth-child(2):before{content:"ظرفیت مصرف‌شده"}.payment-history-table td:nth-child(2):before{content:"مبلغ"}.payment-history-table td:nth-child(3):before{content:"تاریخ"}.payment-history-table td:nth-child(4):before{content:"وضعیت"}.payment-history-table .table-item-cell,.capacity-history-table .table-item-cell{gap:10px;width:100%}.payment-history-table .table-item-info strong,.capacity-history-table .table-item-info strong{overflow-wrap:anywhere}.payment-history-table tr:hover td,.capacity-history-table tr:hover td{background:0 0}.capacity-history-table tr{grid-template-columns:1fr}.capacity-history-table td:nth-child(2){background:var(--blue-soft);border-inline-start:0;grid-column:1/-1;min-height:48px;padding-block:9px}.capacity-history-table .consumed-capacity-badge{background:0 0;align-self:flex-start;gap:4px;max-width:100%;padding:0}.capacity-history-table .consumed-capacity-badge b{font-size:18px;line-height:1}.capacity-history-table .consumed-capacity-badge small{font-size:10.5px;font-weight:700}.consumed-capacity-badge{font-size:12px}.activity-search-box{width:100%;min-width:0}.modal-footer-action{flex-direction:column;align-items:stretch;gap:12px}.large-buy-btn{justify-content:center;width:100%}}.account-page{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;display:flex}.profile-card{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-2xs);border-radius:22px;flex-direction:column;gap:20px;padding:24px;display:flex}.profile-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-hero-main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.teacher-avatar-control{flex-shrink:0;width:68px;height:68px;position:relative}.teacher-profile-avatar{background:var(--blue-soft);width:100%;height:100%;color:var(--blue);border:2px solid var(--border);border-radius:20px;place-items:center;display:grid;overflow:hidden}.teacher-profile-avatar img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.teacher-profile-avatar svg{width:32px;height:32px}.teacher-avatar-change{background:var(--blue);color:#fff;border:2px solid var(--border);cursor:pointer;width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:-4px;left:-4px}.teacher-avatar-change:hover{transform:scale(1.1)}.teacher-avatar-change svg{width:13px;height:13px}.profile-hero-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-hero-info h2{color:var(--ink);margin:0;font-size:20px;font-weight:850;line-height:1.35;word-break:normal!important;overflow-wrap:break-word!important}.profile-hero-info p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.add-profile-photo-prompt{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.add-profile-photo-prompt:hover{text-decoration:underline}.add-profile-photo-prompt svg{width:13px;height:13px}.edit-profile-btn{white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.edit-profile-btn svg{width:15px;height:15px}.profile-fields{border-top:1px solid var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding-top:18px;display:grid}.profile-field-tile,.profile-fields>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-fields small{color:var(--muted);font-size:11.5px;font-weight:700}.profile-fields b{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.4}.profile-fields b.numeric,.profile-fields .phone-val{letter-spacing:.5px;font-size:15px;font-weight:850;display:inline-block;white-space:nowrap!important;text-align:right!important;direction:ltr!important}.profile-fields.editing{border-top:1px solid var(--surface-muted);flex-direction:column;gap:14px;padding-top:18px;display:flex}.profile-fields.editing label{flex-direction:column;gap:6px;display:flex}.profile-fields.editing label small{color:var(--muted);font-size:12px;font-weight:700}.profile-fields.editing input{border:1.5px solid var(--border-strong);height:46px;font:inherit;color:var(--ink);background:var(--surface);border-radius:12px;outline:0;padding:0 14px;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.profile-fields.editing input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.profile-fields.editing .button.primary{border-radius:12px;height:46px;margin-top:4px;font-size:14.5px;font-weight:800}.profile-field-item{flex-direction:column;gap:6px;display:flex}.profile-field-item small{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:640px){.profile-card{border-radius:20px;gap:16px;padding:20px 16px}.profile-hero{flex-direction:column;align-items:stretch;gap:14px}.profile-hero-main{gap:14px;width:100%}.teacher-avatar-control{width:62px;height:62px}.profile-hero-info h2{font-size:18px;line-height:1.35}.profile-hero-info p{font-size:12.5px}.edit-profile-btn{background:var(--surface-soft);border:1.5px solid var(--border);border-radius:12px;justify-content:center;width:100%;height:42px;font-size:13.5px}.edit-profile-btn:hover{background:var(--surface-muted)}.profile-fields{padding-top:14px;grid-template-columns:1fr;gap:10px;padding-inline:0}.profile-field-tile,.profile-fields>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:12px 14px}}.credit-card{background:var(--surface-soft);border:1.5px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.credit-card>div{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.credit-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.credit-icon svg{width:22px;height:22px}.credit-card strong{color:var(--ink);margin:2px 0 3px;font-size:18px;font-weight:900;display:block}.credit-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.danger-row{border:1.5px solid var(--red-100);background:var(--surface);width:100%;color:var(--red-ink);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.5px;font-weight:800;transition:all .15s;display:flex}.danger-row:hover{background:var(--red-100)}.danger-row>span{align-items:center;gap:10px;display:flex}.danger-row i{background:var(--red-100);width:32px;height:32px;color:var(--red-ink);border-radius:9px;place-items:center;display:grid}.danger-row i svg{width:16px;height:16px}.student-mvp-page{max-width:1080px}.student-welcome{align-items:center;gap:18px;margin-bottom:28px;display:flex}.student-welcome h1{font-size:28px;font-weight:900;line-height:1.4}.student-welcome p{color:var(--muted);margin-top:4px;font-size:15.5px}.student-welcome small{color:var(--muted);font-size:14.5px;font-weight:750}.student-avatar{border:2.5px solid var(--border);color:#fff;cursor:default;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid;box-shadow:0 4px 14px #0f172a1f}.student-avatar.large{border-radius:20px;width:64px;height:64px;font-size:25px}.student-avatar.preset-sky{background:linear-gradient(145deg, var(--blue), var(--blue))}.student-avatar.preset-mint{background:linear-gradient(145deg,#34d399,#0f9f75)}.student-avatar.preset-sunset{background:linear-gradient(145deg,#fb923c,#ef4444)}.student-avatar.preset-violet{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.student-avatar.preset-navy{background:linear-gradient(145deg,#334155,#0f172a)}.student-avatar.preset-rose{background:linear-gradient(145deg,#fb7185,#db2777)}.student-avatar.preset-lime{background:linear-gradient(145deg,#a3e635,#16a34a)}.student-avatar.preset-amber{background:linear-gradient(145deg,#fbbf24,#d97706)}.student-empty-hero{border:1.5px dashed var(--border-strong);background:linear-gradient(135deg, var(--surface), var(--sky-50));border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.student-empty-hero>span{background:var(--blue-soft);width:54px;height:54px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.student-empty-hero svg{width:26px;height:26px}.student-empty-hero h2{font-size:18px;font-weight:800}.student-empty-hero p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.7}.student-priority-card{color:#fff;background:linear-gradient(128deg,#092c49 0%,#0d6a9d 58%,#1396c5 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0a5b892e}.student-priority-card:after{content:"";pointer-events:none;border:50px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;left:-80px}.student-priority-main{z-index:1;flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex;position:relative}.student-priority-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-priority-badge{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:99px;align-items:center;gap:6px;padding:3.5px 10px;font-size:12px;font-weight:750;display:inline-flex}.student-priority-badge i{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6ee7b738}.student-priority-badge.upcoming i{background:#fde68a;box-shadow:0 0 0 3px #fde68a38}.student-priority-organizer{color:#fffffff2;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.student-priority-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:850;line-height:1.4}.student-priority-meta{color:#cde6f5;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.student-priority-fact{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.student-priority-fact svg{flex-shrink:0;width:14px;height:14px}.student-priority-date{color:#e0f2fe;white-space:nowrap;background:#ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.student-priority-date svg{width:14px;height:14px}.student-priority-side{z-index:1;flex-shrink:0;align-items:center;gap:14px;display:flex;position:relative}.student-priority-timer-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000024;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 14px;display:flex}.student-countdown-label{color:#bfe4f7;opacity:.95;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.student-countdown-label svg{width:13px;height:13px}.student-countdown{text-align:center;direction:ltr;align-items:center;gap:5px;margin:0;display:flex}.student-countdown-unit{flex-direction:column;align-items:center;min-width:26px;display:flex}.student-countdown-unit b{font-variant-numeric:tabular-nums;color:#fff;font-size:18px;font-weight:850;line-height:1.1}.student-countdown-unit small{color:#bfe0f0;margin-top:1px;font-size:9.5px;font-weight:600}.student-countdown-sep{opacity:.6;color:#fff;align-self:flex-start;margin-top:1px;font-size:15px;font-weight:700}.student-priority-cta{white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13.5px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.student-priority-cta svg{width:15px;height:15px;transition:transform .15s}.student-priority-cta:hover svg{transform:translate(-3px)}.student-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 28px;display:grid}.student-stats>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex}.student-stats>div>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.student-stats>div:nth-child(2)>span{background:var(--violet-soft);color:var(--violet)}.student-stats>div:nth-child(3)>span{background:var(--amber-100);color:var(--amber-ink)}.student-stats svg{width:20px;height:20px}.student-stats p{flex-direction:column;display:flex}.student-stats b{font-size:20px;font-weight:850;line-height:1.25}.student-stats small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.student-mvp-section{margin-top:28px}.student-card-list{flex-direction:column;gap:10px;display:flex}.student-compact-exam{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;box-sizing:border-box;border-radius:16px;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.student-compact-exam:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.student-compact-info{text-align:right;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.student-compact-info b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:800;line-height:1.35;overflow:hidden}.student-compact-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.student-compact-status-wrap{flex-shrink:0;align-items:center;display:flex}.student-exam-symbol{background:var(--sky-50);width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.student-exam-symbol svg{width:22px;height:22px}.student-exam-symbol.upcoming{background:var(--amber-100);color:var(--amber-ink)}.student-exam-symbol.past{background:var(--surface-muted);color:var(--muted)}.student-status{border-radius:99px;align-items:center;width:max-content;padding:5px 12px;font-size:12px;font-weight:750;display:inline-flex}.student-status.live{background:var(--green-50);color:var(--green-ink)}.student-status.done{background:var(--sky-50);color:var(--sky-ink)}.student-status.waiting,.student-status.upcoming{background:var(--amber-100);color:var(--amber-ink)}.student-status.active{background:var(--green-50);color:var(--green-ink)}.student-status.closed{background:var(--surface-muted);color:var(--muted)}.student-profile-progress{border:1px solid var(--border-strong);background:linear-gradient(115deg, var(--surface), var(--sky-50));box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.profile-progress-ring{--progress:0deg;background:conic-gradient(var(--blue) var(--progress), var(--surface-muted) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.profile-progress-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.profile-progress-ring span{z-index:1;color:var(--blue);font-size:14px;font-weight:850}.student-profile-progress>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.student-profile-progress b{font-size:16px;font-weight:800}.student-profile-progress small{color:var(--muted);font-size:13.5px;line-height:1.5}.student-profile-progress>span:last-child{color:var(--blue);align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:flex}.student-profile-progress svg{width:15px;height:15px}.student-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:520px;margin-bottom:24px;padding:5px;display:grid}.student-tabs.two-tabs{grid-template-columns:repeat(2,1fr);max-width:380px}.student-tabs button{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:750;transition:all .2s;display:flex}.student-tabs button svg{width:17px;height:17px}.student-tabs button span{background:#64748b1f;border-radius:8px;place-items:center;min-width:24px;height:24px;margin-right:6px;font-size:12.5px;font-weight:800;display:inline-grid}.student-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 3px 10px #0f172a12}.organizer-avatar-wrapper{box-sizing:border-box;border:1px solid #00000014;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .organizer-avatar-wrapper,.dark .organizer-avatar-wrapper{border-color:#ffffff1f}.organizer-avatar-photo{object-fit:cover;object-position:center top;aspect-ratio:1;border-radius:50%;width:100%;height:100%;display:block}.organizer-avatar-initial{-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.student-exams-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.student-exams-subtitle{color:var(--muted);margin:4px 0 0;font-size:13.5px}.student-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.student-full-exam{border:1.5px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:22px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a08}.student-full-exam:hover{border-color:var(--sky-100);transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14}.student-exam-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-organizer-chip{align-items:center;gap:10px;min-width:0;display:flex}.student-organizer-text{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.student-organizer-label{color:var(--muted-soft);font-size:11px;font-weight:700;line-height:1.2;display:block}.student-organizer-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.student-exam-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.student-exam-main{flex-direction:column;gap:8px;display:flex}.student-exam-title{color:var(--ink);margin:0;font-size:17.5px;font-weight:850;line-height:1.45}.student-exam-title a{color:inherit;text-decoration:none;transition:color .15s}.student-exam-title a:hover{color:var(--blue)}.student-meta-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.student-meta-chips .audience-chip{height:24px}.student-exam-metrics-row{background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.student-metric-pills{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.student-metric-pills .metric-pill{color:var(--ink-soft);align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.student-metric-pills .metric-pill.rank-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:2px 9px;font-size:12px}[data-theme=dark] .student-metric-pills .metric-pill.rank-pill,.dark .student-metric-pills .metric-pill.rank-pill{color:#fef08a;background:#3b2a10;border-color:#78480d}.student-exam-progress-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.student-exam-progress-wrap .circle-progress{width:42px;height:42px}.student-exam-progress-wrap .circle-progress:before{width:32px;height:32px}.student-exam-progress-wrap .progress-caption{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:480px){.student-exam-progress-wrap .progress-caption{display:none}}.student-exam-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:100%;min-width:0;padding-top:4px;display:grid}.student-full-exam .student-exam-footer .exam-action-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:42px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.student-full-exam .student-exam-footer .exam-action-btn:only-child{grid-column:1/-1}.student-full-exam .student-exam-footer .exam-action-btn span{overflow-wrap:anywhere;text-align:center;min-width:0}.student-disabled-cta{width:100%;height:40px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.student-leaderboard-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.provisional-banner{color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}[data-theme=dark] .provisional-banner,.dark .provisional-banner{color:#93c5fd;background:#11253e;border-bottom:1px solid #1e3a5f}.provisional-banner-content{flex:1;align-items:center;gap:8px;display:flex}.provisional-banner-icon{color:#2563eb;flex:none;align-items:center;display:flex}.provisional-banner-icon svg{width:17px;height:17px}[data-theme=dark] .provisional-banner-icon,.dark .provisional-banner-icon{color:#60a5fa}.provisional-banner-close{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background .15s;display:flex}.provisional-banner-close:hover{opacity:1;background:#0000000f}.provisional-banner-close svg{width:14px;height:14px}.leaderboard-content-wrapper{flex:1 0 auto;width:100%;margin:0 auto;padding:0}.student-leaderboard-card.leaderboard-card-container{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:24px;width:min(100% - 32px,580px);margin:28px auto;padding:28px 24px 32px;box-shadow:0 12px 32px -8px #0f172a14}@media (max-width:640px){.student-leaderboard-card.leaderboard-card-container{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 14px 36px!important}}.leaderboard-header{text-align:center;margin-bottom:20px}.trophy-badge{color:#d97706;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 10px;animation:.55s cubic-bezier(.16,1,.3,1) both trophyPopIn;display:inline-grid;box-shadow:0 6px 18px #f59e0b2e}@keyframes trophyPopIn{0%{opacity:0;transform:scale(.7)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.trophy-badge svg{width:28px;height:28px}[data-theme=dark] .trophy-badge,.dark .trophy-badge{color:#fbbf24;background:linear-gradient(135deg,#2b220d 0%,#3d2f13 100%);border-color:#684810;box-shadow:0 6px 18px #f59e0b1f}.exam-eyebrow{background:var(--blue-soft);color:var(--blue-dark);border-radius:20px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}[data-theme=dark] .exam-eyebrow,.dark .exam-eyebrow{color:#38bdf8;background:#103753}.exam-title{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:900;line-height:1.35}.podium-container{margin:14px 0 24px;padding:0 4px;box-shadow:none!important;background:0 0!important;border:none!important}.podium-stage{justify-content:center;align-items:flex-end;gap:12px;display:flex;position:relative}.podium-col{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:130px;animation:.65s cubic-bezier(.16,1,.3,1) both podiumColRise;display:flex;position:relative}.podium-col.rank-2{animation-delay:50ms}.podium-col.rank-1{animation-delay:.16s}.podium-col.rank-3{animation-delay:.27s}@keyframes podiumColRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.podium-avatar-wrap{justify-content:center;margin-bottom:4px;animation:.5s cubic-bezier(.16,1,.3,1) both avatarPop;display:flex;position:relative}.podium-col.rank-2 .podium-avatar-wrap{animation-delay:.12s}.podium-col.rank-1 .podium-avatar-wrap{animation-delay:.22s}.podium-col.rank-3 .podium-avatar-wrap{animation-delay:.32s}@keyframes avatarPop{0%{opacity:0;transform:scale(.8)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.podium-avatar{color:#fff;border:2px solid #fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;transition:all .25s;display:grid;box-shadow:0 3px 10px #0000001f}.podium-col.rank-1 .podium-avatar{border:2.5px solid #fef08a;width:52px;height:52px;font-size:24px;box-shadow:0 4px 14px #f59e0b59}.podium-crown{filter:drop-shadow(0 2px 4px #00000038);z-index:10;animation:5.4s ease-in-out infinite crownSparkle;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.podium-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.podium-meta-top{margin-bottom:5px}.podium-score-chip{color:#0284c7;align-items:center;padding:0;font-size:15.5px;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .podium-score-chip,.dark .podium-score-chip{color:#38bdf8}.podium-pedestal{transform-origin:bottom;border-radius:14px 14px 6px 6px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;transition:all .3s;animation:.65s cubic-bezier(.16,1,.3,1) both pedestalGrow;display:flex;position:relative;overflow:hidden;border:none!important}.podium-col.rank-2 .podium-pedestal{animation-delay:50ms}.podium-col.rank-1 .podium-pedestal{animation-delay:.16s}.podium-col.rank-3 .podium-pedestal{animation-delay:.27s}@keyframes pedestalGrow{0%{opacity:.35;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.podium-pedestal:before{content:"";pointer-events:none;filter:blur(.6px);z-index:2;background:linear-gradient(115deg,#0000 15%,#ffffff26 35%,#ffffffbf 50%,#ffffff26 65%,#0000 85%);width:55%;position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-180%)rotate(18deg)}.podium-pedestal:after{content:"";opacity:.6;z-index:3;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:2.5px;position:absolute;top:0;left:0;right:0}.podium-pedestal.gold{background:linear-gradient(175deg,#fef08a 0%,#f59e0b 35%,#b45309 85%,#78350f 100%);height:84px;padding:7px 4px 6px;box-shadow:0 12px 28px #f59e0b66}.podium-pedestal.silver{background:linear-gradient(175deg,#d9e2ec 0%,#cbd5e1 22%,#94a3b8 55%,#64748b 85%,#334155 100%);height:70px;padding:6px 4px 5px;box-shadow:0 10px 24px #47556947}.podium-pedestal.bronze{background:linear-gradient(175deg,#fed7aa 0%,#c25e2e 35%,#7c2d12 85%,#4a1806 100%);height:58px;padding:5px 4px;box-shadow:0 10px 24px #c25e2e59}[data-theme=dark] .podium-pedestal.gold,.dark .podium-pedestal.gold{background:linear-gradient(175deg,#ffd866 0%,#d97706 40%,#78350f 85%,#451a03 100%);box-shadow:0 12px 28px #f59e0b59}[data-theme=dark] .podium-pedestal.silver,.dark .podium-pedestal.silver{background:linear-gradient(175deg,#cbd5e1 0%,#94a3b8 28%,#475569 66%,#1e293b 100%);box-shadow:0 10px 24px #64748b59}[data-theme=dark] .podium-pedestal.bronze,.dark .podium-pedestal.bronze{background:linear-gradient(175deg,#f6bca5 0%,#c25e2e 40%,#7c2d12 85%,#431407 100%);box-shadow:0 10px 24px #c25e2e59}.podium-rank-badge{z-index:5;color:#fff;flex-direction:column;justify-content:center;align-items:center;animation:.45s cubic-bezier(.16,1,.3,1) both pedestalContentFade;display:flex}.rank-number-text{text-shadow:0 1px 2px #00000040;font-size:18px;font-weight:900;line-height:1.1}.pedestal-inner-pill{z-index:5;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);background:#00000052;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:850;line-height:1.2;animation:.45s cubic-bezier(.16,1,.3,1) both pedestalContentFade;display:inline-flex;box-shadow:inset 0 1px 2px #0003}.podium-col.rank-2 .podium-rank-badge,.podium-col.rank-2 .pedestal-inner-pill{animation-delay:.22s}.podium-col.rank-1 .podium-rank-badge,.podium-col.rank-1 .pedestal-inner-pill{animation-delay:.32s}.podium-col.rank-3 .podium-rank-badge,.podium-col.rank-3 .pedestal-inner-pill{animation-delay:.42s}@keyframes pedestalContentFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.clock-mini-icon{opacity:.85;flex:none;width:11px;height:11px}.podium-col.rank-1 .podium-pedestal:before{animation:5.4s cubic-bezier(.35,0,.25,1) infinite glintSweepAnim}.podium-col.rank-1 .podium-pedestal:after{animation:5.4s ease-in-out infinite topEdgeGleamAnim}.podium-col.rank-2 .podium-pedestal:before{animation:5.4s cubic-bezier(.35,0,.25,1) .65s infinite glintSweepAnim}.podium-col.rank-2 .podium-pedestal:after{animation:5.4s ease-in-out .65s infinite topEdgeGleamAnim}.podium-col.rank-3 .podium-pedestal:before{animation:5.4s cubic-bezier(.35,0,.25,1) 1.3s infinite glintSweepAnim}.podium-col.rank-3 .podium-pedestal:after{animation:5.4s ease-in-out 1.3s infinite topEdgeGleamAnim}.podium-col:hover .podium-pedestal:before{animation:1.4s cubic-bezier(.35,0,.25,1) glintSweepAnim}@keyframes glintSweepAnim{0%{opacity:0;transform:translate(-180%)rotate(18deg)}10%{opacity:.9}38%{opacity:.9;transform:translate(260%)rotate(18deg)}46%,to{opacity:0;transform:translate(260%)rotate(18deg)}}@keyframes topEdgeGleamAnim{0%,12%{opacity:.5;filter:none}26%{opacity:1;filter:drop-shadow(0 0 3px #fffffff2)}42%,to{opacity:.5;filter:none}}@keyframes crownSparkle{0%,20%{filter:drop-shadow(0 2px 4px #00000038);transform:translate(-50%)scale(1)}30%{filter:drop-shadow(0 3px 10px #f59e0bb3);transform:translate(-50%)scale(1.09)}42%,to{filter:drop-shadow(0 2px 4px #00000038);transform:translate(-50%)scale(1)}}.student-leaderboard-list.leaderboard-list{text-align:right;flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.leaderboard-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:24px 38px 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:transform .15s,box-shadow .15s;animation:.45s cubic-bezier(.16,1,.3,1) both listItemSlideIn;display:grid;box-shadow:0 1px 3px #0f172a0d}.leaderboard-item:first-child{animation-delay:.3s}.leaderboard-item:nth-child(2){animation-delay:.35s}.leaderboard-item:nth-child(3){animation-delay:.4s}.leaderboard-item:nth-child(4){animation-delay:.45s}.leaderboard-item:nth-child(5){animation-delay:.5s}.leaderboard-item:nth-child(6){animation-delay:.55s}.leaderboard-item:nth-child(7){animation-delay:.6s}@keyframes listItemSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.trophy-badge,.podium-col,.podium-pedestal,.podium-avatar-wrap,.podium-rank-badge,.pedestal-inner-pill,.leaderboard-item{opacity:1!important;animation:none!important;transform:none!important}}.leaderboard-item:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.rank-cell{justify-content:center;align-items:center;display:flex}.rank-box{min-width:unset;height:auto;color:var(--muted);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:850;display:inline-flex}.leaderboard-item .user-info{align-items:center;gap:6px;min-width:0;display:flex}.leaderboard-item .user-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:750;overflow:hidden}.score-badge{color:#0284c7;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:15.5px;font-weight:850;line-height:1.2;display:inline-flex}[data-theme=dark] .score-badge,.dark .score-badge{color:#38bdf8}.student-leaderboard-loading,.student-leaderboard-empty{color:var(--muted);margin:26px 0 0}.student-leaderboard-loading{place-items:center;gap:12px;display:grid}.student-leaderboard-loading .spinner{margin:auto}.student-full-exam footer .button{border-radius:13px;width:100%;min-height:44px;font-size:14.5px;font-weight:800}.student-full-exam footer svg{width:17px;height:17px}.student-disabled-cta{text-align:center;color:var(--muted);background:var(--surface-soft);border-radius:13px;padding:12px;font-size:13.5px;font-weight:700;display:block}.student-profile-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.student-profile-summary-info h2{color:var(--ink);font-size:19px;font-weight:850;line-height:1.35}.student-profile-summary-info p{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:600}.student-profile-summary-info small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;display:inline-block}.student-completion-box{flex-direction:column;gap:8px;min-width:165px;display:flex}.student-completion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-completion-head small{color:var(--muted);font-size:13px;font-weight:650}.student-completion-head b{color:var(--blue);font-size:16px;font-weight:850}.student-completion-bar{background:var(--border);border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.student-completion-bar i{border-radius:inherit;background:var(--blue);height:100%;transition:width .3s;display:block}.student-profile-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;margin-top:20px;padding:24px 28px}.student-form-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.student-form-heading>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.student-form-heading svg{width:22px;height:22px}.student-form-heading h2{font-size:18.5px;font-weight:850}.student-form-heading p{color:var(--muted);margin-top:2px;font-size:13.5px}.student-avatar-picker>small,.student-goal-picker>small{color:var(--ink-soft);margin-bottom:10px;font-size:14px;font-weight:750;display:block}.student-avatar-picker>div{flex-wrap:wrap;gap:10px;display:flex}.student-avatar-picker .student-avatar{border:2px solid var(--border);cursor:pointer;opacity:.7;border-radius:14px;width:44px;height:44px;font-size:17px;transition:all .2s}.student-avatar-picker .student-avatar.selected{outline:3px solid var(--sky-100);opacity:1;transform:translateY(-2px);box-shadow:0 5px 14px #0ea5e938}.student-profile-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.student-profile-fields label{flex-direction:column;gap:6px;display:flex}.student-profile-fields label>span{color:var(--ink-soft);font-size:14px;font-weight:750}.student-profile-fields input,.student-profile-fields select{border:1.5px solid var(--border-strong);background:var(--surface);width:100%;height:46px;font:inherit;color:var(--ink);border-radius:12px;outline:0;padding:0 14px;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.student-profile-fields input:focus,.student-profile-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3.5px var(--blue-soft)}.student-goal-picker{margin-top:20px}.student-goal-picker>div{flex-wrap:wrap;gap:8px;display:flex}.student-goal-picker button{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:650;transition:all .2s}.student-goal-picker button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark);font-weight:800}.student-form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.student-form-actions .button{border-radius:12px;min-height:44px;padding:0 24px;font-size:14.5px;font-weight:800}.student-form-actions .button svg{width:17px;height:17px}.student-profile-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.student-profile-stats>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;align-items:center;padding:16px 14px;display:flex}.student-profile-stats b{font-size:21px;font-weight:850}.student-profile-stats small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:650}.student-badges{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:24px 28px}.student-badges>.section-title{margin-bottom:16px}.student-badges>.section-title h2{font-size:18.5px;font-weight:850}.student-badges>.section-title p{color:var(--muted);margin-top:2px;font-size:13.5px}.student-badges>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.student-badges article{border:1px solid var(--border);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.student-badges article>span{background:var(--amber-100);width:40px;height:40px;color:var(--amber-ink);border-radius:12px;place-items:center;display:grid}.student-badges article>span svg{width:20px;height:20px}.student-badges article>div{flex-direction:column;gap:2px;display:flex}.student-badges article b{font-size:14.5px;font-weight:750}.student-badges article small{color:var(--muted);font-size:12.5px;line-height:1.4}.student-badges article>svg{width:18px;height:18px;color:var(--green)}.student-badges article.locked{filter:grayscale();opacity:.56}.student-badges article.locked>span{background:var(--surface-muted);color:var(--muted)}.student-support-link{border:1.5px solid var(--green-100);background:var(--surface);width:100%;color:var(--green-ink);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 20px;font-size:14.5px;font-weight:750;text-decoration:none;transition:all .2s;display:flex}.student-support-link:hover{background:var(--green-50);border-color:var(--green-100)}.student-support-link>span{align-items:center;gap:8px;display:flex}.student-support-link svg{width:18px;height:18px}.student-role-change{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 20px;font-size:14.5px;font-weight:750;transition:all .2s;display:flex}.student-role-change:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.student-role-change>span{align-items:center;gap:8px;display:flex}.student-role-change svg{width:18px;height:18px}.student-logout{border:1.5px solid var(--red-100);background:var(--surface);width:100%;color:var(--red);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 20px;font-size:14.5px;font-weight:750;transition:background .2s;display:flex}.student-logout:hover{background:var(--red-50)}.student-logout>span{align-items:center;gap:8px;display:flex}.student-logout svg{width:18px;height:18px}.student-logout-modal{width:100%;box-shadow:none;padding:0;animation:none}.student-logout-modal .confirm-icon{background:var(--red-soft);color:var(--red)}.question-viewer{position:relative}.question-navigator{z-index:20;border:1px solid var(--border);background:rgba(var(--surface-rgb), .95);-webkit-backdrop-filter:blur(12px);border-radius:18px;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:12px;width:min(540px,100% - 32px);padding:10px 14px;display:grid;position:absolute;bottom:20px;right:50%;transform:translate(50%);box-shadow:0 14px 38px #0f172a29}.question-nav-arrow{background:var(--surface-muted);height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:800;transition:background .15s;display:flex}.question-nav-arrow:hover:not(:disabled){background:var(--border)}.question-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.question-nav-arrow svg{width:16px;height:16px}.question-nav-answer{justify-content:center;align-items:center;gap:12px;display:flex}.question-nav-header{align-items:center;gap:8px;display:flex}.question-nav-header>b{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:850}.question-nav-mark-btn{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.question-nav-mark-btn:hover{background:var(--amber-50);color:var(--amber-ink);border-color:#f59e0b}.question-nav-mark-btn.is-marked{background:var(--amber-100);color:var(--amber-ink);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.question-nav-mark-btn svg{width:13px;height:13px;color:inherit}.question-nav-options{grid-template-columns:repeat(4,38px);gap:6px;display:grid}.question-nav-options button{border:1.5px solid var(--border-strong);background:var(--surface);height:38px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:10px;font-size:14px;font-weight:850;transition:all .15s}.question-nav-options button:hover{border-color:var(--blue);background:var(--surface-soft)}.question-nav-options button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.question-nav-deleted-banner{background:var(--red-100);color:var(--red-ink);border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:flex}.question-nav-deleted-banner svg{width:15px;height:15px;color:var(--red-ink);flex-shrink:0}@media (max-width:760px){.student-mvp-page{padding-top:22px}.student-welcome{margin-bottom:20px}.student-welcome h1{font-size:24px}.student-welcome p{font-size:14px}.student-priority-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.student-priority-title{font-size:17px}.student-priority-side{flex-direction:column;align-items:stretch;gap:12px}.student-priority-timer-card{width:100%;padding:10px 14px}.student-countdown-unit b{font-size:20px}.student-priority-cta{justify-content:center;width:100%}.student-stats{gap:10px;margin:12px 0 24px}.student-stats>div{text-align:center;padding:14px 10px;display:block}.student-stats>div>span{width:40px;height:40px;margin:0 auto 8px}.student-stats b{font-size:20px}.student-stats small{font-size:13px}.student-compact-exam{gap:10px;padding:12px 14px}.student-compact-status-wrap,.student-compact-exam>.student-status,.student-compact-exam>.status-badge{display:none}.student-profile-progress{align-items:flex-start;padding:18px}.student-profile-progress>span:last-child{display:none}.profile-progress-ring{width:56px;height:56px}.student-tabs{max-width:none}.student-exam-grid{grid-template-columns:1fr}.student-profile-summary{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.student-avatar.large{border-radius:18px;width:56px;height:56px;font-size:22px}.student-completion-box{border-top:1px solid var(--border);grid-column:1/-1;width:100%;margin-top:10px;padding-top:14px}.student-profile-form{padding:20px}.student-profile-fields{grid-template-columns:1fr}.student-profile-stats{gap:10px}.student-profile-stats>div{padding:14px 8px}.student-profile-stats b{font-size:20px}.student-profile-stats small{font-size:13px}.student-badges{padding:20px}.student-badges>div:last-child{grid-template-columns:1fr}.student-form-actions .button{width:100%}.question-navigator{border-radius:16px;grid-template-columns:46px minmax(0,1fr) 46px;width:auto;padding:8px 10px;position:fixed;bottom:76px;left:12px;right:12px;transform:none}.question-nav-arrow{border-radius:10px;height:40px}.question-nav-arrow span{display:none}.question-nav-answer{gap:8px}.question-nav-header{gap:6px}.question-nav-header>b{font-size:13px}.question-nav-mark-btn{height:26px;padding:3px 6px;font-size:10px}.question-nav-mark-btn span{display:none}.question-nav-options{grid-template-columns:repeat(4,minmax(32px,38px));gap:5px}.question-nav-options button{height:36px;font-size:13px}.question-nav-deleted-banner{padding:5px 8px;font-size:10.5px}.participant-instructions,.answer-review-rule{margin-inline:20px}}.question-answer-review{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);text-align:right;border-radius:24px;margin-top:28px;padding:26px 30px}.question-answer-review>div:first-child h2{color:var(--ink);font-size:19px;font-weight:900}.question-answer-review>div:first-child p{color:var(--muted);margin-top:4px;font-size:13.5px}.answer-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.answer-review-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.answer-review-grid article header{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.answer-review-grid article header b{color:var(--ink);font-size:13.5px;font-weight:850}.answer-review-grid article header span{border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800}.answer-review-grid article.correct header span{background:var(--green-100);color:var(--green-ink)}.answer-review-grid article.wrong header span{background:var(--red-50);color:var(--red-ink)}.answer-review-grid article.blank header span{background:var(--surface-muted);color:var(--muted)}.answer-review-grid article p{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.answer-review-grid article p span{color:var(--muted);font-size:12px;font-weight:600}.answer-review-grid article p b{color:var(--ink);font-size:13px;font-weight:800}@media (max-width:760px){.answer-review-grid{grid-template-columns:1fr 1fr}.question-answer-review{padding:18px}}@media (max-width:420px){.answer-review-grid{grid-template-columns:1fr}}.result-preview-notice{border:1px solid var(--sky-100);background:var(--blue-soft);max-width:620px;color:var(--sky-ink);text-align:right;border-radius:16px;align-items:flex-start;gap:10px;margin:0 auto 18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.7;display:flex;box-shadow:0 4px 14px #0284c70f}.result-preview-notice-icon{background:var(--surface);width:30px;height:30px;color:var(--blue);border-radius:10px;flex:0 0 30px;place-items:center;margin-top:1px;display:grid}.result-preview-notice-icon svg{width:17px;height:17px}.result-actions.result-actions-main{flex-direction:column;align-items:center;gap:10px;margin:28px 0 20px;display:flex}.result-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.result-action-row.is-single{grid-template-columns:1fr}.result-action-row .button{width:100%;min-width:0;padding-inline:16px}.button.view-answers-action{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:14px;font-weight:850;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #16a34a47}.button.view-answers-action:hover{background:linear-gradient(135deg,#16a34a,#166534);transform:translateY(-1px);box-shadow:0 10px 28px #16a34a59}.view-answers-action svg{width:18px;height:18px}.button.leaderboard-action{background:linear-gradient(135deg, #0ea5e9, var(--blue-dark));color:#fff;border-color:#0000;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 22px #0284c742}.button.leaderboard-action:hover{background:linear-gradient(135deg, var(--blue), #075985);border-color:#0000}.leaderboard-action svg{color:#fef3c7;width:18px;height:18px}.answers-viewer-page .back-btn-nav{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.answers-viewer-page .back-btn-nav svg{width:15px;height:15px}.answer-viewer-tabs{background:var(--surface);border-bottom:1px solid var(--border-strong);flex-shrink:0;align-items:end;min-height:52px;padding:8px 0 0;display:flex}.answer-viewer-tabs button{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:50%;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.answer-viewer-tabs button:hover{color:var(--ink);background:var(--surface-soft)}.answer-viewer-tabs button.active{border-bottom-color:var(--blue);color:var(--blue-dark)}.answer-viewer-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:8px 8px 0 0}.answer-viewer-tabs svg{width:16px;height:16px}.answer-viewer-panel{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-booklet-bar{background:var(--surface);border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.viewer-booklet-bar::-webkit-scrollbar{display:none}.viewer-booklet-chip{border:1.5px solid var(--border-strong,#cbd5e1);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.viewer-booklet-chip:hover{border-color:var(--blue);color:var(--ink);background:var(--surface-soft)}.viewer-booklet-chip.active{border-color:var(--blue);background:var(--blue-soft,#eff6ff);color:var(--blue-dark,#1d4ed8);font-weight:750;box-shadow:0 1px 3px #2563eb1f}.viewer-booklet-chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.viewer-booklet-chip svg{flex-shrink:0;width:14px;height:14px}.booklet-chip-title{font-weight:700}.booklet-chip-meta{opacity:.9;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.booklet-chip-range{background:#0000000d;border-radius:6px;padding:1px 6px}.viewer-booklet-chip.active .booklet-chip-range{color:var(--blue-dark,#1d4ed8);background:#2563eb1f}.booklet-chip-pages{color:var(--muted)}.viewer-booklet-chip.active .booklet-chip-pages{color:var(--blue-dark,#1d4ed8);opacity:.8}.analysis-booklet-section{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;transition:background-color .2s}.analysis-booklet-section.is-active-booklet{background:linear-gradient(180deg, var(--blue-soft,#eff6ff) 0%, transparent 140px)}.analysis-booklet-header{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin:6px 8px 8px;padding:9px 12px;transition:all .15s;display:flex}.analysis-booklet-header:hover{border-color:var(--blue)}.analysis-booklet-section.is-active-booklet .analysis-booklet-header{border-color:var(--blue);background:var(--blue-soft,#eff6ff)}.analysis-booklet-header-info{align-items:center;gap:8px;display:flex}.analysis-booklet-icon{background:var(--surface);width:28px;height:28px;color:var(--blue);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.analysis-booklet-icon svg{width:14px;height:14px}.analysis-booklet-title-wrap{flex-direction:column;gap:1px;display:flex}.analysis-booklet-title-wrap b{color:var(--ink);font-size:12.5px;font-weight:800}.analysis-booklet-title-wrap small{color:var(--muted);font-size:11px}.analysis-booklet-stats{align-items:center;gap:4px;display:flex}.analysis-booklet-stats .b-stat{border-radius:6px;align-items:center;gap:2px;padding:2px 5px;font-size:11px;font-weight:700;display:inline-flex}.analysis-booklet-stats .b-stat.correct{background:var(--green-100);color:var(--green-ink)}.analysis-booklet-stats .b-stat.wrong{background:var(--red-50);color:var(--red-ink)}.analysis-booklet-stats .b-stat.blank{background:var(--surface-muted);color:var(--muted)}.analysis-booklet-stats .b-stat svg{width:10px;height:10px}.course-answer-group-title{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:flex}@media (max-width:767px){.viewer-booklet-bar{gap:6px;padding:6px 12px}.viewer-booklet-chip{gap:6px;padding:5px 11px;font-size:12px}.answer-viewer-tabs{min-height:48px;padding:4px 0 0}.answer-viewer-tabs button{height:42px;padding:0 12px}}.answers-stats-header{align-items:center;gap:6px;display:flex}.answers-stats-header .stat-badge{border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.answers-stats-header .stat-badge.correct{background:var(--green-100);color:var(--green-ink)}.answers-stats-header .stat-badge.wrong{background:var(--red-50);color:var(--red-ink)}.answers-stats-header .stat-badge.blank{background:var(--surface-muted);color:var(--muted)}.answers-stats-header .stat-badge svg{width:13px;height:13px}.no-explanation-image-view{text-align:center;height:100%;min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.no-explanation-image-view .no-image-icon{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.no-explanation-image-view .no-image-icon svg{width:28px;height:28px}.no-explanation-image-view h3{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:850}.no-explanation-image-view p{max-width:460px;font-size:13.5px;line-height:1.6}.answer-download-view small{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px);color:var(--muted);font-size:12px;overflow:hidden}.answer-download-view .answer-download-button{justify-content:center;align-items:center;gap:8px;min-width:220px;margin-top:20px;display:inline-flex}.answer-download-view .answer-download-button svg{width:18px;height:18px}.analysis-sheet .analysis-head{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:14px 16px}.analysis-summary-boxes{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.summary-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.summary-box small{color:var(--muted);font-size:11px;font-weight:700}.summary-box b{font-size:16px;font-weight:900}.summary-box.correct{border-color:var(--green-100);background:var(--green-50)}.summary-box.correct b{color:var(--green-ink)}.summary-box.wrong{border-color:var(--red-100);background:var(--red-50)}.summary-box.wrong b{color:var(--red-ink)}.summary-box.blank{border-color:var(--border);background:var(--surface-soft)}.summary-box.blank b{color:var(--ink-subtle)}.analysis-legend{color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-around;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.analysis-legend span{align-items:center;gap:4px;display:flex}.legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-dot.correct{background:#16a34a}.legend-dot.wrong{background:#dc2626}.legend-dot.key{background:var(--green-100);border:1.5px solid #16a34a}.sheet-question.analysis-question-item{border-bottom:1px solid var(--surface-muted);cursor:pointer;border-radius:10px;grid-template-columns:minmax(54px,max-content) 1fr;align-items:center;gap:8px;padding:5px 8px;transition:background .15s;display:grid}.sheet-question.analysis-question-item:hover{background:var(--surface-soft)}.question-num-tag{align-items:center;gap:6px;min-width:0;display:flex}.q-status-badge{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.q-status-badge svg{width:14px;height:14px}.q-status-badge.correct{background:var(--green-100);color:var(--green-ink)}.q-status-badge.wrong{background:var(--red-100);color:var(--red-ink)}.q-status-badge.blank{background:var(--surface-muted);color:var(--muted);font-size:11px}.question-num-tag b{color:var(--ink);font-size:13px;font-weight:800;line-height:1}.analysis-options-row{grid-template-columns:repeat(var(--option-count,4), 1fr);gap:5px;width:100%;display:grid}.analysis-opt-btn{border:1px solid var(--border);background:var(--surface);height:33px;color:var(--ink-subtle);pointer-events:none;border-radius:8px;place-items:center;width:100%;font-size:13px;font-weight:850;display:grid}.analysis-opt-btn.opt-user-correct{font-weight:900;box-shadow:0 2px 8px #16a34a4d;color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.analysis-opt-btn.opt-user-wrong{font-weight:900;box-shadow:0 2px 8px #dc26264d;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.analysis-opt-btn.opt-correct-key{font-weight:900;background:var(--green-100)!important;color:var(--green-ink)!important;border:1.5px solid #16a34a!important}.analysis-opt-btn.opt-neutral{background:var(--surface-soft);color:var(--muted-soft);border-color:var(--border)}@media (max-width:760px){.result-page:not(.is-pending){flex-direction:column;min-height:100dvh;display:flex}.result-page:not(.is-pending) .result-wrap{width:100%;padding:0 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:6px auto 0;display:flex}.result-page:not(.is-pending) .result-actions.result-actions-main{margin-top:auto;margin-bottom:0;padding-top:10px}.result-actions.result-actions-main{gap:8px;width:100%;margin:10px 0 6px}.result-preview-notice{margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.65}.result-preview-notice-icon{border-radius:9px;flex-basis:28px;width:28px;height:28px}.result-action-row{gap:8px;width:100%}.result-action-row .button{gap:5px;min-height:44px;padding-inline:9px;font-size:12.5px}.view-answers-action,.leaderboard-action{justify-content:center}.analysis-options-row{grid-template-columns:repeat(var(--option-count,4), 1fr);gap:5px}.analysis-opt-btn{border-radius:8px;height:33px;font-size:13px}.answers-stats-header{display:none}}.wheel-picker-loading{place-items:center;min-height:280px;display:grid}.wheel-picker-loading .spinner{border-color:#0284c740;border-top-color:var(--blue)}.role-change-panel{border:1px solid var(--red-100);background:var(--surface);border-radius:20px;gap:18px;margin:28px 0 80px;padding:24px;display:grid}.role-change-panel>div:first-child small{color:var(--red-ink);font-weight:850}.role-change-panel h2{color:var(--red-ink);margin:5px 0 8px;font-size:20px}.role-change-panel p{color:var(--ink-subtle);margin:0;line-height:1.9}.button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.button.danger:disabled{opacity:.48;cursor:not-allowed}.vaul-content.role-change-drawer{height:auto!important;max-height:90dvh!important;padding:20px 20px calc(20px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (min-width:761px){.vaul-content.role-change-drawer{width:min(440px,92vw)!important;height:auto!important;max-height:min(90vh,580px)!important;padding:28px 24px!important;overflow:hidden!important}}.role-change-modal{width:100%!important;height:auto!important;min-height:0!important;max-height:calc(90dvh - 40px)!important;box-shadow:none!important;text-align:right!important;flex-direction:column!important;padding:0!important;animation:none!important;display:flex!important;overflow:hidden!important}.role-change-modal-header{text-align:center;margin-bottom:12px;flex:none!important}.role-change-modal-header h2{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:850}.role-change-modal-header p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.role-change-modal-icon{background:var(--red-50);width:46px;height:46px;color:var(--red-ink);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.role-change-modal-icon svg{width:24px;height:24px}.role-change-modal-scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:min(48dvh,340px);margin-bottom:8px;padding:2px 2px 6px;overflow-y:auto}.role-change-modal-scrollable::-webkit-scrollbar{width:4px}.role-change-modal-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.role-change-notice{background:var(--amber-50);border:1px solid var(--amber-100);color:var(--amber-ink);text-align:right;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.role-change-notice svg{width:16px;height:16px;color:var(--amber-ink);flex-shrink:0;margin-top:1px}.role-change-notice b{color:var(--amber-ink);margin-bottom:3px;font-size:12.5px;font-weight:800;display:block}.role-change-notice p{text-align:right;margin:2px 0}.role-change-organizer-select{color:var(--ink-muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:12.5px;font-weight:750;display:flex}.role-change-organizer-select select{border:1.5px solid var(--border-strong);width:100%;height:40px;font:inherit;background:var(--surface);color:var(--ink);border-radius:11px;padding:0 10px;font-size:13px}.role-change-acknowledge{color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:6px 0 14px;font-size:12.5px;font-weight:700;display:flex}.role-change-acknowledge input{accent-color:#e11d48;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.role-change-actions{flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:auto;padding-top:2px;display:flex}.role-change-actions .button{border-radius:12px;justify-content:center;width:100%;min-height:42px;font-size:13.5px;font-weight:800}.role-change-actions .button.danger-button{color:#fff;background:#e11d48;border:0}.role-change-actions .button.danger-button:hover{background:#be123c}.role-change-actions .button.ghost{background:var(--surface-muted);color:var(--ink-subtle);border:0}.role-change-actions .button.ghost:hover{background:var(--border);color:var(--ink)}.role-change-otp{gap:8px;width:100%;padding:4px 0;display:grid}.role-change-otp .otp-input{letter-spacing:.35em;text-align:center;border:1.5px solid var(--border-strong);direction:ltr;border-radius:12px;height:46px;font-size:20px;font-weight:800}.role-selection-page{background:linear-gradient(145deg, var(--sky-50), var(--surface-soft) 50%, var(--green-50));direction:rtl;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.role-selection-card{background:rgba(var(--surface-rgb), .96);border:1px solid #94a3b847;border-radius:28px;width:min(760px,100%);padding:34px;box-shadow:0 24px 70px #0f172a1f}.role-selection-heading{margin:28px 0 22px}.role-selection-heading .eyebrow{color:var(--blue);font-size:12px;font-weight:850}.role-selection-heading h1{color:var(--ink);margin:8px 0;font-size:clamp(25px,4vw,38px);line-height:1.45}.role-selection-heading p{color:var(--muted);margin:0;line-height:1.9}.role-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration-role-grid{gap:12px;display:grid}.registration-role-grid .role-option-card{text-align:right;width:100%;min-height:100px;font:inherit;cursor:pointer;gap:12px;padding:16px}.registration-role-grid .role-option-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.registration-role-grid .role-option-card:disabled{opacity:.6;cursor:wait}.role-option-card{border:1.5px solid var(--border);min-height:126px;color:var(--ink);background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative;box-shadow:0 2px 8px #0f172a08}.role-option-card:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.role-option-card.organizer:hover{border-color:var(--sky-100)}.role-option-card.participant:hover{border-color:var(--green-100)}.role-option-icon{background:var(--sky-50);width:52px;height:52px;color:var(--sky-ink);border-radius:15px;place-items:center;transition:transform .2s,background-color .2s,color .2s;display:grid}.role-option-card.organizer:hover .role-option-icon{background:var(--sky-100);color:var(--sky-ink);transform:scale(1.05)}.role-option-card.participant .role-option-icon{background:var(--green-50);color:var(--green-ink)}.role-option-card.participant:hover .role-option-icon{background:var(--green-100);color:var(--green-ink);transform:scale(1.05)}.role-option-icon svg{width:26px;height:26px}.role-option-card>svg{width:20px;height:20px;color:var(--muted-soft);transition:transform .2s,color .2s}.role-option-card:hover>svg{color:var(--ink);transform:translate(-4px)}.role-option-card b,.role-option-card small{display:block}.role-option-card b{color:var(--ink);font-size:16px;font-weight:800}.role-option-card small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65}.role-selection-back{text-align:center;color:var(--muted);margin-top:22px;font-size:13px;font-weight:750;transition:color .15s;display:block}.role-selection-back:hover{color:var(--blue)}.auth-role-badge{background:var(--sky-50);width:max-content;color:var(--sky-ink);border:1px solid var(--sky-100);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:850;text-decoration:none;transition:all .15s;display:inline-flex}.auth-role-badge:hover{background:var(--sky-100);color:var(--sky-ink);border-color:var(--sky-100)}.auth-role-badge svg{flex-shrink:0;width:14px;height:14px}.participant-login-page{background:radial-gradient(ellipse at 12% 12%, var(--tenant-primary,var(--blue)), transparent 65%), radial-gradient(ellipse at 88% 88%, var(--tenant-primary,var(--blue)), transparent 60%), linear-gradient(145deg, var(--tenant-primary,var(--blue)), var(--tenant-primary,var(--blue)));place-items:center;min-height:100dvh;padding:32px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.participant-login-page{background:radial-gradient(ellipse at 12% 12%, color-mix(in srgb, var(--tenant-primary,var(--blue)) 30%, transparent), transparent 65%), radial-gradient(ellipse at 88% 88%, color-mix(in srgb, var(--tenant-primary,var(--blue)) 22%, transparent), transparent 60%), linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary,var(--blue)) 14%, var(--surface-soft)), color-mix(in srgb, var(--tenant-primary,var(--blue)) 6%, var(--surface-soft)))}}.participant-login-page{direction:rtl}.participant-login-card{background:rgba(var(--surface-rgb), .98);border:1px solid #94a3b847;border-radius:28px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #0f172a1a}.participant-login-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.participant-login-body{width:100%}.participant-login-body .auth-role-badge{background:var(--green-50);color:var(--green-ink);border-color:var(--green-100)}.participant-login-body .auth-role-badge:hover{background:var(--green-100);color:var(--green-ink);border-color:var(--green-100)}.preview-entry-page{background:radial-gradient(circle at 50% 20%, var(--surface), var(--surface-soft) 35%, transparent 70%);justify-content:center;align-items:center;min-height:calc(100dvh - 76px);padding:32px 18px;display:flex}.preview-card{background:var(--surface);border:1px solid var(--border);text-align:center;box-sizing:border-box;border-radius:26px;flex-direction:column;align-items:center;width:min(520px,100%);padding:32px 28px 24px;display:flex;box-shadow:0 30px 80px #22496e21}.preview-card-icon{background:var(--blue-soft);width:68px;height:68px;color:var(--blue);border-radius:22px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 6px 18px #0284c71f}.preview-card-icon svg{width:28px;height:28px}.preview-card-badge{color:var(--blue);background:#0284c714;border-radius:99px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.preview-card-title{color:var(--ink);word-break:break-word;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.4}.preview-card-text{color:var(--ink-subtle);margin:0 0 14px;font-size:13.5px;line-height:1.9}.preview-notice-box{text-align:start;color:var(--muted);box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:8px;margin:0 0 20px;font-size:12.5px;line-height:1.8;display:flex}.preview-notice-box svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:3px}.preview-notice-box span{flex:1}.preview-warning-box{background:var(--amber-50);border:1px solid var(--amber-100);text-align:right;color:var(--amber-ink);box-sizing:border-box;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.preview-warning-box svg{width:18px;height:18px;color:var(--amber-ink);flex-shrink:0;margin-top:2px}.preview-warning-box span{flex:1}.preview-error-box{background:var(--red-50);border:1px solid var(--red-100);text-align:right;color:var(--red-ink);box-sizing:border-box;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.preview-error-box svg{width:18px;height:18px;color:var(--red-ink);flex-shrink:0;margin-top:2px}.preview-error-box span{flex:1}.preview-card-actions{flex-direction:column;gap:8px;width:100%;display:flex}.preview-start-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:750;display:inline-flex}.preview-start-btn svg{width:18px;height:18px}.preview-back-btn{background:var(--surface);border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:750;display:inline-flex}.preview-back-btn:hover{background:var(--border);color:var(--ink)}.role-mismatch-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;margin:auto;padding:32px 16px;display:flex}.role-mismatch-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:36px 28px 28px;display:flex;box-shadow:0 12px 36px #0f172a0f,0 2px 8px #0f172a0a}.role-mismatch-card.loading-card{justify-content:center;min-height:180px;padding:64px 28px}.role-mismatch-icon{background:var(--amber-100);width:64px;height:64px;color:var(--amber-ink);border-radius:20px;flex-shrink:0;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 8px 20px -2px #d9770626}.role-mismatch-icon.error{background:var(--red-50);color:var(--red-ink);box-shadow:0 8px 20px -2px #dc262626}.role-mismatch-icon svg{width:32px;height:32px}.role-mismatch-card h1{color:var(--ink);text-align:center;margin:0 0 10px;font-size:20px;font-weight:850;line-height:1.4}.role-mismatch-card p{color:var(--muted);text-align:center;max-width:400px;margin:0 0 24px;font-size:14px;line-height:1.75}.role-mismatch-actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.role-mismatch-actions .button,.role-mismatch-actions .large-btn{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.role-mismatch-actions .button.ghost{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--ink-muted)}.role-mismatch-actions .button.ghost:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.role-mismatch-actions .text-button{color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:8px 14px;font-size:13.5px;font-weight:750;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.role-mismatch-actions .text-button:hover{color:var(--blue);background-color:#0284c70f}@media (max-width:760px){.mobile-app-header-with-back{direction:rtl}.mobile-header-back{min-height:38px;color:var(--blue-dark);align-items:center;gap:5px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.mobile-header-back svg{width:18px;height:18px}.role-selection-card{border-radius:22px;padding:24px 18px}.role-selection-grid{grid-template-columns:1fr}.role-option-card{min-height:108px;padding:16px}.participant-login-page{padding:16px}.participant-login-card{border-radius:22px;padding:24px 18px}.participant-login-header{margin-bottom:18px}.preview-entry-page{min-height:calc(100dvh - 62px);padding:20px 14px}.preview-card{border-radius:22px;padding:28px 18px}.role-mismatch-wrap{flex:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:24px 16px!important}.role-mismatch-card{border:1px solid var(--border)!important;border-radius:24px!important;flex:none!important;padding:32px 20px 24px!important;box-shadow:0 10px 30px #0f172a0d!important}}.attempt-route-loading{background:var(--surface-muted);place-items:center;display:grid;position:fixed;inset:0}.exam-start-loading{z-index:60;background:rgba(var(--surface-soft-rgb), .92);place-items:center;display:grid;position:fixed;inset:0}.attempt-spinner{border:3px solid #13223826;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}html.dark .attempt-spinner{border-color:#ffffff2e;border-top-color:var(--blue)}[data-theme=light]{--bg:#ebf0f5;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--ink:#0f172a;--ink-soft:#1e293b;--ink-muted:#334155;--ink-subtle:#475569;--muted:#64748b;--muted-soft:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--red-50:#fff1f2;--red-100:#fee2e2;--red-ink:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-ink:#92400e;--green-50:#f0fdf4;--green-100:#dcfce7;--green-ink:#15803d;--sky-50:#eff6ff;--sky-100:#dbeafe;--sky-ink:#075985;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-ink:#5b21b6;--surface-rgb:255, 255, 255;--surface-soft-rgb:248, 250, 252;--blue-soft:#e0f2fe;--green-soft:#e9f8f1;--amber-soft:#fff6df;--red-soft:#fff0f2;--violet-soft:#f1edff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .bg-white{background-color:var(--surface)}html.dark .bg-white\/80{background-color:rgba(var(--surface-rgb), .8)}html.dark .bg-white\/95{background-color:rgba(var(--surface-rgb), .95)}html.dark .bg-slate-50{background-color:var(--surface-soft)}html.dark .bg-slate-50\/50{background-color:rgba(var(--surface-soft-rgb), .5)}html.dark .bg-slate-50\/60{background-color:rgba(var(--surface-soft-rgb), .6)}html.dark .bg-slate-50\/70{background-color:rgba(var(--surface-soft-rgb), .7)}html.dark .bg-slate-100,html.dark .bg-slate-100\/60,html.dark .bg-slate-100\/90{background-color:var(--surface-muted)}html.dark .bg-slate-200,html.dark .bg-slate-200\/70,html.dark .bg-slate-200\/80{background-color:var(--border)}html.dark .bg-blue-50,html.dark .bg-blue-50\/30,html.dark .bg-blue-50\/40,html.dark .bg-blue-50\/50,html.dark .bg-blue-50\/70,html.dark .bg-blue-50\/80{background-color:var(--sky-50)}html.dark .bg-blue-100{background-color:var(--sky-100)}html.dark .bg-rose-50,html.dark .bg-rose-50\/70{background-color:var(--red-50)}html.dark .bg-rose-100{background-color:var(--red-100)}html.dark .bg-red-50{background-color:var(--red-50)}html.dark .bg-emerald-50,html.dark .bg-emerald-50\/50{background-color:var(--green-50)}html.dark .bg-emerald-100,html.dark .bg-emerald-100\/60{background-color:var(--green-100)}html.dark .bg-amber-50,html.dark .bg-amber-50\/80{background-color:var(--amber-50)}html.dark .bg-amber-200{background-color:var(--amber-100)}html.dark .bg-violet-50{background-color:var(--violet-50)}html.dark .text-slate-950,html.dark .text-slate-900,html.dark .text-slate-800{color:var(--ink)}html.dark .text-slate-700{color:var(--ink-soft)}html.dark .text-slate-600{color:var(--ink-muted)}html.dark .text-slate-500{color:var(--muted)}html.dark .text-slate-400,html.dark .text-slate-300{color:var(--muted-soft)}html.dark .text-blue-500,html.dark .text-blue-600,html.dark .text-blue-600\/80,html.dark .text-blue-700,html.dark .text-blue-900{color:var(--blue)}html.dark .text-rose-500,html.dark .text-rose-600,html.dark .text-rose-700,html.dark .text-rose-800,html.dark .text-red-600,html.dark .text-red-700{color:var(--red-ink)}html.dark .text-emerald-600,html.dark .text-emerald-700,html.dark .text-emerald-800{color:var(--green-ink)}html.dark .text-amber-600,html.dark .text-amber-700,html.dark .text-amber-800,html.dark .text-amber-900{color:var(--amber-ink)}html.dark .text-violet-700{color:var(--violet-ink)}html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-slate-200\/70,html.dark .border-slate-200\/80,html.dark .border-slate-200\/90{border-color:var(--border)}html.dark .border-slate-300,html.dark .border-slate-400{border-color:var(--border-strong)}html.dark .border-white{border-color:var(--border)}html.dark .border-rose-100,html.dark .border-rose-100\/90,html.dark .border-rose-200,html.dark .border-rose-200\/80{border-color:var(--red-100)}html.dark .border-rose-400{border-color:var(--red-ink)}html.dark .border-red-100{border-color:var(--red-100)}html.dark .border-emerald-100,html.dark .border-emerald-200,html.dark .border-emerald-200\/70,html.dark .border-emerald-200\/80,html.dark .border-emerald-200\/90,html.dark .border-emerald-300,html.dark .border-emerald-300\/90{border-color:var(--green-100)}html.dark .border-amber-200,html.dark .border-amber-200\/80,html.dark .border-amber-200\/90{border-color:var(--amber-100)}html.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--border)}.student-avatar.preset-ocean{background:linear-gradient(135deg,#0891b2,#2563eb)}.student-avatar.preset-peach{background:linear-gradient(135deg,#fb7185,#fb923c)}.student-avatar.preset-forest{background:linear-gradient(135deg,#15803d,#65a30d)}.student-avatar.preset-plum{background:linear-gradient(135deg,#7e22ce,#be185d)}.student-avatar.preset-sun{background:linear-gradient(135deg,#facc15,#f97316)}.student-avatar.preset-aqua{background:linear-gradient(135deg,#14b8a6,#22d3ee)}.student-avatar.preset-coral{background:linear-gradient(135deg,#f43f5e,#e11d48)}.student-avatar.preset-night{background:linear-gradient(135deg,#312e81,#0f172a)}.student-profile-page>.student-tabs{margin:4px 0 20px}.profile-identity-card{border:1px solid var(--blue);padding:26px}@supports (color:color-mix(in lab, red, red)){.profile-identity-card{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border))}}.profile-identity-card{background:linear-gradient(145deg, var(--blue), var(--surface) 45%);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.profile-identity-card{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 7%, var(--surface)), var(--surface) 45%)}}.profile-identity-card{margin-bottom:18px;box-shadow:0 18px 45px #0f172a0f}.profile-identity-card>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.profile-identity-card>header>div:first-child{align-items:center;gap:12px;display:flex}.profile-identity-card h1{color:var(--ink);margin:0;font-size:18.5px;font-weight:850}.profile-identity-card header p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.profile-section-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.profile-section-icon svg{width:22px;height:22px}.profile-photo-row{background:var(--surface);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.profile-photo-main{align-items:center;gap:14px;min-width:0;display:flex}.profile-photo-row .teacher-profile-avatar{background:linear-gradient(135deg, var(--blue), #7c3aed);color:#fff;border-radius:22px;flex:none;place-items:center;width:78px;height:78px;font-size:29px;font-weight:900;display:grid;overflow:hidden}.profile-photo-row .teacher-profile-avatar img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.profile-photo-label{color:var(--ink);font-size:15.5px;font-weight:800}.profile-photo-actions{align-items:center;gap:8px;display:flex}.profile-remove-photo{color:var(--red)!important}.vaul-content.profile-image-cropper-modal{width:min(620px,94vw)!important;max-height:min(90dvh,720px)!important;padding:22px!important;overflow:hidden!important}.profile-image-cropper{flex-direction:column;gap:18px;display:flex}.profile-image-cropper>header{align-items:flex-start;gap:11px;padding-left:38px;display:flex}.profile-image-cropper>header>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.profile-image-cropper>header>span svg{width:21px}.profile-image-cropper h2{color:var(--ink);margin:0;font-size:19px}.profile-image-cropper header p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.75}.profile-image-cropper-stage{touch-action:none;background:#111827;border-radius:20px;height:min(48vh,390px);min-height:260px;position:relative;overflow:hidden}.profile-image-cropper-zoom{color:var(--ink-soft);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.profile-image-cropper-zoom>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.profile-image-cropper-zoom svg{width:17px;color:var(--blue)}.profile-image-cropper-zoom input{width:100%;accent-color:var(--blue)}.profile-image-cropper-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.vaul-content.profile-image-cropper-modal{padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important}.profile-image-cropper-stage{height:min(48dvh,360px);min-height:230px}.profile-image-cropper-actions>.button{flex:1}}.student-profile-fields label,.student-profile-fields .profile-field-group{flex-direction:column;gap:6px;display:flex}.field-label-with-info{align-items:center;gap:6px;display:inline-flex;position:relative}.field-label-with-info>label{color:var(--ink-soft);cursor:pointer;flex-direction:row;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:750;display:inline-flex}.field-info-wrapper{align-items:center;display:inline-flex;position:relative;transform:translateY(-2px)}.field-info-btn{appearance:none;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.field-info-btn:hover,.field-info-btn.active{color:var(--blue);background:var(--blue-soft)}.field-info-btn svg{width:15px;height:15px;display:block}.field-info-tooltip{z-index:60;background:var(--ink);color:#fff;text-align:center;white-space:normal;pointer-events:auto;border-radius:8px;width:230px;max-width:min(230px,100vw - 32px);padding:8px 12px;font-size:11.5px;font-weight:600;line-height:1.55;animation:.15s ease-out field-tooltip-pop;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a40}.field-info-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes field-tooltip-pop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.organizer-identity-fields{margin-top:0}.student-profile-fields .wide-field,.student-profile-fields .profile-multi-field{grid-column:1/-1}.student-profile-fields label span i{color:var(--red);font-style:normal}.profile-account-card{margin-top:0}.profile-completion-copy{color:var(--muted);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.8;display:flex}.profile-completion-copy svg{width:17px;color:var(--blue);flex:none;margin-top:2px}.profile-multi-field{flex-direction:column;gap:6px;display:flex;position:relative}.profile-multi-field>span{color:var(--ink-soft);font-size:14px;font-weight:750}.profile-multi-trigger{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.profile-multi-trigger.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.profile-multi-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.profile-multi-trigger>svg{width:18px;color:var(--muted)}.profile-multi-values{text-align:right;flex-wrap:wrap;gap:6px;display:flex}.profile-multi-values em{color:var(--muted);font-style:normal;font-weight:500}.profile-multi-values b{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 9px;font-size:12px}.profile-multi-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:245px;padding:7px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto;box-shadow:0 16px 40px #0f172a26}.profile-multi-menu>button{width:100%;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.profile-multi-menu>button:hover{background:var(--surface-soft)}.profile-multi-menu .custom-checkbox{border:1.5px solid var(--border-strong);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.profile-multi-menu .custom-checkbox.checked{background:var(--blue);border-color:var(--blue);color:#fff}.profile-multi-menu .custom-checkbox svg{width:13px}.verified-phone-field>div{align-items:center;display:flex;position:relative}.verified-phone-field>div input{cursor:not-allowed;width:100%;background:var(--surface-soft)!important;color:var(--muted)!important;padding-left:100px!important}.verified-phone-field>div b{color:var(--green);align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;left:10px}.verified-phone-field>div b svg{width:15px}.verified-phone-field>small{color:var(--muted);font-size:11px;line-height:1.6}.profile-change-phone{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11.5px;font-weight:750}.phone-change-flow{text-align:center;flex-direction:column;align-items:center;padding:6px 2px;display:flex}.phone-change-flow h2{color:var(--ink);margin:10px 0 5px;font-size:19px}.phone-change-flow>p:not(.form-error){color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.8}.phone-change-flow>label{text-align:right;flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.phone-change-flow>label span{color:var(--ink-soft);font-size:13px;font-weight:750}.phone-change-flow>label input{border:1.5px solid var(--border);background:var(--surface);width:100%;height:48px;color:var(--ink);text-align:center;letter-spacing:.08em;border-radius:12px;padding:0 13px}.phone-change-flow>label small{color:var(--amber-ink);text-align:center;font-size:11px}.phone-change-actions{gap:8px;width:100%;margin-top:18px;display:grid}.student-avatar-picker.enhanced>div{grid-template-columns:repeat(8,minmax(52px,1fr));gap:10px;display:grid}.student-avatar-picker.enhanced .student-avatar{aspect-ratio:1;width:100%;height:auto;font-size:27px;position:relative}.student-avatar-picker.enhanced .student-avatar>span{filter:drop-shadow(0 2px 2px #00000024)}.student-avatar-picker.enhanced .student-avatar.locked{filter:grayscale(.75);opacity:.62;cursor:not-allowed}.student-avatar-picker.enhanced .student-avatar>i{background:var(--ink);width:22px;height:22px;color:var(--surface);border:2px solid var(--surface);border-radius:8px;place-items:center;display:grid;position:absolute;inset:auto -3px -3px auto}.student-avatar-picker.enhanced .student-avatar>i svg{width:11px}.student-avatar-picker.enhanced>p{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;display:flex}.student-avatar-picker.enhanced>p svg{width:14px}.student-badges article em{color:var(--blue);margin-top:4px;font-size:11px;font-style:normal;display:block}.result-participant-identity{text-align:right;align-items:center;gap:9px;margin:0;display:flex}.result-participant-identity .student-avatar{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.result-participant-identity p{text-align:right;flex-direction:column;margin:0;line-height:1.35;display:flex}.result-participant-identity small{color:var(--muted);font-size:10.5px;font-weight:700}.result-participant-identity b{color:var(--ink);font-size:14px;font-weight:800}.teacher-public-meta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.teacher-public-meta em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}@media (max-width:700px){.profile-identity-card{border-radius:20px;padding:18px}.profile-identity-card>header{flex-direction:column}.profile-identity-card>header .student-completion-box{width:100%}.profile-photo-row{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.profile-photo-main{align-items:center;gap:14px;width:100%;display:flex}.profile-photo-row .teacher-profile-avatar{border-radius:18px;width:64px;height:64px}.profile-photo-label{color:var(--ink);font-size:15px;font-weight:800}.profile-photo-actions{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.profile-photo-actions>.button{border-radius:12px;flex:1 1 0;justify-content:center;width:100%;min-width:0;height:42px;font-size:13.5px;font-weight:750}.student-avatar-picker.enhanced>div{grid-template-columns:repeat(4,minmax(48px,1fr))}}.student-leaderboard-list li>.student-avatar{border-width:2px;border-radius:12px;width:38px;height:38px;font-size:20px}select:not([class~=appearance-none]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px;padding-inline:14px 44px}html.poster-studio-open,body.poster-studio-open{overscroll-behavior:none!important;overflow:hidden!important}.ps-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0916278f;place-items:center;padding:28px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}@keyframes posterStudioEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes posterStudioSheetEnter{0%{transform:translateY(100%)}to{transform:none}}.poster-studio{background:var(--surface);overscroll-behavior:contain;border-radius:22px;flex-direction:column;width:min(1200px,100%);height:min(860px,100%);animation:.22s ease-out posterStudioEnter;display:flex;overflow:hidden;box-shadow:0 30px 80px #22496e21}.ps-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:18px 26px;display:flex}.ps-close{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.ps-close svg{width:19px;height:19px}.ps-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800}.ps-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ps-header-actions{flex:none;align-items:center;gap:10px;display:flex}.ps-body{flex:1;grid-template-columns:minmax(0,1fr) 355px;min-height:0;display:grid}.ps-stage{background:radial-gradient(circle at 50% 24%, var(--surface), var(--surface-soft) 34%, var(--surface-muted) 70%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ps-canvas{background:var(--surface);border-radius:14px;transition:width .2s,height .2s;position:relative;overflow:hidden;box-shadow:0 30px 80px #22496e26}.ps-canvas.is-loading .ps-frame{opacity:.35}.ps-frame{transform-origin:100% 0;pointer-events:none;background:#fff;border:0;transition:opacity .2s;position:absolute;top:0;right:0}.ps-stage-spinner{place-items:center;display:grid;position:absolute;inset:0}.ps-stage-error{text-align:center;background:rgba(var(--surface-rgb), .92);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.ps-stage-error p{color:var(--ink-muted);margin:0;font-size:13px}.ps-controls{border-inline-start:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:22px;min-height:0;padding:22px;display:flex;overflow-y:auto}.ps-section{flex-direction:column;gap:10px;display:flex}.ps-label{color:var(--ink-subtle);align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.ps-label em{color:var(--muted-soft);font-size:12px;font-style:normal;font-weight:500}.ps-kinds{flex-direction:column;gap:8px;display:flex}.ps-kind{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ps-kind b{flex:1;font-size:13.5px;font-weight:700}.ps-kind:hover:not(:disabled){border-color:var(--border-strong)}.ps-kind.selected{border:2px solid var(--blue);background:var(--blue-soft);padding:10px 12px}.ps-kind.locked{cursor:not-allowed;color:var(--muted)}.ps-kind-icon svg{width:19px;height:19px;display:block}.ps-kind-icon.megaphone{color:var(--blue)}.ps-kind-icon.trophy{color:var(--amber)}.ps-kind.locked .ps-kind-icon{color:var(--muted-soft)}.ps-kind-lock{width:16px;height:16px;color:var(--muted-soft)}.ps-kind-check{background:var(--blue);color:#fff;border-radius:9999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ps-kind-check svg{stroke-width:3px;width:11px;height:11px}.ps-sizes{background:var(--surface-muted);border-radius:10px;gap:4px;padding:4px;display:flex}.ps-size{color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.ps-size small{color:var(--muted-soft);direction:ltr;font-size:10.5px;font-weight:500}.ps-size.selected{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #1a33521f}.ps-size.selected small{color:var(--muted)}.ps-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ps-category{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink-subtle);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:11px;display:flex}.ps-category small{opacity:.7;font-size:10px}.ps-category.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.ps-category:disabled{cursor:default;opacity:.7}.ps-category:focus-visible,.ps-theme:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ps-selected-theme{color:var(--muted);font-size:11px}.ps-themes{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:3px 3px 4px;display:grid;overflow-y:auto}.ps-theme{cursor:pointer;color:var(--ink-subtle);background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:0;font-family:inherit;display:flex}.ps-theme:disabled{cursor:default;opacity:.7}.ps-theme small{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ps-theme.selected small{color:var(--ink);font-weight:700}.ps-theme .ps-swatch{aspect-ratio:4/5;border:1px solid var(--border);width:100%;height:auto;transition:box-shadow .15s,border-color .15s}.ps-theme:hover:not(:disabled) .ps-swatch{border-color:var(--border-strong)}.ps-theme.selected .ps-swatch{border:2px solid var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ps-swatch{background:#fff;border-radius:10px;height:54px;display:block;position:relative;overflow:hidden}.ps-swatch-thumbnail img{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.ps-video-bar{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);z-index:3;background:#0f172ad9;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.ps-video-button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;display:grid}.ps-video-button svg{width:16px;height:16px}.ps-video-button.primary{background:var(--blue)}.ps-export{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-muted);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.ps-export.is-done{background:var(--green-soft);color:var(--green);border-color:#16a36a59}.ps-export.is-error{background:var(--red-soft);color:var(--red);border-color:#dd4b5959}.ps-export-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-export-row span{align-items:center;gap:6px;display:inline-flex}.ps-export-row svg{width:15px;height:15px}.ps-export-bar{background:var(--surface-muted);border-radius:9999px;height:6px;overflow:hidden}.ps-export-bar i{background:var(--blue);border-radius:9999px;height:100%;transition:width .2s;display:block}.ps-dock-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.ps-dock{display:none}@media (max-width:760px){.ps-overlay{place-items:stretch stretch;padding:0}.poster-studio{border-radius:0;width:100%;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) posterStudioSheetEnter}.ps-header{gap:12px;padding:12px 16px}.ps-close{display:grid}.ps-title{font-size:17px}.ps-subtitle,.ps-header-actions{display:none}.ps-body{grid-template-columns:minmax(0,1fr)}.ps-controls{display:none}.ps-dock{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;max-height:65vh;display:flex;overflow-y:auto;box-shadow:0 -6px 22px #1a33520f}.ps-dock-kinds{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ps-dock-kinds .ps-kind{border-radius:9999px;flex:none;min-height:42px;padding:9px 14px}.ps-dock-kinds .ps-kind.selected{padding:8px 13px}.ps-dock-kinds .ps-kind b{font-size:12.5px}.ps-dock-kinds .ps-kind-check{display:none}.ps-dock .ps-size{padding:8px 0}.ps-dock .ps-size small{display:none}.ps-themes.compact{scrollbar-width:none;gap:10px;padding:3px 3px 6px;display:flex;overflow:auto hidden}.ps-dock .ps-categories{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.ps-dock .ps-category{border-radius:9999px;flex:none;padding:8px 11px;font-size:11px}.ps-themes.compact .ps-theme{flex:none;width:62px}.ps-themes.compact small{font-size:10px}.ps-dock-build{border-radius:12px;justify-content:center;width:100%;min-height:50px;font-size:15px}}.artifact-tile-look{color:var(--blue-dark);background:var(--blue-soft);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.artifact-tile-look .ps-swatch{border:1px solid #0f172a1f;border-radius:3px;flex:none;width:14px;height:18px}.artifact-tile-look .ps-swatch-thumbnail img{display:block}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-item{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:14px;padding:14px;display:flex}.media-thumb{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;width:84px;height:105px;position:relative;overflow:hidden}.media-thumb .ps-swatch{border-radius:0;width:100%;height:100%}.media-thumb-size{color:var(--ink);background:#ffffffe0;border-radius:9999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;right:6px}.media-item.is-locked .media-thumb{opacity:.5}.media-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.media-body>b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.media-body>b .status-badge{margin-inline-start:auto}.media-kind-icon{flex:none;place-items:center;display:inline-grid}.media-kind-icon svg{width:17px;height:17px}.media-kind-icon.megaphone{color:var(--blue)}.media-kind-icon.trophy{color:var(--amber)}.media-item.is-locked .media-kind-icon{color:var(--muted-soft)}.media-body>small{color:var(--muted);font-size:12.5px;line-height:1.7}.media-body>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.media-body>footer>small{color:var(--muted-soft);font-size:10px}.data-list{flex-direction:column;display:flex}.data-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.data-row:first-child{padding-top:4px}.data-row:last-child{border-bottom:0;padding-bottom:4px}.data-row.is-locked .data-row-icon,.data-row.is-locked .data-row-text{opacity:.55}.data-row-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.data-row-icon svg{width:19px;height:19px}.data-row-icon.green{background:var(--green-soft);color:var(--green)}.data-row-icon.blue{background:var(--blue-soft);color:var(--blue)}.data-row-icon.red{background:var(--red-soft);color:var(--red)}.data-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.data-row-text b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.data-row-text small{color:var(--muted);font-size:12.5px;line-height:1.6}.data-row-time{color:var(--muted-soft);white-space:nowrap;flex:none;font-size:12px}@media (max-width:640px){.media-grid{grid-template-columns:1fr}.media-item{flex-direction:row;align-items:center;padding:12px}.media-thumb{flex:none;width:64px;height:80px}.media-thumb .ps-swatch .ps-lines{inset:12px 10px}.media-body>footer{flex-direction:column;align-items:stretch}.media-body>footer>small{display:none}.media-body>footer .button,.media-body>footer .artifact-actions{justify-content:center;width:100%;min-height:44px}.data-row-time{display:none}.data-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.data-row>.artifact-actions,.data-row>.button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.data-row>.artifact-actions{display:flex}.data-row>.artifact-actions .button{flex:1}}@media (max-width:420px){.media-grid{gap:10px}.media-body>b{font-size:13px}.media-body>small{font-size:11.5px}}html[data-tenant] .weblite-only{display:none!important}.tenant-brand-logo{object-fit:contain;width:auto;max-width:160px;display:block}.tenant-brand-name{color:var(--ink);white-space:nowrap;font-size:1.15rem;font-weight:800}.tenant-home,.tenant-suspended{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.tenant-home-card,.tenant-suspended-card{text-align:center;background:var(--surface);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow);justify-items:center;gap:16px;padding:32px 24px;display:grid}.tenant-home-card h1,.tenant-suspended-card h1{color:var(--ink);margin:0;font-size:1.3rem}.tenant-home-card p,.tenant-suspended-card p{color:var(--ink-subtle);margin:0;line-height:1.9}.tenant-home-actions{gap:10px;width:100%;display:grid}.tenant-suspended-owner{color:var(--muted);font-size:.8rem}.wl-page{gap:16px;max-width:760px;display:grid}.wl-header h1{color:var(--ink);margin:0 0 6px;font-size:1.35rem}.wl-header p{color:var(--ink-subtle);margin:0}.wl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:20px;display:grid}.wl-card h2{color:var(--ink);margin:0;font-size:1.05rem}.wl-card h3{color:var(--ink-soft);margin:8px 0 0;font-size:.95rem}.wl-card p{color:var(--ink-subtle);margin:0;line-height:1.9}.wl-card .button{justify-self:start}.wl-field{color:var(--ink-muted);flex:1;gap:6px;min-width:0;font-size:.9rem;display:grid}.wl-field input:not([type=color]){border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.wl-field small{color:var(--muted)}.wl-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.wl-domain{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wl-domain>span:first-child{color:var(--ink);font-weight:700}.wl-domain-error{color:var(--red-ink);flex-basis:100%}.wl-status{border-radius:999px;padding:3px 10px;font-size:.78rem}.wl-status.ok{background:var(--green-soft);color:var(--green-ink)}.wl-status.wait{background:var(--amber-soft);color:var(--amber-ink)}.wl-status.bad{background:var(--red-soft);color:var(--red-ink)}.wl-license{border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 16px;display:flex}.wl-license.ok{background:var(--green-soft);color:var(--green-ink)}.wl-license.wait{background:var(--amber-soft);color:var(--amber-ink)}.wl-license.bad{background:var(--red-soft);color:var(--red-ink)}.wl-dns{background:var(--surface-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.wl-dns table{border-collapse:collapse;font-family:monospace;font-size:.85rem}.wl-dns th,.wl-dns td{border:1px solid var(--border);text-align:left;padding:4px 10px}.wl-shell-notice{margin:0 0 12px;font-size:.9rem;text-decoration:none}.wl-brand-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.wl-brand-fields{flex:320px;gap:16px;min-width:0;display:grid}.wl-brand-layout>.wl-preview{flex:240px;max-width:340px}.wl-swatches{flex-wrap:wrap;gap:10px;display:flex}.wl-swatch{color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border-strong);border:0;border-radius:50%;place-items:center;display:grid}.wl-swatch.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.wl-swatch svg{width:18px;height:18px}.wl-logo-picker{border:1px dashed var(--border-strong);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.wl-logo-picker.disabled{opacity:.6;cursor:progress}.wl-logo-picker input{display:none}.wl-logo-picker>span:last-of-type{gap:2px;display:grid}.wl-logo-picker b{color:var(--ink)}.wl-logo-picker small{color:var(--muted);font-size:.75rem;line-height:1.7}.wl-logo-preview{background:var(--surface-soft);width:96px;height:64px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.wl-logo-preview img{object-fit:contain;max-width:88px;max-height:52px}.wl-preview{gap:8px;display:grid}.wl-preview-label{color:var(--muted);font-size:.78rem}.wl-preview-page{background:var(--bg);border:1px solid var(--border);border-radius:18px;gap:12px;padding:14px;display:grid}.wl-preview-brand{justify-content:center;align-items:center;min-height:36px;display:flex}.wl-preview-brand img{object-fit:contain;max-width:160px;max-height:36px}.wl-preview-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:14px;display:grid}.wl-preview-card b{color:var(--ink);font-size:.95rem}.wl-preview-card small{color:var(--muted)}.wl-preview-button{color:#fff;text-align:center;border-radius:12px;margin-top:6px;padding:9px 12px;font-size:.9rem;font-weight:700}.wl-domain-actions{gap:10px;display:inline-flex}.wl-inline input{border:1px solid var(--border-strong);background:var(--surface);min-width:200px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:10px 12px}.wl-savebar{z-index:5;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.wl-savebar>span{color:var(--ink);font-weight:700}.wl-savebar>div{gap:8px;display:flex}.wl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wl-card-head>div{gap:4px;display:grid}.wl-card-head p{font-size:.85rem}.wl-count{background:var(--surface-soft);color:var(--muted);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:1px 9px;font-size:.8rem;font-weight:700}.wl-card-head .button{align-items:center;gap:6px;display:inline-flex}.wl-card-head .button svg{width:16px;height:16px}.wl-note{color:var(--muted);font-size:.85rem}.wl-links{gap:10px;display:grid}.wl-link{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.wl-link>span{color:var(--ink);min-width:120px;font-weight:700}.wl-link code{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);flex:1;font-size:.82rem}.wl-link .button{align-items:center;gap:6px;display:inline-flex}.wl-link .button svg{width:15px;height:15px}.wl-explain ul{color:var(--ink-subtle);gap:6px;margin:0;padding-inline-start:18px;line-height:1.9;display:grid}.wl-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wl-steps li{align-items:flex-start;gap:12px;display:flex}.wl-steps li p{margin:2px 0 0;font-size:.85rem}.wl-step-mark{border:2px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wl-steps li.done .wl-step-mark{background:var(--green);border-color:var(--green)}.wl-step-mark svg{width:14px;height:14px}.confirm-icon.danger{background:var(--red-soft);color:var(--red)}.portal-change-note{color:var(--muted);font-size:.82rem}.phone-change-flow>label small.portal-change-preview{color:var(--muted);font-size:12px}.wl-upgrade{border:1px dashed var(--border-strong);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wl-upgrade p{color:var(--ink-subtle);flex:260px;margin:0;font-size:.88rem;line-height:1.9}html body{padding-top:var(--connection-notice-height,0px);transition:padding-top .24s}html .sidebar-column{top:calc(24px + var(--connection-notice-height,0px));transition:top .24s}html .mobile-app-header,html .panel-top-bar,html .guest-create-shell>header,html .app-shell-create .app-content>header{top:var(--connection-notice-height,0px);transition:top .24s}html .public-header{transition:top .24s;top:var(--connection-notice-height,0px)!important}html .attempt-page{top:var(--connection-notice-height,0px);height:calc(100dvh - var(--connection-notice-height,0px));transition:top .24s,height .24s}@media (prefers-reduced-motion:reduce){html body,html .sidebar-column,html .mobile-app-header,html .panel-top-bar,html .guest-create-shell>header,html .app-shell-create .app-content>header,html .public-header,html .attempt-page{transition:none!important}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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 pulse{50%{opacity:.5}}
