@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-violet-400:oklch(70.2% .183 293.541);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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: 1.5 ;--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: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-xl:24px;--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);--type-page-title-size:1.375rem;--type-page-title-leading:1.18;--type-page-title-weight:700;--type-page-title-tracking:-.018em;--type-section-title-size:1rem;--type-section-title-leading:1.25;--type-section-title-weight:700;--type-section-title-tracking:-.01em;--type-body-size:.875rem;--type-body-leading:1.5;--type-body-weight:400;--type-label-size:.8125rem;--type-label-leading:1.35;--type-label-weight:600;--type-label-tracking:.01em;--type-control-size:.875rem;--type-control-leading:1.2;--type-control-weight:600;--type-eyebrow-size:.72rem;--type-eyebrow-leading:1.25;--type-eyebrow-weight:700;--type-eyebrow-tracking:.07em;--type-table-header-size:.75rem;--type-table-header-leading:1.25;--type-table-header-weight:700;--type-table-header-tracking:.05em;--type-metric-value-size:1.45rem;--type-metric-value-leading:1.05;--type-metric-value-weight:700;--type-metric-value-tracking:-.03em;--color-page-bg:#fbf8fd;--color-surface:#faf7fc;--color-card:#fff;--color-card-glass:#ffffffc7;--color-border:#ab82c585;--color-border-strong:#702b9d5c;--color-text-primary:#1f2937;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-shadow:#33066214;--color-shadow-strong:#3306622e;--color-accent:#702b9d;--color-accent-strong:#330662;--color-accent-soft:#702b9d1a;--color-accent-ring:#702b9d33;--color-coral-ring:#702b9d2e;--color-danger:#b91c1c}}@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;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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-\[10\%\]{right:10%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-\[10\%\]{left:10%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.z-\[4\]{z-index:4}.z-\[1400\]{z-index:1400}.z-\[1500\]{z-index:1500}.z-\[3000\]{z-index:3000}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.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}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[1\.4rem\]{margin-bottom:1.4rem}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-\[2px\]{height:2px}.h-\[50px\]{height:50px}.h-\[112px\]{height:112px}.h-\[128px\]{height:128px}.h-full{height:100%}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[52px\]{max-height:52px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-14rem\)\]{max-height:calc(90vh - 14rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.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-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-\[50px\]{width:50px}.w-\[112px\]{width:112px}.w-\[128px\]{width:128px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[52px\]{max-width:52px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1920px\]{max-width:1920px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.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-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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-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-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(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.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-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.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)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-gray-200{border-color:var(--color-gray-200)!important}.border-amber-200{border-color:var(--color-amber-200)}.border-cyan-400\/35{border-color:#00d2ef59}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/35{border-color:color-mix(in oklab,var(--color-cyan-400) 35%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-red-300{border-color:var(--color-red-300)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-sky-400\/35{border-color:#00bcfe59}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/35{border-color:color-mix(in oklab,var(--color-sky-400) 35%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.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-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/25{border-color:color-mix(in oklab,var(--color-slate-400) 25%,transparent)}}.border-teal-400\/35{border-color:#00d3bd59}@supports (color:color-mix(in lab,red,red)){.border-teal-400\/35{border-color:color-mix(in oklab,var(--color-teal-400) 35%,transparent)}}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/35{border-color:color-mix(in oklab,var(--color-violet-400) 35%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#0d1320\]{background-color:#0d1320}.bg-\[\#02060f\]\/70{background-color:#02060fb3}.bg-\[\#040912\]{background-color:#040912}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-400\/28{background-color:#00d2ef47}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/28{background-color:color-mix(in oklab,var(--color-cyan-400) 28%,transparent)}}.bg-cyan-400\/45{background-color:#00d2ef73}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/45{background-color:color-mix(in oklab,var(--color-cyan-400) 45%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/90{background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/90{background-color:#00d294e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/90{background-color:color-mix(in oklab,var(--color-emerald-400) 90%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/90{background-color:#00bb7fe6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/90{background-color:color-mix(in oklab,var(--color-emerald-500) 90%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-400\/28{background-color:#00bcfe47}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/28{background-color:color-mix(in oklab,var(--color-sky-400) 28%,transparent)}}.bg-sky-400\/45{background-color:#00bcfe73}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/45{background-color:color-mix(in oklab,var(--color-sky-400) 45%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/90{background-color:color-mix(in oklab,var(--color-slate-50) 90%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-400\/30{background-color:#00d3bd4d}@supports (color:color-mix(in lab,red,red)){.bg-teal-400\/30{background-color:color-mix(in oklab,var(--color-teal-400) 30%,transparent)}}.bg-teal-400\/45{background-color:#00d3bd73}@supports (color:color-mix(in lab,red,red)){.bg-teal-400\/45{background-color:color-mix(in oklab,var(--color-teal-400) 45%,transparent)}}.bg-violet-400\/28{background-color:#a685ff47}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/28{background-color:color-mix(in oklab,var(--color-violet-400) 28%,transparent)}}.bg-violet-400\/45{background-color:#a685ff73}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/45{background-color:color-mix(in oklab,var(--color-violet-400) 45%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/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\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,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-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(11\,19\,40\,0\.94\)\,rgba\(3\,10\,24\,0\.97\)\)\]{background-image:linear-gradient(#0b1328f0,#030a18f7)}.bg-\[radial-gradient\(circle\,rgba\(15\,23\,42\,0\.95\)\,rgba\(2\,6\,23\,0\.98\)\)\]{background-image:radial-gradient(circle,#0f172af2,#020617fa)}.from-emerald-500{--tw-gradient-from:var(--color-emerald-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-emerald-600{--tw-gradient-to:var(--color-emerald-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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[1\.35rem\]{padding-inline:1.35rem}.py-1{padding-block:calc(var(--spacing) * 1)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.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-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[2rem\]{font-size:2rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.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-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.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-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.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-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-shadow{color:var(--color-shadow)}.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-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-\[0\.21\]{opacity:.21}.opacity-\[0\.65\]{opacity:.65}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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-\[0_0_10px_rgba\(34\,211\,238\,0\.3\)\,0_0_18px_rgba\(34\,211\,238\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22d3ee4d), 0 0 18px var(--tw-shadow-color,#22d3ee26);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_10px_rgba\(45\,212\,191\,0\.28\)\,0_0_18px_rgba\(45\,212\,191\,0\.14\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#2dd4bf47), 0 0 18px var(--tw-shadow-color,#2dd4bf24);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_10px_rgba\(56\,189\,248\,0\.3\)\,0_0_18px_rgba\(56\,189\,248\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#38bdf84d), 0 0 18px var(--tw-shadow-color,#38bdf826);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_10px_rgba\(167\,139\,250\,0\.3\)\,0_0_18px_rgba\(167\,139\,250\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#a78bfa4d), 0 0 18px var(--tw-shadow-color,#a78bfa26);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_22px_rgba\(34\,211\,238\,0\.14\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 6px 22px var(--tw-shadow-color,#22d3ee24), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);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_22px_rgba\(45\,212\,191\,0\.14\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 6px 22px var(--tw-shadow-color,#2dd4bf24), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);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_22px_rgba\(56\,189\,248\,0\.14\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 6px 22px var(--tw-shadow-color,#38bdf824), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);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_22px_rgba\(167\,139\,250\,0\.14\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 6px 22px var(--tw-shadow-color,#a78bfa24), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);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_18px_45px_rgba\(0\,0\,0\,0\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#00000047), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff73);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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), 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-\[20px\]{--tw-blur:blur(20px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 0 var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size);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\:brightness\(0\)_saturate\(100\%\)_invert\(72\%\)_sepia\(51\%\)_saturate\(2878\%\)_hue-rotate\(226deg\)_brightness\(108\%\)_contrast\(96\%\)\]{filter:brightness(0)saturate()invert(72%)sepia(51%)saturate(2878%)hue-rotate(226deg)brightness(108%)contrast(96%)}.\[filter\:brightness\(0\)_saturate\(100\%\)_invert\(72\%\)_sepia\(62\%\)_saturate\(1816\%\)_hue-rotate\(172deg\)_brightness\(108\%\)_contrast\(96\%\)\]{filter:brightness(0)saturate()invert(72%)sepia(62%)saturate(1816%)hue-rotate(172deg)brightness(108%)contrast(96%)}.\[filter\:brightness\(0\)_saturate\(100\%\)_invert\(83\%\)_sepia\(39\%\)_saturate\(629\%\)_hue-rotate\(122deg\)_brightness\(100\%\)_contrast\(96\%\)\]{filter:brightness(0)saturate()invert(83%)sepia(39%)saturate(629%)hue-rotate(122deg)brightness()contrast(96%)}.\[filter\:brightness\(0\)_saturate\(100\%\)_invert\(84\%\)_sepia\(47\%\)_saturate\(1847\%\)_hue-rotate\(154deg\)_brightness\(101\%\)_contrast\(94\%\)\]{filter:brightness(0)saturate()invert(84%)sepia(47%)saturate(1847%)hue-rotate(154deg)brightness(101%)contrast(94%)}.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-none{--tw-backdrop-blur: !important;-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,)!important;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,)!important}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-saturate-\[118\%\]{--tw-backdrop-saturate:saturate(118%);-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.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)}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_12px_rgba\(0\,0\,0\,0\.5\)\]{text-shadow:0 1px 12px #00000080}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-cyan-400\/45:is(:where(.group):hover *){border-color:#00d2ef73}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-cyan-400\/45:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-cyan-400) 45%,transparent)}}.group-hover\:border-emerald-500:is(:where(.group):hover *){border-color:var(--color-emerald-500)}.group-hover\:border-sky-400\/45:is(:where(.group):hover *){border-color:#00bcfe73}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-sky-400\/45:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-sky-400) 45%,transparent)}}.group-hover\:border-teal-400\/45:is(:where(.group):hover *){border-color:#00d3bd73}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-teal-400\/45:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-teal-400) 45%,transparent)}}.group-hover\:border-violet-400\/45:is(:where(.group):hover *){border-color:#a685ff73}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-violet-400\/45:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-violet-400) 45%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:opacity-\[0\.26\]:is(:where(.group):hover *){opacity:.26}.group-hover\:opacity-\[0\.78\]:is(:where(.group):hover *){opacity:.78}.group-hover\:shadow-\[0_0_12px_rgba\(34\,211\,238\,0\.36\)\,0_0_22px_rgba\(34\,211\,238\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 12px var(--tw-shadow-color,#22d3ee5c), 0 0 22px var(--tw-shadow-color,#22d3ee2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_0_12px_rgba\(45\,212\,191\,0\.34\)\,0_0_22px_rgba\(45\,212\,191\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 12px var(--tw-shadow-color,#2dd4bf57), 0 0 22px var(--tw-shadow-color,#2dd4bf2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_0_12px_rgba\(56\,189\,248\,0\.36\)\,0_0_22px_rgba\(56\,189\,248\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 12px var(--tw-shadow-color,#38bdf85c), 0 0 22px var(--tw-shadow-color,#38bdf82e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_0_12px_rgba\(167\,139\,250\,0\.36\)\,0_0_22px_rgba\(167\,139\,250\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 12px var(--tw-shadow-color,#a78bfa5c), 0 0 22px var(--tw-shadow-color,#a78bfa2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_8px_26px_rgba\(34\,211\,238\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]:is(:where(.group):hover *){--tw-shadow:0 8px 26px var(--tw-shadow-color,#22d3ee2e), inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_8px_26px_rgba\(45\,212\,191\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]:is(:where(.group):hover *){--tw-shadow:0 8px 26px var(--tw-shadow-color,#2dd4bf2e), inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_8px_26px_rgba\(56\,189\,248\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]:is(:where(.group):hover *){--tw-shadow:0 8px 26px var(--tw-shadow-color,#38bdf82e), inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_8px_26px_rgba\(167\,139\,250\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]:is(:where(.group):hover *){--tw-shadow:0 8px 26px var(--tw-shadow-color,#a78bfa2e), inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.placeholder\:text-slate-300::placeholder{color:var(--color-slate-300)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-cyan-400\/38:hover{border-color:#00d2ef61}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/38:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 38%,transparent)}}.hover\:border-sky-400\/38:hover{border-color:#00bcfe61}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-400\/38:hover{border-color:color-mix(in oklab,var(--color-sky-400) 38%,transparent)}}.hover\:border-teal-400\/40:hover{border-color:#00d3bd66}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-400\/40:hover{border-color:color-mix(in oklab,var(--color-teal-400) 40%,transparent)}}.hover\:border-violet-400\/38:hover{border-color:#a685ff61}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-400\/38:hover{border-color:color-mix(in oklab,var(--color-violet-400) 38%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/60:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.hover\:bg-emerald-50\/80:hover{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/80:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-\[linear-gradient\(180deg\,rgba\(12\,21\,44\,0\.96\)\,rgba\(3\,10\,24\,0\.98\)\)\]:hover{background-image:linear-gradient(#0c152cf5,#030a18fa)}.hover\:from-emerald-400:hover{--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))}.hover\:to-emerald-500:hover{--tw-gradient-to:var(--color-emerald-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))}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.32\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]:hover{--tw-shadow:0 20px 48px var(--tw-shadow-color,#00000052), inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);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-emerald-500\/30:hover{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.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-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:ring-emerald-500\/25:focus{--tw-ring-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.focus\:ring-emerald-500\/30:focus{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-\[\#040912\]:focus{--tw-ring-offset-color:#040912}.focus\:ring-offset-white:focus{--tw-ring-offset-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-cyan-400:focus-visible{outline-color:var(--color-cyan-400)}.focus-visible\:outline-sky-400:focus-visible{outline-color:var(--color-sky-400)}.focus-visible\:outline-teal-400:focus-visible{outline-color:var(--color-teal-400)}.focus-visible\:outline-violet-400:focus-visible{outline-color:var(--color-violet-400)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-start{align-items:flex-start}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media(min-width:48rem){.md\:h-\[124px\]{height:124px}.md\:w-\[124px\]{width:124px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pt-9{padding-top:calc(var(--spacing) * 9)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[0\.78rem\]{font-size:.78rem}.md\:text-\[1\.625rem\]{font-size:1.625rem}}@media(min-width:64rem){.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:min-h-\[280px\]{min-height:280px}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}:where(.lg\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:text-left{text-align:left}}@media(min-width:80rem){.xl\:min-h-\[300px\]{min-height:300px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}:where(.dark\:divide-white\/\[0\.06\]:is(.dark *)>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/\[0\.06\]:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.dark\:\!border-white\/10:is(.dark *){border-color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!border-white\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.dark\:border-amber-500\/20:is(.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.dark\:border-amber-700:is(.dark *){border-color:var(--color-amber-700)}.dark\:border-emerald-600:is(.dark *){border-color:var(--color-emerald-600)}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-gray-700:is(.dark *){border-color:var(--color-gray-700)}.dark\:border-red-600:is(.dark *){border-color:var(--color-red-600)}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.dark\:border-white\/\[0\.08\]:is(.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/\[0\.08\]:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.dark\:\!bg-transparent:is(.dark *){background-color:#0000!important}.dark\:bg-\[\#0d1320\]\/95:is(.dark *){background-color:#0d1320f2}.dark\:bg-\[\#040912\]:is(.dark *){background-color:#040912}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-amber-900\/50:is(.dark *){background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:bg-emerald-800:is(.dark *){background-color:var(--color-emerald-800)}.dark\:bg-emerald-900:is(.dark *){background-color:var(--color-emerald-900)}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:bg-gray-500:is(.dark *){background-color:var(--color-gray-500)}.dark\:bg-gray-600:is(.dark *){background-color:var(--color-gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-700\/40:is(.dark *){background-color:#36415366}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-700\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-700) 40%,transparent)}}.dark\:bg-gray-700\/50:is(.dark *){background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-700\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-700) 50%,transparent)}}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-green-900\/30:is(.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900) 30%,transparent)}}.dark\:bg-purple-500\/15:is(.dark *){background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.dark\:bg-red-500\/15:is(.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:bg-rose-500\/15:is(.dark *){background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.dark\:bg-rose-900:is(.dark *){background-color:var(--color-rose-900)}.dark\:bg-slate-500\/15:is(.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-teal-500\/15:is(.dark *){background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:is(.dark *){color:var(--color-gray-500)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-purple-200:is(.dark *){color:var(--color-purple-200)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-200:is(.dark *){color:var(--color-rose-200)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-slate-200:is(.dark *){color:var(--color-slate-200)}.dark\:text-slate-400:is(.dark *){color:var(--color-slate-400)}.dark\:text-teal-200:is(.dark *){color:var(--color-teal-200)}.dark\:text-teal-300:is(.dark *){color:var(--color-teal-300)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:backdrop-blur-xl:is(.dark *){--tw-backdrop-blur:blur(var(--blur-xl));-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,)}@media(hover:hover){.dark\:group-hover\:border-emerald-400\/60:is(.dark *):is(:where(.group):hover *){border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:border-emerald-400\/60:is(.dark *):is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{color:var(--color-gray-500)}@media(hover:hover){.dark\:hover\:bg-emerald-500\/15:is(.dark *):hover{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-500\/15:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.dark\:hover\:bg-emerald-500\/\[0\.08\]:is(.dark *):hover{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-500\/\[0\.08\]:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.dark\:hover\:bg-white\/\[0\.04\]:is(.dark *):hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/\[0\.04\]:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.dark\:hover\:bg-white\/\[0\.08\]:is(.dark *):hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/\[0\.08\]:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.dark\:hover\:text-emerald-200:is(.dark *):hover{color:var(--color-emerald-200)}.dark\:hover\:text-emerald-300:is(.dark *):hover{color:var(--color-emerald-300)}}.dark\:focus\:ring-offset-\[\#040912\]:is(.dark *):focus{--tw-ring-offset-color:#040912}}:root.dark{--color-page-bg:#040912;--color-surface:#0a1120;--color-card:#0d1525;--color-border:#ffffff14;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-shadow:#0000004d;--color-shadow-strong:#00000073;--color-accent:#34d399;--color-accent-strong:#10b981;--color-accent-soft:#34d3991f;--color-accent-ring:#34d39938;--color-danger:#f87171;--color-warning:#fbbf24;--color-info:#60a5fa}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-variant-numeric:tabular-nums}.type-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-leading)}.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-leading)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}.type-control{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading)}.type-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-leading);text-transform:uppercase}.type-table-header{font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);letter-spacing:var(--type-table-header-tracking);line-height:var(--type-table-header-leading);text-transform:uppercase}.type-metric-value{font-size:var(--type-metric-value-size);font-weight:var(--type-metric-value-weight);letter-spacing:var(--type-metric-value-tracking);line-height:var(--type-metric-value-leading)}.playback-notice{color:#fde68a;background:#78350f33;border:1px solid #fbbf2447;border-radius:.95rem;gap:.2rem;padding:.7rem .8rem;display:grid}.playback-notice strong{color:#fef3c7;font-size:.82rem}.playback-notice span{color:#fcd34d;font-size:.82rem;line-height:1.45}.playback-notice--archive{color:#bae6fd;background:#0c4a6e2e;border-color:#38bdf847}.playback-notice--archive strong,.playback-notice--archive span{color:#bae6fd}.ambient-bg{isolation:isolate;background:radial-gradient(ellipse 820px 540px at 18% -8%,#34d39907,transparent 64%),radial-gradient(ellipse 720px 460px at 96% 6%,#2563eb08,transparent 58%),radial-gradient(ellipse 640px 440px at 76% 88%,#3b82f605,transparent 66%),var(--color-page-bg);position:relative}.ambient-bg:before{content:"";pointer-events:none;z-index:0;opacity:.64;background-image:linear-gradient(#34d39905 1px,#0000 1px),linear-gradient(90deg,#34d39905 1px,#0000 1px),radial-gradient(circle at 84% 14%,#60a5fa09,#0000 24%),radial-gradient(circle at 28% 82%,#34d39908,#0000 22%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-position:top,top,top,bottom,50%;background-size:72px 72px,72px 72px,auto,auto,220px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000008f 56%,#0003 78%,#0000 100%);mask-image:linear-gradient(#000000d1,#0000008f 56%,#0003,#0000)}.ambient-bg:after{content:"";pointer-events:none;z-index:0;opacity:.48;background:linear-gradient(90deg,#0000,#34d39914 18%,#5eead41a,#2563eb14 82%,#0000);height:1px;position:absolute;top:4.75rem;left:0;right:0;box-shadow:0 0 26px #3b82f60d}.ambient-bg>*{z-index:1;position:relative}.glass-card{background:linear-gradient(145deg,#ffffffdb,#faf7fc9e),var(--color-card-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong),inset 0 1px #ffffffdb}.glass-header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(28px)saturate(1.25);box-shadow:0 1px 3px var(--color-shadow),0 10px 24px var(--color-shadow);background:#ffffffb8}.dark .ambient-bg{background:radial-gradient(760px 540px at 4% 12%,#6366f111,#0000 66%),radial-gradient(760px 520px at 96% 6%,#2563eb0e,#0000 56%),radial-gradient(620px 420px at 76% 82%,#34d39908,#0000 64%),#060b14}.dark .ambient-bg:before{opacity:.4;background-image:linear-gradient(#34d39906 1px,#0000 1px),linear-gradient(90deg,#34d39906 1px,#0000 1px),radial-gradient(circle at 84% 14%,#60a5fa0e,#0000 25%),radial-gradient(circle at 32% 82%,#34d3990a,#0000 22%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.dark .ambient-bg:after{opacity:.38;background:linear-gradient(90deg,#0000,#34d3991c 18%,#5eead41f,#2563eb1a 82%,#0000);box-shadow:0 0 28px #2563eb0f}.dark .glass-card{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 4px 16px #0000001f}.dark .glass-card-hover:hover{background:#ffffff12}.dark .glass-header{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border-color:#ffffff0f;box-shadow:0 1px 3px #00000040,0 4px 12px #00000026}.dark .glass-dropdown{-webkit-backdrop-filter:blur(24px);background:#0d1320f2;border-color:#ffffff1a}.page-shell{padding:clamp(1rem,2vh,1.35rem) clamp(1rem,3vw,2.25rem) clamp(1.5rem,3vh,2rem)}.workspace-panel{border-radius:1.75rem;padding:clamp(1.1rem,2vw,1.6rem);position:relative;overflow:hidden}.workspace-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#14b8a614,#0000 28%),linear-gradient(#ffffff2e,#0000 24%);position:absolute;inset:0}.workspace-panel>*{z-index:1;position:relative}.dark .workspace-panel:before{background:radial-gradient(circle at top,#ffffff09,#0000 34%),linear-gradient(#ffffff0a,#0000 18%)}.workspace-subpanel,.workspace-content-panel,.workspace-stat-card,.workspace-setting-card{background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--color-card);border:1px solid #94a3b829;box-shadow:0 1px 2px #0000000a,0 10px 30px #64748b0d}.dark .workspace-subpanel,.dark .workspace-content-panel,.dark .workspace-stat-card,.dark .workspace-setting-card{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffff0a;border-color:#ffffff14;transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;box-shadow:0 1px 2px #0000003d,0 14px 32px #00000024,inset 0 1px #ffffff0a}.dark .workspace-subpanel:hover,.dark .workspace-subpanel:focus-within,.dark .workspace-content-panel:hover,.dark .workspace-content-panel:focus-within,.dark .workspace-stat-card:hover,.dark .workspace-stat-card:focus-within,.dark .workspace-setting-card:hover,.dark .workspace-setting-card:focus-within{border-color:#34d39926;box-shadow:0 0 0 1px #34d3991a,0 20px 60px #00000052,0 0 40px #34d3990d,inset 0 1px #ffffff14}.workspace-subpanel,.workspace-content-panel{border-radius:1.35rem;padding:clamp(1rem,1.5vw,1.3rem)}.workspace-stat-card{border-radius:1.35rem;min-height:150px;position:relative;overflow:hidden}.workspace-stat-card:before,.workspace-content-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#702b9d14,#0000 26%);position:absolute;inset:0}.dark .workspace-stat-card:before,.dark .workspace-content-panel:before{background:radial-gradient(circle at 100% 0,#10b9811f,#0000 30%)}.workspace-stat-card>*,.workspace-content-panel>*{z-index:1;position:relative}.workspace-setting-card{border-radius:1.15rem;padding:1rem 1.05rem}.workspace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin:0 0 .4rem;font-size:.73rem;font-weight:800}.dark .workspace-eyebrow{color:#a8b3c7}.workspace-title{color:#0f172a;margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.7rem);font-weight:800;line-height:1.2}.dark .workspace-title{color:#f8fafc}.workspace-copy{color:#64748b;max-width:62ch;margin:.45rem 0 0;line-height:1.65}.dark .workspace-copy{color:#94a3b8}.workspace-heading-block{margin-bottom:1.35rem}.workspace-static-field{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6),var(--color-surface);color:#475569;border:1px solid #94a3b829;border-radius:.95rem;width:100%;padding:.85rem 1rem}.dark .workspace-static-field{color:#dbe4f0;background:linear-gradient(#ffffff0d,#ffffff08),#ffffff08;border-color:#ffffff14}.workspace-divider-title{letter-spacing:.13em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:.76rem;font-weight:800}.dark .workspace-divider-title{color:#96a3b8}@media(max-width:640px){.page-shell{padding-inline:1rem}.workspace-panel{border-radius:1.35rem;padding:1rem}.workspace-subpanel,.workspace-content-panel,.workspace-stat-card,.workspace-setting-card{border-radius:1.1rem}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--color-accent-ring)}input:-webkit-autofill{-webkit-text-fill-color:#1e293b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#1e293b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#1e293b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.dark input:-webkit-autofill{-webkit-text-fill-color:#f3f4f6;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}.dark input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f4f6;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}.dark input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f4f6;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}.login-orb{filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.login-orb-1{background:radial-gradient(circle,#34d39959,#10b98126 40%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite orbMove1}.login-orb-2{background:radial-gradient(circle,#2563eb4d,#2563eb1a 40%,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite orbMove2}.login-orb-3{background:radial-gradient(circle,#5eead440,#5eead414 40%,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite orbMove3}.login-orb-4{background:radial-gradient(circle,#34d39933,#0000 60%);width:300px;height:300px;animation:22s ease-in-out infinite orbMove4}.login-grid{background-image:linear-gradient(#34d39908 1px,#0000 1px),linear-gradient(90deg,#34d39908 1px,#0000 1px);background-size:60px 60px}.login-horizon{background:linear-gradient(90deg,#0000,#34d3994d 20%,#5eead480,#2563eb4d 80%,#0000);height:1px;animation:4s ease-in-out infinite horizonPulse;position:absolute;bottom:30%;left:0;right:0}.login-horizon:after{content:"";filter:blur(20px);background:linear-gradient(90deg,#0000,#34d39914 20%,#5eead41f,#2563eb14 80%,#0000);position:absolute;inset:-20px 0}.login-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}.login-card:hover{border-color:#34d39926;box-shadow:0 0 0 1px #34d3991a,0 20px 60px #00000080,0 0 40px #34d3990d,inset 0 1px #ffffff14}.login-cross{opacity:0;width:24px;height:24px;animation:8s ease-in-out infinite crossFade;position:absolute}.login-cross:before,.login-cross:after{content:"";background:#34d39959;border-radius:1px;position:absolute}.login-cross:before{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.login-cross:after{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.login-input{color:#f3f4f6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.login-input::placeholder{color:#9ca3af99}.login-input:focus{background:#ffffff0f;border-color:#34d39966;outline:none;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}.login-input:-webkit-autofill{-webkit-text-fill-color:#f3f4f6;border-color:#34d3994d;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1af2}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f4f6;border-color:#34d3994d;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1af2}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f4f6;border-color:#34d3994d;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1af2}:root:not(.dark) .login-page{color:var(--color-text-primary);background:radial-gradient(1120px 650px at 8% -8%,#7c3aed33,#0000 60%),radial-gradient(980px 560px at 96% 0,#a78bfa29,#0000 58%),radial-gradient(760px 520px at 76% 96%,#6366f112,#0000 64%),linear-gradient(#faf9ff,#f3f0fb 48%,#ece6f7)!important}:root:not(.dark) .login-page .login-grid{opacity:.92;background-image:linear-gradient(#5b21b617 1px,#0000 1px),linear-gradient(90deg,#5b21b617 1px,#0000 1px);display:block!important}:root:not(.dark) .login-page .login-horizon,:root:not(.dark) .login-page .bg-noise{display:block!important}:root:not(.dark) .login-page .login-horizon{opacity:.86;box-shadow:0 0 38px #7c3aed2e,0 0 76px #a78bfa1a}:root:not(.dark) .login-page .login-cross{opacity:.3;animation:none!important;display:block!important}:root:not(.dark) .login-page .login-cross:before,:root:not(.dark) .login-page .login-cross:after{background:#5b21b657;box-shadow:0 0 12px #7c3aed29}:root:not(.dark) .login-page .login-orb{opacity:.36!important;filter:blur(112px)saturate(1.28)!important}:root:not(.dark) .login-card{-webkit-backdrop-filter:blur(26px)saturate(1.48);color:var(--color-text-primary);background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 38%),linear-gradient(145deg,#ffffffe6,#faf7fc9e),#ffffffc7;border:1px solid #c4b5fdb3;position:relative;overflow:hidden;box-shadow:0 1px 2px #5b21b614,0 24px 70px #5b21b630,0 0 0 1px #7c3aed14,0 0 34px #a78bfa14,inset 0 1px #ffffffdb}:root:not(.dark) .login-card:before{content:"";background:linear-gradient(90deg,#6d28d9,#7c3aed,#a78bfa);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #7c3aed47}:root:not(.dark) .login-card:hover{border-color:#7c3aed57;box-shadow:0 1px 2px #5b21b614,0 26px 76px #5b21b633,0 0 0 4px #7c3aed0d,0 0 0 8px #a78bfa0a,inset 0 1px #ffffffbd}:root:not(.dark) .login-card h1,:root:not(.dark) .login-card h2,:root:not(.dark) .login-card h3,:root:not(.dark) .login-card .text-white{color:var(--color-text-primary)!important}:root:not(.dark) .login-card p,:root:not(.dark) .login-card label,:root:not(.dark) .login-card .text-gray-400,:root:not(.dark) .login-card .text-gray-500{color:var(--color-text-secondary)!important}:root:not(.dark) .login-card a,:root:not(.dark) .login-card .text-emerald-400{color:#6d28d9!important}:root:not(.dark) .login-card a:hover,:root:not(.dark) .login-card .hover\:text-emerald-300:hover{color:#5b21b6!important}:root:not(.dark) .login-card button.bg-gradient-to-r,:root:not(.dark) .login-card button[class*=from-emerald]{color:#fff!important;background-image:linear-gradient(90deg,#8b5cf6,#6d28d9)!important;box-shadow:0 10px 26px #7c3aed38,inset 0 1px #ffffff3d!important}:root:not(.dark) .login-card button.bg-gradient-to-r:hover,:root:not(.dark) .login-card button[class*=from-emerald]:hover{background-image:linear-gradient(90deg,#a78bfa,#7c3aed)!important}:root:not(.dark) .login-card .text-gray-100{color:var(--color-text-primary)!important}:root:not(.dark) .login-card .signup-role-menu{background:#fff!important;border-color:#702b9d2e!important;box-shadow:0 18px 40px #33066229!important}:root:not(.dark) .login-card .signup-role-option{color:var(--color-text-primary)!important}:root:not(.dark) .login-card .signup-role-option:hover{background:#702b9d14!important}:root:not(.dark) .login-card .signup-role-option.bg-emerald-500\/15{background:#702b9d1f!important}:root:not(.dark) .login-card .signup-role-option.text-emerald-300{color:#6d28d9!important}.login-demo-mode{gap:.85rem;display:grid}.login-demo-mode__toggle{cursor:pointer;background:linear-gradient(#a78bfa14,#7c3aed0a),#0c12218f;border:1px solid #a78bfa2e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.login-demo-mode__copy{gap:.2rem;min-width:0;display:grid}.login-demo-mode__title{color:#ede9fef2;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.login-demo-mode__description{color:#d1d5dbb8;font-size:.74rem;line-height:1.35}.login-demo-mode__switch{background:linear-gradient(#a78bfa29,#7c3aed14),#311c536b;border:1px solid #c4b5fd4d;border-radius:999px;flex:none;width:2.75rem;height:1.5rem;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 0 0 1px #7c3aed14,inset 0 1px #ffffff14,inset 0 -1px #0f172a2e}.login-demo-mode__switch-thumb{background:linear-gradient(#f5f3ff,#ddd6fe);border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:.18rem;left:.2rem;box-shadow:0 4px 10px #0f172a47,0 0 0 1px #c4b5fd57,inset 0 1px #ffffffc7}.login-demo-mode__toggle:has(input:focus-visible) .login-demo-mode__switch{box-shadow:0 0 0 3px #a78bfa29,inset 0 1px #ffffff14,inset 0 -1px #0f172a2e}.login-demo-mode__toggle:has(input:checked) .login-demo-mode__switch{background:linear-gradient(90deg,#6d28d9,#8b5cf6 48%,#a78bfa),#7c3aed;border-color:#ddd6fead;box-shadow:0 8px 18px #6d28d93d,0 0 0 3px #a78bfa1f,inset 0 1px #ffffff38}.login-demo-mode__toggle:has(input:checked) .login-demo-mode__switch-thumb{background:linear-gradient(#fff,#f5f3ff);transform:translate(1.2rem);box-shadow:0 5px 12px #311c533d,0 0 0 1px #ffffffb8,inset 0 1px #fffffff2}.login-demo-mode__roles{gap:.5rem;display:flex}.login-demo-account{color:#ddd6fef0;background:linear-gradient(#a78bfa14,#7c3aed0f),#7c3aed14;border-color:#a78bfa47;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.login-demo-account:hover{color:#ede9fe;background:linear-gradient(#a78bfa24,#7c3aed1a),#8b5cf61f;border-color:#c4b5fd6b;box-shadow:0 0 0 3px #a78bfa0b,inset 0 1px #ffffff12}.login-demo-account:before{content:"";background:var(--login-demo-accent,#a78bfacc);opacity:.86;height:2px;position:absolute;inset:0 0 auto}.login-demo-account--admin{--login-demo-accent:linear-gradient(90deg, #8b5cf6, #a78bfa)}.login-demo-account--evaluator{--login-demo-accent:linear-gradient(90deg, #7c3aed, #a78bfa)}.login-demo-account--sp{--login-demo-accent:linear-gradient(90deg, #8b5cf6, #c4b5fd)}:root:not(.dark) .login-page .login-demo-account{color:#5b21b6;background:linear-gradient(#ffffffe0,#faf7fcb8),#f5f3ffd6;border-color:#a78bfa7a;box-shadow:0 1px 2px #5b21b60f,inset 0 1px #ffffffc7}:root:not(.dark) .login-page .login-demo-account:hover{color:#4c1d95;background:linear-gradient(#ffffffe6,#ede9fed6),#e9d5ff85;border-color:#7c3aed70;box-shadow:0 6px 14px #5b21b617,0 0 0 3px #7c3aed0d,inset 0 1px #ffffffe6}:root:not(.dark) .login-page .login-demo-account:before{opacity:.72;height:3px}:root:not(.dark) .login-page .login-demo-account--admin{--login-demo-accent:linear-gradient(90deg, #6d28d9, #8b5cf6)}:root:not(.dark) .login-page .login-demo-account--evaluator{--login-demo-accent:linear-gradient(90deg, #7c3aed, #a78bfa)}:root:not(.dark) .login-page .login-demo-account--sp{--login-demo-accent:linear-gradient(90deg, #8b5cf6, #c4b5fd)}:root:not(.dark) .login-page .login-demo-mode__toggle{background:linear-gradient(#ffffffd1,#f5f3ffa3),#f5f3ffbd;border-color:#a78bfa61;box-shadow:inset 0 1px #ffffffb8}:root:not(.dark) .login-page .login-demo-mode__title{color:#5b21b6}:root:not(.dark) .login-page .login-demo-mode__description{color:#3e2d59ad}:root:not(.dark) .login-page .login-demo-mode__switch{background:linear-gradient(#f5f3fff5,#ede9fed1),#ede9fee6;border-color:#8b5cf657;box-shadow:0 1px 2px #5b21b612,inset 0 1px #ffffffd1,inset 0 -1px #6d28d914}:root:not(.dark) .login-page .login-demo-mode__switch-thumb{background:linear-gradient(#fff,#f5f3ff);box-shadow:0 3px 8px #5b21b629,0 0 0 1px #8b5cf629,inset 0 1px #fffffff2}:root:not(.dark) .login-page .login-demo-mode__toggle:has(input:checked) .login-demo-mode__switch{background:linear-gradient(90deg,#6d28d9,#8b5cf6 48%,#a78bfa),#7c3aed;border-color:#6d28d980;box-shadow:0 8px 18px #6d28d933,0 0 0 3px #7c3aed14,inset 0 1px #ffffff47}:root:not(.dark) .login-input{color:#10231f;background:#ffffffd1;border-color:#a7f3d09e;box-shadow:inset 0 1px #ffffff8a}:root:not(.dark) .login-input::placeholder{color:#3f5f599e}:root:not(.dark) .login-input:focus{background:#fffffff5;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f,0 8px 22px #0f766e14}:root:not(.dark) .login-input:-webkit-autofill{-webkit-text-fill-color:#10231f;border-color:#10b98157;-webkit-box-shadow:inset 0 0 0 1000px #fffffff5}:root:not(.dark) .login-input:-webkit-autofill:hover{-webkit-text-fill-color:#10231f;border-color:#10b98157;-webkit-box-shadow:inset 0 0 0 1000px #fffffff5}:root:not(.dark) .login-input:-webkit-autofill:focus{-webkit-text-fill-color:#10231f;border-color:#10b98157;-webkit-box-shadow:inset 0 0 0 1000px #fffffff5}.bg-noise:after{content:"";opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes orbMove1{0%{transform:translate(-20%,-10%)scale(1)}33%{transform:translate(10%,-30%)scale(1.1)}66%{transform:translate(-10%,10%)scale(.9)}to{transform:translate(-20%,-10%)scale(1)}}@keyframes orbMove2{0%{transform:translate(60%,60%)scale(1)}33%{transform:translate(30%,20%)scale(1.15)}66%{transform:translate(70%,40%)scale(.85)}to{transform:translate(60%,60%)scale(1)}}@keyframes orbMove3{0%{transform:translate(20%,-40%)scale(1)}33%{transform:translate(50%,-20%)scale(1.1)}66%{transform:translate(10%,-60%)scale(.95)}to{transform:translate(20%,-40%)scale(1)}}@keyframes orbMove4{0%{transform:translate(-30%,70%)scale(1)}50%{transform:translate(10%,50%)scale(1.2)}to{transform:translate(-30%,70%)scale(1)}}@keyframes horizonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes crossFade{0%,to{opacity:0;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(90deg)}}@keyframes riseUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px #34d3994d)drop-shadow(0 0 60px #34d3991a)}50%{filter:drop-shadow(0 0 30px #34d39980)drop-shadow(0 0 80px #34d39933)}}html,body,#app{height:100%!important;overflow:hidden!important}html.mcc-document-scroll,body.mcc-document-scroll,#app.mcc-document-scroll{height:auto!important;min-height:100%!important;overflow:auto!important}html.dark{color-scheme:dark}.login-page,.signup-scroll{scrollbar-width:thin;scrollbar-color:#64748b4d transparent}.login-page::-webkit-scrollbar{width:6px;height:6px}.signup-scroll::-webkit-scrollbar{width:6px;height:6px}.login-page::-webkit-scrollbar-track{background:0 0}.signup-scroll::-webkit-scrollbar-track{background:0 0}.login-page::-webkit-scrollbar-thumb{background-color:#64748b4d;border-radius:100px}.signup-scroll::-webkit-scrollbar-thumb{background-color:#64748b4d;border-radius:100px}.login-page::-webkit-scrollbar-thumb:hover{background-color:#64748b80}.signup-scroll::-webkit-scrollbar-thumb:hover{background-color:#64748b80}.animate-rise-up{animation:.8s cubic-bezier(.16,1,.3,1) riseUp}.animate-logo-glow{animation:4s ease-in-out infinite logoGlow}@keyframes logoGlowViolet{0%,to{filter:drop-shadow(0 0 20px #7c3aed4d)drop-shadow(0 0 60px #7c3aed1a)}50%{filter:drop-shadow(0 0 30px #7c3aed80)drop-shadow(0 0 80px #7c3aed33)}}:root:not(.dark) .animate-logo-glow{animation:4s ease-in-out infinite logoGlowViolet}.dashboard-stage-page{background:var(--color-page-bg);position:relative}.dashboard-stage{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.dashboard-stage-page>:not(.dashboard-stage){z-index:1;position:relative}.dashboard-stage-page>.glass-header{z-index:100}.dashboard-shell{z-index:2;position:relative}.dark .homepage-root:has(.hp-admin-theme) .fluid-brand-mark{filter:drop-shadow(0 0 28px #818cf847)drop-shadow(0 0 56px #6366f11a)}.homepage-root>.dashboard-stage .login-horizon{bottom:8%!important}.dark .hp-admin-theme .fluid-card.card-assign:not(.fluid-card--admin-glass),.dark .hp-admin-theme .fluid-card.card-osce:not(.fluid-card--admin-glass),.dark .hp-admin-theme .fluid-card.card-metrics:not(.fluid-card--admin-glass),.dark .hp-admin-theme .fluid-card.card-monitor:not(.fluid-card--admin-glass){--card-accent:#818cf8;--card-glow:#818cf838}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass){-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;background:radial-gradient(100% 92% at 50% 36%,#ffffff0e,#0000 58%),linear-gradient(#1e2227,#16191e 42%,#181a1f)!important;border:1px solid #2d374873!important;border-radius:clamp(.75rem,1.25vw,1rem)!important;box-shadow:inset 0 1px #ffffff0d,0 14px 44px #0000007a!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):hover{background:radial-gradient(100% 92% at 50% 34%,#fff1,#0000 55%),linear-gradient(#232830,#1a1e26 45%,#1c1f27)!important;border-color:#818cf838!important;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000085,0 0 52px #818cf80f!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):before{opacity:0!important;width:0!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):hover:before{opacity:0!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):after{opacity:.72!important;background:linear-gradient(#ffffff0f,#0000) top/100% 1px no-repeat,radial-gradient(circle at 50% 20%,#818cf80f,#0000 50%)!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):hover:after{opacity:.84!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass) .card-title{color:#fff!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass) .card-description{color:#a0aec0!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass) .card-icon-circle{background:linear-gradient(#ffffff0e,#0000002e),#12151a!important;border:1px solid #2d37488c!important;box-shadow:0 0 52px #818cf829,0 0 80px #818cf80d,0 12px 28px #0000006b,inset 0 1px #ffffff0f,inset 0 -1px #00000052!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):hover .card-icon-circle{background:linear-gradient(#ffffff12,#00000024),#151922!important;border-color:#818cf838!important;box-shadow:0 0 60px #818cf833,0 0 88px #818cf80f,0 14px 32px #00000075,inset 0 1px #ffffff14,inset 0 -1px #00000047!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass) .fluid-card-icon{filter:brightness(0)saturate()invert(62%)sepia(58%)saturate(2126%)hue-rotate(218deg)brightness(103%)contrast(96%)!important;opacity:.98!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass) .icon-glow{opacity:.78!important;background:radial-gradient(circle,#818cf842,#818cf812 42%,#0000 70%)!important;width:clamp(84px,9vw,118px)!important;height:clamp(84px,9vw,118px)!important}.dark .hp-admin-theme .fluid-card:not(.fluid-card--admin-glass):hover .icon-glow{opacity:.88!important;background:radial-gradient(circle,#818cf852,#818cf817 40%,#0000 66%)!important}.dark .dashboard-stage-page .entity-select__control,.dark .dashboard-stage-page .entity-multi__control,.dark .osce-page .entity-select__control,.dark .osce-page .entity-multi__control{color:#e2e8f0;background:#0f172ab8;border-color:#ffffff1a}.dark .dashboard-stage-page .entity-select__inline-search,.dark .dashboard-stage-page .entity-multi__inline-search,.dark .osce-page .entity-select__inline-search,.dark .osce-page .entity-multi__inline-search{box-shadow:none;color:inherit;background:0 0;border:0;outline:none}.dark .dashboard-stage-page .entity-select__menu,.dark .dashboard-stage-page .entity-multi__menu,.dark .osce-page .entity-select__menu,.dark .osce-page .entity-multi__menu{z-index:120;color:#e2e8f0;background:linear-gradient(#0f172afa,#08101bf5);border-color:#ffffff1f;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0f}.dark .dashboard-stage-page .entity-select__option:hover,.dark .dashboard-stage-page .entity-multi__option:hover,.dark .osce-page .entity-select__option:hover,.dark .osce-page .entity-multi__option:hover{background:#ffffff14}.dark .dashboard-stage-page .entity-select__option small,.dark .dashboard-stage-page .entity-select__empty,.dark .dashboard-stage-page .entity-multi__empty,.dark .osce-page .entity-select__option small,.dark .osce-page .entity-select__empty,.dark .osce-page .entity-multi__empty{color:#94a3b8}.dashboard-root-panel{overflow:visible}.dark .dashboard-root-panel{box-shadow:none;background:0 0;border-color:#ffffff0a}.dark .dashboard-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0f;border-color:#ffffff17;transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0f}.dark .dashboard-glass-panel-soft{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffff0a;border-color:#ffffff17;transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0a}.dark .dashboard-glass-panel:hover,.dark .dashboard-glass-panel:focus-within,.dark .dashboard-glass-panel-soft:hover,.dark .dashboard-glass-panel-soft:focus-within{border-color:#34d39926;box-shadow:0 0 0 1px #34d3991a,0 20px 60px #00000080,0 0 40px #34d3990d,inset 0 1px #ffffff14}.legacy-page-stack,.legacy-card-grid,.legacy-form-grid,.legacy-split-grid,.legacy-detail-grid,.legacy-pill-row,.legacy-list-stack,.legacy-kpi-grid{gap:1rem;display:grid}.legacy-page-stack{margin-top:1rem}.legacy-hero-block{gap:.8rem;display:grid}.legacy-hero-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(180px,.7fr));align-items:start;gap:1rem;display:grid}.legacy-meta-card,.legacy-inline-card,.legacy-pill,.legacy-action-card,.legacy-feed-card{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem}.legacy-meta-card,.legacy-inline-card,.legacy-action-card,.legacy-feed-card{padding:1rem}.legacy-meta-card span,.legacy-feed-card span{letter-spacing:.1em;text-transform:uppercase;color:#96a3b8;font-size:.72rem;font-weight:800;display:block}.legacy-meta-card strong,.legacy-feed-card strong{color:#f8fafc;margin-top:.35rem;display:block}.legacy-inline-card{align-content:start;gap:.35rem;display:grid}.legacy-inline-card span{display:block}.legacy-inline-card strong{color:#f8fafc;line-height:1.3;display:block}.legacy-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.legacy-kpi-card{padding:1rem 1.1rem}.legacy-kpi-card strong{color:#f8fafc;font-size:2rem;line-height:1;display:block}.legacy-kpi-card p{color:#94a3b8;margin:.45rem 0 0}.legacy-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.legacy-split-grid{grid-template-columns:minmax(260px,.95fr) minmax(0,1.25fr)}.legacy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-list-stack{gap:.75rem}.legacy-list-button,.legacy-list-card,.legacy-table-card{text-align:left;color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;width:100%;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.legacy-list-button:hover,.legacy-list-button:focus-visible,.legacy-list-card:hover,.legacy-table-card:hover{border-color:#34d39926;transform:translateY(-1px);box-shadow:0 0 0 1px #34d3991a,0 18px 36px #00000038,0 0 30px #34d3990a}.legacy-list-button--active{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991f,0 18px 36px #0000003d}.legacy-list-title{color:#f8fafc;font-weight:700}.legacy-list-subtitle,.legacy-table-meta,.legacy-muted{color:#94a3b8}.legacy-pill-row{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.legacy-pill{color:#cbd5e1;padding:.65rem .9rem;font-size:.82rem;font-weight:700}.legacy-pill--active{color:#a7f3d0;border-color:#34d39929}.legacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-field{gap:.45rem;display:grid}.legacy-field span{letter-spacing:.1em;text-transform:uppercase;color:#96a3b8;font-size:.78rem;font-weight:800}.legacy-input,.legacy-select,.legacy-textarea{color:#f8fafc;-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;width:100%;min-height:3.2rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.legacy-input:focus,.legacy-select:focus,.legacy-textarea:focus{border-color:#34d39929;outline:none;box-shadow:0 0 0 1px #34d39914,0 0 0 4px #34d3990d}.legacy-textarea{resize:vertical;min-height:9rem}.legacy-inline-actions,.legacy-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.legacy-button,.legacy-button-ghost,.legacy-link-chip{border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.legacy-button{color:#fff;background:linear-gradient(135deg,#059669,#0f766e);border:0}.legacy-button:hover,.legacy-button-ghost:hover,.legacy-link-chip:hover{transform:translateY(-1px)}.legacy-button-ghost,.legacy-link-chip{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14}.legacy-table-stack{gap:.75rem;display:grid}.legacy-table-row{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(130px,.8fr);align-items:center;gap:1rem;display:grid}.legacy-table-row strong,.legacy-feed-card h3,.legacy-action-card h3{color:#f8fafc}.legacy-feed-card p,.legacy-action-card p,.legacy-table-row p,.legacy-detail-copy{color:#94a3b8}.legacy-note-banner{color:#cbd5e1;background:#10b9810d;border:1px dashed #34d3992e;border-radius:1rem;padding:1rem}@media(max-width:1100px){.legacy-hero-grid,.legacy-split-grid,.legacy-detail-grid,.legacy-form-grid,.legacy-table-row{grid-template-columns:1fr}}:root:not(.dark) .legacy-meta-card,:root:not(.dark) .legacy-inline-card,:root:not(.dark) .legacy-pill,:root:not(.dark) .legacy-action-card,:root:not(.dark) .legacy-feed-card,:root:not(.dark) .legacy-list-button,:root:not(.dark) .legacy-list-card,:root:not(.dark) .legacy-table-card{border-color:var(--color-border,#c4b5fd66);color:#1f2937;background:#fff}:root:not(.dark) .legacy-list-button,:root:not(.dark) .legacy-list-card,:root:not(.dark) .legacy-table-card{box-shadow:0 1px 2px #5b21b60a}:root:not(.dark) .legacy-list-button:hover,:root:not(.dark) .legacy-list-button:focus-visible,:root:not(.dark) .legacy-list-card:hover,:root:not(.dark) .legacy-table-card:hover{border-color:#702b9d66}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-list-button:hover,:root:not(.dark) .legacy-list-button:focus-visible,:root:not(.dark) .legacy-list-card:hover,:root:not(.dark) .legacy-table-card:hover{border-color:color-mix(in srgb,var(--color-accent,#7c3aed) 40%,transparent)}}:root:not(.dark) .legacy-list-button:hover,:root:not(.dark) .legacy-list-button:focus-visible,:root:not(.dark) .legacy-list-card:hover,:root:not(.dark) .legacy-table-card:hover{box-shadow:0 0 0 1px #702b9d2e,0 12px 28px #5b21b61a}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-list-button:hover,:root:not(.dark) .legacy-list-button:focus-visible,:root:not(.dark) .legacy-list-card:hover,:root:not(.dark) .legacy-table-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent,#7c3aed) 18%,transparent),0 12px 28px #5b21b61a}}:root:not(.dark) .legacy-list-button--active{border-color:#702b9d8c}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-list-button--active{border-color:color-mix(in srgb,var(--color-accent,#7c3aed) 55%,transparent)}}:root:not(.dark) .legacy-list-button--active{background:var(--color-accent-soft,#7c3aed14);box-shadow:0 0 0 1px #702b9d4d,0 12px 28px #5b21b61f}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-list-button--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent,#7c3aed) 30%,transparent),0 12px 28px #5b21b61f}}:root:not(.dark) .legacy-list-title,:root:not(.dark) .legacy-inline-card strong,:root:not(.dark) .legacy-meta-card strong,:root:not(.dark) .legacy-feed-card strong,:root:not(.dark) .legacy-kpi-card strong,:root:not(.dark) .legacy-table-row strong,:root:not(.dark) .legacy-feed-card h3,:root:not(.dark) .legacy-action-card h3{color:#0f172a}:root:not(.dark) .legacy-list-subtitle,:root:not(.dark) .legacy-table-meta,:root:not(.dark) .legacy-muted,:root:not(.dark) .legacy-kpi-card p,:root:not(.dark) .legacy-feed-card p,:root:not(.dark) .legacy-action-card p,:root:not(.dark) .legacy-table-row p,:root:not(.dark) .legacy-detail-copy{color:#475569}:root:not(.dark) .legacy-meta-card span,:root:not(.dark) .legacy-feed-card span,:root:not(.dark) .legacy-field span{color:#64748b}:root:not(.dark) .legacy-pill{color:#475569}:root:not(.dark) .legacy-pill--active{border-color:#702b9d66}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-pill--active{border-color:color-mix(in srgb,var(--color-accent,#7c3aed) 40%,transparent)}}:root:not(.dark) .legacy-pill--active{background:var(--color-accent-soft,#7c3aed14);color:var(--color-accent-strong,#6d28d9)}:root:not(.dark) .legacy-input,:root:not(.dark) .legacy-select,:root:not(.dark) .legacy-textarea{border-color:var(--color-border,#c4b5fd66);color:#0f172a;background:#fff}:root:not(.dark) .legacy-input:focus,:root:not(.dark) .legacy-select:focus,:root:not(.dark) .legacy-textarea:focus{border-color:#702b9d8c}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-input:focus,:root:not(.dark) .legacy-select:focus,:root:not(.dark) .legacy-textarea:focus{border-color:color-mix(in srgb,var(--color-accent,#7c3aed) 55%,transparent)}}:root:not(.dark) .legacy-input:focus,:root:not(.dark) .legacy-select:focus,:root:not(.dark) .legacy-textarea:focus{box-shadow:0 0 0 1px #702b9d40,0 0 0 4px #702b9d1f}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-input:focus,:root:not(.dark) .legacy-select:focus,:root:not(.dark) .legacy-textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent,#7c3aed) 25%,transparent),0 0 0 4px color-mix(in srgb,var(--color-accent,#7c3aed) 12%,transparent)}}:root:not(.dark) .legacy-button{background:linear-gradient(135deg,var(--color-accent,#7c3aed),var(--color-accent-strong,#6d28d9))}:root:not(.dark) .legacy-button-ghost,:root:not(.dark) .legacy-link-chip{border-color:var(--color-border,#c4b5fd66);color:var(--color-accent-strong,#6d28d9);background:#fff}:root:not(.dark) .legacy-note-banner{border-color:#702b9d59}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .legacy-note-banner{border-color:color-mix(in srgb,var(--color-accent,#7c3aed) 35%,transparent)}}:root:not(.dark) .legacy-note-banner{background:var(--color-accent-soft,#7c3aed0f);color:#475569}.mcc-logo{filter:drop-shadow(0 0 18px #34d3992e)drop-shadow(0 0 42px #2563eb1f)}.mcc-shell{-webkit-backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(#ffffff13,#ffffff0d),#080e1ab8;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14,0 0 0 1px #34d39909}.mcc-shell:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at top,#ffffff14,#0000 34%),radial-gradient(circle at 0 100%,#34d3990d,#0000 28%);position:absolute;inset:0}.mcc-shell>*{z-index:1;position:relative}.mcc-stat-card{-webkit-backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(#ffffff0f,#ffffff09),#111827b8;border:1px solid #ffffff12;min-height:5.8rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000038}.mcc-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#94a3b814,#0000 32%);position:absolute;inset:0}.mcc-stat-card:hover{border-color:#ffffff1a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 16px 36px #0000003d}.mcc-stat-dot{background:#94a3b8b8;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 1px #ffffff0d}.mcc-stat-card[data-tone=success] .mcc-stat-dot{background:#34d399;box-shadow:0 0 0 1px #34d39933,0 0 18px #34d39952}.mcc-stat-card[data-tone=warning] .mcc-stat-dot{background:#fbbf24;box-shadow:0 0 0 1px #fbbf2433,0 0 14px #fbbf2442}.mcc-stat-card[data-tone=error] .mcc-stat-dot{background:#f87171;box-shadow:0 0 0 1px #f8717133,0 0 14px #f871713d}.mcc-section-card{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(#ffffff0b,#ffffff08),#0f172a9e;border:1px solid #ffffff12;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #0000002e}.mcc-section-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff0d,#0000 30%),radial-gradient(circle at 0 100%,#34d39909,#0000 24%);position:absolute;inset:0}.mcc-section-card:hover{border-color:#ffffff1a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 20px 40px #00000038,0 0 0 1px #34d39909}.mcc-section-card>*{z-index:1;position:relative}.mcc-action-button{color:#f8fafc;letter-spacing:-.01em;text-align:center;background:linear-gradient(#ffffff14,#ffffff08),#1f2937b8;border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.8rem;font-size:.98rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #00000024}.mcc-action-button:before{content:"";opacity:.9;background:linear-gradient(#ffffff14,#ffffff04);border-radius:calc(1rem - 1px);transition:opacity .18s;position:absolute;inset:1px}.mcc-action-button>span{z-index:1;position:relative}.mcc-action-button:hover,.mcc-action-button:focus-visible{color:#f8fafc;background:linear-gradient(#2ad3a4f2,#0ea680eb),#0ea680e6;border-color:#34d39957;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #34d3992e,0 14px 28px #0000003d,0 0 26px #34d3992e}.mcc-action-button:hover:before,.mcc-action-button:focus-visible:before{opacity:.14}.mcc-action-button:active{transform:translateY(0)}.mcc-action-button[disabled]{box-shadow:inset 0 1px #ffffff08}.mcc-shell .login-input{background:linear-gradient(#ffffff0a,#ffffff06),#070c18b8;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.mcc-shell .login-input:focus{border-color:#34d39942;box-shadow:0 0 0 3px #34d39914,0 0 22px #34d39914}.mcc-empty-state{text-align:center;background:linear-gradient(#ffffff08,#ffffff04),#04091252;border:1px dashed #ffffff14;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:8.75rem;padding:1.2rem;display:flex}.mcc-empty-state-icon{background:#34d399e6;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 0 0 6px #34d39914,0 0 22px #34d39938}.mcc-empty-state-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.mcc-empty-state-copy{color:#cbd5e1b8;max-width:36rem;margin:0;font-size:.92rem;line-height:1.65}.mcc-history-path{opacity:.72}@media(max-width:768px){.mcc-shell{border-radius:1.6rem;padding:1.15rem}.mcc-stat-card,.mcc-section-card{border-radius:1.3rem}.mcc-action-button{min-height:2.65rem;font-size:.94rem}}.moctra-page{color:#e2e8f0;isolation:isolate;background:#040912;min-height:100vh;position:relative}.moctra-page>.dashboard-stage{pointer-events:none;z-index:0;position:fixed;inset:0}.moctra-page>:not(.dashboard-stage){z-index:1;position:relative}.moctra-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}.moctra-glass-panel:hover,.moctra-glass-panel:focus-within{border-color:#34d39926;box-shadow:0 0 0 1px #34d3991a,0 20px 60px #00000080,0 0 40px #34d3990d,inset 0 1px #ffffff14}.moctra-glass-soft{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0a}.moctra-cta{color:#fff;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 12px 28px var(--color-accent-ring);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex}.moctra-cta:hover{filter:brightness(1.06);box-shadow:0 14px 32px var(--color-shadow-strong)}.moctra-cta:active{transform:translateY(1px)}.moctra-cta:disabled,.moctra-cta[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.moctra-cta-ghost{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.moctra-cta-ghost:hover{background:#ffffff0f;border-color:#34d39952;box-shadow:0 0 24px #34d3990d}.moctra-page input:not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,.moctra-page select:focus,.moctra-page textarea:focus,.dashboard-stage-page input:not(.login-input):not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,.dashboard-stage-page select:focus,.dashboard-stage-page textarea:focus{border-color:#34d39966;outline:none;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}.moctra-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:800}.moctra-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:700;line-height:1.2}.moctra-subtitle{color:#94a3b8;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.moctra-divider{border:0;border-top:1px solid #ffffff14;margin:1rem 0}.moctra-status-dot{background:#34d399;border-radius:999px;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 1px #34d39933,0 0 14px #34d39952}.moctra-status-dot--offline{background:#f87171;box-shadow:0 0 0 1px #f8717133,0 0 12px #f871713d}.dark .dashboard-stage-page,.dark .moctra-page{background:#040912!important}.dark .dashboard-stage-page>.dashboard-stage .login-orb,.dark .moctra-page>.dashboard-stage .login-orb{opacity:.65}.dark .dashboard-stage-page>.dashboard-stage .login-orb-1,.dark .moctra-page>.dashboard-stage .login-orb-1{opacity:.28;filter:blur(120px);width:480px;height:480px;top:-22%!important;left:-18%!important}.dark .dashboard-stage-page .glass-card,.dark .dashboard-stage-page .workspace-panel,.dark .dashboard-stage-page .workspace-content-panel,.dark .dashboard-stage-page .workspace-subpanel,.dark .dashboard-stage-page .workspace-stat-card,.dark .dashboard-stage-page .workspace-setting-card,.dark .dashboard-stage-page .dashboard-glass-panel,.dark .dashboard-stage-page .dashboard-glass-panel-soft,.dark .moctra-page .glass-card,.dark .moctra-page .workspace-panel{transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;-webkit-backdrop-filter:blur(24px)saturate(1.4)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f!important}.dark .dashboard-stage-page .glass-card:hover,.dark .dashboard-stage-page .workspace-panel:hover,.dark .dashboard-stage-page .workspace-content-panel:hover,.dark .dashboard-stage-page .workspace-subpanel:hover,.dark .dashboard-stage-page .workspace-stat-card:hover,.dark .dashboard-stage-page .workspace-setting-card:hover,.dark .dashboard-stage-page .dashboard-glass-panel:hover,.dark .dashboard-stage-page .dashboard-glass-panel-soft:hover,.dark .dashboard-stage-page .glass-card:focus-within,.dark .dashboard-stage-page .workspace-panel:focus-within,.dark .dashboard-stage-page .workspace-content-panel:focus-within,.dark .dashboard-stage-page .workspace-subpanel:focus-within,.dark .dashboard-stage-page .dashboard-glass-panel:focus-within{border-color:#34d3992e!important;box-shadow:0 0 0 1px #34d3991f,0 24px 64px #00000080,0 0 40px #34d3990f,inset 0 1px #ffffff14!important}.dark .dashboard-stage-page .glass-header,.dark .moctra-page .glass-header{-webkit-backdrop-filter:blur(24px)saturate(1.4)!important;background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 1px 3px #00000052,inset 0 1px #ffffff0a!important}.dark .homepage-root>.glass-header{-webkit-backdrop-filter:none!important;background:#0c1019!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 1px 3px #00000052,inset 0 1px #ffffff0a!important}.dark .dashboard-stage-page input:not(.login-input):not([type=checkbox]):not([type=radio]):not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,.dark .dashboard-stage-page select:focus,.dark .dashboard-stage-page textarea:focus{border-color:#34d39973!important;outline:none!important;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d!important}.dark .dashboard-stage-page .dark\:bg-gray-700,.dark .dashboard-stage-page .dark\:bg-gray-800,.dark .dashboard-stage-page .dark\:bg-gray-900,.dark .dashboard-stage-page .dark\:bg-slate-800,.dark .dashboard-stage-page .dark\:bg-slate-900{-webkit-backdrop-filter:blur(24px)saturate(1.4);background-color:#ffffff0a!important}.dark .dashboard-stage-page .dark\:border-gray-600,.dark .dashboard-stage-page .dark\:border-gray-700,.dark .dashboard-stage-page .dark\:border-gray-800,.dark .dashboard-stage-page .dark\:border-slate-700{border-color:#ffffff1a!important}:root:not(.dark){color-scheme:light}:root:not(.dark) body{background:var(--color-page-bg);color:var(--color-text-primary)}:root:not(.dark) .dashboard-stage-page,:root:not(.dark) .moctra-page,:root:not(.dark) .ambient-bg{background:radial-gradient(1100px 620px at 8% -8%,#702b9d29,#0000 60%),radial-gradient(980px 540px at 96% 0,#7b5aa61c,#0000 58%),radial-gradient(760px 520px at 76% 96%,#3b82f60a,#0000 64%),linear-gradient(#fbf8fd,#f5effa 48%,#eee6f3)!important}:root:not(.dark) .dashboard-stage-page>.dashboard-stage,:root:not(.dark) .moctra-page>.dashboard-stage,:root:not(.dark) .dashboard-stage .login-grid,:root:not(.dark) .dashboard-stage .login-horizon,:root:not(.dark) .dashboard-stage .login-cross,:root:not(.dark) .dashboard-stage .bg-noise{display:block!important}:root:not(.dark) .dashboard-stage .login-grid{opacity:.92;background-image:linear-gradient(#702b9d12 1px,#0000 1px),linear-gradient(90deg,#702b9d12 1px,#0000 1px)}:root:not(.dark) .ambient-bg:before{opacity:.86;background-image:linear-gradient(#702b9d10 1px,#0000 1px),linear-gradient(90deg,#702b9d10 1px,#0000 1px),radial-gradient(circle at 84% 14%,#7b5aa60e,#0000 24%),radial-gradient(circle at 28% 82%,#702b9d0d,#0000 22%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}:root:not(.dark) .dashboard-stage .login-horizon{opacity:.55}:root:not(.dark) .dashboard-stage .login-cross{opacity:.13;animation:none!important}:root:not(.dark) .dashboard-stage .login-orb{opacity:.24!important;filter:blur(150px)saturate(1.1)!important}:root:not(.dark) .dashboard-stage .login-orb-1{background:radial-gradient(circle,#702b9d57,#0000 70%)!important}:root:not(.dark) .dashboard-stage .login-orb-2{background:radial-gradient(circle,#7b5aa642,#0000 70%)!important}:root:not(.dark) .dashboard-stage .login-orb-3,:root:not(.dark) .dashboard-stage .login-orb-4{background:radial-gradient(circle,#ab82c52e,#0000 72%)!important}:root:not(.dark) .dashboard-stage-page .glass-card,:root:not(.dark) .dashboard-stage-page .workspace-panel,:root:not(.dark) .dashboard-stage-page .workspace-content-panel,:root:not(.dark) .dashboard-stage-page .workspace-subpanel,:root:not(.dark) .dashboard-stage-page .workspace-stat-card,:root:not(.dark) .dashboard-stage-page .workspace-setting-card,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel-soft,:root:not(.dark) .moctra-page .glass-card,:root:not(.dark) .moctra-page .workspace-panel{color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;background:linear-gradient(145deg,#ffffffd6,#faf7fc94),#ffffffc7!important;border:1px solid #ab82c585!important;box-shadow:0 1px 2px #3306620f,0 16px 38px #3306621a,inset 0 1px #ffffffdb!important}:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel-soft,:root:not(.dark) .dashboard-stage-page .hp-welcome-card,:root:not(.dark) .dashboard-stage-page .bottom-btn,:root:not(.dark) .dashboard-stage-page .fluid-card:not(.fluid-card--admin-glass),:root:not(.dark) .dashboard-stage-page .welcome-card,:root:not(.dark) .dashboard-stage-page .student-stat-card,:root:not(.dark) .dashboard-stage-page .student-action,:root:not(.dark) .dashboard-stage-page .profile-main,:root:not(.dark) .moctra-page .dashboard-glass-panel,:root:not(.dark) .moctra-page .moctra-glass-panel{-webkit-backdrop-filter:blur(20px)saturate(1.18)!important;background:linear-gradient(145deg,#ffffffdb,#faf7fc9e),#ffffffc7!important;border:1px solid #ab82c58f!important;box-shadow:0 1px 2px #3306620f,0 16px 38px #3306621a,0 0 0 1px #702b9d05,inset 0 1px #ffffffe6!important}:root:not(.dark) .dashboard-stage-page .glass-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:hover,:root:not(.dark) .dashboard-stage-page .workspace-stat-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-setting-card:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel-soft:hover,:root:not(.dark) .dashboard-stage-page .glass-card:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:focus-within,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:focus-within{border-color:#702b9d61!important}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .dashboard-stage-page .glass-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:hover,:root:not(.dark) .dashboard-stage-page .workspace-stat-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-setting-card:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel-soft:hover,:root:not(.dark) .dashboard-stage-page .glass-card:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:focus-within,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:focus-within{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent)!important}}:root:not(.dark) .dashboard-stage-page .glass-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:hover,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:hover,:root:not(.dark) .dashboard-stage-page .workspace-stat-card:hover,:root:not(.dark) .dashboard-stage-page .workspace-setting-card:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:hover,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel-soft:hover,:root:not(.dark) .dashboard-stage-page .glass-card:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-content-panel:focus-within,:root:not(.dark) .dashboard-stage-page .workspace-subpanel:focus-within,:root:not(.dark) .dashboard-stage-page .dashboard-glass-panel:focus-within{box-shadow:0 1px 2px var(--color-shadow),0 18px 42px var(--color-shadow-strong),0 0 0 4px var(--color-accent-soft),0 0 0 8px #ab82c506!important}:root:not(.dark) .dashboard-stage-page .glass-header,:root:not(.dark) .moctra-page .glass-header{border-bottom:1px solid var(--color-border)!important;-webkit-backdrop-filter:blur(28px)saturate(1.2)!important;box-shadow:0 1px 2px var(--color-shadow),0 10px 24px var(--color-shadow)!important;background:#ffffffb8!important}:root:not(.dark) .dashboard-stage-page input:not(.login-input):not([type=checkbox]):not([type=radio]):not(.entity-select__inline-search):not(.entity-multi__inline-search),:root:not(.dark) .dashboard-stage-page select,:root:not(.dark) .dashboard-stage-page textarea,:root:not(.dark) .moctra-page input:not([type=checkbox]):not([type=radio]):not(.entity-select__inline-search):not(.entity-multi__inline-search),:root:not(.dark) .moctra-page select,:root:not(.dark) .moctra-page textarea{border-color:var(--color-border)!important;color:var(--color-text-primary)!important;background-color:#ffffffd1!important}:root:not(.dark) .dashboard-stage-page input:not(.login-input):not([type=checkbox]):not([type=radio]):not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,:root:not(.dark) .dashboard-stage-page select:focus,:root:not(.dark) .dashboard-stage-page textarea:focus,:root:not(.dark) .moctra-page input:not([type=checkbox]):not([type=radio]):not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,:root:not(.dark) .moctra-page select:focus,:root:not(.dark) .moctra-page textarea:focus{border-color:var(--color-border-strong)!important;box-shadow:0 0 0 3px var(--color-accent-ring),0 1px 2px var(--color-shadow)!important;outline:none!important}:root:not(.dark) .dashboard-stage-page .entity-select__control,:root:not(.dark) .dashboard-stage-page .entity-multi__control,:root:not(.dark) .moctra-page .entity-select__control,:root:not(.dark) .moctra-page .entity-multi__control{border-color:var(--color-border)!important;box-shadow:0 1px 2px var(--color-shadow)!important;background:#ffffffd1!important}:root:not(.dark) .dashboard-stage-page .entity-select__control:hover,:root:not(.dark) .dashboard-stage-page .entity-multi__control:hover,:root:not(.dark) .moctra-page .entity-select__control:hover,:root:not(.dark) .moctra-page .entity-multi__control:hover{border-color:#702b9d61!important}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .dashboard-stage-page .entity-select__control:hover,:root:not(.dark) .dashboard-stage-page .entity-multi__control:hover,:root:not(.dark) .moctra-page .entity-select__control:hover,:root:not(.dark) .moctra-page .entity-multi__control:hover{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent)!important}}:root:not(.dark) .dashboard-stage-page .entity-select__menu,:root:not(.dark) .dashboard-stage-page .entity-multi__menu,:root:not(.dark) .moctra-page .entity-select__menu,:root:not(.dark) .moctra-page .entity-multi__menu{border-color:var(--color-border)!important;-webkit-backdrop-filter:blur(28px)saturate(1.2)!important;box-shadow:0 8px 18px var(--color-shadow),0 18px 44px var(--color-shadow-strong)!important;background:#ffffffe6!important}:root:not(.dark) .dashboard-stage-page .entity-select__option:hover,:root:not(.dark) .dashboard-stage-page .entity-multi__option:hover,:root:not(.dark) .moctra-page .entity-select__option:hover,:root:not(.dark) .moctra-page .entity-multi__option:hover{background:var(--color-accent-soft)!important;color:var(--color-accent-strong)!important}.moctra-card,.moctra-surface{background:linear-gradient(145deg,#ffffffdb,#faf7fc9e),var(--color-card-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong);border-radius:1rem}.moctra-surface-ambient{background:linear-gradient(145deg,#ffffffdb,#faf7fc9e),var(--color-card-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px)saturate(1.18);box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong),inset 0 1px #ffffffe6;border-radius:1.15rem}.moctra-hero-coral{background:radial-gradient(circle at 14% 0%,var(--color-accent-soft),transparent 36%),linear-gradient(135deg,#ffffffe6,#faf7fcc2);border:1px solid var(--color-coral-ring);box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong),inset 0 1px #ffffffe6;border-radius:1.2rem}.moctra-cta-light{border:1px solid #702b9d80;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.moctra-cta-light{border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}}.moctra-cta-light{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-strong) 100%);color:#fff;box-shadow:0 8px 20px var(--color-accent-ring),inset 0 1px #ffffff38;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s}.moctra-cta-light:hover:not(:disabled){background:linear-gradient(135deg,#ab82c5 0%,var(--color-accent) 100%);box-shadow:0 10px 26px var(--color-shadow-strong),inset 0 1px #ffffff42;transform:translateY(-1px)}.moctra-cta-light:active:not(:disabled){transform:translateY(0)scale(.98)}.eyebrow-coral{color:var(--color-accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.divider-coral{background:linear-gradient(90deg,transparent,var(--color-coral-ring),transparent);height:1px}.tab-underline-coral.is-active:after{background:linear-gradient(90deg,var(--color-accent),#ab82c5)}.hero-strip-coral{background:radial-gradient(circle at 14% 0%,var(--color-accent-soft),transparent 36%),linear-gradient(135deg,#ffffffe6,#faf7fcc2);border:1px solid var(--color-coral-ring);box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong),inset 0 1px #ffffffe6}:root:not(.dark) .dashboard-stage-page .text-gray-900,:root:not(.dark) .dashboard-stage-page .text-slate-900,:root:not(.dark) .dashboard-stage-page .text-gray-800,:root:not(.dark) .dashboard-stage-page .text-slate-800,:root:not(.dark) .moctra-page .text-gray-900,:root:not(.dark) .moctra-page .text-slate-900,:root:not(.dark) .moctra-page .text-gray-800,:root:not(.dark) .moctra-page .text-slate-800{color:var(--color-text-primary)!important}:root:not(.dark) .dashboard-stage-page .text-gray-700,:root:not(.dark) .dashboard-stage-page .text-slate-700,:root:not(.dark) .dashboard-stage-page .text-gray-600,:root:not(.dark) .dashboard-stage-page .text-slate-600,:root:not(.dark) .moctra-page .text-gray-700,:root:not(.dark) .moctra-page .text-slate-700,:root:not(.dark) .moctra-page .text-gray-600,:root:not(.dark) .moctra-page .text-slate-600{color:var(--color-text-secondary)!important}:root:not(.dark) .dashboard-stage-page .bg-white,:root:not(.dark) .dashboard-stage-page .bg-gray-50,:root:not(.dark) .dashboard-stage-page .bg-slate-50,:root:not(.dark) .moctra-page .bg-white,:root:not(.dark) .moctra-page .bg-gray-50,:root:not(.dark) .moctra-page .bg-slate-50{-webkit-backdrop-filter:blur(18px)saturate(1.12);background-color:#ffffffd1!important}:root:not(.dark) .dashboard-stage-page .border-gray-200,:root:not(.dark) .dashboard-stage-page .border-slate-200,:root:not(.dark) .dashboard-stage-page .border-gray-300,:root:not(.dark) .dashboard-stage-page .border-slate-300,:root:not(.dark) .moctra-page .border-gray-200,:root:not(.dark) .moctra-page .border-slate-200,:root:not(.dark) .moctra-page .border-gray-300,:root:not(.dark) .moctra-page .border-slate-300{border-color:var(--color-border)!important}:root:not(.dark) .dashboard-stage-page .modal-content,:root:not(.dark) .dashboard-stage-page .assign-calendar-modal,:root:not(.dark) .dashboard-stage-page .reset-pw,:root:not(.dark) .dashboard-stage-page .add-user-modal,:root:not(.dark) .dashboard-stage-page .role-perms,:root:not(.dark) .dashboard-stage-page .qr-scan,:root:not(.dark) .dashboard-stage-page .qr-display,:root:not(.dark) .moctra-page .modal-content{-webkit-backdrop-filter:blur(28px)saturate(1.2)!important;box-shadow:0 24px 60px var(--color-shadow-strong),inset 0 1px #ffffffeb!important;color:var(--color-text-primary)!important;background:#ffffffd6!important;border:1px solid #ab82c58f!important}:root:not(.dark) .dashboard-stage-page .assign-banner,:root:not(.dark) .dashboard-stage-page .assign-standard-panel,:root:not(.dark) .dashboard-stage-page .assign-current-card,:root:not(.dark) .dashboard-stage-page .metrics-facility-bar,:root:not(.dark) .dashboard-stage-page .monitor-facility-bar,:root:not(.dark) .dashboard-stage-page .admin-system-config,:root:not(.dark) .dashboard-stage-page:not(.inventory-management-page) .admin-content-shell,:root:not(.dark) .dashboard-stage-page .admin-storage-panel,:root:not(.dark) .dashboard-stage-page .profile-main,:root:not(.dark) .dashboard-stage-page .calendar-shell,:root:not(.dark) .dashboard-stage-page .calendar-container,:root:not(.dark) .dashboard-stage-page .user-mgmt__filters,:root:not(.dark) .dashboard-stage-page .recordings-stat-card,:root:not(.dark) .dashboard-stage-page .recordings-filters,:root:not(.dark) .dashboard-stage-page .recording-card{border-color:var(--color-border)!important;color:var(--color-text-primary)!important;-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;background:linear-gradient(145deg,#ffffffdb,#faf7fc9e),#ffffffc7!important;box-shadow:0 1px 2px #3306620f,0 16px 38px #3306621a,inset 0 1px #ffffffeb!important}:root:not(.dark) .dashboard-stage-page .assign-banner,:root:not(.dark) .dashboard-stage-page .admin-system-config__head,:root:not(.dark) .dashboard-stage-page .calendar-toolbar,:root:not(.dark) .dashboard-stage-page .user-mgmt__profile-header{background:radial-gradient(circle at 14% 0%,var(--color-accent-soft),transparent 38%),linear-gradient(135deg,#ffffffe6,#faf7fcbd)!important;border-color:var(--color-coral-ring)!important}:root:not(.dark) .dashboard-stage-page .assign-banner h2,:root:not(.dark) .dashboard-stage-page .monitor-facility-bar strong,:root:not(.dark) .dashboard-stage-page .admin-system-config h2,:root:not(.dark) .dashboard-stage-page .unified-header h1,:root:not(.dark) .dashboard-stage-page .calendar-shell h1,:root:not(.dark) .dashboard-stage-page .user-mgmt__profile-header h1,:root:not(.dark) .dashboard-stage-page .recordings-stat-card strong{color:var(--color-text-primary)!important}:root:not(.dark) .dashboard-stage-page .assign-banner p,:root:not(.dark) .dashboard-stage-page .monitor-facility-count,:root:not(.dark) .dashboard-stage-page .admin-storage-meta,:root:not(.dark) .dashboard-stage-page .unified-header__eyebrow,:root:not(.dark) .dashboard-stage-page .unified-panel-head__sub,:root:not(.dark) .dashboard-stage-page .user-mgmt__chips-label,:root:not(.dark) .dashboard-stage-page .recordings-stat-card p{color:var(--color-text-secondary)!important}:root:not(.dark) .dashboard-stage-page .admin-system-config__eyebrow,:root:not(.dark) .dashboard-stage-page .unified-eyebrow,:root:not(.dark) .dashboard-stage-page .unified-header__eyebrow,:root:not(.dark) .dashboard-stage-page .metrics-facility-label,:root:not(.dark) .dashboard-stage-page .assign-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong)!important}:root:not(.dark) .dashboard-stage-page .monitor-control-chip,:root:not(.dark) .dashboard-stage-page .metrics-lock-btn,:root:not(.dark) .dashboard-stage-page .admin-header-btn,:root:not(.dark) .dashboard-stage-page .user-mgmt__btn--ghost,:root:not(.dark) .dashboard-stage-page .recordings-btn-ghost,:root:not(.dark) .dashboard-stage-page .unified-secondary-button{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;background:#ffffffc7!important}:root:not(.dark) .dashboard-stage-page .monitor-control-chip:hover,:root:not(.dark) .dashboard-stage-page .metrics-lock-btn:hover,:root:not(.dark) .dashboard-stage-page .admin-header-btn:hover,:root:not(.dark) .dashboard-stage-page .user-mgmt__btn--ghost:hover,:root:not(.dark) .dashboard-stage-page .recordings-btn-ghost:hover,:root:not(.dark) .dashboard-stage-page .unified-secondary-button:hover{border-color:#702b9d57!important}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .dashboard-stage-page .monitor-control-chip:hover,:root:not(.dark) .dashboard-stage-page .metrics-lock-btn:hover,:root:not(.dark) .dashboard-stage-page .admin-header-btn:hover,:root:not(.dark) .dashboard-stage-page .user-mgmt__btn--ghost:hover,:root:not(.dark) .dashboard-stage-page .recordings-btn-ghost:hover,:root:not(.dark) .dashboard-stage-page .unified-secondary-button:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent)!important}}:root:not(.dark) .dashboard-stage-page .monitor-control-chip:hover,:root:not(.dark) .dashboard-stage-page .metrics-lock-btn:hover,:root:not(.dark) .dashboard-stage-page .admin-header-btn:hover,:root:not(.dark) .dashboard-stage-page .user-mgmt__btn--ghost:hover,:root:not(.dark) .dashboard-stage-page .recordings-btn-ghost:hover,:root:not(.dark) .dashboard-stage-page .unified-secondary-button:hover{color:var(--color-accent-strong)!important;box-shadow:0 1px 2px var(--color-shadow),0 0 0 4px var(--color-accent-soft),0 0 0 8px #ab82c506!important}:root:not(.dark) .dashboard-stage-page :where([class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-shell],[class*="-shell "],[class$=-section],[class*="-section "],[class$=-filters],[class*="-filters "],[class$=-toolbar],[class*="-toolbar "],[class$=-table-wrap],[class*="-table-wrap "]):not(.metrics-kpi-card):not(.monitor-station-card):not(.admin-card):not(.station-card):not(.facility-card):not(.inventory-tab-panel):not(.admin-content-shell):not(.unified-video-section):not(.unified-form-section):not(.unified-evaluation-panel):not(.assign-calendar-panel):not(.assign-calendar-toolbar):not(.viewer-filter-toolbar):not(.change-password-shell):not(.base-date-picker__panel):not(.base-date-time-picker__panel):not(.base-time-picker__panel):not(.welcome-section):not(.evaluator-shell):not(.sp-shell):not(.actions-section):not(.carousel-card):not(.feedback-history-card .legacy-inline-card){-webkit-backdrop-filter:blur(18px)saturate(1.15);border-color:var(--color-border)!important;color:var(--color-text-primary)!important;box-shadow:0 1px 2px var(--color-shadow),0 16px 38px var(--color-shadow-strong)!important;background:linear-gradient(145deg,#ffffffd6,#faf7fc94),#ffffffc2!important}:root:not(.dark) .dashboard-stage-page :where([class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-shell],[class*="-shell "]):not(.metrics-kpi-card):not(.monitor-station-card):not(.admin-card):not(.station-card):not(.facility-card):not(.inventory-tab-panel):not(.admin-content-shell):not(.unified-video-section):not(.unified-form-section):not(.unified-evaluation-panel):not(.change-password-shell):not(.base-date-picker__panel):not(.base-date-time-picker__panel):not(.base-time-picker__panel):not(.welcome-section):not(.evaluator-shell):not(.sp-shell):not(.actions-section):not(.carousel-card):not(.feedback-history-card .legacy-inline-card):hover{border-color:#702b9d57!important}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .dashboard-stage-page :where([class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-shell],[class*="-shell "]):not(.metrics-kpi-card):not(.monitor-station-card):not(.admin-card):not(.station-card):not(.facility-card):not(.inventory-tab-panel):not(.admin-content-shell):not(.unified-video-section):not(.unified-form-section):not(.unified-evaluation-panel):not(.change-password-shell):not(.base-date-picker__panel):not(.base-date-time-picker__panel):not(.base-time-picker__panel):not(.welcome-section):not(.evaluator-shell):not(.sp-shell):not(.actions-section):not(.carousel-card):not(.feedback-history-card .legacy-inline-card):hover{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent)!important}}:root:not(.dark) .dashboard-stage-page :where([class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-shell],[class*="-shell "]):not(.metrics-kpi-card):not(.monitor-station-card):not(.admin-card):not(.station-card):not(.facility-card):not(.inventory-tab-panel):not(.admin-content-shell):not(.unified-video-section):not(.unified-form-section):not(.unified-evaluation-panel):not(.change-password-shell):not(.base-date-picker__panel):not(.base-date-time-picker__panel):not(.base-time-picker__panel):not(.welcome-section):not(.evaluator-shell):not(.sp-shell):not(.actions-section):not(.carousel-card):not(.feedback-history-card .legacy-inline-card):hover{box-shadow:0 1px 2px var(--color-shadow),0 18px 42px var(--color-shadow-strong),0 0 0 4px var(--color-accent-soft),0 0 0 8px #ab82c506!important}:root:not(.dark) .dashboard-stage-page .feedback-history-card .legacy-inline-card,:root:not(.dark) .dashboard-stage-page .feedback-history-card .legacy-inline-card:hover,:root:not(.dark) .dashboard-stage-page.inventory-management-page .admin-content-shell,:root:not(.dark) .dashboard-stage-page.inventory-management-page .admin-content-shell:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not(.dark) .dashboard-stage-page :where([class$=-input],[class*="-input "],[class$=-select],[class*="-select "],[class$=__input],[class*="__input "],[class$=__select],[class*="__select "]){border-color:var(--color-border)!important;color:var(--color-text-primary)!important;background:#ffffffd1!important}:root:not(.dark) .dashboard-stage-page :where([class$=-input],[class*="-input "],[class$=-select],[class*="-select "],[class$=__input],[class*="__input "],[class$=__select],[class*="__select "]):focus{border-color:var(--color-border-strong)!important;box-shadow:0 0 0 3px var(--color-accent-ring),0 1px 2px var(--color-shadow)!important}:root:not(.dark) .dashboard-stage-page :where(th,thead,[class$=-head],[class*="-head "],[class$=__head],[class*="__head "]):not(.metrics-overview-head):not(.metrics-tile__head):not(.monitor-station-card__head):not(.unified-panel-head):not(.assign-field__head):not(.assign-filter-popover__head):not(.assign-filter-group__head):not(.admin-card__head):not(.station-card__head):not(.facility-card__head):not(.character-card__head):not(.sp-feedback-unlinked__head):not(.feedback-history-head):not(.es-pop__panel-head):not(.upcoming-head):not(.briefing-head):not(.briefing-block__head){border-color:var(--color-border)!important;background:#faf7fcb8!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page){--moctra-violet-deep:#330662;--moctra-violet-mid-1:#702b9d;--moctra-violet-mid-2:#7b5aa6;--moctra-violet-light-1:#ab82c5;--moctra-violet-light-2:#eee6f3;--moctra-violet-text:#330662;--moctra-violet-text-soft:#5c4a73;--moctra-violet-border:#ab82c58f;--moctra-violet-border-strong:#702b9d75;--moctra-violet-focus:#702b9d24;--moctra-violet-shadow:#33066224}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page).dashboard-stage-page{color:var(--moctra-violet-text);background:radial-gradient(1100px 620px at 8% -8%,#702b9d2e,#0000 60%),radial-gradient(980px 540px at 96% 0,#7b5aa626,#0000 58%),radial-gradient(760px 520px at 76% 96%,#ab82c529,#0000 64%),linear-gradient(#fbf8fd,#f5effa 48%,#eee6f3)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-grid{background-image:linear-gradient(#702b9d13 1px,#0000 1px),linear-gradient(90deg,#702b9d13 1px,#0000 1px)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-horizon{background:linear-gradient(90deg,#0000,#7b5aa657 20%,#ab82c585,#702b9d57 80%,#0000)!important;box-shadow:0 0 34px #7b5aa62e,0 0 68px #ab82c51f!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-cross:before,:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-cross:after{background:#702b9d52!important;box-shadow:0 0 12px #7b5aa624!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-orb-1{background:radial-gradient(circle,#702b9d57,#0000 70%)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-orb-2{background:radial-gradient(circle,#7b5aa647,#0000 70%)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-orb-3,:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page)>.dashboard-stage .login-orb-4{background:radial-gradient(circle,#ab82c533,#0000 72%)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.glass-card,.workspace-panel,.workspace-content-panel,.workspace-subpanel,.workspace-stat-card,.workspace-setting-card,.dashboard-glass-panel,.dashboard-glass-panel-soft,.welcome-card,.stat-card,.upcoming-section,.panel,.student-stat-card,.student-action,.assign-standard-panel,.assign-prototype-card,.assign-current-card,.metrics-facility-bar,.monitor-facility-bar,.monitor-summary-card,.monitor-card,.monitor-side-row,.monitor-station-card){border-color:var(--moctra-violet-border)!important;color:var(--moctra-violet-text)!important;background:linear-gradient(145deg,#ffffffeb,#eee6f3bd),#ffffffd6!important;box-shadow:0 1px 2px #33066214,0 16px 38px #3306621f,inset 0 1px #ffffffeb!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.glass-card:hover,.workspace-panel:hover,.workspace-content-panel:hover,.workspace-subpanel:hover,.workspace-stat-card:hover,.workspace-setting-card:hover,.dashboard-glass-panel:hover,.dashboard-glass-panel-soft:hover,.student-action:hover,.monitor-station-card:hover){border-color:var(--moctra-violet-border-strong)!important;box-shadow:0 1px 2px #33066217,0 18px 42px #33066224,0 0 0 4px #702b9d0f,0 0 0 8px #ab82c509!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page) .glass-header{border-bottom:1px solid var(--moctra-violet-border)!important;background:#ffffffc2!important;box-shadow:0 1px 2px #3306620d,0 10px 24px #33066217!important}:root:not(.dark) .homepage-root>.glass-header:after{background:linear-gradient(90deg,#0000,#702b9d47,#ab82c566,#702b9d47,#0000)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page) :is(input:not(.entity-select__inline-search):not(.entity-multi__inline-search),select,textarea,.entity-select__control,.entity-multi__control,.assign-field__control,.assign-picker__summary,.assign-picker__search){border-color:var(--moctra-violet-border)!important}:root:not(.dark) :is(.homepage-root,.assign-page,.osce-page,.metrics-page,.monitor-page) :is(input:not(.entity-select__inline-search):not(.entity-multi__inline-search):focus,select:focus,textarea:focus,.entity-select__control:focus-within,.entity-multi__control:focus-within,.assign-field__control:focus){border-color:var(--moctra-violet-border-strong)!important;box-shadow:0 0 0 3px var(--moctra-violet-focus),0 1px 2px #3306620f!important}:root:not(.dark) .homepage-root .card-assign{--card-accent:#330662;--card-glow:#33066233;--card-icon-bg:#702b9d1f;--card-icon-bg-hover:#702b9d33}:root:not(.dark) .homepage-root .card-osce{--card-accent:#702b9d;--card-glow:#702b9d33;--card-icon-bg:#7b5aa624;--card-icon-bg-hover:#7b5aa638}:root:not(.dark) .homepage-root .card-metrics{--card-accent:#7b5aa6;--card-glow:#7b5aa633;--card-icon-bg:#ab82c529;--card-icon-bg-hover:#ab82c538}:root:not(.dark) .homepage-root .card-monitor{--card-accent:#ab82c5;--card-glow:#ab82c53d;--card-icon-bg:#ab82c529;--card-icon-bg-hover:#ab82c53d}:root:not(.dark) .homepage-root .fluid-card.fluid-card--admin-glass .fluid-card-icon{filter:brightness(0)saturate()invert(18%)sepia(81%)saturate(2468%)hue-rotate(268deg)brightness(87%)contrast(98%)!important}:root:not(.dark) .homepage-root :is(.welcome-meta-label,.upcoming-link,.student-stat-card__value){color:#702b9d!important}:root:not(.dark) .homepage-root :is(.welcome-date-pill,.student-action__icon){color:#330662!important;background:#ab82c529!important;border-color:#7b5aa657!important}:root:not(.dark) .homepage-root .upcoming-row:hover{background:#ab82c524!important;border-color:#702b9d47!important}:root:not(.dark) .homepage-root .upcoming-row__icon{background:linear-gradient(135deg,#702b9d,#330662)!important;box-shadow:0 8px 20px #702b9d42!important}:root:not(.dark) .homepage-root .hp-hero-card{background:linear-gradient(135deg,#fffffff0,#eee6f3e0)!important;border-color:#7b5aa661!important;box-shadow:inset 0 1px #fffffff2,0 18px 44px #3306621a!important}:root:not(.dark) .homepage-root .hp-hero-waves-svg path,:root:not(.dark) .homepage-root .hp-hero-orbit-svg ellipse{stroke:#702b9d42!important}:root:not(.dark) .homepage-root :is(.hp-meta-label,.hp-snapshot__next-label){color:#702b9d!important}:root:not(.dark) .homepage-root :is(.hp-snapshot__value,.hp-quick-card__title){color:#330662!important}:root:not(.dark) :is(.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.assign-button--primary,.viewer-primary-button,.viewer-guide-confirm,.monitor-station-card__open){background:linear-gradient(135deg,#702b9d,#330662)!important;border-color:#702b9d!important;box-shadow:0 10px 24px #702b9d47!important}:root:not(.dark) :is(.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.assign-button--primary:hover,.viewer-primary-button:hover,.viewer-guide-confirm:hover,.monitor-station-card__open:hover){box-shadow:0 14px 30px #702b9d57!important}:root:not(.dark) :is(.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.assign-button--ghost,.metrics-toolbar-btn,.metrics-lock-btn,.monitor-control-chip,.viewer-icon-button,.viewer-toolbar-trigger,.viewer-filter-chip,.viewer-more-pinned-chip,.viewer-inline-action,.viewer-score-chip.is-complete){border-color:var(--moctra-violet-border)!important;color:var(--moctra-violet-text-soft)!important;background:#ab82c521!important}:root:not(.dark) :is(.assign-page,.osce-page,.metrics-page,.monitor-page) :is(.metrics-toolbar-btn:hover,.metrics-lock-btn:hover,.monitor-control-chip:hover,.viewer-icon-button:hover,.viewer-toolbar-trigger:hover,.viewer-filter-chip:hover,.viewer-more-pinned-chip:hover){border-color:var(--moctra-violet-border-strong)!important;color:var(--moctra-violet-text)!important;background:#ab82c533!important}:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-toolbar-trigger:not(.is-active),:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-icon-button:not(.is-active){color:#475569!important;background:#ffffffeb!important;border-color:#94a3b852!important}:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-toolbar-trigger:not(.is-active):hover,:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-icon-button:not(.is-active):hover{border-color:#702b9d73!important}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-toolbar-trigger:not(.is-active):hover,:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-icon-button:not(.is-active):hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)!important}}:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-toolbar-trigger:not(.is-active):hover,:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-icon-button:not(.is-active):hover{color:#334155!important;background:#fffffffa!important}:root:not(.dark) .osce-page .viewer-filter-toolbar .viewer-toolbar-trigger:not(.is-active) .viewer-toolbar-trigger__value,:root:not(.dark) .osce-page .viewer-filter-toolbar .entity-select__value.is-placeholder{color:#64748b!important}:root:not(.dark) .assign-page .assign-banner--info{background:#ab82c529!important;border-color:#702b9d57!important}:root:not(.dark) .assign-page .assign-banner--info .assign-banner__icon{color:#330662!important;background:#702b9d33!important}:root:not(.dark) .monitor-page .monitor-dot-indicator--live{background:#702b9d!important;box-shadow:0 0 0 3px #702b9d3d!important}:root:not(.dark) .monitor-page .monitor-assignment-strip{color:#330662!important;background:#ab82c533!important}:root:not(.dark) .metrics-page .metrics-tile-panel-head button{color:#702b9d!important}.metrics-time-badge{background:linear-gradient(135deg,#702b9d,#330662)}:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-300,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-400,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-500,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-600,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-700,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-300,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-400,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-500,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-600,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card):not(.bg-emerald-100):not(.bg-emerald-900\/30):not([class*=bg-emerald-100]):not(.app-toast--success):not(.flash-message--success) .text-emerald-700{color:var(--color-accent-strong)!important}:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .border-emerald-200,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .border-emerald-300,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .border-emerald-400,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .border-emerald-500,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .border-emerald-200,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .border-emerald-300,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .border-emerald-400,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .border-emerald-500{border-color:var(--color-border)!important}:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .ring-emerald-500,:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .focus\:ring-emerald-500:focus,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .ring-emerald-500,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-accent-ring)!important}:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .from-emerald-500,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .from-emerald-500{--tw-gradient-from:var(--color-accent)!important}:root:not(.dark) .dashboard-stage-page :not(.login-page):not(.login-card) .to-emerald-600,:root:not(.dark) .moctra-page :not(.login-page):not(.login-card) .to-emerald-600{--tw-gradient-to:var(--color-accent-strong)!important}:root:not(.dark) .dashboard-stage-page .metrics-head-left h2,:root:not(.dark) .dashboard-stage-page .metrics-overview-head h2{color:var(--color-accent-strong)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}.app-toast[data-v-ed42d963]{position:fixed;top:calc(5rem + env(safe-area-inset-top,0px));right:1rem;left:auto;z-index:5000;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.app-toast__panel[data-v-ed42d963]{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .65rem .85rem .9rem;border-radius:.75rem;border:1px solid transparent;box-shadow:0 18px 40px #02060f59,0 0 0 1px #ffffff0f;font-size:.875rem;line-height:1.45;font-weight:600}.app-toast__icon[data-v-ed42d963]{flex-shrink:0;margin-top:.06rem;opacity:.92}.app-toast__svg[data-v-ed42d963]{width:1.15rem;height:1.15rem}.app-toast__text[data-v-ed42d963]{margin:0;flex:1;min-width:0}.app-toast__close[data-v-ed42d963]{flex-shrink:0;margin:-.2rem -.15rem -.2rem 0;border:0;background:transparent;cursor:pointer;font-size:1.35rem;line-height:1;padding:.15rem .35rem;border-radius:.35rem;opacity:.65}.app-toast__close[data-v-ed42d963]:hover{opacity:1}.app-toast--info[data-v-ed42d963]{background:linear-gradient(145deg,#dbeafefa,#bfdbfeeb);border-color:#3b82f659;color:#1e3a8a}.app-toast--success[data-v-ed42d963]{background:linear-gradient(145deg,#d1fae5fa,#a7f3d0e6);border-color:#10b98161;color:#064e3b}.app-toast--warning[data-v-ed42d963]{background:linear-gradient(145deg,#fef9c3fa,#fde68ae6);border-color:#f59e0b6b;color:#78350f}.app-toast--error[data-v-ed42d963]{background:linear-gradient(145deg,#fee2e2fa,#fca5a5e0);border-color:#ef444461;color:#7f1d1d}.app-toast__close[data-v-ed42d963]{color:inherit}.app-toast-enter-active[data-v-ed42d963],.app-toast-leave-active[data-v-ed42d963]{transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.app-toast-enter-from[data-v-ed42d963],.app-toast-leave-to[data-v-ed42d963]{opacity:0;transform:translate(.75rem) scale(.98)}html.dark .app-toast--info[data-v-ed42d963]{background:linear-gradient(145deg,#1e3a8aeb,#172554f0);border-color:#60a5fa59;color:#dbeafe}html.dark .app-toast--success[data-v-ed42d963]{background:linear-gradient(145deg,#064e3beb,#042f2ef0);border-color:#34d39959;color:#d1fae5}html.dark .app-toast--warning[data-v-ed42d963]{background:linear-gradient(145deg,#78350ff0,#451a03f5);border-color:#fbbf2461;color:#fef3c7}html.dark .app-toast--error[data-v-ed42d963]{background:linear-gradient(145deg,#7f1d1df0,#450a0af5);border-color:#f8717161;color:#fee2e2}.demo-guide-switcher[data-v-4b3a84b3]{position:fixed;left:35vw;right:auto;top:calc(1rem + env(safe-area-inset-top,0px));width:max-content;max-width:calc(100vw - 2rem);transform:translate(-50%);pointer-events:none;z-index:2200}.demo-guide-switcher__trigger[data-v-4b3a84b3]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.8rem;padding:.45rem .75rem;border:1px solid rgba(167,139,250,.42);border-radius:.85rem;color:#f8fafc;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%),#23143ff0;box-shadow:0 16px 44px #0f172a3d,inset 0 1px #ffffff14;cursor:pointer;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);pointer-events:auto}.demo-guide-switcher__trigger[data-v-4b3a84b3]:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.demo-guide-switcher__eyebrow[data-v-4b3a84b3]{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}.demo-guide-switcher__label[data-v-4b3a84b3]{max-width:8.5rem;overflow:hidden;font-size:.88rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.demo-guide-switcher__trigger svg[data-v-4b3a84b3]{width:1rem;height:1rem;color:#c4b5fd}.demo-guide-switcher__menu[data-v-4b3a84b3]{position:absolute;left:50%;top:calc(100% + .55rem);transform:translate(-50%);width:min(20rem,calc(100vw - 2rem));padding:.45rem;border:1px solid rgba(167,139,250,.3);border-radius:.9rem;background:#0c1019;box-shadow:0 22px 70px #0000005c;pointer-events:auto}.demo-guide-switcher__item[data-v-4b3a84b3],.demo-guide-switcher__reset[data-v-4b3a84b3]{display:flex;width:100%;border:0;border-radius:.65rem;background:transparent;color:#e5e7eb;cursor:pointer;text-align:left}.demo-guide-switcher__item[data-v-4b3a84b3]{flex-direction:column;gap:.18rem;padding:.7rem .75rem}.demo-guide-switcher__item[data-v-4b3a84b3]:hover,.demo-guide-switcher__item.is-active[data-v-4b3a84b3]{background:#a78bfa24}.demo-guide-switcher__item span[data-v-4b3a84b3]{font-size:.88rem;font-weight:750}.demo-guide-switcher__item small[data-v-4b3a84b3]{color:#b8c1d1;font-size:.74rem;line-height:1.35}.demo-guide-switcher__reset[data-v-4b3a84b3]{justify-content:center;margin-top:.35rem;padding:.65rem .75rem;color:#c4b5fd;font-size:.82rem;font-weight:750}.demo-guide-switcher__reset[data-v-4b3a84b3]:hover{background:#c4b5fd1f}@media(max-width:640px){.demo-guide-switcher[data-v-4b3a84b3]{top:calc(.75rem + env(safe-area-inset-top,0px))}.demo-guide-switcher__trigger[data-v-4b3a84b3]{min-height:2.5rem;padding:.38rem .62rem}.demo-guide-switcher__eyebrow[data-v-4b3a84b3]{display:none}.demo-guide-switcher__label[data-v-4b3a84b3]{max-width:6.75rem}}.moctra-logo[data-v-42330656]{--moctra-logo-height: 5rem;position:relative;display:inline-grid;place-items:center;isolation:isolate;width:max-content;max-width:100%;line-height:0}.moctra-logo--sm[data-v-42330656]{--moctra-logo-height: 2.25rem}.moctra-logo--md[data-v-42330656]{--moctra-logo-height: 3.5rem}.moctra-logo--lg[data-v-42330656]{--moctra-logo-height: 5rem}.moctra-logo--xl[data-v-42330656]{--moctra-logo-height: 6rem}.moctra-logo--fluid[data-v-42330656]{--moctra-logo-height: clamp(36px, calc(30px + 1.5vw) , 56px)}.moctra-logo__image[data-v-42330656]{grid-area:1 / 1;display:block;width:auto;height:var(--moctra-logo-height);max-width:100%;object-fit:contain;opacity:0;transition:opacity .12s ease,filter .18s ease}.moctra-logo--mode-auto .moctra-logo__image--light[data-v-42330656],.moctra-logo--mode-light .moctra-logo__image--light[data-v-42330656],.moctra-logo--mode-dark .moctra-logo__image--dark[data-v-42330656]{opacity:1}.moctra-logo--mode-auto .moctra-logo__image--light[data-v-42330656],.moctra-logo--mode-light .moctra-logo__image--light[data-v-42330656]{filter:saturate(1.14) contrast(1.08) drop-shadow(0 10px 18px rgba(15,118,110,.14)) drop-shadow(0 0 18px rgba(16,185,129,.18))}:is(.dark) .moctra-logo--mode-auto .moctra-logo__image--light[data-v-42330656]{opacity:0}:is(.dark) .moctra-logo--mode-auto .moctra-logo__image--dark[data-v-42330656]{opacity:1}.moctra-logo--glow[data-v-42330656]:after{content:"";position:absolute;inset:50% auto auto 50%;width:calc(var(--moctra-logo-height) * 3);height:calc(var(--moctra-logo-height) * 1.05);transform:translate(-50%,-50%);background:radial-gradient(circle at 42% 48%,rgba(255,255,255,.98),transparent 58%),radial-gradient(circle at 58% 50%,rgba(255,255,255,.9),transparent 66%),radial-gradient(circle at 50% 72%,rgba(255,255,255,.64),transparent 62%);filter:blur(24px);opacity:.92;pointer-events:none;z-index:-1}:is(.dark) .moctra-logo--mode-auto .moctra-logo__image--light[data-v-42330656],:is(.dark) .moctra-logo--mode-light .moctra-logo__image--light[data-v-42330656]{filter:none}:is(.dark) .moctra-logo--glow[data-v-42330656]:after{background:radial-gradient(circle,rgba(16,185,129,.18),transparent 72%);filter:blur(26px);opacity:.75}:is(.dark) .moctra-logo--glow .moctra-logo__image--dark[data-v-42330656]{filter:drop-shadow(0 0 18px rgba(16,185,129,.14)) drop-shadow(0 0 32px rgba(94,234,212,.08))}.password-reveal-button[data-v-1c1591cc]{position:absolute;inset-block:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;border:0;background:transparent;color:#6b7280;transition:color .15s ease}.password-reveal-button[data-v-1c1591cc]:hover,.password-reveal-button[data-v-1c1591cc]:focus-visible{color:#d1d5db}.password-reveal-button[data-v-1c1591cc]:focus-visible{outline:2px solid rgba(16,185,129,.55);outline-offset:-.25rem}.password-reveal-button__icon[data-v-1c1591cc]{width:1.25rem;height:1.25rem}.base-select[data-v-48c62b31]{--base-select-trigger-bg: var(--color-card, #ffffff);--base-select-trigger-border: var(--color-border, rgba(227, 230, 236, .96));--base-select-trigger-color: var(--color-text-primary, #15181f);--base-select-trigger-hover-border: var(--color-border-strong, rgba(16, 185, 129, .36));--base-select-trigger-hover-bg: var(--base-select-trigger-bg);--base-select-trigger-hover-color: var(--color-accent-strong, #047857);--base-select-trigger-focus-border: var(--color-accent, rgba(16, 185, 129, .55));--base-select-trigger-focus-shadow: 0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .13)), 0 1px 2px var(--color-shadow, rgba(15, 23, 42, .05));--base-select-placeholder-color: var(--color-text-muted, #6f7787);--base-select-chevron-color: var(--color-text-muted, #6f7787);--base-select-chevron-active-color: var(--color-accent-strong, #047857);position:relative;display:inline-flex;flex-direction:column;min-width:8rem}.base-select.is-disabled[data-v-48c62b31]{opacity:.55;pointer-events:none}.base-select__trigger[data-v-48c62b31]{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid var(--base-select-trigger-border);border-radius:.6rem;background:var(--base-select-trigger-bg);color:var(--base-select-trigger-color);cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.base-select--sm .base-select__trigger[data-v-48c62b31]{padding:.4rem .6rem;font-size:var(--type-label-size, .8125rem);min-height:2rem}.base-select--md .base-select__trigger[data-v-48c62b31]{padding:.5rem .75rem;min-height:2.4rem}.base-select--lg .base-select__trigger[data-v-48c62b31]{padding:.625rem .85rem;font-size:.9rem;min-height:2.75rem}.base-select__trigger[data-v-48c62b31]:hover:not(:disabled){border-color:var(--base-select-trigger-hover-border);background:var(--base-select-trigger-hover-bg);color:var(--base-select-trigger-hover-color)}.base-select__trigger[aria-expanded=true][data-v-48c62b31],.base-select__trigger[data-v-48c62b31]:focus-visible{outline:none;border-color:var(--base-select-trigger-focus-border);box-shadow:var(--base-select-trigger-focus-shadow)}.base-select__trigger.is-placeholder[data-v-48c62b31]{color:var(--base-select-placeholder-color)}.base-select__label[data-v-48c62b31]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__chevron[data-v-48c62b31]{width:1rem;height:1rem;flex:0 0 auto;color:var(--base-select-chevron-color);transition:transform .15s ease,color .15s ease}.base-select__chevron.is-open[data-v-48c62b31]{transform:rotate(180deg)}.base-select__trigger:hover:not(:disabled) .base-select__chevron[data-v-48c62b31],.base-select__trigger[aria-expanded=true] .base-select__chevron[data-v-48c62b31]{color:var(--base-select-chevron-active-color)}.base-select__menu{--base-select-menu-border: #e3e6ec;--base-select-menu-bg: #ffffff;--base-select-menu-shadow: 0 18px 40px rgba(15, 23, 42, .18), 0 2px 6px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .04);--base-select-option-color: #15181f;--base-select-option-hover-bg: var(--color-accent-soft, rgba(16, 185, 129, .09));--base-select-option-hover-color: var(--color-accent-strong, #047857);--base-select-option-selected-bg: var(--color-accent-soft, rgba(16, 185, 129, .1));--base-select-option-selected-color: var(--color-accent-strong, #047857);--base-select-check-color: var(--color-accent, #10b981);display:grid;gap:.15rem;overflow:auto;padding:.35rem;border:1px solid var(--base-select-menu-border);border-radius:.6rem;background:var(--base-select-menu-bg);box-shadow:var(--base-select-menu-shadow)}.base-select__option{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:0;border-radius:.45rem;background:transparent;color:var(--base-select-option-color);cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);text-align:left;padding:.5rem .65rem;transition:background-color .14s ease,color .14s ease;font-family:inherit}.base-select__option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__option:hover:not(:disabled){background:var(--base-select-option-hover-bg);color:var(--base-select-option-hover-color)}.base-select__option.is-selected{background:var(--base-select-option-selected-bg);color:var(--base-select-option-selected-color);font-weight:600}.base-select__option.is-disabled{opacity:.5;cursor:not-allowed}.base-select__check{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--base-select-check-color)}.dark .base-select__trigger{--base-select-trigger-bg: rgba(255, 255, 255, .04);--base-select-trigger-border: rgba(255, 255, 255, .1);--base-select-trigger-color: #e5e7eb;--base-select-trigger-hover-bg: rgba(52, 211, 153, .06);--base-select-trigger-hover-border: rgba(52, 211, 153, .32);--base-select-trigger-hover-color: #6ee7b7;--base-select-trigger-focus-border: rgba(52, 211, 153, .45);--base-select-trigger-focus-shadow: 0 0 0 3px rgba(52, 211, 153, .12), 0 0 16px rgba(52, 211, 153, .06);--base-select-placeholder-color: #94a3b8;--base-select-chevron-color: #94a3b8;--base-select-chevron-active-color: #6ee7b7;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-select__trigger:hover:not(:disabled){border-color:var(--base-select-trigger-hover-border);background:var(--base-select-trigger-hover-bg);color:var(--base-select-trigger-hover-color)}.dark .base-select__trigger[aria-expanded=true],.dark .base-select__trigger:focus-visible{outline:none;border-color:var(--base-select-trigger-focus-border);box-shadow:var(--base-select-trigger-focus-shadow)}.dark .base-select__trigger.is-placeholder{color:var(--base-select-placeholder-color)}.dark .base-select__chevron{color:var(--base-select-chevron-color)}.dark .base-select__trigger:hover:not(:disabled) .base-select__chevron,.dark .base-select__trigger[aria-expanded=true] .base-select__chevron{color:var(--base-select-chevron-active-color)}.dark .base-select__menu{--base-select-menu-border: rgba(255, 255, 255, .12);--base-select-menu-bg: #0b1220;--base-select-menu-shadow: 0 0 0 1px rgba(52, 211, 153, .06), 0 26px 72px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--base-select-option-color: #e2e8f0;--base-select-option-hover-bg: rgba(52, 211, 153, .12);--base-select-option-hover-color: #34d399;--base-select-option-selected-bg: rgba(52, 211, 153, .18);--base-select-option-selected-color: #6ee7b7;--base-select-check-color: #34d399;border-color:var(--base-select-menu-border);background:var(--base-select-menu-bg);box-shadow:var(--base-select-menu-shadow)}.dark .base-select__option{color:var(--base-select-option-color)}.dark .base-select__option:hover:not(:disabled){background:var(--base-select-option-hover-bg);color:var(--base-select-option-hover-color)}.dark .base-select__option.is-selected{background:var(--base-select-option-selected-bg);color:var(--base-select-option-selected-color)}.dark .base-select__check{color:var(--base-select-check-color)}.info-tooltip__trigger[data-v-e7b7cedd]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:9999px;border:0;background:transparent;color:#94a3b8;cursor:pointer;line-height:1;transition:color .15s ease,background-color .15s ease}.info-tooltip__trigger[data-v-e7b7cedd]:hover{background:#ecfdf5cc;color:#059669}.info-tooltip__icon[data-v-e7b7cedd]{display:block;width:1.25rem!important;height:1.25rem!important;flex:0 0 auto}.info-tooltip__panel[data-v-e7b7cedd]{position:absolute;right:0;top:100%;z-index:1500;width:20rem;margin-top:.625rem;overflow:hidden;border:1px solid rgba(226,232,240,.8);border-radius:.75rem;background:#fff;box-shadow:0 20px 25px -5px #cbd5e14d,0 8px 10px -6px #cbd5e14d;opacity:0;pointer-events:none;transition:opacity .2s ease}.group:hover .info-tooltip__panel[data-v-e7b7cedd],.info-tooltip:focus-within .info-tooltip__panel[data-v-e7b7cedd],.info-tooltip--open .info-tooltip__panel[data-v-e7b7cedd]{opacity:1;pointer-events:auto}.info-tooltip__accent[data-v-e7b7cedd]{height:3px;background:linear-gradient(90deg,#10b981,#2dd4bf,#8b5cf6)}.info-tooltip__body[data-v-e7b7cedd]{padding:.75rem 1rem .875rem}.info-tooltip__title[data-v-e7b7cedd]{margin:0 0 .375rem;color:#334155;font-size:.8125rem;font-weight:600}.info-tooltip__copy[data-v-e7b7cedd],.info-tooltip__secondary[data-v-e7b7cedd]{margin:0;color:#64748b;font-size:.78125rem;line-height:1.625}.info-tooltip__copy--spaced[data-v-e7b7cedd]{margin-bottom:.5rem}.info-tooltip__secondary[data-v-e7b7cedd]{color:#94a3b8;font-size:.75rem}:is(.dark) .info-tooltip__trigger[data-v-e7b7cedd]{color:#6b7280}:is(.dark) .info-tooltip__trigger[data-v-e7b7cedd]:hover{background:#10b98114;color:#6ee7b7}:is(.dark) .info-tooltip__panel[data-v-e7b7cedd]{border-color:#ffffff1a;background:#08101bf2;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.dark) .info-tooltip__title[data-v-e7b7cedd]{color:#e5e7eb}:is(.dark) .info-tooltip__copy[data-v-e7b7cedd],:is(.dark) .info-tooltip__secondary[data-v-e7b7cedd]{color:#9ca3af}.profile-menu__trigger[data-v-94491e8c]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem;border-radius:9999px;border:0;background:transparent;cursor:pointer;line-height:1;transition:background-color .15s ease}.profile-menu__trigger[data-v-94491e8c]:hover{background:#ecfdf5b3}.profile-menu__avatar[data-v-94491e8c]{display:block;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 2px #e2e8f0}.profile-menu__chevron[data-v-94491e8c]{width:1rem;height:1rem;flex:0 0 auto;color:#64748b}.profile-menu__dropdown[data-v-94491e8c]{position:absolute;right:0;top:100%;z-index:1600;width:13rem;margin-top:.5rem;padding:.25rem 0;border:1px solid #e2e8f0;border-radius:.75rem;background-color:#fff;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0f;text-align:left}.profile-menu__item[data-v-94491e8c]{display:block;width:100%;padding:.625rem 1rem;border:0;background:transparent;color:#334155;font-size:.875rem;line-height:1.25rem;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.profile-menu__item[data-v-94491e8c]:hover{background:#ecfdf5;color:#047857}.profile-menu__item--admin[data-v-94491e8c]{color:#059669;font-weight:500}.profile-menu__item--student-portal[data-v-94491e8c]{color:#334155;font-weight:500}.profile-menu__item--student-portal[data-v-94491e8c]:hover{color:#047857}.profile-menu__item--danger[data-v-94491e8c]{color:#dc2626;cursor:pointer}.profile-menu__item--danger[data-v-94491e8c]:hover{background:#fef2f2;color:#dc2626}.profile-menu__item--first[data-v-94491e8c]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.profile-menu__item--last[data-v-94491e8c]{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}:is(.dark) .profile-menu__trigger[data-v-94491e8c]:hover{background:#10b98114}:is(.dark) .profile-menu__avatar[data-v-94491e8c]{box-shadow:0 0 0 2px #ffffff1a}:is(.dark) .profile-menu__chevron[data-v-94491e8c]{color:#9ca3af}:is(.dark) .profile-menu__dropdown[data-v-94491e8c]{border-color:#ffffff14;background-color:#0c1019;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080}:is(.dark) .profile-menu__item[data-v-94491e8c]{color:#e5e7eb}:is(.dark) .profile-menu__item[data-v-94491e8c]:hover{background:#10b98114;color:#a7f3d0}:is(.dark) .profile-menu__item--admin[data-v-94491e8c]{color:#6ee7b7}:is(.dark) .profile-menu__item--student-portal[data-v-94491e8c],:is(.dark) .profile-menu__item--student-portal[data-v-94491e8c]:hover{color:#fff}:is(.dark) .profile-menu__item--danger[data-v-94491e8c]{color:#f87171}:is(.dark) .profile-menu__item--danger[data-v-94491e8c]:hover{background:#ffffff14;color:#f87171}:root:not(.dark) .glass-header[data-v-ce88e64e]{position:sticky}:root:not(.dark) .glass-header[data-v-ce88e64e]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.28),rgba(52,211,153,.36),rgba(16,185,129,.28),transparent);pointer-events:none}.fluid-header[data-v-ce88e64e]{position:relative;min-height:clamp(52px,calc(44px + 2vw),76px)}.fluid-brand-mark[data-v-ce88e64e]{position:absolute;left:50%;display:grid;place-items:center;isolation:isolate;transform:translate(calc(-50% + 1.75rem))}.fluid-card[data-v-0f088b3b]{position:relative;overflow:hidden;isolation:isolate;border-radius:1.15rem;width:100%;min-height:clamp(205px,29vh,275px);padding:clamp(1rem,2vh,2rem) clamp(1rem,2vw,2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),background .24s cubic-bezier(.4,0,.2,1)}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass){background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;border:1px solid rgba(167,243,208,.56);box-shadow:0 1px 2px #0f766e0f,0 16px 38px #0f766e1a,inset 0 1px #ffffffe6;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.fluid-card[data-v-0f088b3b]:focus-visible{outline:2px solid var(--card-accent, #10b981);outline-offset:3px}.fluid-card.fluid-card--admin-glass[data-v-0f088b3b]:focus-visible{outline:none}.fluid-card.fluid-card--admin-glass[data-v-0f088b3b]{overflow:visible}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass)>*{position:relative;z-index:1}:is(.dark) .fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass){background:#ffffff0f;border-color:#ffffff1a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent, rgba(52, 211, 153)) 18%,transparent),0 20px 60px #0006,inset 0 1px #ffffff0f}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):hover{transform:translateY(-4px);box-shadow:0 26px 60px -22px var(--card-glow, rgba(16, 185, 129, .22)),0 18px 42px #0f766e21,0 0 0 4px #10b9810f,0 0 0 8px #2dd4bf06,0 1px #ffffffeb inset;border-color:var(--card-accent, #10b981)}:is(.dark) .fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):hover{background:#ffffff14;box-shadow:0 0 0 1px var(--card-accent, rgba(52, 211, 153, .2)),0 28px 70px -22px var(--card-glow, rgba(52, 211, 153, .22)),0 0 40px var(--card-glow, rgba(52, 211, 153, .05)),inset 0 1px #ffffff14;border-color:var(--card-accent, rgba(52, 211, 153, .3))}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent, #10b981) 38%,transparent) 0%,color-mix(in srgb,var(--card-accent, #10b981) 22%,transparent) 34%,transparent 70%) top left / 58% 1px no-repeat,radial-gradient(circle at 24% 18%,rgba(16,185,129,.07),transparent 36%),radial-gradient(circle at 76% 24%,var(--card-glow, rgba(16, 185, 129, .07)),transparent 38%);opacity:.52;pointer-events:none;z-index:0;transition:opacity .24s ease}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):hover:after{opacity:.66}:is(.dark) .fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):after{background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--card-glow, rgba(52, 211, 153)) 45%,transparent),transparent 36%),radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--card-glow, rgba(56, 189, 248)) 40%,transparent),transparent 38%);opacity:.6}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):before{content:"";position:absolute;top:0;bottom:1rem;left:0;width:2px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent, #10b981) 38%,transparent) 0%,var(--card-accent, #10b981) 26%,color-mix(in srgb,var(--card-accent, #10b981) 26%,transparent) 62%,transparent 100%);opacity:.62;transition:opacity .24s ease,width .24s ease;z-index:2}.fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):hover:before{opacity:.82;width:3px}:is(.dark) .fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):before{top:1rem;bottom:1rem;width:3px;background:linear-gradient(180deg,transparent,var(--card-accent, #10b981),transparent);opacity:.78}:is(.dark) .fluid-card[data-v-0f088b3b]:not(.fluid-card--admin-glass):hover:before{opacity:1;width:4px}.card-assign[data-v-0f088b3b]{--card-accent: #10b981;--card-glow: rgba(16, 185, 129, .16);--card-icon-bg: rgba(16, 185, 129, .1);--card-icon-bg-hover: rgba(16, 185, 129, .16)}.card-osce[data-v-0f088b3b]{--card-accent: #0d9488;--card-glow: rgba(13, 148, 136, .16);--card-icon-bg: rgba(13, 148, 136, .1);--card-icon-bg-hover: rgba(13, 148, 136, .16)}.card-metrics[data-v-0f088b3b]{--card-accent: #059669;--card-glow: rgba(5, 150, 105, .16);--card-icon-bg: rgba(5, 150, 105, .1);--card-icon-bg-hover: rgba(5, 150, 105, .16)}.card-monitor[data-v-0f088b3b]{--card-accent: #14b8a6;--card-glow: rgba(20, 184, 166, .16);--card-icon-bg: rgba(20, 184, 166, .1);--card-icon-bg-hover: rgba(20, 184, 166, .16)}:is(.dark) .card-assign[data-v-0f088b3b]{--card-accent: rgba(52, 211, 153, .42);--card-glow: rgba(52, 211, 153, .18);--card-icon-bg: rgba(52, 211, 153, .14);--card-icon-bg-hover: rgba(52, 211, 153, .22)}:is(.dark) .card-osce[data-v-0f088b3b]{--card-accent: rgba(45, 212, 191, .42);--card-glow: rgba(34, 211, 238, .16);--card-icon-bg: rgba(45, 212, 191, .12);--card-icon-bg-hover: rgba(34, 211, 238, .18)}:is(.dark) .card-metrics[data-v-0f088b3b]{--card-accent: rgba(34, 211, 238, .38);--card-glow: rgba(56, 189, 248, .18);--card-icon-bg: rgba(34, 211, 238, .12);--card-icon-bg-hover: rgba(56, 189, 248, .18)}:is(.dark) .card-monitor[data-v-0f088b3b]{--card-accent: rgba(56, 189, 248, .4);--card-glow: rgba(125, 211, 252, .2);--card-icon-bg: rgba(56, 189, 248, .12);--card-icon-bg-hover: rgba(125, 211, 252, .16)}.fluid-card:not(.fluid-card--admin-glass) .card-icon-circle[data-v-0f088b3b]{width:clamp(68px,calc(60px + 2.5vw),104px);height:clamp(68px,calc(60px + 2.5vw),104px);border-radius:50%;background:linear-gradient(145deg,#ffffffeb,#ecfdf57a),var(--card-icon-bg, rgba(16, 185, 129, .1));position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(.5rem,1vw,.875rem);border:1px solid rgba(16,185,129,.22);box-shadow:0 10px 24px #0f766e1a,inset 0 1px #ffffffeb;transition:background .24s ease,transform .24s ease,box-shadow .24s ease}.fluid-card:not(.fluid-card--admin-glass):hover .card-icon-circle[data-v-0f088b3b]{background:var(--card-icon-bg-hover, rgba(16, 185, 129, .16));transform:translateY(-2px);box-shadow:0 16px 32px var(--card-glow, rgba(16, 185, 129, .18)),inset 0 1px #ffffffeb}:is(.dark) .fluid-card:not(.fluid-card--admin-glass) .card-icon-circle[data-v-0f088b3b]{background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--card-icon-bg, rgba(52, 211, 153, .1));border-color:#ffffff14;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff12}.fluid-card:not(.fluid-card--admin-glass) .fluid-card-icon[data-v-0f088b3b]{width:clamp(40px,calc(34px + 1.6vw),60px);height:clamp(32px,calc(28px + 1.4vw),50px);z-index:1;filter:drop-shadow(0 8px 14px rgba(15,118,110,.14));opacity:.9;transition:transform .24s ease,opacity .24s ease}.fluid-card:not(.fluid-card--admin-glass):hover .fluid-card-icon[data-v-0f088b3b]{transform:scale(1.08);opacity:1}.icon-glow[data-v-0f088b3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(72px,8vw,110px);height:clamp(72px,8vw,110px);background:radial-gradient(circle,var(--card-glow, rgba(16, 185, 129, .16)) 0%,transparent 70%);border-radius:50%;z-index:0}.fluid-card:not(.fluid-card--admin-glass):hover .icon-glow[data-v-0f088b3b]{background:radial-gradient(circle,var(--card-glow, rgba(16, 185, 129, .22)) 0%,transparent 60%);transform:translate(-50%,-50%) scale(1.25);transition:transform .3s ease,background .3s ease}.card-title[data-v-0f088b3b]{font-weight:700;font-size:clamp(1.1rem,calc(.95rem + .7vw),1.35rem);color:var(--color-text-primary);margin-top:.25rem;letter-spacing:-.02em}:is(.dark) .fluid-card:not(.fluid-card--admin-glass) .card-title[data-v-0f088b3b]{color:#f1f5f9}.card-description[data-v-0f088b3b]{font-size:clamp(.75rem,calc(.65rem + .4vw),.9rem);color:var(--color-text-secondary);margin-top:.25rem;text-align:center}:is(.dark) .fluid-card:not(.fluid-card--admin-glass) .card-description[data-v-0f088b3b]{color:#94a3b8}:is(.dark) .fluid-card:not(.fluid-card--admin-glass) .fluid-card-icon[data-v-0f088b3b]{filter:brightness(0) saturate(100%) invert(78%) sepia(8%) saturate(12%) hue-rotate(314deg) brightness(94%) contrast(86%)}:root:not(.dark) .fluid-card.fluid-card--admin-glass[data-v-0f088b3b]{background:linear-gradient(155deg,#ffffffc7,#f8fafcad 42%,#ecfdf985)!important;border:1px solid rgba(148,163,184,.32)!important;box-shadow:0 1px #ffffffeb inset,0 0 0 1px #ffffff73 inset,0 14px 40px #0f172a14!important;backdrop-filter:blur(22px) saturate(1.14)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass[data-v-0f088b3b]:hover{transform:translateY(-2px);border-color:#2dd4bf61!important;box-shadow:0 1px #fffffff5 inset,0 0 0 1px #ffffff8c inset,0 18px 48px #0f172a1c!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .card-title[data-v-0f088b3b]{color:#0f172a!important;text-shadow:none!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .card-description[data-v-0f088b3b]{color:#475569!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .card-icon-circle[data-v-0f088b3b]{background:linear-gradient(168deg,#fffffffa,#f1f5f9e0)!important;border-color:#94a3b861;box-shadow:0 4px 16px #0f172a0f,inset 0 1px #fff!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-assign .card-icon-circle[data-v-0f088b3b]{border-color:#0d948861!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-osce .card-icon-circle[data-v-0f088b3b]{border-color:#7c3aed57!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-metrics .card-icon-circle[data-v-0f088b3b]{border-color:#0369a157!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-monitor .card-icon-circle[data-v-0f088b3b]{border-color:#0e74905c!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass:hover .card-icon-circle[data-v-0f088b3b]{box-shadow:0 6px 20px #0f172a14,inset 0 1px #fff!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .fluid-card-icon[data-v-0f088b3b]{opacity:.96;filter:brightness(0) saturate(100%) invert(34%) sepia(80%) saturate(1257%) hue-rotate(166deg) brightness(91%) contrast(101%)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-assign .fluid-card-icon[data-v-0f088b3b]{filter:brightness(0) saturate(100%) invert(45%) sepia(99%) saturate(372%) hue-rotate(132deg) brightness(95%) contrast(96%)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-osce .fluid-card-icon[data-v-0f088b3b]{filter:brightness(0) saturate(100%) invert(20%) sepia(85%) saturate(3210%) hue-rotate(263deg) brightness(91%) contrast(96%)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-metrics .fluid-card-icon[data-v-0f088b3b]{filter:brightness(0) saturate(100%) invert(28%) sepia(91%) saturate(2280%) hue-rotate(189deg) brightness(95%) contrast(101%)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-monitor .fluid-card-icon[data-v-0f088b3b]{filter:brightness(0) saturate(100%) invert(34%) sepia(80%) saturate(1257%) hue-rotate(166deg) brightness(91%) contrast(101%)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .admin-glass-bloom[data-v-0f088b3b]{width:110px!important;height:110px!important;opacity:.18!important;filter:blur(14px)!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass:hover .admin-glass-bloom[data-v-0f088b3b]{opacity:.24!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass .admin-glass-strip[data-v-0f088b3b]{opacity:.85!important;box-shadow:none!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-assign .admin-glass-strip[data-v-0f088b3b]{background:#0d9488b3!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-osce .admin-glass-strip[data-v-0f088b3b]{background:#7c3aed99!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-metrics .admin-glass-strip[data-v-0f088b3b]{background:#0369a199!important}:root:not(.dark) .fluid-card.fluid-card--admin-glass.card-monitor .admin-glass-strip[data-v-0f088b3b]{background:#0e7490a6!important}.hp-main[data-v-ac20caa5]{width:100%;position:relative;isolation:isolate;overflow-x:clip}.hp-admin-container[data-v-ac20caa5]{position:relative;z-index:1;display:flex;flex-direction:column}:is(.dark) .hp-admin-dashboard[data-v-ac20caa5]{background-color:transparent;background-image:none}:is(.dark) .hp-admin-dashboard[data-v-ac20caa5]:before,:is(.dark) .hp-admin-dashboard[data-v-ac20caa5]:after{display:none}:root:not(.dark) .hp-admin-dashboard[data-v-ac20caa5]{background:transparent}:root:not(.dark) .hp-admin-dashboard[data-v-ac20caa5]:before,:root:not(.dark) .hp-admin-dashboard[data-v-ac20caa5]:after{display:none}.hp-hero[data-v-ac20caa5]{width:100%}.hp-hero-card[data-v-ac20caa5]{position:relative;overflow:hidden;padding:clamp(.95rem,2.2vw,1.25rem) clamp(1rem,2.5vw,1.5rem);display:flex;align-items:stretch;justify-content:center;min-height:clamp(124px,15vh,156px)}@media(min-width:1024px){.hp-hero-card[data-v-ac20caa5]{min-height:clamp(152px,13vh,180px);padding-top:1.15rem;padding-bottom:1.15rem;padding-left:clamp(1.35rem,2.8vw,2rem);padding-right:clamp(1.35rem,2.8vw,2rem)}}.hp-hero-bg[data-v-ac20caa5]{position:absolute;inset:0;pointer-events:none;z-index:0}.hp-hero-glow-right[data-v-ac20caa5]{position:absolute;right:-8%;top:-25%;width:52%;height:150%;background:radial-gradient(ellipse 70% 60% at 88% 42%,rgba(34,211,238,.07) 0%,transparent 62%);opacity:.95;pointer-events:none}.hp-hero-deco[data-v-ac20caa5]{position:absolute;inset:0 0 0 38%;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.85) 52%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.85) 52%,black 100%)}@media(max-width:639px){.hp-hero-deco[data-v-ac20caa5]{left:22%;opacity:.88}}.hp-hero-waves-svg[data-v-ac20caa5]{position:absolute;right:-4%;bottom:8%;width:min(92%,380px);height:auto;max-height:78%}.hp-hero-orbit-svg[data-v-ac20caa5]{position:absolute;right:-6%;top:50%;transform:translateY(-52%);width:min(95%,340px);height:auto;max-height:92%}.hp-hero-net-svg[data-v-ac20caa5]{position:absolute;right:8%;top:14%;width:min(48%,200px);height:auto}.hp-hero-grid-dots[data-v-ac20caa5]{position:absolute;inset:0;width:55%;margin-left:auto;opacity:.14;background-image:radial-gradient(circle at center,rgba(148,163,184,.55) 1px,transparent 1.5px);background-size:14px 14px;background-position:3px 2px}:root:not(.dark) .hp-hero-grid-dots[data-v-ac20caa5]{opacity:.1}.hp-hero-body[data-v-ac20caa5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(.85rem,2.5vw,1.5rem);width:100%;flex-wrap:wrap;padding:.15rem 0}.hp-hero-copy[data-v-ac20caa5]{position:relative;z-index:2;flex:1 1 16rem;min-width:0;padding-left:clamp(.5rem,1.5vw,.85rem)}@media(min-width:1024px){.hp-hero-copy[data-v-ac20caa5]{padding-left:clamp(1.25rem,3vw,2rem)}}@media(min-width:1280px){.hp-hero-copy[data-v-ac20caa5]{padding-left:1.75rem}}.hp-hero-title[data-v-ac20caa5]{margin:0 0 .28rem;font-size:clamp(1.2rem,calc(1rem + 1vw),1.62rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.hp-hero-subtitle[data-v-ac20caa5]{margin:0 0 .55rem;font-size:clamp(.78rem,calc(.7rem + .35vw),.92rem);line-height:1.45;max-width:38rem}.hp-hero-chips[data-v-ac20caa5]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:clamp(.7rem,calc(.66rem + .28vw),.82rem)}.hp-hero-chip[data-v-ac20caa5]{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .62rem;border-radius:999px;line-height:1.3}.hp-hero-chip-dot[data-v-ac20caa5]{width:.45rem;height:.45rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 1px #34d39940,0 0 10px #2dd4bf59;animation:hp-pulse-ac20caa5 2.4s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}.hp-hero-chip-dot.is-offline[data-v-ac20caa5]{background:#f87171;box-shadow:0 0 0 1px #f8717133,0 0 10px #f871713d;animation:none}@keyframes hp-pulse-ac20caa5{0%,to{opacity:1}50%{opacity:.55}}.hp-hero-meta[data-v-ac20caa5]{position:relative;z-index:2;flex-shrink:0;text-align:right;display:none;padding-right:clamp(.75rem,2vw,1rem)}@media(min-width:640px){.hp-hero-meta[data-v-ac20caa5]{display:block}}@media(min-width:1024px){.hp-hero-meta[data-v-ac20caa5]{padding-right:clamp(1.25rem,3vw,2rem)}}@media(min-width:1280px){.hp-hero-meta[data-v-ac20caa5]{padding-right:1.75rem}}.hp-meta-label[data-v-ac20caa5]{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hp-meta-value[data-v-ac20caa5]{font-size:clamp(.88rem,calc(.78rem + .45vw),1.05rem);font-weight:600;margin-top:.2rem}:is(.dark) .hp-hero-card[data-v-ac20caa5]{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),radial-gradient(circle at 78% 45%,rgba(45,212,191,.2),transparent 40%),linear-gradient(135deg,#081426f5,#072336eb 52%,#0d948847);border:1px solid rgba(45,212,191,.28);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0d,0 0 80px -28px #2dd4bf24;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}:is(.dark) .hp-hero-title[data-v-ac20caa5]{color:#f8fafc;font-size:clamp(1.22rem,calc(1.02rem + 1.05vw),1.68rem)}:is(.dark) .hp-hero-subtitle[data-v-ac20caa5]{color:#cbd5e1}:is(.dark) .hp-hero-chips[data-v-ac20caa5]{color:#cbd5e1}:is(.dark) .hp-hero-chip[data-v-ac20caa5]{background:#0f172a73;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff0a}:is(.dark) .hp-meta-label[data-v-ac20caa5]{color:#2dd4bf}:is(.dark) .hp-meta-value[data-v-ac20caa5]{color:#f8fafc}:is(.dark) .hp-hero-chip-dot[data-v-ac20caa5]:not(.is-offline){background:#2dd4bf;box-shadow:0 0 0 1px #2dd4bf59,0 0 12px #2dd4bf6b}:root:not(.dark) .hp-hero-card[data-v-ac20caa5]{background:linear-gradient(135deg,#ffffffeb,#f0fdfad9);border:1px solid rgba(45,212,191,.35);box-shadow:0 1px #fffffff2 inset,0 18px 44px #0f172a14}:root:not(.dark) .hp-hero-title[data-v-ac20caa5]{color:#0f172a}:root:not(.dark) .hp-hero-subtitle[data-v-ac20caa5]{color:#475569}:root:not(.dark) .hp-hero-chips[data-v-ac20caa5]{color:#64748b}:root:not(.dark) .hp-hero-chip[data-v-ac20caa5]{background:#ffffff8c;border:1px solid rgba(148,163,184,.28)}:root:not(.dark) .hp-meta-label[data-v-ac20caa5]{color:#0d9488}:root:not(.dark) .hp-meta-value[data-v-ac20caa5]{color:#0f172a}:root:not(.dark) .hp-hero-glow-right[data-v-ac20caa5]{opacity:.32}:root:not(.dark) .hp-hero-deco[data-v-ac20caa5]{opacity:.55}:root:not(.dark) .hp-hero-waves-svg path[data-v-ac20caa5],:root:not(.dark) .hp-hero-orbit-svg ellipse[data-v-ac20caa5]{stroke:#0d948838;opacity:.5}.hp-grid--main[data-v-ac20caa5]{display:grid;grid-template-columns:1fr;gap:1.125rem;margin-top:1.35rem}@media(min-width:768px){.hp-grid--main[data-v-ac20caa5]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}}@media(min-width:1024px){.hp-grid--main[data-v-ac20caa5]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.65rem}}.hp-quick-actions[data-v-ac20caa5]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}@media(min-width:768px){.hp-quick-actions[data-v-ac20caa5]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem}}.hp-quick-card[data-v-ac20caa5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:102px;border-radius:1rem;padding:.95rem 1.2rem;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media(min-width:1024px){.hp-quick-card[data-v-ac20caa5]{min-height:110px;border-radius:1.125rem;padding:1rem 1.35rem}}.hp-quick-card[data-v-ac20caa5]:focus-visible{outline:2px solid #2dd4bf;outline-offset:3px}.hp-quick-card__inner[data-v-ac20caa5]{display:flex;align-items:center;gap:clamp(.65rem,1.4vw,1rem);min-width:0}.hp-quick-card__icon[data-v-ac20caa5]{flex-shrink:0;width:80px;height:80px;border-radius:1.05rem;display:flex;align-items:center;justify-content:center}.hp-quick-card__icon svg[data-v-ac20caa5]{width:30px;height:30px}.hp-quick-card__copy[data-v-ac20caa5]{min-width:0}.hp-quick-card__title[data-v-ac20caa5]{display:block;font-weight:700;font-size:clamp(.88rem,calc(.78rem + .45vw),1.02rem);letter-spacing:-.01em}.hp-quick-card__desc[data-v-ac20caa5]{margin:.2rem 0 0;font-size:clamp(.74rem,calc(.68rem + .3vw),.86rem);line-height:1.35}.hp-quick-card__chevron[data-v-ac20caa5]{flex-shrink:0;width:1.25rem;height:1.25rem;opacity:.65;transition:transform .2s ease,opacity .2s ease}:is(.dark) .hp-quick-card[data-v-ac20caa5]{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,#0f172aeb,#030a18f5);border:1px solid rgba(148,163,184,.22);color:#cbd5e1;box-shadow:0 18px 52px #00000061,inset 0 1px #ffffff0e;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}:is(.dark) .hp-quick-card[data-v-ac20caa5]:hover{transform:translateY(-2px);box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff0f,0 0 40px -18px #2dd4bf24}:is(.dark) .hp-quick-card[data-swatch=osceArchive][data-v-ac20caa5]:hover{border-color:#38bdf861;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff0f,0 0 44px -16px #38bdf82e}:is(.dark) .hp-quick-card[data-swatch=inventory][data-v-ac20caa5]:hover{border-color:#38bdf861;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff0f,0 0 44px -16px #38bdf82e}:is(.dark) .hp-quick-card[data-swatch=admin][data-v-ac20caa5]:hover{border-color:#a78bfa61;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff0f,0 0 44px -16px #a78bfa29}:is(.dark) .hp-quick-card__title[data-v-ac20caa5]{color:#f8fafc}:is(.dark) .hp-quick-card__desc[data-v-ac20caa5]{color:#cbd5e1}:is(.dark) .hp-quick-card[data-swatch=osceArchive] .hp-quick-card__chevron[data-v-ac20caa5]{color:#38bdf8}:is(.dark) .hp-quick-card[data-swatch=inventory] .hp-quick-card__chevron[data-v-ac20caa5]{color:#38bdf8}:is(.dark) .hp-quick-card[data-swatch=admin] .hp-quick-card__chevron[data-v-ac20caa5]{color:#a78bfa}:is(.dark) .hp-quick-card:hover .hp-quick-card__chevron[data-v-ac20caa5]{opacity:1;transform:translate(3px)}:is(.dark) .hp-quick-card[data-swatch=osceArchive]:hover .hp-quick-card__chevron[data-v-ac20caa5]{color:#7dd3fc}:is(.dark) .hp-quick-card[data-swatch=inventory]:hover .hp-quick-card__chevron[data-v-ac20caa5]{color:#7dd3fc}:is(.dark) .hp-quick-card[data-swatch=admin]:hover .hp-quick-card__chevron[data-v-ac20caa5]{color:#c4b5fd}:is(.dark) .hp-quick-card[data-swatch=osceArchive] .hp-quick-card__icon[data-v-ac20caa5]{background:radial-gradient(circle at 32% 28%,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle,#0f172af5,#020617fc);color:#7dd3fc;border:1px solid rgba(56,189,248,.36);box-shadow:0 0 32px -8px #38bdf842,inset 0 1px #ffffff0f}:is(.dark) .hp-quick-card[data-swatch=inventory] .hp-quick-card__icon[data-v-ac20caa5]{background:radial-gradient(circle at 32% 28%,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle,#0f172af5,#020617fc);color:#7dd3fc;border:1px solid rgba(56,189,248,.36);box-shadow:0 0 32px -8px #38bdf842,inset 0 1px #ffffff0f}:is(.dark) .hp-quick-card[data-swatch=admin] .hp-quick-card__icon[data-v-ac20caa5]{background:radial-gradient(circle at 32% 28%,rgba(167,139,250,.12),transparent 55%),radial-gradient(circle,#0f172af5,#020617fc);color:#c4b5fd;border:1px solid rgba(167,139,250,.36);box-shadow:0 0 32px -8px #a78bfa3d,inset 0 1px #ffffff0f}:root:not(.dark) .hp-quick-card[data-v-ac20caa5]{background:#ffffffad;border:1px solid rgba(148,163,184,.26);box-shadow:0 1px #ffffffd9 inset,0 12px 32px #0f172a0f;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}:root:not(.dark) .hp-quick-card[data-v-ac20caa5]:hover{transform:translateY(-3px);border-color:#7b5aa661}:root:not(.dark) .hp-quick-card__title[data-v-ac20caa5]{color:#330662}:root:not(.dark) .hp-quick-card__desc[data-v-ac20caa5]{color:#5c4a73}:root:not(.dark) .hp-quick-card .hp-quick-card__chevron[data-v-ac20caa5]{color:#7b5aa6}:root:not(.dark) .hp-quick-card:hover .hp-quick-card__chevron[data-v-ac20caa5]{opacity:1;transform:translate(3px);color:#330662}:root:not(.dark) .hp-quick-card:is([data-swatch=osceArchive],[data-swatch=inventory],[data-swatch=admin]) .hp-quick-card__icon[data-v-ac20caa5]{background:#ab82c529;color:#702b9d;border:1px solid rgba(123,90,166,.34)}:root:not(.dark) .hp-quick-card:is([data-swatch=osceArchive],[data-swatch=inventory],[data-swatch=admin]):hover .hp-quick-card__icon[data-v-ac20caa5]{background:#ab82c53d;color:#330662}.hp-snapshot[data-v-ac20caa5]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;margin-top:1.65rem;margin-bottom:.65rem;padding:1rem;border-radius:1.25rem}@media(min-width:1024px){.hp-snapshot[data-v-ac20caa5]{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);margin-top:2rem;padding:1.05rem 1.1rem}}.hp-snapshot__stats[data-v-ac20caa5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none;min-width:0;border-radius:1rem;overflow:hidden}@media(min-width:768px){.hp-snapshot__stats[data-v-ac20caa5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-snapshot__stat[data-v-ac20caa5]{position:relative;display:flex;align-items:center;gap:.72rem;min-width:0;min-height:4.4rem;padding:.82rem .92rem;border-radius:0;border:0;transition:background-color .18s ease,color .18s ease}.hp-snapshot__stat[data-v-ac20caa5]:nth-child(odd){border-right:1px solid transparent}.hp-snapshot__stat[data-v-ac20caa5]:nth-child(-n+2){border-bottom:1px solid transparent}@media(min-width:768px){.hp-snapshot__stat[data-v-ac20caa5]:nth-child(odd),.hp-snapshot__stat[data-v-ac20caa5]:nth-child(-n+2){border-right:0;border-bottom:0}.hp-snapshot__stat[data-v-ac20caa5]:not(:last-child){border-right:1px solid transparent}}.hp-snapshot__stat[data-v-ac20caa5]:hover{transform:none}.hp-snapshot__icon[data-v-ac20caa5]{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.72rem}.hp-snapshot__icon svg[data-v-ac20caa5]{width:1.15rem;height:1.15rem}.hp-snapshot__body[data-v-ac20caa5]{display:flex;flex-direction:column;justify-content:center;gap:.12rem;line-height:1.15;min-width:0}.hp-snapshot__value[data-v-ac20caa5]{font-size:clamp(1.05rem,calc(.9rem + .5vw),1.3rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hp-snapshot__label[data-v-ac20caa5]{font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-snapshot__title[data-v-ac20caa5]{grid-column:1 / -1;margin:0;padding:0 .12rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hp-snapshot__next[data-v-ac20caa5]{margin:0;display:inline-flex;align-items:center;gap:.8rem;min-width:0;min-height:4.4rem;width:100%;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;padding:.82rem .95rem;border-radius:1rem;border:1px solid transparent}.hp-snapshot__next[data-v-ac20caa5]:hover{transform:translateY(-1px)}.hp-snapshot__next-icon[data-v-ac20caa5]{display:grid;place-items:center;flex-shrink:0;width:2.3rem;height:2.3rem;border-radius:.75rem}.hp-snapshot__next-icon svg[data-v-ac20caa5]{width:1.1rem;height:1.1rem}.hp-snapshot__next-text[data-v-ac20caa5]{display:flex;flex-direction:column;gap:.18rem;line-height:1.2;min-width:0}.hp-snapshot__next-label[data-v-ac20caa5]{font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hp-snapshot__next-value[data-v-ac20caa5]{font-size:.88rem;font-weight:700;white-space:normal;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}:is(.dark) .hp-snapshot[data-v-ac20caa5]{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172a94,#0f172a66),#0f172a61}:is(.dark) .hp-snapshot__stat[data-v-ac20caa5]{background:transparent;border-color:#94a3b81f}:is(.dark) .hp-snapshot__label[data-v-ac20caa5]{color:#94a3b8}:is(.dark) .hp-snapshot__value[data-v-ac20caa5]{color:#e2e8f0}:is(.dark) .hp-snapshot__stat[data-accent=teal] .hp-snapshot__icon[data-v-ac20caa5]{background:#38bdf829;color:#7dd3fc}:is(.dark) .hp-snapshot__stat[data-accent=cyan] .hp-snapshot__icon[data-v-ac20caa5]{background:#38bdf829;color:#7dd3fc}:is(.dark) .hp-snapshot__stat[data-accent=blue] .hp-snapshot__icon[data-v-ac20caa5]{background:#60a5fa29;color:#93c5fd}:is(.dark) .hp-snapshot__stat[data-accent=purple] .hp-snapshot__icon[data-v-ac20caa5]{background:#a78bfa2e;color:#c4b5fd}:is(.dark) .hp-snapshot__stat[data-v-ac20caa5]:hover{background:#1e293b52;box-shadow:none}:is(.dark) .hp-snapshot__title[data-v-ac20caa5]{color:#5eead4}:is(.dark) .hp-snapshot__next[data-v-ac20caa5]{background:#2dd4bf14;border-color:#2dd4bf2e}:is(.dark) .hp-snapshot__next[data-v-ac20caa5]:hover{border-color:#2dd4bf73;box-shadow:none}:is(.dark) .hp-snapshot__next--muted[data-v-ac20caa5]:hover{border-color:#94a3b84d}:is(.dark) .hp-snapshot__next-icon[data-v-ac20caa5]{background:#2dd4bf2e;color:#5eead4}:is(.dark) .hp-snapshot__next-label[data-v-ac20caa5]{color:#2dd4bf}:is(.dark) .hp-snapshot__next-value[data-v-ac20caa5]{color:#cbd5e1}:is(.dark) .hp-snapshot__next--muted[data-v-ac20caa5]{background:#1e293b42;border-color:#94a3b81f}:is(.dark) .hp-snapshot__next--muted .hp-snapshot__next-icon[data-v-ac20caa5]{background:#94a3b829;color:#cbd5e1}:is(.dark) .hp-snapshot__next--muted .hp-snapshot__next-value[data-v-ac20caa5]{color:#cbd5e1}:root:not(.dark) .hp-snapshot[data-v-ac20caa5]{border:1px solid rgba(196,181,253,.34);background:linear-gradient(180deg,#fffffff2,#faf7fcb8),#ffffffd1;box-shadow:0 10px 26px #5b21b60f}:root:not(.dark) .hp-snapshot__stat[data-v-ac20caa5]{background:transparent;border-color:#c4b5fd57}:root:not(.dark) .hp-snapshot__stat[data-v-ac20caa5]:hover{background:#f5f3ff94;box-shadow:none}:root:not(.dark) .hp-snapshot__label[data-v-ac20caa5]{color:#64748b}:root:not(.dark) .hp-snapshot__value[data-v-ac20caa5]{color:#1e293b}:root:not(.dark) .hp-snapshot__stat[data-accent=teal] .hp-snapshot__icon[data-v-ac20caa5]{background:#0d94881f;color:#0f766e}:root:not(.dark) .hp-snapshot__stat[data-accent=cyan] .hp-snapshot__icon[data-v-ac20caa5]{background:#0369a11f;color:#0369a1}:root:not(.dark) .hp-snapshot__stat[data-accent=blue] .hp-snapshot__icon[data-v-ac20caa5]{background:#1d4ed81f;color:#1d4ed8}:root:not(.dark) .hp-snapshot__stat[data-accent=purple] .hp-snapshot__icon[data-v-ac20caa5]{background:#7c3aed1f;color:#7c3aed}:root:not(.dark) .hp-snapshot__title[data-v-ac20caa5]{color:#6d28d9}:root:not(.dark) .hp-snapshot__next[data-v-ac20caa5]{background:linear-gradient(135deg,#f5f3ffd1,#ffffffb8);border-color:#7c3aed33}:root:not(.dark) .hp-snapshot__next[data-v-ac20caa5]:hover{border-color:#7c3aed73;box-shadow:none}:root:not(.dark) .hp-snapshot__next--muted[data-v-ac20caa5]:hover{border-color:#7c3aed52}:root:not(.dark) .hp-snapshot__next-icon[data-v-ac20caa5]{background:#7c3aed24;color:#6d28d9}:root:not(.dark) .hp-snapshot__next-label[data-v-ac20caa5]{color:#6d28d9}:root:not(.dark) .hp-snapshot__next-value[data-v-ac20caa5]{color:#475569}:root:not(.dark) .hp-snapshot__next--muted[data-v-ac20caa5]{background:#ffffff80;border-color:#c4b5fd4d}:root:not(.dark) .hp-snapshot__next--muted .hp-snapshot__next-icon[data-v-ac20caa5]{background:#7c3aed1a;color:#8b5cf6}:root:not(.dark) .hp-snapshot__next--muted .hp-snapshot__next-label[data-v-ac20caa5]{color:#6d28d9}:root:not(.dark) .hp-snapshot__next--muted .hp-snapshot__next-value[data-v-ac20caa5]{color:#475569}.action-carousel[data-v-336685b1]{position:relative}.action-carousel__viewport[data-v-336685b1]{overflow:hidden}.action-carousel--grid .action-carousel__viewport[data-v-336685b1]{overflow:visible}.action-carousel__track[data-v-336685b1]{display:flex;transition:transform .3s ease-in-out}.action-carousel--grid .action-carousel__track[data-v-336685b1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;transform:none!important}.carousel-arrow[data-v-336685b1]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d1d5db;box-shadow:0 2px 8px #0f172a1f;cursor:pointer;transition:all .2s;color:#475569}.carousel-arrow[data-v-336685b1]:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151;transform:translateY(-50%)}:is(.dark) .carousel-arrow[data-v-336685b1]{background:#ffffff0f;border-color:#ffffff1a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 8px 24px #00000052;color:#cbd5e1}:is(.dark) .carousel-arrow[data-v-336685b1]:hover{background:#ffffff14;border-color:#34d39952;color:#34d399;box-shadow:0 0 0 1px #34d3991f,0 12px 28px #0006,0 0 24px #34d39914}.carousel-arrow-prev[data-v-336685b1]{left:-1.05rem}.carousel-arrow-next[data-v-336685b1]{right:-1.05rem}.carousel-card[data-v-336685b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;min-height:8rem;flex-shrink:0;border:1px solid rgba(196,181,253,.34);border-radius:1rem;background:#fff;padding:.95rem 1rem;text-align:center;text-decoration:none;box-shadow:0 1px 2px #3306620b,0 10px 24px #3306620e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.carousel-card[data-v-336685b1]:hover{transform:translateY(-1px);border-color:#702b9d47;box-shadow:0 2px 5px #3306620d,0 14px 30px #33066213}.carousel-card__icon[data-v-336685b1]{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin-bottom:.2rem;border-radius:999px;box-shadow:inset 0 1px #ffffffb8}.carousel-card__icon img[data-v-336685b1]{width:1.9rem;height:1.9rem}.carousel-card__icon svg[data-v-336685b1]{width:1.32rem;height:1.32rem}.carousel-card__title[data-v-336685b1]{color:#111827;font-size:.98rem;font-weight:800;line-height:1.25}.carousel-card__subtitle[data-v-336685b1]{max-width:12rem;color:#64748b;font-size:.8rem;line-height:1.3}@media(max-width:900px){.action-carousel--grid .action-carousel__track[data-v-336685b1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.action-carousel--grid .action-carousel__track[data-v-336685b1]{grid-template-columns:1fr}}:root:not(.dark) .carousel-card__icon img[data-v-336685b1]{filter:brightness(0) saturate(100%) invert(28%) sepia(89%) saturate(2613%) hue-rotate(258deg) brightness(89%) contrast(94%);opacity:1}:is(.dark) .carousel-card[data-v-336685b1]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 12px 28px #00000047,inset 0 1px #ffffff0f!important;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}:is(.dark) .carousel-card[data-v-336685b1]:hover{border-color:#34d3992e!important;box-shadow:0 0 0 1px #34d3991f,0 16px 36px #00000057,0 0 24px #34d3990f,inset 0 1px #ffffff14!important;transform:translateY(-1px)}:is(.dark) .carousel-card__icon[data-v-336685b1]{background:#34d3991f!important;color:#34d399!important;box-shadow:inset 0 1px #ffffff0f}:is(.dark) .carousel-card__icon img[data-v-336685b1]{filter:brightness(0) saturate(100%) invert(78%) sepia(50%) saturate(450%) hue-rotate(110deg) brightness(95%) contrast(88%)!important;opacity:1!important}:is(.dark) .carousel-card__icon svg[data-v-336685b1]{color:#34d399!important}:is(.dark) .carousel-card__title[data-v-336685b1]{color:#f8fafc}:is(.dark) .carousel-card__subtitle[data-v-336685b1]{color:#94a3b8}.evaluator-shell[data-v-fa0d562e]{width:100%;max-width:1400px;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:2rem}.welcome-section[data-v-fa0d562e]{width:100%}.welcome-card[data-v-fa0d562e]{border-radius:1rem;padding:1.875rem 1.5rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.14),transparent 38%),radial-gradient(circle at 0% 100%,rgba(45,212,191,.08),transparent 34%),linear-gradient(135deg,#ffffffe6,#ecfdf5c2);color:var(--color-text-primary);border:1px solid rgba(167,243,208,.58);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f766e0f,0 18px 42px #0f766e1f,inset 0 1px #ffffffeb}:root:not(.dark) .welcome-card[data-v-fa0d562e]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399,#14b8a6);pointer-events:none}.welcome-card[data-v-fa0d562e]>*{position:relative;z-index:1}:is(.dark) .welcome-card[data-v-fa0d562e]{background:linear-gradient(135deg,#059669,#0d9488)!important;color:#f8fafc!important;border:1px solid rgba(52,211,153,.3)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #34d3992e,0 18px 44px #0006,0 0 38px #10b9812e,inset 0 1px #ffffff14!important;position:relative;overflow:hidden}:is(.dark) .welcome-card[data-v-fa0d562e]:before,:is(.dark) .welcome-card[data-v-fa0d562e]:after{display:none}:is(.dark) .welcome-card[data-v-fa0d562e]>*{position:relative;z-index:1}:is(.dark) .welcome-sub[data-v-fa0d562e],:is(.dark) .welcome-meta-label[data-v-fa0d562e]{color:#d1fae5}:is(.dark) .welcome-meta-value[data-v-fa0d562e]{color:#fff}:is(.dark) .welcome-title[data-v-fa0d562e]{color:#fff}.welcome-title[data-v-fa0d562e]{margin:0 0 .5rem;font-size:clamp(1.5rem,calc(1.3rem + 1vw),1.875rem);font-weight:700;line-height:1.1}.welcome-sub[data-v-fa0d562e]{margin:0;color:var(--color-text-secondary);font-size:clamp(.875rem,calc(.8rem + .35vw),1rem)}.welcome-meta[data-v-fa0d562e]{text-align:right}.welcome-meta-label[data-v-fa0d562e]{color:#047857;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.welcome-meta-value[data-v-fa0d562e]{font-size:1.125rem;font-weight:600;margin-top:.125rem}.stats-grid[data-v-fa0d562e]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.stats-grid[data-v-fa0d562e]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-fa0d562e]{background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;border:1px solid rgba(167,243,208,.56);border-radius:.75rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0f766e0f,0 16px 36px #0f766e1a}:is(.dark) .stat-card[data-v-fa0d562e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f;transition:border-color .22s ease,box-shadow .22s ease}:is(.dark) .stat-card[data-v-fa0d562e]:hover{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991a,0 20px 60px #00000080,0 0 32px #34d3990f,inset 0 1px #ffffff14}.stat-label[data-v-fa0d562e]{margin:0;color:var(--color-text-secondary);font-size:.875rem}:is(.dark) .stat-label[data-v-fa0d562e]{color:#94a3b8}.stat-value[data-v-fa0d562e]{margin:.125rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.1}.stat-value-blue[data-v-fa0d562e]{color:#1f2937}:is(.dark) .stat-value-blue[data-v-fa0d562e]{color:#fff}.stat-value-amber[data-v-fa0d562e]{color:#d97706}:is(.dark) .stat-value-amber[data-v-fa0d562e]{color:#fbbf24}.stat-value-green[data-v-fa0d562e]{color:#059669}:is(.dark) .stat-value-green[data-v-fa0d562e]{color:#34d399}.stat-icon[data-v-fa0d562e]{width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-fa0d562e]{width:1.5rem;height:1.5rem}.stat-icon-blue[data-v-fa0d562e]{background:#d1fae5;color:#059669}:is(.dark) .stat-icon-blue[data-v-fa0d562e]{background:#34d39929;color:#34d399;box-shadow:inset 0 1px #ffffff0f}.stat-icon-amber[data-v-fa0d562e]{background:#fef3c7;color:#d97706}:is(.dark) .stat-icon-amber[data-v-fa0d562e]{background:#fbbf2424;color:#fbbf24;box-shadow:inset 0 1px #ffffff0f}.stat-icon-green[data-v-fa0d562e]{background:#d1fae5;color:#059669}:is(.dark) .stat-icon-green[data-v-fa0d562e]{background:#34d39929;color:#34d399;box-shadow:inset 0 1px #ffffff0f}.actions-section[data-v-fa0d562e]{padding:.5rem 1rem}.upcoming-section[data-v-fa0d562e]{background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;border:1px solid rgba(167,243,208,.56);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0f766e0f,0 16px 38px #0f766e1a;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}:is(.dark) .upcoming-section[data-v-fa0d562e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .upcoming-link[data-v-fa0d562e]:hover{color:#6ee7b7}.upcoming-head[data-v-fa0d562e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.upcoming-title[data-v-fa0d562e]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}:is(.dark) .upcoming-title[data-v-fa0d562e]{color:#f1f5f9}.upcoming-link[data-v-fa0d562e]{font-size:.875rem;color:#047857;text-decoration:none}.upcoming-link[data-v-fa0d562e]:hover{color:#065f46}.upcoming-link[data-v-fa0d562e]:hover{text-decoration:underline}:is(.dark) .upcoming-link[data-v-fa0d562e]{color:#34d399}.upcoming-list[data-v-fa0d562e]{display:flex;flex-direction:column;gap:.75rem}.upcoming-row[data-v-fa0d562e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fffaf4c2;border:1px solid transparent;border-radius:.5rem;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease}.upcoming-row[data-v-fa0d562e]:hover{background:#faece86b;border-color:#10b9813d}:is(.dark) .upcoming-row[data-v-fa0d562e]{background:#ffffff0a;border-color:#ffffff14;color:#e2e8f0}:is(.dark) .upcoming-row[data-v-fa0d562e]:hover{background:#ffffff0f;border-color:#34d39947;box-shadow:0 0 24px #34d3990d}.upcoming-row__left[data-v-fa0d562e]{display:flex;align-items:center;gap:1rem;min-width:0}.upcoming-row__icon[data-v-fa0d562e]{width:3rem;height:3rem;border-radius:.5rem;background:linear-gradient(to bottom right,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0000000f}:is(.dark) .upcoming-row__icon[data-v-fa0d562e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 24px #10b98138}.upcoming-row__icon svg[data-v-fa0d562e]{width:1.5rem;height:1.5rem}.upcoming-row__copy[data-v-fa0d562e]{min-width:0}.upcoming-row__station[data-v-fa0d562e]{margin:0;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .upcoming-row__station[data-v-fa0d562e]{color:#f1f5f9}.upcoming-row__osce[data-v-fa0d562e]{margin:0;font-size:.875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .upcoming-row__osce[data-v-fa0d562e]{color:#94a3b8}.upcoming-row__student[data-v-fa0d562e]{margin:.125rem 0 0;font-size:.75rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .upcoming-row__student[data-v-fa0d562e]{color:#6b7280}.upcoming-row__right[data-v-fa0d562e]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.upcoming-row__time[data-v-fa0d562e]{text-align:right}.upcoming-row__time-value[data-v-fa0d562e]{margin:0;font-size:.875rem;font-weight:500;color:#1f2937}:is(.dark) .upcoming-row__time-value[data-v-fa0d562e]{color:#f1f5f9}.upcoming-row__time-date[data-v-fa0d562e]{margin:0;font-size:.75rem;color:#6b7280}:is(.dark) .upcoming-row__time-date[data-v-fa0d562e]{color:#94a3b8}.upcoming-row__chevron[data-v-fa0d562e]{width:1.25rem;height:1.25rem;color:#9ca3af;flex-shrink:0}@media(max-width:640px){.welcome-card[data-v-fa0d562e]{flex-direction:column;align-items:flex-start}.welcome-meta[data-v-fa0d562e]{text-align:left}}.modal-overlay__header[data-v-fd3497e5]{font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.modal-overlay__header[data-v-fd3497e5] h1,.modal-overlay__header[data-v-fd3497e5] h2,.modal-overlay__header[data-v-fd3497e5] h3{font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.modal-overlay__close[data-v-fd3497e5]{font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.modal-overlay__body{font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 32%),linear-gradient(145deg,#ffffffc7,#ecfdf575),#ffffffa3}html.dark .modal-overlay__body{background:linear-gradient(180deg,#0f172ab8,#080c16f0);color:#e2e8f0;color-scheme:dark}:is(.dark) .modal-overlay__body .admin-form{color:#e2e8f0}:is(.dark) .modal-overlay__body .admin-form span.admin-form__label{color:#cbd5e1}:is(.dark) .modal-overlay__body .admin-form input:not([type=checkbox]):not([type=radio]):not([type=color]),:is(.dark) .modal-overlay__body .admin-form textarea,:is(.dark) .modal-overlay__body .admin-form select{background-color:#ffffff0a!important;background-image:none!important;border-color:#ffffff1f!important;color:#f1f5f9!important;box-shadow:inset 0 1px #ffffff0d!important}:is(.dark) .modal-overlay__body .admin-form input::placeholder,:is(.dark) .modal-overlay__body .admin-form textarea::placeholder{color:#94a3b8bf!important}:is(.dark) .modal-overlay__body .admin-form input:focus,:is(.dark) .modal-overlay__body .admin-form textarea:focus,:is(.dark) .modal-overlay__body .admin-form select:focus{outline:none!important;border-color:#34d3998c!important;box-shadow:0 0 0 3px #10b98129,inset 0 1px #ffffff0f!important}:is(.dark) .modal-overlay__body .admin-form input:-webkit-autofill,:is(.dark) .modal-overlay__body .admin-form input:-webkit-autofill:hover,:is(.dark) .modal-overlay__body .admin-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9!important;box-shadow:0 0 0 1000px #0f172ad9 inset!important;transition:background-color 99999s ease-out 0s}:is(.dark) .modal-overlay__body .admin-form .base-select{--base-select-trigger-bg: rgba(255, 255, 255, .04);--base-select-trigger-border: rgba(255, 255, 255, .12);--base-select-trigger-color: #e5e7eb;--base-select-trigger-hover-bg: rgba(52, 211, 153, .08);--base-select-trigger-hover-border: rgba(52, 211, 153, .35);--base-select-trigger-hover-color: #6ee7b7;--base-select-placeholder-color: #94a3b8;--base-select-chevron-color: #94a3b8}:is(.dark) .modal-overlay__body .admin-form footer{border-top-color:#94a3b824}.sp-shell[data-v-690826e1]{width:100%;max-width:1200px;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:1.5rem}.welcome-section[data-v-690826e1]{width:100%}.welcome-card[data-v-690826e1]{border-radius:1rem;padding:1.5rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.14),transparent 38%),radial-gradient(circle at 0% 100%,rgba(45,212,191,.08),transparent 34%),linear-gradient(135deg,#ffffffe6,#ecfdf5c2);color:var(--color-text-primary);border:1px solid rgba(167,243,208,.58);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f766e0f,0 18px 42px #0f766e1f,inset 0 1px #ffffffeb;flex-wrap:wrap}:root:not(.dark) .welcome-card[data-v-690826e1]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399,#14b8a6);pointer-events:none}.welcome-card[data-v-690826e1]>*{position:relative;z-index:1}:is(.dark) .welcome-card[data-v-690826e1]{background:linear-gradient(135deg,#059669,#0d9488)!important;color:#f8fafc!important;border:1px solid rgba(52,211,153,.3)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px #34d3992e,0 18px 44px #0006,0 0 38px #10b9812e,inset 0 1px #ffffff14!important;position:relative;overflow:hidden}:is(.dark) .welcome-card[data-v-690826e1]:before,:is(.dark) .welcome-card[data-v-690826e1]:after{display:none}:is(.dark) .welcome-card[data-v-690826e1]>*{position:relative;z-index:1}:is(.dark) .welcome-title[data-v-690826e1]{color:#fff}:is(.dark) .welcome-sub[data-v-690826e1]{color:#d1fae5}:is(.dark) .welcome-date-pill[data-v-690826e1]{background:#fff3;color:#fff;border:0}.welcome-title[data-v-690826e1]{margin:0 0 .5rem;font-size:clamp(1.625rem,calc(1.42rem + 1vw),2rem);font-weight:700;line-height:1.1}.welcome-sub[data-v-690826e1]{margin:0;color:var(--color-text-secondary);font-size:clamp(.875rem,calc(.8rem + .35vw),1rem)}.welcome-date-pill[data-v-690826e1]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffd9;color:#047857;border:1px solid rgba(16,185,129,.22);padding:.5rem 1rem;border-radius:.5rem;font-weight:500}.welcome-date-pill svg[data-v-690826e1]{width:1.25rem;height:1.25rem}.alert-section[data-v-690826e1]{width:100%}.alert-card[data-v-690826e1]{background:#fef3c799;border:1px solid rgba(252,211,77,.5);border-radius:.75rem;padding:1.25rem;display:flex;gap:1rem}:is(.dark) .alert-card[data-v-690826e1]{background:#ffffff0a;border:1px solid rgba(251,191,36,.3);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff0a}.alert-icon[data-v-690826e1]{width:3rem;height:3rem;border-radius:999px;background:#fed7aab3;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(.dark) .alert-icon[data-v-690826e1]{background:#b4530966;color:#fbbf24}.alert-icon svg[data-v-690826e1]{width:1.5rem;height:1.5rem}.alert-body[data-v-690826e1]{flex:1}.alert-title[data-v-690826e1]{margin:0 0 .25rem;font-weight:600;color:#92400e}:is(.dark) .alert-title[data-v-690826e1]{color:#fde68a}.alert-info[data-v-690826e1]{margin:0 0 .75rem;font-size:.875rem;color:#b45309}:is(.dark) .alert-info[data-v-690826e1]{color:#fcd34d}.alert-cta[data-v-690826e1]{display:inline-flex;align-items:center;gap:.5rem;background:#d97706;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s ease}.alert-cta[data-v-690826e1]:hover{background:#b45309}.alert-cta svg[data-v-690826e1]{width:1rem;height:1rem}.sp-grid[data-v-690826e1]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.sp-grid[data-v-690826e1]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid__main[data-v-690826e1]{grid-column:span 2 / span 2}.sp-grid__side[data-v-690826e1]{grid-column:span 1 / span 1}}.sp-grid__main[data-v-690826e1],.sp-grid__side[data-v-690826e1]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.stats-grid[data-v-690826e1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-690826e1]{background:linear-gradient(180deg,#fff,#fbfcfd),#fff;border:1px solid rgba(227,230,236,.95);border-radius:.75rem;padding:1rem;text-align:center;box-shadow:0 1px 2px #0f172a0d,0 12px 24px #0f172a12}:is(.dark) .stat-card[data-v-690826e1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 16px 36px #00000052,inset 0 1px #ffffff0f;transition:border-color .22s ease,box-shadow .22s ease}:is(.dark) .stat-card[data-v-690826e1]:hover{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991a,0 20px 48px #0006,0 0 28px #34d3990d,inset 0 1px #ffffff14}.stat-value[data-v-690826e1]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.stat-label[data-v-690826e1]{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted)}:is(.dark) .stat-label[data-v-690826e1]{color:#94a3b8}.panel[data-v-690826e1]{background:linear-gradient(145deg,#fffffffa,#f8f9fbeb),#fffffff2;border:1px solid rgba(227,230,236,.95);border-radius:.75rem;box-shadow:0 1px 2px #0f172a0d,0 14px 32px #0f172a14;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);overflow:hidden}:is(.dark) .panel[data-v-690826e1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}.panel__head[data-v-690826e1]{padding:1.25rem;border-bottom:1px solid rgba(227,230,236,.95)}:is(.dark) .panel__head[data-v-690826e1]{border-bottom-color:#ffffff14}.panel__head h2[data-v-690826e1]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}:is(.dark) .panel__head h2[data-v-690826e1]{color:#f1f5f9}.panel__head h2 svg[data-v-690826e1]{width:1.25rem;height:1.25rem}.panel__body[data-v-690826e1]{padding:1rem}.empty[data-v-690826e1]{text-align:center;padding:2rem 1rem;color:var(--color-text-muted)}.empty svg[data-v-690826e1]{width:3rem;height:3rem;margin:0 auto .75rem;color:#d1d5db}:is(.dark) .empty[data-v-690826e1]{color:#94a3b8}:is(.dark) .empty svg[data-v-690826e1]{color:#4b5563}.empty p[data-v-690826e1]{margin:0}.empty__hint[data-v-690826e1]{margin-top:.25rem!important;font-size:.75rem}.empty--small[data-v-690826e1]{padding:1rem;font-size:.875rem}.empty--big[data-v-690826e1]{padding:3rem 1rem}.empty__circle[data-v-690826e1]{width:4rem;height:4rem;border-radius:.75rem;background:#e5e7ebb3;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty__circle svg[data-v-690826e1]{width:2rem;height:2rem;margin:0;color:#9ca3af}:is(.dark) .empty__circle[data-v-690826e1]{background:#37415199}.empty__title[data-v-690826e1]{font-weight:500;color:#374151}:is(.dark) .empty__title[data-v-690826e1]{color:#d1d5db}.schedule-list[data-v-690826e1]{display:flex;flex-direction:column;gap:.75rem}.session-card[data-v-690826e1]{border-radius:.5rem;border:1px solid;padding:1rem;border-left:4px solid transparent;transition:transform .15s ease,border-left-color .15s ease}.session-card[data-v-690826e1]:hover{transform:translate(4px);border-left-color:#10b981}:is(.dark) .session-card[data-v-690826e1]:hover{border-left-color:#34d399}.session-card.is-active[data-v-690826e1]{border-left-color:#f59e0b;background:linear-gradient(to right,rgba(245,158,11,.1),transparent),#fef3c780}:is(.dark) .session-card.is-active[data-v-690826e1]{border-left-color:#fbbf24;background:linear-gradient(to right,rgba(251,191,36,.1),transparent),#b4530940}.session-card__row[data-v-690826e1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.session-card__left[data-v-690826e1]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.session-time[data-v-690826e1]{width:3.5rem;height:3.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 1px 2px #0000000f}.session-time__hhmm[data-v-690826e1]{font-size:.875rem;font-weight:700;line-height:1}.session-time__period[data-v-690826e1]{font-size:.75rem;font-weight:500;opacity:.9}.session-card__copy[data-v-690826e1]{min-width:0;flex:1}.session-card__title[data-v-690826e1]{margin:0;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .session-card__title[data-v-690826e1]{color:#f1f5f9}.session-card__meta[data-v-690826e1]{margin:0;font-size:.875rem;color:#4b5563}:is(.dark) .session-card__meta[data-v-690826e1]{color:#9ca3af}.session-card__osce[data-v-690826e1]{margin:0;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .session-card__osce[data-v-690826e1]{color:#6b7280}.session-pill[data-v-690826e1]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:999px;white-space:nowrap;flex-shrink:0}.feedback-list[data-v-690826e1]{display:flex;flex-direction:column;gap:.75rem}.feedback-row[data-v-690826e1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fef3c780;border:1px solid rgba(252,211,77,.4);border-radius:.5rem}:is(.dark) .feedback-row[data-v-690826e1]{background:#ffffff0a;border-color:#fbbf2447}.feedback-row__title[data-v-690826e1]{margin:0;font-weight:500;color:#1f2937}:is(.dark) .feedback-row__title[data-v-690826e1]{color:#f1f5f9}.feedback-row__meta[data-v-690826e1]{margin:.125rem 0 0;font-size:.875rem;color:#6b7280}:is(.dark) .feedback-row__meta[data-v-690826e1]{color:#94a3b8}.feedback-row__cta[data-v-690826e1]{padding:.375rem .875rem;background:#d97706;color:#fff;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;flex-shrink:0}.feedback-row__cta[data-v-690826e1]:hover{background:#b45309}.quick-actions[data-v-690826e1]{padding:1.25rem}.quick-actions__title[data-v-690826e1]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}:is(.dark) .quick-actions__title[data-v-690826e1]{color:#f1f5f9}.quick-actions__list[data-v-690826e1]{display:flex;flex-direction:column;gap:.75rem}.quick-action[data-v-690826e1]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;text-decoration:none;text-align:left;font:inherit;border:none;cursor:pointer;width:100%;transition:background .15s ease}.quick-action__icon[data-v-690826e1]{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action__icon svg[data-v-690826e1]{width:1.25rem;height:1.25rem}.quick-action__title[data-v-690826e1]{margin:0;font-weight:500;color:#1f2937}:is(.dark) .quick-action__title[data-v-690826e1]{color:#f1f5f9}.quick-action__desc[data-v-690826e1]{margin:0;font-size:.75rem;color:#6b7280}:is(.dark) .quick-action__desc[data-v-690826e1]{color:#94a3b8}.quick-action--emerald[data-v-690826e1]{background:#d1fae58c}.quick-action--emerald[data-v-690826e1]:hover{background:#a7f3d0b3}.quick-action--emerald .quick-action__icon[data-v-690826e1]{background:#d1fae5;color:#059669}:is(.dark) .quick-action--emerald[data-v-690826e1],:is(.dark) .quick-action--blue[data-v-690826e1],:is(.dark) .quick-action--purple[data-v-690826e1]{background:#ffffff0a;border:1px solid rgba(52,211,153,.2)}:is(.dark) .quick-action--emerald[data-v-690826e1]:hover,:is(.dark) .quick-action--blue[data-v-690826e1]:hover,:is(.dark) .quick-action--purple[data-v-690826e1]:hover{background:#ffffff0f;border-color:#34d39959;box-shadow:0 0 24px #34d3990f}:is(.dark) .quick-action--emerald .quick-action__icon[data-v-690826e1],:is(.dark) .quick-action--blue .quick-action__icon[data-v-690826e1],:is(.dark) .quick-action--purple .quick-action__icon[data-v-690826e1]{background:#34d39929;color:#34d399}.quick-action--blue[data-v-690826e1]{background:#d1fae58c}.quick-action--blue[data-v-690826e1]:hover{background:#a7f3d0b3}.quick-action--blue .quick-action__icon[data-v-690826e1]{background:#d1fae5;color:#059669}.quick-action--purple[data-v-690826e1]{background:#d1fae58c}.quick-action--purple[data-v-690826e1]:hover{background:#a7f3d0b3}.quick-action--purple .quick-action__icon[data-v-690826e1]{background:#d1fae5;color:#059669}.character-card[data-v-690826e1]{overflow:hidden}.character-card__head[data-v-690826e1]{padding:1rem;background:linear-gradient(to right,#10b981,#059669);color:#fff}:is(.dark) .character-card__head[data-v-690826e1]{background:linear-gradient(135deg,#34d3992e,#5eead41f);color:#f8fafc;border-bottom:1px solid rgba(52,211,153,.2)}.character-card__head h2[data-v-690826e1]{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600}.character-card__head svg[data-v-690826e1]{width:1.25rem;height:1.25rem}.character-card__body[data-v-690826e1]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.character-card__body>.empty[data-v-690826e1]{padding:1.5rem 1rem}.character-meta[data-v-690826e1]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;align-self:flex-start}.character-meta svg[data-v-690826e1]{width:.875rem;height:.875rem}.character-meta--today[data-v-690826e1]{background:#d1fae5;color:#059669}:is(.dark) .character-meta--today[data-v-690826e1]{background:#05966940;color:#34d399}.character-meta--later[data-v-690826e1]{background:#d1fae5;color:#047857}:is(.dark) .character-meta--later[data-v-690826e1]{background:#2563eb40;color:#60a5fa}.character-detail__label[data-v-690826e1]{margin:0 0 .125rem;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}:is(.dark) .character-detail__label[data-v-690826e1]{color:#94a3b8}.character-detail__value[data-v-690826e1]{margin:0;font-weight:600;color:#1f2937}:is(.dark) .character-detail__value[data-v-690826e1]{color:#f1f5f9}.character-detail__small[data-v-690826e1]{margin:0;font-size:.875rem;color:#4b5563}:is(.dark) .character-detail__small[data-v-690826e1]{color:#9ca3af}.character-warning[data-v-690826e1]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;background:#fef3c7b3;color:#b45309;font-size:.75rem;align-self:flex-start}:is(.dark) .character-warning[data-v-690826e1]{background:#b4530940;color:#fbbf24}.character-warning svg[data-v-690826e1]{width:.875rem;height:.875rem}.character-card__link[data-v-690826e1]{display:inline-flex;align-items:center;font-size:.875rem;color:#047857;text-decoration:none;margin-top:.5rem;align-self:flex-start}.character-card__link[data-v-690826e1]:hover{text-decoration:underline}.character-card__link svg[data-v-690826e1]{width:1rem;height:1rem;margin-left:.25rem}:is(.dark) .character-card__link[data-v-690826e1]{color:#34d399}:is(.dark) .character-card__link[data-v-690826e1]:hover{color:#6ee7b7}.upcoming-title-only[data-v-690826e1]{display:block!important;font-weight:700!important;font-size:1rem!important}.upcoming-week-list[data-v-690826e1]{display:flex;flex-direction:column}.upcoming-week-row[data-v-690826e1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.upcoming-week-row[data-v-690826e1]:last-child{border-bottom:0}:is(.dark) .upcoming-week-row[data-v-690826e1]{border-bottom-color:#ffffff0f}.upcoming-week-row__station[data-v-690826e1]{margin:0;font-size:.875rem;font-weight:500;color:#1f2937}:is(.dark) .upcoming-week-row__station[data-v-690826e1]{color:#f1f5f9}.upcoming-week-row__date[data-v-690826e1]{margin:0;font-size:.75rem;color:#6b7280}:is(.dark) .upcoming-week-row__date[data-v-690826e1]{color:#94a3b8}.upcoming-week-row__time[data-v-690826e1]{font-size:.875rem;color:#4b5563}:is(.dark) .upcoming-week-row__time[data-v-690826e1]{color:#94a3b8}.schedule-modal__head[data-v-690826e1]{display:flex;align-items:center;gap:.75rem}.schedule-modal__icon[data-v-690826e1]{width:2.5rem;height:2.5rem;border-radius:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #10b98138}.schedule-modal__icon svg[data-v-690826e1]{width:1.25rem;height:1.25rem}.schedule-modal__head h3[data-v-690826e1]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}:is(.dark) .schedule-modal__head h3[data-v-690826e1]{color:#f1f5f9}.schedule-modal__head p[data-v-690826e1]{margin:0;font-size:.875rem;color:#6b7280}:is(.dark) .schedule-modal__head p[data-v-690826e1]{color:#94a3b8}.schedule-modal__body[data-v-690826e1]{padding:1.25rem}.schedule-modal__groups[data-v-690826e1]{display:flex;flex-direction:column;gap:1.25rem}.schedule-modal__group-head[data-v-690826e1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.schedule-modal__group-label[data-v-690826e1]{font-size:.875rem;font-weight:600;color:#4b5563}:is(.dark) .schedule-modal__group-label[data-v-690826e1]{color:#94a3b8}.schedule-modal__group-count[data-v-690826e1]{font-size:.75rem;color:#9ca3af}.schedule-modal__group-body[data-v-690826e1]{display:flex;flex-direction:column;gap:.75rem}.schedule-modal__session[data-v-690826e1]{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;background:#fffffff2;border:1px solid rgba(15,23,42,.06);align-items:flex-start;transition:box-shadow .15s ease}.schedule-modal__session[data-v-690826e1]:hover{box-shadow:0 4px 12px #00000014}:is(.dark) .schedule-modal__session[data-v-690826e1]{background:#ffffff0a;border-color:#ffffff14}.schedule-modal__session--active[data-v-690826e1]{background:#fef3c780;border-color:#fcd34d80;box-shadow:0 0 0 2px #fcd34d66}:is(.dark) .schedule-modal__session--active[data-v-690826e1]{background:#b4530940;border-color:#b4530999}.schedule-modal__session-copy[data-v-690826e1]{flex:1;min-width:0}.schedule-modal__session-titlerow[data-v-690826e1]{display:flex;align-items:center;gap:.5rem}.schedule-modal__session-titlerow h4[data-v-690826e1]{margin:0;font-weight:600;color:#1f2937}:is(.dark) .schedule-modal__session-titlerow h4[data-v-690826e1]{color:#f1f5f9}.schedule-modal__live[data-v-690826e1]{padding:.125rem .5rem;font-size:.75rem;font-weight:500;background:#f59e0b;color:#fff;border-radius:.25rem}.schedule-modal__session-osce[data-v-690826e1]{margin:.125rem 0 0;font-size:.875rem;color:#047857}:is(.dark) .schedule-modal__session-osce[data-v-690826e1]{color:#34d399}.schedule-modal__session-student[data-v-690826e1]{margin:0;font-size:.875rem;color:#6b7280}:is(.dark) .schedule-modal__session-student[data-v-690826e1]{color:#94a3b8}.schedule-modal__session-duration[data-v-690826e1]{font-size:.875rem;color:#6b7280;flex-shrink:0;margin-top:.25rem}:is(.dark) .schedule-modal__session-duration[data-v-690826e1]{color:#94a3b8}@media(max-width:640px){.welcome-card[data-v-690826e1]{flex-direction:column;align-items:flex-start}}.student-home[data-v-0c23a563]{display:grid;gap:1rem;padding:0 clamp(1rem,3vw,4rem) 2rem}.student-quick-stats[data-v-0c23a563]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.student-stat-card[data-v-0c23a563]{border-radius:1rem;padding:1.1rem 1.25rem;text-align:center;background:linear-gradient(145deg,#fffffffa,#f8f9fbeb),#fff;border:1px solid rgba(227,230,236,.95);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 1px 2px #0f172a0d,0 12px 28px #0f172a12}:is(.dark) .student-stat-card[data-v-0c23a563]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 16px 36px #00000052,inset 0 1px #ffffff0f;transition:border-color .22s ease,box-shadow .22s ease}:is(.dark) .student-stat-card[data-v-0c23a563]:hover{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991a,0 20px 48px #0006,0 0 28px #34d3990d,inset 0 1px #ffffff14}.student-stat-card__value[data-v-0c23a563]{margin:0;font-size:1.75rem;font-weight:800;color:#047857}:is(.dark) .student-stat-card__value[data-v-0c23a563]{color:#34d399}.student-stat-card__label[data-v-0c23a563]{margin:.25rem 0 0;font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.student-actions[data-v-0c23a563]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.student-action[data-v-0c23a563]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;border:1px solid rgba(167,243,208,.56);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.student-action[data-v-0c23a563]:hover{transform:translateY(-1px);border-color:#10b98157}:is(.dark) .student-action[data-v-0c23a563]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990a,0 16px 36px #0000004d,inset 0 1px #ffffff0f}:is(.dark) .student-action[data-v-0c23a563]:hover{border-color:#34d3994d;box-shadow:0 0 0 1px #34d3991f,0 20px 48px #0000006b,0 0 32px #34d3990f,inset 0 1px #ffffff14}.student-action__icon[data-v-0c23a563]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:#10b9811f;color:#047857}:is(.dark) .student-action__icon[data-v-0c23a563]{background:#34d39924;color:#34d399;box-shadow:inset 0 1px #ffffff0f}.student-action__icon svg[data-v-0c23a563]{width:1.4rem;height:1.4rem}.student-action p[data-v-0c23a563]{margin:0;font-weight:700}.student-action small[data-v-0c23a563]{color:var(--color-text-secondary)}.student-section[data-v-0c23a563]{border-radius:1.25rem;padding:1.25rem}.student-section header[data-v-0c23a563]{margin-bottom:.75rem}.student-section h2[data-v-0c23a563]{margin:0;font-weight:800;font-size:1.1rem}.student-session-list[data-v-0c23a563]{display:grid;gap:.65rem}.student-session-row[data-v-0c23a563]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:.85rem;background:#f8fafca6;border:1px solid rgba(148,163,184,.16)}:is(.dark) .student-session-row[data-v-0c23a563]{background:#ffffff0a;border-color:#ffffff0f}.student-session-row__body[data-v-0c23a563]{flex:1;min-width:0}.student-session-row__body strong[data-v-0c23a563]{display:block;font-weight:700}.student-session-row__body small[data-v-0c23a563]{color:#64748b}@media(max-width:720px){.student-quick-stats[data-v-0c23a563]{grid-template-columns:1fr}}:root:not(.dark) .glass-header[data-v-c6cda7de]{position:sticky}:root:not(.dark) .glass-header[data-v-c6cda7de]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.28),rgba(52,211,153,.36),rgba(16,185,129,.28),transparent);pointer-events:none}:root:not(.dark) .glass-header a[aria-label=Home][data-v-c6cda7de]{color:var(--color-text-muted)}:root:not(.dark) .glass-header a[aria-label=Home][data-v-c6cda7de]:hover{color:#047857;background:#10b98117}:root:not(.dark) .glass-header h1[data-v-c6cda7de]{color:var(--color-text-primary)}:root:not(.dark) .glass-header p[data-v-c6cda7de]{color:var(--color-text-secondary)}.page-scroll[data-v-9ad25328]{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.18) transparent}.page-scroll[data-v-9ad25328]::-webkit-scrollbar{width:6px;height:6px}.page-scroll[data-v-9ad25328]::-webkit-scrollbar-track{background:transparent}.page-scroll[data-v-9ad25328]::-webkit-scrollbar-thumb{background-color:#64748b2e;border-radius:100px}.page-scroll[data-v-9ad25328]::-webkit-scrollbar-thumb:hover{background-color:#64748b59}:is(.dark) .page-scroll[data-v-9ad25328]{scrollbar-color:rgba(100,116,139,.22) transparent}:is(.dark) .page-scroll[data-v-9ad25328]::-webkit-scrollbar-thumb{background-color:#64748b38}:is(.dark) .page-scroll[data-v-9ad25328]::-webkit-scrollbar-thumb:hover{background-color:#64748b73}:root:not(.dark) aside img[data-v-7d52ca1d]{border-color:#10b98133;box-shadow:0 1px 2px #0f766e0f,0 16px 38px #0f766e1a,0 0 0 6px #ffffffeb}:root:not(.dark) aside .group:hover img[data-v-7d52ca1d]{border-color:#10b98175;box-shadow:0 1px 2px #0f766e12,0 16px 38px #0f766e1f,0 0 0 6px #10b98114}:is(.dark) aside img[data-v-7d52ca1d]{border-color:#34d39947;box-shadow:0 1px 2px #00000059,0 18px 42px #00000073,0 0 0 6px #0f172a99,0 0 24px #10b9812e}:is(.dark) aside .group:hover img[data-v-7d52ca1d]{border-color:#34d3998c;box-shadow:0 1px 2px #0006,0 20px 48px #00000080,0 0 0 6px #34d39914,0 0 32px #34d39947}:root:not(.dark) aside>div[data-v-7d52ca1d]:nth-of-type(3){background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7!important;border-color:#a7f3d08f!important;box-shadow:0 1px 2px #0f766e0f,0 16px 38px #0f766e1a}:root:not(.dark) aside h2[data-v-7d52ca1d]{color:var(--color-text-primary)}:root:not(.dark) aside span[data-v-7d52ca1d]{color:var(--color-text-secondary)}:root:not(.dark) aside span[class*=uppercase][data-v-7d52ca1d]{color:#047857}.profile-edit-btn[data-v-7d52ca1d]{background:linear-gradient(135deg,#10b981,#047857);border:1px solid rgba(16,185,129,.5);box-shadow:0 8px 22px #10b9813d,inset 0 1px #ffffff2e}.profile-edit-btn[data-v-7d52ca1d]:hover{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 10px 28px #10b98152,inset 0 1px #ffffff38}.profile-edit-btn[data-v-7d52ca1d]:active{transform:translateY(0) scale(.98)}:is(.dark) .profile-edit-btn[data-v-7d52ca1d]{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(52,211,153,.45);box-shadow:0 8px 22px #10b98138,inset 0 1px #ffffff2e}:is(.dark) .profile-edit-btn[data-v-7d52ca1d]:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 10px 28px #10b98152,inset 0 1px #ffffff38}:is(.dark) .admin-dashboard-section[data-v-4276719d]{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a73;border-color:#ffffff1a;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffff0d,0 14px 36px #0000004d,0 4px 10px #0000002e}:is(.dark) .admin-dashboard-section[data-v-4276719d]:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 30%,rgba(45,212,191,.55) 70%,transparent 100%);box-shadow:0 0 14px #34d39952;opacity:.85;pointer-events:none;z-index:1}.quick-action-tile[data-v-4276719d]{border:1px solid transparent}.quick-action-tile[data-v-4276719d]:hover{transform:translateY(-1px)}.quick-action-tile[data-v-4276719d]:active{transform:translateY(0) scale(.98)}:is(.dark) .quick-action-tile[data-v-4276719d]{background:#ffffff0a;border-color:#ffffff14;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 1px #ffffff0a;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}:is(.dark) .quick-action-tile[data-v-4276719d]:hover{background:#34d39914;border-color:#34d39947;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #10b9811f}:is(.dark) .quick-action-tile__icon[data-v-4276719d]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:inset 0 1px #ffffff2e,0 6px 14px #10b98140}.recent-assignment-row[data-v-4276719d]{background:#f9fafb}.recent-assignment-row[data-v-4276719d]:hover{background:#f3f4f6}.recent-assignment-row__avatar[data-v-4276719d]{background:#10b9811f;border:1px solid rgba(16,185,129,.22)}:is(.dark) .recent-assignment-row[data-v-4276719d]{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}:is(.dark) .recent-assignment-row[data-v-4276719d]:hover{background:#34d3990f;border-color:#34d3992e}:is(.dark) .recent-assignment-row__avatar[data-v-4276719d]{background:#34d39924;border-color:#34d39942}:is(.dark) .profile-main[data-v-e4a4170e]{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a8c!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px #ffffff0f,0 20px 60px #0006,0 4px 12px #0003!important}:is(.dark) .profile-main[data-v-e4a4170e]:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 30%,rgba(45,212,191,.55) 70%,transparent 100%);box-shadow:0 0 18px #34d3994d;opacity:.9;pointer-events:none}:is(.dark) .profile-main[data-v-e4a4170e]>*{position:relative;z-index:1}:is(.dark) .profile-main[data-v-e4a4170e] .profile-stat-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:#ffffff1a!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000047!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}:is(.dark) .profile-main[data-v-e4a4170e] .profile-stat-card:before{content:"";position:absolute;top:0;left:.65rem;right:.65rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 30%,rgba(45,212,191,.55) 70%,transparent 100%);box-shadow:0 0 14px #34d39959;opacity:.85;pointer-events:none}:is(.dark) .profile-main[data-v-e4a4170e] .profile-stat-card:hover{border-color:#34d39947!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000005c,0 0 0 1px #34d3991a,0 0 22px #34d39914!important}:is(.dark) .profile-main[data-v-e4a4170e] .profile-info-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:#ffffff1a!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000003d}:is(.dark) .profile-main[data-v-e4a4170e] .profile-info-card:before{content:"";position:absolute;top:0;left:.65rem;right:.65rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.5) 30%,rgba(45,212,191,.5) 70%,transparent 100%);box-shadow:0 0 12px #34d39947;opacity:.8;pointer-events:none}:is(.dark) .profile-main[data-v-e4a4170e] .recent-assignment-row{background:#ffffff0a!important}.base-button[data-v-ffd8a1af]{--base-button-bg: transparent;--base-button-border: transparent;--base-button-color: inherit;--base-button-shadow: none;--base-button-hover-bg: var(--base-button-bg);--base-button-hover-border: var(--base-button-border);--base-button-hover-color: var(--base-button-color);--base-button-hover-shadow: var(--base-button-shadow);--base-button-focus-shadow: 0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .2)), 0 1px 2px var(--color-shadow, rgba(15, 23, 42, .06));display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:.55rem;background:var(--base-button-bg);border-color:var(--base-button-border);color:var(--base-button-color);box-shadow:var(--base-button-shadow);font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none}.base-button.is-block[data-v-ffd8a1af]{display:flex;width:100%}.base-button.is-disabled[data-v-ffd8a1af],.base-button[data-v-ffd8a1af]:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.base-button.is-loading[data-v-ffd8a1af]{cursor:progress}.base-button[data-v-ffd8a1af]:focus-visible{outline:none;box-shadow:var(--base-button-focus-shadow)}.base-button[data-v-ffd8a1af] svg{flex:0 0 auto;width:1rem;height:1rem}.base-button--sm[data-v-ffd8a1af]{padding:.4rem .75rem;font-size:var(--type-label-size, .8125rem);min-height:2rem}.base-button--md[data-v-ffd8a1af]{padding:.55rem 1rem;min-height:2.4rem}.base-button--lg[data-v-ffd8a1af]{padding:.7rem 1.25rem;font-size:.9rem;min-height:2.85rem}.base-button--lg[data-v-ffd8a1af] svg,.base-button--md[data-v-ffd8a1af] svg{width:1.05rem;height:1.05rem}.base-button--primary[data-v-ffd8a1af]{--base-button-bg: linear-gradient( 135deg, var(--color-accent, #10b981) 0%, var(--color-accent-strong, #047857) 100% );--base-button-border: color-mix(in srgb, var(--color-accent, #10b981) 45%, transparent);--base-button-color: #ffffff;--base-button-shadow: 0 4px 14px color-mix(in srgb, var(--color-accent, #10b981) 20%, transparent);--base-button-hover-shadow: 0 6px 20px color-mix(in srgb, var(--color-accent, #10b981) 30%, transparent)}.base-button--primary[data-v-ffd8a1af]:hover:not(.is-disabled):not(:disabled){filter:brightness(1.05);box-shadow:var(--base-button-hover-shadow);transform:translateY(-1px)}.base-button--secondary[data-v-ffd8a1af],.base-button--ghost[data-v-ffd8a1af]{--base-button-bg: var(--color-card, #ffffff);--base-button-border: var(--color-border, rgba(227, 230, 236, .96));--base-button-color: var(--color-text-secondary, #4b5260);--base-button-hover-bg: var(--color-accent-soft, rgba(16, 185, 129, .08));--base-button-hover-border: color-mix(in srgb, var(--color-accent, #10b981) 32%, transparent);--base-button-hover-color: var(--color-accent-strong, #047857)}.base-button--secondary[data-v-ffd8a1af]:hover:not(.is-disabled):not(:disabled),.base-button--ghost[data-v-ffd8a1af]:hover:not(.is-disabled):not(:disabled){border-color:var(--base-button-hover-border);background:var(--base-button-hover-bg);color:var(--base-button-hover-color);transform:translateY(-1px)}.base-button--subtle[data-v-ffd8a1af]{--base-button-bg: transparent;--base-button-border: transparent;--base-button-color: var(--color-text-secondary, #4b5260);--base-button-hover-bg: var(--color-accent-soft, rgba(16, 185, 129, .08));--base-button-hover-color: var(--color-accent-strong, #047857)}.base-button--subtle[data-v-ffd8a1af]:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);color:var(--base-button-hover-color)}.base-button--danger[data-v-ffd8a1af]{--base-button-bg: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--base-button-border: rgba(239, 68, 68, .45);--base-button-color: #ffffff;--base-button-shadow: 0 4px 14px rgba(220, 38, 38, .2);--base-button-hover-shadow: 0 6px 20px rgba(220, 38, 38, .32);--base-button-focus-shadow: 0 0 0 3px rgba(220, 38, 38, .22), 0 1px 2px var(--color-shadow, rgba(15, 23, 42, .06))}.base-button--danger[data-v-ffd8a1af]:hover:not(.is-disabled):not(:disabled){filter:brightness(1.05);box-shadow:var(--base-button-hover-shadow);transform:translateY(-1px)}.base-button--danger[data-v-ffd8a1af]:focus-visible{box-shadow:var(--base-button-focus-shadow)}.base-button__spinner[data-v-ffd8a1af]{display:inline-flex;width:1rem;height:1rem;animation:base-button-spin-ffd8a1af .85s linear infinite}.base-button__spinner svg[data-v-ffd8a1af]{width:100%;height:100%}.base-button__label[data-v-ffd8a1af]{display:inline-block;flex:0 0 auto;white-space:nowrap}@keyframes base-button-spin-ffd8a1af{to{transform:rotate(360deg)}}.dark .base-button--primary{--base-button-bg: linear-gradient(135deg, #10b981 0%, #059669 100%);--base-button-border: rgba(52, 211, 153, .45);--base-button-color: #ffffff;--base-button-shadow: 0 4px 14px rgba(16, 185, 129, .18);--base-button-hover-shadow: 0 6px 20px rgba(16, 185, 129, .28)}.dark .base-button--primary:hover:not(.is-disabled):not(:disabled){filter:brightness(1.05);box-shadow:var(--base-button-hover-shadow);transform:translateY(-1px)}.dark .base-button--secondary,.dark .base-button--ghost{--base-button-bg: rgba(255, 255, 255, .04);--base-button-border: rgba(255, 255, 255, .1);--base-button-color: #e2e8f0;--base-button-hover-bg: rgba(52, 211, 153, .08);--base-button-hover-border: rgba(52, 211, 153, .32);--base-button-hover-color: #6ee7b7;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-button--secondary:hover:not(.is-disabled):not(:disabled),.dark .base-button--ghost:hover:not(.is-disabled):not(:disabled){border-color:var(--base-button-hover-border);background:var(--base-button-hover-bg);color:var(--base-button-hover-color)}.dark .base-button--subtle{--base-button-color: #cbd5e1;--base-button-hover-bg: rgba(52, 211, 153, .12);--base-button-hover-color: #6ee7b7}.dark .base-button--subtle:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);color:var(--base-button-hover-color)}.dark .base-button:focus-visible{--base-button-focus-shadow: 0 0 0 3px rgba(52, 211, 153, .22), 0 0 12px rgba(52, 211, 153, .08);box-shadow:var(--base-button-focus-shadow)}.dark .base-button--danger:focus-visible{--base-button-focus-shadow: 0 0 0 3px rgba(248, 113, 113, .28), 0 0 12px rgba(248, 113, 113, .1);box-shadow:var(--base-button-focus-shadow)}.base-toggle[data-v-5d2a71e3]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--color-border, rgba(227, 230, 236, .96));border-radius:999px;background:#c7cdd68c;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;padding:0}.base-toggle--sm[data-v-5d2a71e3]{width:2rem;height:1.15rem}.base-toggle--md[data-v-5d2a71e3]{width:2.4rem;height:1.4rem}.base-toggle[data-v-5d2a71e3]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .2))}.base-toggle.is-disabled[data-v-5d2a71e3]{opacity:.55;cursor:not-allowed;pointer-events:none}.base-toggle__thumb[data-v-5d2a71e3]{position:absolute;top:50%;left:.15rem;transform:translateY(-50%);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:left .16s ease,background .16s ease}.base-toggle--sm .base-toggle__thumb[data-v-5d2a71e3]{width:.85rem;height:.85rem}.base-toggle--md .base-toggle__thumb[data-v-5d2a71e3]{width:1.05rem;height:1.05rem}.base-toggle.is-on[data-v-5d2a71e3]{background:linear-gradient(135deg,var(--color-accent, #10b981) 0%,var(--color-accent-strong, #047857) 100%);border-color:color-mix(in srgb,var(--color-accent, #10b981) 55%,transparent);box-shadow:0 4px 14px #10b9813d}.base-toggle--sm.is-on .base-toggle__thumb[data-v-5d2a71e3]{left:calc(100% - 1rem)}.base-toggle--md.is-on .base-toggle__thumb[data-v-5d2a71e3]{left:calc(100% - 1.2rem)}.dark .base-toggle{border-color:#ffffff24;background:#ffffff14}.dark .base-toggle__thumb{background:#f1f5f9;box-shadow:0 1px 3px #0006}.dark .base-toggle:focus-visible{box-shadow:0 0 0 3px #34d39938}.dark .base-toggle.is-on{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d3998c}.account-actions[data-v-d3eb08d9]{padding:1.5rem;border-radius:.85rem;background:var(--color-card, rgba(255, 250, 244, .96));border:1px solid var(--color-border, rgba(216, 203, 187, .96));box-shadow:0 1px 2px #4634230f,0 12px 28px #46342314}.account-actions__title[data-v-d3eb08d9]{margin:0 0 1rem;font-size:1.15rem;font-weight:700;color:var(--color-text-primary, #1f1b16)}.account-actions__section-title[data-v-d3eb08d9]{margin:1.5rem 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #857a6b)}.account-actions__grid[data-v-d3eb08d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem}.account-actions__banner[data-v-d3eb08d9]{margin-top:1rem;padding:.75rem 1rem;border-radius:.55rem;font-size:.85rem;border:1px solid transparent}.account-actions__banner.is-error[data-v-d3eb08d9]{border-color:#dc262652;background:#dc262614;color:#b91c1c}.account-actions__banner.is-info[data-v-d3eb08d9]{border-color:#10b98152;background:#10b98114;color:#047857}.account-action-card[data-v-d3eb08d9],.account-setting-card[data-v-d3eb08d9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:.65rem;background:#ffffffe6;border:1px solid var(--color-border, rgba(216, 203, 187, .86));text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-action-card[data-v-d3eb08d9]:hover{border-color:#10b98152;box-shadow:0 8px 22px #10b9811a;transform:translateY(-1px)}:is(.dark) .account-action-card[data-v-d3eb08d9]:hover{border-color:#34d39952;box-shadow:0 8px 22px #34d3991a}.account-action-card--danger[data-v-d3eb08d9]:hover{border-color:#dc26264d;box-shadow:0 8px 22px #dc26261f}.account-action-card__copy h3[data-v-d3eb08d9],.account-setting-card__copy h3[data-v-d3eb08d9]{margin:0 0 .18rem;font-size:.95rem;font-weight:600;color:var(--color-text-primary, #1f1b16)}.account-action-card__copy p[data-v-d3eb08d9],.account-setting-card__copy p[data-v-d3eb08d9]{margin:0;font-size:.82rem;color:var(--color-text-muted, #857a6b)}.account-segmented[data-v-d3eb08d9]{display:inline-flex;padding:.18rem;border-radius:.55rem;background:#e3e6ec8c;border:1px solid rgba(227,230,236,.85)}.account-segmented__btn[data-v-d3eb08d9]{padding:.4rem .75rem;border:0;border-radius:.4rem;background:transparent;color:var(--color-text-secondary, #4b5260);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.account-segmented__btn[data-v-d3eb08d9]:hover{color:#047857}.account-segmented__btn.is-active[data-v-d3eb08d9]{background:#fff;color:var(--color-text-primary, #1f1b16);box-shadow:0 1px 3px #0f172a14}.dark .account-actions{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 0 0 1px #34d3990a,0 18px 42px #00000052,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.dark .account-actions__title{color:#f1f5f9}.dark .account-actions__section-title{color:#94a3b8}.dark .account-action-card,.dark .account-setting-card{background:#ffffff0a;border-color:#ffffff14;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .account-action-card:hover{border-color:#34d39947;box-shadow:0 0 0 1px #34d3991a,0 16px 36px #00000057}.dark .account-action-card--danger:hover{border-color:#f8717152;box-shadow:0 0 0 1px #f871711a,0 16px 36px #00000057}.dark .account-action-card__copy h3,.dark .account-setting-card__copy h3{color:#f1f5f9}.dark .account-action-card__copy p,.dark .account-setting-card__copy p{color:#94a3b8}.dark .account-actions__banner.is-error{border-color:#f8717166;background:#7f1d1d38;color:#fecaca}.dark .account-actions__banner.is-info{border-color:#34d39966;background:#064e3b38;color:#a7f3d0}.dark .account-segmented{background:#ffffff0f;border-color:#ffffff1a}.dark .account-segmented__btn{color:#cbd5e1}.dark .account-segmented__btn:hover{color:#6ee7b7}.dark .account-segmented__btn.is-active{background:#34d3992e;color:#fff;box-shadow:inset 0 1px #ffffff0f}.dark .account-actions :deep(.base-button--primary){background:#2563eb!important;box-shadow:none!important}.dark .account-actions :deep(.base-button--primary:hover:not(.is-disabled):not(:disabled)){background:#1d4ed8!important}.dark .account-actions :deep(.base-toggle.is-on){background:#2563eb!important;border-color:#2563eb!important;box-shadow:none!important}.change-password-form[data-v-d4bae609]{color:#10231f}.change-password-form__fields[data-v-d4bae609]{display:grid;gap:1.25rem}.change-password-form[data-v-d4bae609] label{margin-bottom:.4rem;color:#51675f;font-size:.85rem;font-weight:600;letter-spacing:.005em}.change-password-form[data-v-d4bae609] input{border-color:#a7f3d094;background:linear-gradient(145deg,#ffffffe6,#ecfdf585),#ffffffc7;color:#10231f;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.change-password-form[data-v-d4bae609] input:focus{border-color:#10b981b8;box-shadow:0 0 0 3px #10b98124,inset 0 1px #fffc}.change-password-form[data-v-d4bae609] .rounded-full.h-1\.5{height:.25rem;border-radius:999px;background:#10b9811f}.change-password-form[data-v-d4bae609] .mt-3{margin-top:.5rem}.change-password-form[data-v-d4bae609] .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.change-password-form__actions[data-v-d4bae609]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.change-password-form__submit[data-v-d4bae609]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:0;border-radius:.65rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 10px 22px #05966933;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.change-password-form__submit[data-v-d4bae609]:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 14px 28px #0596693d;transform:translateY(-1px)}.change-password-form__submit[data-v-d4bae609]:focus-visible{outline:2px solid rgba(16,185,129,.72);outline-offset:2px}.change-password-form__submit[data-v-d4bae609]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.change-password-form__cancel[data-v-d4bae609]{margin-left:auto;padding:.5rem .85rem;border:1px solid rgba(167,243,208,.5);border-radius:.65rem;background:#ffffffa8;color:#405a52;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.change-password-form__cancel[data-v-d4bae609]:hover{border-color:#10b9819e;background:#ecfdf5d1;color:#047857}.change-password-form__tips[data-v-d4bae609]{margin-top:1.5rem;padding:.85rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#ecfdf5d6,#ffffff94),#ffffff9e;border:1px solid rgba(167,243,208,.52);box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0f766e0f}.change-password-form__tips h3[data-v-d4bae609]{margin:0 0 .5rem;color:#047857;font-size:.875rem;font-weight:700}.change-password-form__tips ul[data-v-d4bae609]{margin:0;padding:0;list-style:none}.change-password-form__tips li[data-v-d4bae609]{position:relative;padding-left:.85rem;color:#405a52;font-size:.875rem;line-height:1.5}.change-password-form__tips li[data-v-d4bae609]:before{content:"•";position:absolute;left:0;top:0;color:#059669}:is(.dark) .change-password-form[data-v-d4bae609]{color:#e5e7eb}:is(.dark) .change-password-form[data-v-d4bae609] label{color:#d1d5db}:is(.dark) .change-password-form[data-v-d4bae609] input{border-color:#ffffff14;background:#ffffff0a;color:#f3f4f6;box-shadow:none}:is(.dark) .change-password-form[data-v-d4bae609] input:focus{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f}:is(.dark) .change-password-form[data-v-d4bae609] .rounded-full.h-1\.5{background:#374151}:is(.dark) .change-password-form__cancel[data-v-d4bae609]{border-color:#ffffff1a;background:#ffffff0f;color:#9ca3af}:is(.dark) .change-password-form__cancel[data-v-d4bae609]:hover{border-color:#34d39952;background:#34d39914;color:#d1d5db}:is(.dark) .change-password-form__tips[data-v-d4bae609]{background:#10b98114;border-color:#34d39938;box-shadow:none}:is(.dark) .change-password-form__tips h3[data-v-d4bae609]{color:#6ee7b7}:is(.dark) .change-password-form__tips li[data-v-d4bae609]{color:#cbd5e1}:is(.dark) .change-password-form__tips li[data-v-d4bae609]:before{color:#34d399}@media(max-width:520px){.change-password-form__actions[data-v-d4bae609]{align-items:stretch;flex-direction:column}.change-password-form__submit[data-v-d4bae609]{width:100%;text-align:center}.change-password-form__cancel[data-v-d4bae609]{margin-left:0;text-align:center}}.change-password-shell[data-v-6d5b68f7]{width:min(100% - 2rem,30rem);margin:0 auto;padding:2.25rem 0 3rem}.change-password-page[data-v-6d5b68f7] .glass-header{padding-left:.75rem;padding-right:.75rem}.change-password-page[data-v-6d5b68f7] .glass-header>.flex:first-child{gap:.75rem}.change-password-card[data-v-6d5b68f7]{padding:1.5rem;border:1px solid rgba(167,243,208,.56);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 34%),linear-gradient(145deg,#ffffffdb,#ecfdf585),#ffffffb8;color:#10231f;box-shadow:0 18px 48px #0f766e1f,inset 0 1px #ffffffc2;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.change-password-card h2[data-v-6d5b68f7]{margin:0 0 1rem;color:#10231f;font-size:1.25rem;font-weight:700;text-align:left}:is(.dark) .change-password-card[data-v-6d5b68f7]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .change-password-card h2[data-v-6d5b68f7]{color:#fff}.base-date-picker[data-v-72d4cc2e]{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.base-date-picker--panel[data-v-72d4cc2e]{display:block}.base-date-picker__label[data-v-72d4cc2e]{color:var(--color-text-secondary, #4b5260);font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35)}.base-date-picker__trigger[data-v-72d4cc2e],.base-date-picker__native[data-v-72d4cc2e]{width:100%;border:1px solid var(--color-border, rgba(227, 230, 236, .96));border-radius:.55rem;background:var(--color-card, #ffffff);color:var(--color-text-primary, #15181f);font-family:inherit;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.base-date-picker__trigger[data-v-72d4cc2e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.base-date-picker--sm .base-date-picker__trigger[data-v-72d4cc2e],.base-date-picker--sm .base-date-picker__native[data-v-72d4cc2e]{min-height:2rem;padding:.4rem .6rem;font-size:var(--type-label-size, .8125rem)}.base-date-picker--md .base-date-picker__trigger[data-v-72d4cc2e],.base-date-picker--md .base-date-picker__native[data-v-72d4cc2e]{min-height:2.4rem;padding:.5rem .75rem}.base-date-picker--lg .base-date-picker__trigger[data-v-72d4cc2e],.base-date-picker--lg .base-date-picker__native[data-v-72d4cc2e]{min-height:2.75rem;padding:.625rem .85rem;font-size:.9rem}.base-date-picker__trigger[data-v-72d4cc2e]:hover:not(:disabled){border-color:var(--color-border-strong, rgba(16, 185, 129, .36))}.base-date-picker__trigger[data-v-72d4cc2e]:focus-visible{outline:none;border-color:var(--color-accent, rgba(16, 185, 129, .55));box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .13))}.base-date-picker__trigger[data-v-72d4cc2e]:disabled{opacity:.55;cursor:not-allowed}.base-date-picker__trigger svg[data-v-72d4cc2e]{width:1rem;height:1rem;flex:0 0 auto;opacity:.72}.base-date-picker__trigger .is-placeholder[data-v-72d4cc2e]{color:var(--color-text-muted, #7d8491)}.base-date-picker__panel[data-v-72d4cc2e]{width:20rem;border:1px solid rgba(148,163,184,.28);border-radius:.9rem;background:#f8fafc;box-shadow:0 24px 70px #0f172a38,inset 0 1px #ffffffb8;color:#334155;padding:.9rem}.base-date-picker--field .base-date-picker__panel[data-v-72d4cc2e]{position:absolute;top:calc(100% + .4rem);left:0;z-index:160}.base-date-picker__native[data-v-72d4cc2e]{color-scheme:light}.base-date-picker__head[data-v-72d4cc2e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 .5rem}.base-date-picker__head button[data-v-72d4cc2e]{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.base-date-picker__head strong[data-v-72d4cc2e]{font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.base-date-picker__grid[data-v-72d4cc2e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.base-date-picker__weekday[data-v-72d4cc2e],.base-date-picker__day[data-v-72d4cc2e]{text-align:center;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35)}.base-date-picker__weekday[data-v-72d4cc2e]{color:#64748b;font-weight:var(--type-table-header-weight, 700);letter-spacing:var(--type-table-header-tracking, .05em);padding:.35rem 0}.base-date-picker__day[data-v-72d4cc2e]{border:0;border-radius:.45rem;background:transparent;color:#334155;cursor:pointer;font-weight:var(--type-control-weight, 600);padding:.48rem 0}.base-date-picker__day[data-v-72d4cc2e]:hover:not(:disabled){background:#2563eb1a}.base-date-picker__day[data-v-72d4cc2e]:disabled{opacity:.35;cursor:not-allowed}.base-date-picker__day.is-muted[data-v-72d4cc2e]{color:#94a3b8}.base-date-picker__day.is-today[data-v-72d4cc2e]{color:#2563eb;font-weight:700}.base-date-picker__day.is-selected[data-v-72d4cc2e]{background:#2563eb;color:#fff;font-weight:700}.dark .base-date-picker__label{color:#cbd5e1}.dark .base-date-picker__trigger,.dark .base-date-picker__native{border-color:#ffffff1f;background:#0f172adb;color:#e5e7eb;color-scheme:dark;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-date-picker__trigger:hover:not(:disabled){border-color:#34d39952}.dark .base-date-picker__trigger:focus-visible{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f,0 0 16px #34d3990d}.dark .base-date-picker__panel{border-color:#ffffff29;background:linear-gradient(180deg,#1e293bfa,#0f172afa),#111827;box-shadow:0 24px 70px #00000085,0 0 0 1px #34d3990d,inset 0 1px #ffffff14;color:#e2e8f0}.dark .base-date-picker__head button{color:#60a5fa}.dark .base-date-picker__weekday{color:#94a3b8}.dark .base-date-picker__day{color:#e2e8f0}.dark .base-date-picker__day:hover:not(:disabled){background:#ffffff1a}.dark .base-date-picker__day.is-muted{color:#64748b}.dark .base-date-picker__day.is-today{color:#60a5fa}.time-column-picker[data-v-489753d0]{display:grid;grid-template-columns:minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(4.25rem,.8fr);gap:.65rem}.time-column-picker__column[data-v-489753d0]{min-width:0}.time-column-picker__label[data-v-489753d0]{display:block;margin:0 0 .4rem;color:var(--color-text-secondary, #475569);font-size:var(--type-table-header-size, .75rem);font-weight:var(--type-table-header-weight, 700);letter-spacing:var(--type-table-header-tracking, .05em);line-height:var(--type-table-header-leading, 1.25);text-transform:uppercase}.time-column-picker__list[data-v-489753d0]{display:grid;gap:.25rem;max-height:13.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border:1px solid rgba(167,243,208,.48);border-radius:.8rem;background:linear-gradient(145deg,#ffffffeb,#ecfdf594),#ffffffd1;padding:.35rem;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f766e0f}.time-column-picker__list--period[data-v-489753d0]{max-height:none}.time-column-picker__option[data-v-489753d0]{min-height:2.25rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--color-text-primary, #0f172a);cursor:pointer;font:inherit;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 700);line-height:var(--type-control-leading, 1.2);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.time-column-picker__option[data-v-489753d0]:hover{background:#10b9811a;border-color:#10b9812e}.time-column-picker__option.is-selected[data-v-489753d0]{background:linear-gradient(135deg,#10b981,#059669);border-color:#05966980;color:#fff;box-shadow:0 8px 18px #10b98133,inset 0 1px #ffffff3d}.time-column-picker__list[data-v-489753d0]::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:480px){.time-column-picker[data-v-489753d0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}}.dark .time-column-picker__label{color:#94a3b8}.dark .time-column-picker__list{border-color:#ffffff1a;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a}.dark .time-column-picker__option{color:#e2e8f0}.dark .time-column-picker__option:hover{background:#ffffff1a;border-color:#34d39929}.dark .time-column-picker__option.is-selected{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d3996b;color:#042f2e}.base-date-time-picker[data-v-89521122]{--dtp-trigger-size: 2.4rem;position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.base-date-time-picker__label[data-v-89521122]{color:var(--color-text-secondary, #4b5260);font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35)}.base-date-time-picker__required[data-v-89521122]{color:#ef4444}.base-date-time-picker__control[data-v-89521122]{display:flex;width:100%;min-width:0}.base-date-time-picker__value[data-v-89521122],.base-date-time-picker__trigger[data-v-89521122]{border:1px solid var(--color-border, rgba(227, 230, 236, .96));border-radius:.55rem;background:var(--color-card, #ffffff);color:var(--color-text-primary, #15181f);font-family:inherit;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.base-date-time-picker__value[data-v-89521122]{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;width:100%}.base-date-time-picker__trigger[data-v-89521122]{flex:0 0 auto;width:var(--dtp-trigger-size);border-left:0;border-radius:0}.base-date-time-picker__trigger[data-v-89521122]:last-child{border-top-right-radius:.55rem;border-bottom-right-radius:.55rem}.base-date-time-picker__trigger[data-v-89521122]{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.base-date-time-picker__value[data-v-89521122]{display:block;cursor:text;text-align:left}.base-date-time-picker--sm .base-date-time-picker__trigger[data-v-89521122],.base-date-time-picker--sm .base-date-time-picker__value[data-v-89521122]{min-height:2rem;padding:.4rem .6rem;font-size:var(--type-label-size, .8125rem)}.base-date-time-picker--md .base-date-time-picker__trigger[data-v-89521122],.base-date-time-picker--md .base-date-time-picker__value[data-v-89521122]{min-height:2.4rem;padding:.5rem .75rem}.base-date-time-picker--lg .base-date-time-picker__trigger[data-v-89521122],.base-date-time-picker--lg .base-date-time-picker__value[data-v-89521122]{min-height:2.75rem;padding:.625rem .85rem;font-size:.9rem}.base-date-time-picker--sm .base-date-time-picker__trigger[data-v-89521122]{--dtp-trigger-size: 2rem;padding-inline:.5rem}.base-date-time-picker--md .base-date-time-picker__trigger[data-v-89521122]{--dtp-trigger-size: 2.4rem;padding-inline:.65rem}.base-date-time-picker--lg .base-date-time-picker__trigger[data-v-89521122]{--dtp-trigger-size: 2.75rem;padding-inline:.75rem}.base-date-time-picker__value[data-v-89521122]:hover:not(:disabled),.base-date-time-picker__trigger[data-v-89521122]:hover:not(:disabled),.base-date-time-picker__trigger.is-active[data-v-89521122]{border-color:var(--color-border-strong, rgba(16, 185, 129, .36))}.base-date-time-picker__value[data-v-89521122]:focus-visible,.base-date-time-picker__trigger[data-v-89521122]:focus-visible{outline:none;border-color:var(--color-accent, rgba(16, 185, 129, .55));box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .13))}.base-date-time-picker__value[data-v-89521122]:disabled,.base-date-time-picker__trigger[data-v-89521122]:disabled{opacity:.55;cursor:not-allowed}.base-date-time-picker__trigger svg[data-v-89521122]{width:1rem;height:1rem;flex:0 0 auto;opacity:.72}.base-date-time-picker__value[data-v-89521122]::placeholder{color:var(--color-text-muted, #7d8491)}.base-date-time-picker__error[data-v-89521122]{color:var(--color-danger, #b91c1c);font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);line-height:var(--type-label-leading, 1.35);margin:0}.base-date-time-picker__panel[data-v-89521122]{position:fixed;z-index:2147483000;border:1px solid rgba(167,243,208,.52);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 36%),linear-gradient(145deg,#fffffff0,#ecfdf5b8),#ffffffe0;box-shadow:0 24px 70px #0f766e2e,0 0 0 1px #10b9810a,inset 0 1px #ffffffd6;color:var(--color-text-primary, #0f172a);overflow-y:auto;overscroll-behavior:contain;padding:.9rem}.base-date-time-picker__panel--date[data-v-89521122]{width:min(22rem,calc(100vw - 2rem))}.base-date-time-picker__panel--time[data-v-89521122]{width:min(22.5rem,calc(100vw - 2rem))}.base-date-time-picker__head[data-v-89521122]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.5rem}.base-date-time-picker__head button[data-v-89521122],.base-date-time-picker__actions button[data-v-89521122]{border:0;background:transparent;color:#059669;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.base-date-time-picker__head strong[data-v-89521122]{font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.base-date-time-picker__grid[data-v-89521122]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.base-date-time-picker__weekday[data-v-89521122],.base-date-time-picker__day[data-v-89521122]{text-align:center;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35)}.base-date-time-picker__weekday[data-v-89521122]{color:#64748b;font-weight:var(--type-table-header-weight, 700);letter-spacing:var(--type-table-header-tracking, .05em);padding:.35rem 0}.base-date-time-picker__day[data-v-89521122],.base-date-time-picker__period button[data-v-89521122],.base-date-time-picker__stepper button[data-v-89521122]{border:0;border-radius:.45rem;background:transparent;color:#334155;cursor:pointer;font-weight:var(--type-control-weight, 600);padding:.48rem 0}.base-date-time-picker__day[data-v-89521122]:hover:not(:disabled),.base-date-time-picker__period button[data-v-89521122]:hover,.base-date-time-picker__stepper button[data-v-89521122]:hover{background:#10b9811a}.base-date-time-picker__day[data-v-89521122]:disabled{opacity:.35;cursor:not-allowed}.base-date-time-picker__day.is-muted[data-v-89521122]{color:#94a3b8}.base-date-time-picker__day.is-today[data-v-89521122]{color:#059669;font-weight:700}.base-date-time-picker__day.is-selected[data-v-89521122],.base-date-time-picker__period button.is-selected[data-v-89521122]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700}.base-date-time-picker__time[data-v-89521122]{display:grid;gap:.75rem}.base-date-time-picker__stepper>span[data-v-89521122]{color:#64748b;font-size:var(--type-table-header-size, .75rem);font-weight:var(--type-table-header-weight, 700);letter-spacing:var(--type-table-header-tracking, .05em);line-height:var(--type-table-header-leading, 1.25);text-transform:uppercase}.base-date-time-picker__stepper-grid[data-v-89521122]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.base-date-time-picker__stepper[data-v-89521122]{display:grid;gap:.35rem}.base-date-time-picker__stepper>div[data-v-89521122]{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:#ffffff94;overflow:hidden}.base-date-time-picker__stepper input[data-v-89521122]{min-width:0;border:0;background:transparent;color:#0f172a;font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1;padding:.45rem .2rem;text-align:center}.base-date-time-picker__stepper input[data-v-89521122]:focus{outline:none;background:#2563eb1a}.base-date-time-picker__stepper button[data-v-89521122]{min-height:2.4rem;border-radius:0;color:#2563eb;font-size:1.05rem}.base-date-time-picker__period[data-v-89521122]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;border-radius:.75rem;background:#94a3b81f;padding:.25rem}.base-date-time-picker__period button[data-v-89521122]{font-size:var(--type-control-size, .875rem);line-height:var(--type-control-leading, 1.2);padding:.55rem .45rem}.base-date-time-picker__actions[data-v-89521122]{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.75rem}.base-date-time-picker__done[data-v-89521122]{border-radius:.5rem!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;padding:.4rem .7rem}@media(max-width:640px){.base-date-time-picker__panel[data-v-89521122]{width:min(22rem,calc(100vw - 2rem))}}.dark .base-date-time-picker__label{color:#cbd5e1}.dark .base-date-time-picker__value,.dark .base-date-time-picker__trigger{border-color:#ffffff1f;background:#0f172adb;color:#e5e7eb;color-scheme:dark;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-date-time-picker__value:hover:not(:disabled),.dark .base-date-time-picker__trigger:hover:not(:disabled){border-color:#34d39952}.dark .base-date-time-picker__trigger.is-active{border-color:#34d39961;color:#6ee7b7}.dark .base-date-time-picker__value:focus-visible,.dark .base-date-time-picker__trigger:focus-visible{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f,0 0 16px #34d3990d}.dark .base-date-time-picker__panel{border-color:#ffffff29;background:linear-gradient(180deg,#1e293bfa,#0f172afa),#111827;box-shadow:0 24px 70px #00000085,0 0 0 1px #34d3990d,inset 0 1px #ffffff14;color:#e2e8f0}.dark .base-date-time-picker__head button,.dark .base-date-time-picker__actions button{color:#34d399}.dark .base-date-time-picker__weekday,.dark .base-date-time-picker__stepper>span{color:#94a3b8}.dark .base-date-time-picker__stepper>div,.dark .base-date-time-picker__period{border-color:#ffffff1a;background:#ffffff0d}.dark .base-date-time-picker__day,.dark .base-date-time-picker__period button,.dark .base-date-time-picker__stepper button,.dark .base-date-time-picker__stepper input{color:#e2e8f0}.dark .base-date-time-picker__day:hover:not(:disabled),.dark .base-date-time-picker__period button:hover,.dark .base-date-time-picker__stepper button:hover{background:#ffffff1a}.dark .base-date-time-picker__stepper input:focus{background:#34d3991a}.dark .base-date-time-picker__day.is-muted{color:#64748b}.dark .base-date-time-picker__day.is-today{color:#34d399}.dark .base-date-time-picker__done{background:#10b981!important;color:#042f2e!important}.base-time-picker[data-v-50c16b7d]{--time-picker-trigger-size: 2.4rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.base-time-picker__label[data-v-50c16b7d]{color:var(--color-text-secondary, #4b5260);font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35)}.base-time-picker__required[data-v-50c16b7d]{color:#ef4444}.base-time-picker__control[data-v-50c16b7d]{display:flex;width:100%;min-width:0}.base-time-picker__value[data-v-50c16b7d],.base-time-picker__trigger[data-v-50c16b7d]{border:1px solid var(--color-border, rgba(167, 243, 208, .56));background:linear-gradient(145deg,#ffffffe0,#ecfdf58f),#ffffffc7;color:var(--color-text-primary, #15181f);font-family:inherit;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.base-time-picker__value[data-v-50c16b7d]{flex:1 1 auto;min-width:0;width:100%;border-radius:.55rem 0 0 .55rem;cursor:pointer}.base-time-picker__trigger[data-v-50c16b7d]{flex:0 0 auto;width:var(--time-picker-trigger-size);border-left:0;border-radius:0 .55rem .55rem 0;display:flex;align-items:center;justify-content:center;cursor:pointer}.base-time-picker--sm .base-time-picker__trigger[data-v-50c16b7d],.base-time-picker--sm .base-time-picker__value[data-v-50c16b7d]{min-height:2rem;padding:.4rem .6rem;font-size:var(--type-label-size, .8125rem)}.base-time-picker--md .base-time-picker__trigger[data-v-50c16b7d],.base-time-picker--md .base-time-picker__value[data-v-50c16b7d]{min-height:2.4rem;padding:.5rem .75rem}.base-time-picker--lg .base-time-picker__trigger[data-v-50c16b7d],.base-time-picker--lg .base-time-picker__value[data-v-50c16b7d]{min-height:2.75rem;padding:.625rem .85rem;font-size:.9rem}.base-time-picker__value[data-v-50c16b7d]:hover:not(:disabled),.base-time-picker__trigger[data-v-50c16b7d]:hover:not(:disabled),.base-time-picker__trigger.is-active[data-v-50c16b7d]{border-color:var(--color-border-strong, rgba(16, 185, 129, .36))}.base-time-picker__value[data-v-50c16b7d]:focus-visible,.base-time-picker__trigger[data-v-50c16b7d]:focus-visible{outline:none;border-color:var(--color-accent, rgba(16, 185, 129, .55));box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .13))}.base-time-picker__value[data-v-50c16b7d]:disabled,.base-time-picker__trigger[data-v-50c16b7d]:disabled{opacity:.55;cursor:not-allowed}.base-time-picker__trigger svg[data-v-50c16b7d]{width:1rem;height:1rem;opacity:.72}.base-time-picker__panel[data-v-50c16b7d]{position:fixed;z-index:2147483000;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(167,243,208,.52);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 36%),linear-gradient(145deg,#fffffff0,#ecfdf5b8),#ffffffe0;box-shadow:0 24px 70px #0f766e2e,0 0 0 1px #10b9810a,inset 0 1px #ffffffd6;padding:.9rem;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.base-time-picker__actions[data-v-50c16b7d]{display:flex;justify-content:flex-end;margin-top:.75rem}.base-time-picker__actions button[data-v-50c16b7d]{border:0;border-radius:.65rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 700);line-height:var(--type-control-leading, 1.2);padding:.5rem .85rem}.dark .base-time-picker__label{color:#cbd5e1}.dark .base-time-picker__value,.dark .base-time-picker__trigger{border-color:#ffffff1f;background:#0f172adb;color:#e5e7eb;color-scheme:dark;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-time-picker__value:hover:not(:disabled),.dark .base-time-picker__trigger:hover:not(:disabled),.dark .base-time-picker__trigger.is-active{border-color:#34d39961}.dark .base-time-picker__value:focus-visible,.dark .base-time-picker__trigger:focus-visible{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f,0 0 16px #34d3990d}.dark .base-time-picker__panel{border-color:#ffffff29;background:linear-gradient(180deg,#1e293bfa,#0f172afa),#111827;box-shadow:0 24px 70px #00000085,0 0 0 1px #34d3990d,inset 0 1px #ffffff14}.dark .base-time-picker__actions button{background:#10b981;color:#042f2e}.base-date-input[data-v-9b9d26f3]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.base-date-input__label[data-v-9b9d26f3]{font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35);color:var(--color-text-secondary, #4b5260)}.base-date-input__field[data-v-9b9d26f3]{width:100%;border:1px solid var(--color-border, rgba(227, 230, 236, .96));border-radius:.55rem;background:var(--color-card, #ffffff);color:var(--color-text-primary, #15181f);font-size:var(--type-control-size, .875rem);font-family:inherit;font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.base-date-input--sm .base-date-input__field[data-v-9b9d26f3]{padding:.4rem .6rem;min-height:2rem;font-size:var(--type-label-size, .8125rem)}.base-date-input--md .base-date-input__field[data-v-9b9d26f3]{padding:.5rem .75rem;min-height:2.4rem}.base-date-input--lg .base-date-input__field[data-v-9b9d26f3]{padding:.625rem .85rem;min-height:2.75rem;font-size:.9rem}.base-date-input__field[data-v-9b9d26f3]:hover:not(:disabled){border-color:var(--color-border-strong, rgba(16, 185, 129, .36))}.base-date-input__field[data-v-9b9d26f3]:focus{outline:none;border-color:var(--color-accent, rgba(16, 185, 129, .55));box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .13))}.base-date-input__field[data-v-9b9d26f3]:disabled{opacity:.55;cursor:not-allowed}.base-date-input__field[data-v-9b9d26f3]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:invert(0);transition:opacity .15s ease}.base-date-input__field[data-v-9b9d26f3]:hover::-webkit-calendar-picker-indicator{opacity:.95}.dark .base-date-input__label{color:#cbd5e1}.dark .base-date-input__field{border-color:#ffffff1a;background:#ffffff0a;color:#e5e7eb;color-scheme:dark;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .base-date-input__field:hover:not(:disabled){border-color:#34d39952}.dark .base-date-input__field:focus{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f,0 0 16px #34d3990d}.dark .base-date-input__field::-webkit-calendar-picker-indicator{filter:invert(.85)}.entity-multi[data-v-fd5bc402]{position:relative;display:grid;gap:.4rem;min-width:0}.entity-multi__label[data-v-fd5bc402]{color:#475569;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35)}.entity-multi__required[data-v-fd5bc402]{color:#ef4444}:is(.dark) .entity-multi__label[data-v-fd5bc402]{color:#cbd5e1}.entity-multi__control[data-v-fd5bc402]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:2.75rem;border:1px solid rgba(148,163,184,.32);border-radius:.75rem;background:#ffffffd9;color:#0f172a;padding:.55rem .85rem;text-align:left;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);transition:border-color .15s ease,box-shadow .15s ease}.entity-multi__control.is-disabled[data-v-fd5bc402]{cursor:not-allowed;opacity:.6}.entity-multi__control[data-v-fd5bc402]:focus,.entity-multi__control[data-v-fd5bc402]:focus-visible,.entity-multi__control.is-open[data-v-fd5bc402]{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.entity-multi__inline-search[data-v-fd5bc402]{flex:1 1 0;min-width:0;width:0;appearance:none;border:0;background:transparent;color:inherit;padding:0;outline:none;box-shadow:none;font:inherit}.entity-multi__inline-search[data-v-fd5bc402]:focus,.entity-multi__inline-search[data-v-fd5bc402]:focus-visible{outline:none;box-shadow:none}.entity-multi__inline-search[data-v-fd5bc402]::-webkit-search-cancel-button{display:none}.entity-multi__value[data-v-fd5bc402]{flex:1 1 0;min-width:0;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-multi__value.is-placeholder[data-v-fd5bc402]{color:#94a3b8}.entity-multi__actions[data-v-fd5bc402]{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.entity-multi__count[data-v-fd5bc402]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.4rem;padding:0 .45rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);line-height:var(--type-eyebrow-leading, 1.25)}.entity-multi__chevron[data-v-fd5bc402]{width:1rem;height:1rem;color:#64748b;transition:transform .2s ease}.entity-multi__control.is-open .entity-multi__chevron[data-v-fd5bc402]{transform:rotate(180deg)}.entity-multi__menu[data-v-fd5bc402]{position:absolute;z-index:1200;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.2rem;max-height:18rem;overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#fffffffa;color:#0f172a;padding:.4rem;box-shadow:0 24px 70px #0f172a2e}.entity-multi__menu-head[data-v-fd5bc402]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);line-height:var(--type-label-leading, 1.35);color:#64748b}.entity-multi__clear[data-v-fd5bc402]{border:0;background:transparent;color:#dc2626;cursor:pointer;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);white-space:nowrap;padding:0}.entity-multi__option[data-v-fd5bc402]{display:flex;align-items:center;gap:.6rem;border:0;border-radius:.55rem;background:transparent;color:inherit;padding:.55rem .7rem;text-align:left;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.entity-multi__option.is-active[data-v-fd5bc402],.entity-multi__option[data-v-fd5bc402]:hover{background:#10b98114}.entity-multi__check[data-v-fd5bc402]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid rgba(100,116,139,.6);border-radius:.3rem;flex:0 0 auto}.entity-multi__check svg[data-v-fd5bc402]{width:.8rem;height:.8rem}.entity-multi__check--active[data-v-fd5bc402]{border-color:#059669;background:#059669}.entity-multi__empty[data-v-fd5bc402]{margin:0;padding:.55rem .7rem;color:#64748b;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.dark .entity-multi .entity-multi__control,.dark .dashboard-stage-page .entity-multi .entity-multi__control,.dark .osce-page .entity-multi .entity-multi__control{border-color:#4b5563bf;background:#1f2937f5;color:#e2e8f0}.dark .entity-multi .entity-multi__control.is-open,.dark .dashboard-stage-page .entity-multi .entity-multi__control.is-open,.dark .osce-page .entity-multi .entity-multi__control.is-open{border-color:#34d3998c;box-shadow:0 0 0 3px #34d39924}.dark .entity-multi .entity-multi__chevron,.dark .dashboard-stage-page .entity-multi .entity-multi__chevron,.dark .osce-page .entity-multi .entity-multi__chevron{color:#cbd5e1}.dark .entity-multi .entity-multi__count,.dark .dashboard-stage-page .entity-multi .entity-multi__count,.dark .osce-page .entity-multi .entity-multi__count{background:#34d39929;color:#6ee7b7}.dark .entity-multi .entity-multi__menu,.dark .dashboard-stage-page .entity-multi .entity-multi__menu,.dark .osce-page .entity-multi .entity-multi__menu{border-color:#4b5563bf;background:#1f2937fa;color:#e2e8f0;box-shadow:0 24px 70px #00000059}.dark .entity-multi .entity-multi__menu-head,.dark .dashboard-stage-page .entity-multi .entity-multi__menu-head,.dark .osce-page .entity-multi .entity-multi__menu-head{color:#94a3b8}.dark .entity-multi .entity-multi__option,.dark .dashboard-stage-page .entity-multi .entity-multi__option,.dark .osce-page .entity-multi .entity-multi__option{color:#e2e8f0}.dark .entity-multi .entity-multi__option.is-active,.dark .entity-multi .entity-multi__option:hover,.dark .dashboard-stage-page .entity-multi .entity-multi__option.is-active,.dark .dashboard-stage-page .entity-multi .entity-multi__option:hover,.dark .osce-page .entity-multi .entity-multi__option.is-active,.dark .osce-page .entity-multi .entity-multi__option:hover{background:#ffffff14}.dark .entity-multi .entity-multi__check,.dark .dashboard-stage-page .entity-multi .entity-multi__check,.dark .osce-page .entity-multi .entity-multi__check{border-color:#ffffff52}.dark .entity-multi .entity-multi__check--active,.dark .dashboard-stage-page .entity-multi .entity-multi__check--active,.dark .osce-page .entity-multi .entity-multi__check--active{border-color:#34d399;background:#34d399}.dark .entity-multi .entity-multi__empty,.dark .dashboard-stage-page .entity-multi .entity-multi__empty,.dark .osce-page .entity-multi .entity-multi__empty,.dark .entity-multi .entity-multi__value.is-placeholder,.dark .dashboard-stage-page .entity-multi .entity-multi__value.is-placeholder,.dark .osce-page .entity-multi .entity-multi__value.is-placeholder{color:#94a3b8}.dark .entity-multi .entity-multi__inline-search,.dark .dashboard-stage-page .entity-multi .entity-multi__inline-search,.dark .osce-page .entity-multi .entity-multi__inline-search{color:#e2e8f0}.entity-select[data-v-09d95315]{position:relative;display:grid;gap:.4rem}.entity-select__label[data-v-09d95315]{color:#475569;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35)}:is(.dark) .entity-select__label[data-v-09d95315]{color:#cbd5e1}.entity-select__required[data-v-09d95315]{color:#ef4444}.entity-select__control[data-v-09d95315]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;border:1px solid rgba(148,163,184,.32);border-radius:.75rem;background:#ffffffd9;color:#0f172a;padding:.55rem .85rem;text-align:left;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);transition:border-color .15s ease,box-shadow .15s ease}.entity-select__control[data-v-09d95315]:focus,.entity-select__control[data-v-09d95315]:focus-visible,.entity-select__control.is-open[data-v-09d95315]{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.entity-select__control.is-disabled[data-v-09d95315]{cursor:not-allowed;opacity:.6}.entity-select__inline-search[data-v-09d95315]{flex:1 1 auto;min-width:0;appearance:none;border:0;background:transparent;color:inherit;padding:0;outline:none;box-shadow:none;font:inherit}.entity-select__inline-search[data-v-09d95315]:focus,.entity-select__inline-search[data-v-09d95315]:focus-visible{outline:none;box-shadow:none}.entity-select__inline-search[data-v-09d95315]::-webkit-search-cancel-button{display:none}.entity-select__value[data-v-09d95315]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-select__value.is-placeholder[data-v-09d95315]{color:#94a3b8}.entity-select__actions[data-v-09d95315]{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.entity-select__chevron[data-v-09d95315]{width:1rem;height:1rem;color:#64748b;transition:transform .2s ease}.entity-select__control.is-open .entity-select__chevron[data-v-09d95315]{transform:rotate(180deg)}.entity-select__clear-btn[data-v-09d95315]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:#94a3b82e;color:#475569;cursor:pointer;padding:0}.entity-select__clear-btn svg[data-v-09d95315]{width:.75rem;height:.75rem}.entity-select__clear-btn[data-v-09d95315]:hover{background:#ef44442e;color:#b91c1c}.entity-select__menu[data-v-09d95315]{position:absolute;z-index:1200;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.2rem;max-height:18rem;overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#fffffffa;color:#0f172a;padding:.4rem;box-shadow:0 24px 70px #0f172a2e}.entity-select__option[data-v-09d95315]{display:grid;gap:.15rem;border:0;border-radius:.55rem;background:transparent;color:inherit;padding:.55rem .7rem;text-align:left;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.entity-select__option.is-active[data-v-09d95315],.entity-select__option[data-v-09d95315]:hover{background:#10b98114}.entity-select__option.is-selected[data-v-09d95315]{background:#10b9811f;color:#047857;font-weight:700}.entity-select__option small[data-v-09d95315]{color:#64748b;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-leading, 1.5)}.entity-select__empty[data-v-09d95315]{margin:0;padding:.55rem .7rem;color:#64748b;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.dark .entity-select .entity-select__control,.dark .dashboard-stage-page .entity-select .entity-select__control,.dark .osce-page .entity-select .entity-select__control{border-color:#4b5563bf;background:#1f2937f5;color:#e2e8f0}.dark .entity-select .entity-select__control.is-open,.dark .dashboard-stage-page .entity-select .entity-select__control.is-open,.dark .osce-page .entity-select .entity-select__control.is-open{border-color:#34d3998c;box-shadow:0 0 0 3px #34d39924}.dark .entity-select .entity-select__chevron,.dark .dashboard-stage-page .entity-select .entity-select__chevron,.dark .osce-page .entity-select .entity-select__chevron{color:#cbd5e1}.dark .entity-select .entity-select__clear-btn,.dark .dashboard-stage-page .entity-select .entity-select__clear-btn,.dark .osce-page .entity-select .entity-select__clear-btn{background:#ffffff1a;color:#cbd5e1}.dark .entity-select .entity-select__menu,.dark .dashboard-stage-page .entity-select .entity-select__menu,.dark .osce-page .entity-select .entity-select__menu{border-color:#4b5563bf;background:#1f2937fa;color:#e2e8f0;box-shadow:0 24px 70px #00000059}.dark .entity-select .entity-select__option,.dark .dashboard-stage-page .entity-select .entity-select__option,.dark .osce-page .entity-select .entity-select__option{color:#e2e8f0}.dark .entity-select .entity-select__option.is-active,.dark .entity-select .entity-select__option:hover,.dark .dashboard-stage-page .entity-select .entity-select__option.is-active,.dark .dashboard-stage-page .entity-select .entity-select__option:hover,.dark .osce-page .entity-select .entity-select__option.is-active,.dark .osce-page .entity-select .entity-select__option:hover{background:#ffffff14}.dark .entity-select .entity-select__option.is-selected,.dark .dashboard-stage-page .entity-select .entity-select__option.is-selected,.dark .osce-page .entity-select .entity-select__option.is-selected{background:#34d39929;color:#6ee7b7}.dark .entity-select .entity-select__option small,.dark .entity-select .entity-select__empty,.dark .dashboard-stage-page .entity-select .entity-select__option small,.dark .dashboard-stage-page .entity-select .entity-select__empty,.dark .osce-page .entity-select .entity-select__option small,.dark .osce-page .entity-select .entity-select__empty,.dark .entity-select .entity-select__value.is-placeholder,.dark .dashboard-stage-page .entity-select .entity-select__value.is-placeholder,.dark .osce-page .entity-select .entity-select__value.is-placeholder{color:#94a3b8}.dark .entity-select .entity-select__inline-search,.dark .dashboard-stage-page .entity-select .entity-select__inline-search,.dark .osce-page .entity-select .entity-select__inline-search{color:#e2e8f0}.qr-panel[data-v-5daf3939]{display:grid;gap:1rem;border:1px solid rgba(148,163,184,.24);border-radius:1.25rem;background:#ffffff80;padding:1rem;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .qr-panel{border-color:#ffffff1a;background:linear-gradient(180deg,#0f172ad6,#020617b8),#0f172ad1;box-shadow:0 0 0 1px #34d3990a,0 20px 54px #0000005c,inset 0 1px #ffffff0a}.qr-panel h3[data-v-5daf3939],.qr-panel p[data-v-5daf3939]{margin:0}.qr-panel h3[data-v-5daf3939]{color:#0f172a;font-weight:800}.dark .qr-panel h3{color:#f8fafc}.qr-panel p[data-v-5daf3939]{color:#64748b}.dark .qr-panel p{color:#94a3b8}.dark .qr-panel__eyebrow{color:#6ee7b7}.qr-panel__eyebrow[data-v-5daf3939]{color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qr-panel__box[data-v-5daf3939]{display:grid;width:fit-content;max-width:100%;min-height:0;place-items:center;justify-self:center;border-radius:1rem;background:#fff;padding:.75rem;text-align:center;box-shadow:0 12px 30px #0f172a1f,0 0 0 1px #0f172a0f}.dark .qr-panel__box{background:#fff;box-shadow:0 18px 44px #00000057,0 0 0 1px #ffffff14}.qr-panel__box img[data-v-5daf3939]{display:block;border-radius:.5rem;max-width:100%;height:auto}.qr-panel__error[data-v-5daf3939]{color:#b91c1c;font-weight:700}.qr-panel__payload[data-v-5daf3939]{border:1px solid rgba(148,163,184,.2);border-radius:.75rem;padding:.6rem .8rem;background:#f8fafc99;color:#475569;font-size:.78rem}.dark .qr-panel__payload{border-color:#ffffff1a;background:#ffffff0f;color:#cbd5e1}.qr-panel__payload pre[data-v-5daf3939]{margin:.5rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,monospace}.qr-panel__actions[data-v-5daf3939]{display:flex;flex-wrap:wrap;gap:.5rem}.qr-panel__button[data-v-5daf3939]{border:0;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;font-weight:800;padding:.6rem 1rem;box-shadow:0 8px 20px #10b98133}.qr-panel__button--ghost[data-v-5daf3939]{background:#94a3b82e;color:#1f2937}.qr-panel__button--ghost[data-v-5daf3939]:disabled{opacity:.5;cursor:not-allowed}.dark .qr-panel__button--ghost{background:#ffffff14;color:#e2e8f0}.base-checkbox[data-v-8e5e63b3]{display:inline-flex;align-items:flex-start;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);color:var(--color-text-primary, #15181f)}.base-checkbox.is-disabled[data-v-8e5e63b3]{opacity:.55;cursor:not-allowed;pointer-events:none}.base-checkbox__input[data-v-8e5e63b3]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.base-checkbox__box[data-v-8e5e63b3]{position:relative;display:inline-flex;flex:0 0 auto;width:1.05rem;height:1.05rem;align-items:center;justify-content:center;margin-top:.12rem;border:1px solid var(--color-border-strong, rgba(199, 205, 214, .95));border-radius:.32rem;background:var(--color-card, #ffffff);color:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.base-checkbox:hover:not(.is-disabled) .base-checkbox__box[data-v-8e5e63b3]{border-color:var(--color-accent, rgba(16, 185, 129, .5))}.base-checkbox__input:focus-visible+.base-checkbox__box[data-v-8e5e63b3]{outline:none;border-color:var(--color-accent, rgba(16, 185, 129, .6));box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .2))}.base-checkbox.is-checked .base-checkbox__box[data-v-8e5e63b3]{border-color:var(--color-accent, rgba(16, 185, 129, .6));background:linear-gradient(135deg,var(--color-accent, #10b981),var(--color-accent-strong, #047857));box-shadow:0 4px 12px #10b9813d}.base-checkbox__check[data-v-8e5e63b3]{width:.85rem;height:.85rem}.base-checkbox__copy[data-v-8e5e63b3]{display:inline-flex;flex-direction:column;gap:.18rem;min-width:0}.base-checkbox__label[data-v-8e5e63b3]{font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.base-checkbox__description[data-v-8e5e63b3]{color:var(--color-text-muted, #6f7787);font-size:var(--type-label-size, .8125rem);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-leading, 1.5)}.dark .base-checkbox{color:#e2e8f0}.dark .base-checkbox__box{border-color:#ffffff2e;background:#ffffff0a}.dark .base-checkbox:hover:not(.is-disabled) .base-checkbox__box{border-color:#34d39973}.dark .base-checkbox__input:focus-visible+.base-checkbox__box{border-color:#34d3998c;box-shadow:0 0 0 3px #34d39933}.dark .base-checkbox.is-checked .base-checkbox__box{border-color:#34d39980;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98138}.dark .base-checkbox__description{color:#94a3b8}.udf-renderer[data-v-64d83d9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.udf-renderer__field[data-v-64d83d9f]{display:grid;gap:.4rem}.udf-renderer__field>span[data-v-64d83d9f]{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.udf-renderer__field>span em[data-v-64d83d9f]{color:#ef4444;font-style:normal}.dark .udf-renderer__field>span{color:#cbd5e1}.udf-renderer__control[data-v-64d83d9f]{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:.55rem;background:#fffffff0;color:#0f172a;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.udf-renderer__control[data-v-64d83d9f]:focus{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.dark .udf-renderer__control{background:#ffffff0a;border-color:#ffffff1a;color:#e2e8f0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .udf-renderer__control:focus{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f}.udf-renderer__help[data-v-64d83d9f]{color:#64748b;font-size:.74rem}.dark .udf-renderer__help{color:#94a3b8}.assignments-table-wrap[data-v-da225cd0]{overflow:auto;max-height:360px;border:1px solid rgba(148,163,184,.24);border-radius:.55rem;background:#ffffff75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:is(.dark) .assignments-table-wrap[data-v-da225cd0]{background:#ffffff0a;border-color:#ffffff1a}.assignments-table[data-v-da225cd0]{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.assignments-table th[data-v-da225cd0],.assignments-table td[data-v-da225cd0]{padding:.78rem 1rem;text-align:left;vertical-align:top}.assignments-table thead[data-v-da225cd0]{position:relative;z-index:2}.assignments-table thead th[data-v-da225cd0]{position:sticky;top:0;z-index:3;color:#64748b;font-size:var(--type-table-header-size, .75rem);font-weight:var(--type-table-header-weight, 700);letter-spacing:var(--type-table-header-tracking, .05em);line-height:var(--type-table-header-leading, 1.25);text-transform:uppercase;background:#f8fafcfa;border-bottom:1px solid rgba(148,163,184,.35);box-shadow:0 1px #0f172a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(.dark) .assignments-table thead th[data-v-da225cd0]{color:#94a3b8;background:#1e293bfa;border-bottom-color:#ffffff1f;box-shadow:0 1px #00000073;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.assignments-table td[data-v-da225cd0]{border-top:1px solid rgba(148,163,184,.16);color:#1e293b;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);background:transparent}.assignments-table tbody tr:first-child td[data-v-da225cd0]{border-top-color:transparent}.assignments-table tr.is-editing td[data-v-da225cd0]{background:#10b9810f}:is(.dark) .assignments-table td[data-v-da225cd0]{color:#e2e8f0}:is(.dark) .assignments-table tr.is-editing td[data-v-da225cd0]{background:#34d3991a}.assignments-table small[data-v-da225cd0],.assignments-table__empty[data-v-da225cd0]{display:block;color:#64748b;margin-top:.2rem;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35)}.station-pill[data-v-da225cd0]{display:inline-flex;align-items:center;gap:.45rem}.station-pill__swatch[data-v-da225cd0]{width:.65rem;height:.65rem;border-radius:999px}.assignments-table__actions[data-v-da225cd0]{display:flex;flex-wrap:wrap;gap:.35rem}.assignments-table__actions .action[data-v-da225cd0]{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:999px;cursor:pointer;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);padding:.35rem .65rem}.assignments-table__actions .action svg[data-v-da225cd0]{width:.85rem;height:.85rem}.action--qr[data-v-da225cd0]{background:#8b5cf624;color:#6d28d9}.action--secondary[data-v-da225cd0]{background:#64748b29;color:#334155}.action--primary[data-v-da225cd0]{background:#2563eb24;color:#1d4ed8}.action--primary.is-active[data-v-da225cd0]{background:#2563eb52}.action--danger[data-v-da225cd0]{background:#f8717124;color:#b91c1c}.assignments-table__actions .action[data-v-da225cd0]{border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}:is(.dark) .action--qr[data-v-da225cd0]{background:#ffffff0d;border-color:#ffffff1a;color:#cbd5e1}:is(.dark) .action--qr[data-v-da225cd0]:hover{background:#ffffff14;border-color:#34d3994d;color:#34d399}:is(.dark) .action--secondary[data-v-da225cd0]{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}:is(.dark) .action--secondary[data-v-da225cd0]:hover{background:#ffffff14;border-color:#34d3994d;color:#34d399}:is(.dark) .action--primary[data-v-da225cd0]{background:#34d39924;border-color:#34d39947;color:#6ee7b7}:is(.dark) .action--primary[data-v-da225cd0]:hover{background:#34d39933;border-color:#34d39973;color:#a7f3d0}:is(.dark) .action--primary.is-active[data-v-da225cd0]{background:#34d39947;border-color:#34d3998c;color:#d1fae5}:is(.dark) .action--danger[data-v-da225cd0]{background:#f8717124;border-color:#f8717147;color:#fca5a5}:is(.dark) .action--danger[data-v-da225cd0]:hover{background:#f8717133;border-color:#f8717173;color:#fecaca}.assignments-table__empty[data-v-da225cd0]{margin:0;padding:1rem}:is(.dark) .assignments-table small[data-v-da225cd0],:is(.dark) .assignments-table__empty[data-v-da225cd0]{color:#94a3b8}.calendar-settings__body[data-v-19f6a476]{display:grid;gap:1.25rem;padding:1rem 1.25rem}.calendar-settings__group[data-v-19f6a476]{display:grid;gap:.5rem}.calendar-settings__group>span[data-v-19f6a476]{color:var(--color-text-secondary, #5a5043);font-size:.85rem;font-weight:600}.calendar-settings__group p[data-v-19f6a476],.calendar-settings__error[data-v-19f6a476]{margin:.375rem 0 0;color:var(--color-text-muted, #857a6b);font-size:.75rem;line-height:1rem}.calendar-settings__error[data-v-19f6a476]{color:#ef4444}.calendar-settings__segmented[data-v-19f6a476]{display:flex;border-radius:.55rem;background:#e3e6ec8c;border:1px solid rgba(227,230,236,.85);padding:.18rem}.calendar-settings__segmented button[data-v-19f6a476]{flex:1;border:0;border-radius:.4rem;background:transparent;color:var(--color-text-secondary, #5a5043);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .75rem;text-transform:capitalize;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.calendar-settings__segmented button[data-v-19f6a476]:hover{color:#047857}.calendar-settings__segmented button.active[data-v-19f6a476]{background:#fff;color:var(--color-text-primary, #1f1b16);box-shadow:0 1px 3px #0f172a14}.calendar-settings__grid[data-v-19f6a476]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.calendar-settings__field[data-v-19f6a476]{display:grid;gap:.3rem}.calendar-settings__field label[data-v-19f6a476]{color:var(--color-text-muted, #857a6b);font-size:.75rem;font-weight:600}.calendar-settings__footer[data-v-19f6a476]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--color-border, rgba(216, 203, 187, .86));padding:.85rem 1.25rem}.dark .calendar-settings__group>span{color:#cbd5e1}.dark .calendar-settings__group p,.dark .calendar-settings__error{color:#94a3b8}.dark .calendar-settings__error{color:#fca5a5}.dark .calendar-settings__segmented{background:#ffffff0f;border-color:#ffffff1a}.dark .calendar-settings__segmented button{color:#cbd5e1}.dark .calendar-settings__segmented button:hover{color:#6ee7b7}.dark .calendar-settings__segmented button.active{background:#34d3992e;color:#fff}.dark .calendar-settings__field label{color:#94a3b8}.dark .calendar-settings__footer{border-top-color:#ffffff14}.equipment-picker[data-v-460a9dfc]{min-width:0;border:1px solid rgba(167,243,208,.62);border-radius:.65rem;background:linear-gradient(145deg,#ffffffe6,#ecfdf599),#ffffffd1;overflow:visible;box-shadow:inset 0 1px #ffffffd6,0 1px 2px #0f766e0d}html.dark .equipment-picker,body.dark .equipment-picker,.dark .equipment-picker{border-color:#4b5563;background:#374151}.equipment-picker__selected[data-v-460a9dfc]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem;min-width:0}.equipment-picker__empty[data-v-460a9dfc]{margin:0;color:#8a9aaa;font-size:.875rem;line-height:1.45;max-width:100%;text-wrap:balance}.equipment-picker__row[data-v-460a9dfc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border:1px solid rgba(167,243,208,.58);border-radius:.55rem;padding:.6rem .7rem;background:#ffffffb8;min-width:0}.equipment-picker__row-main[data-v-460a9dfc]{min-width:0;flex:1}.equipment-picker__row strong[data-v-460a9dfc],.equipment-picker__row small[data-v-460a9dfc]{display:block}.equipment-picker__row small[data-v-460a9dfc]{color:#64748b;margin-top:.15rem}.equipment-picker__quantity[data-v-460a9dfc]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.equipment-picker__quantity input[data-v-460a9dfc]{width:3.75rem;border:1px solid rgba(167,243,208,.62);border-radius:.5rem;background:#ffffffd6;color:#10231f;padding:.35rem .45rem}.equipment-picker__remove[data-v-460a9dfc]{border:0;background:transparent;cursor:pointer;font-weight:600;font-size:.8125rem;color:#64748b;padding:.15rem 0}.equipment-picker__remove[data-v-460a9dfc]:hover{color:#dc2626}.equipment-picker__remove[data-v-460a9dfc]:focus-visible{outline:2px solid rgba(220,38,38,.45);outline-offset:2px;border-radius:.25rem}.equipment-picker__add[data-v-460a9dfc]{border:0;background:transparent;color:#047857;cursor:pointer;font-weight:650;display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:0;font-size:.875rem}.equipment-picker__add[data-v-460a9dfc]:hover{color:#059669}.equipment-picker__add[data-v-460a9dfc]:focus-visible{outline:2px solid rgba(5,150,105,.35);outline-offset:2px;border-radius:.25rem}.equipment-picker__modal-heading[data-v-460a9dfc]{margin:0;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);line-height:var(--type-section-title-leading, 1.25)}.equipment-picker__modal-body[data-v-460a9dfc]{display:flex;flex-direction:column;gap:.85rem;min-height:0;padding:.75rem 1.25rem 1.35rem;box-sizing:border-box}.equipment-picker__modal-search[data-v-460a9dfc]{width:100%;box-sizing:border-box;border:1px solid rgba(167,243,208,.62);border-radius:.6rem;background:#ffffffdb;padding:.7rem .85rem;color:#10231f}.equipment-picker__list[data-v-460a9dfc]{display:grid;gap:.45rem;margin:0}.equipment-picker__list--scroll[data-v-460a9dfc]{max-height:min(52vh,22rem);overflow-y:auto;padding-right:.15rem;padding-bottom:.15rem}.equipment-picker__list-empty[data-v-460a9dfc]{margin:0;font-size:.875rem;line-height:1.5;color:#64748b}.equipment-picker__list button[data-v-460a9dfc]{display:grid;gap:.15rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:inherit;padding:.7rem;text-align:left}.equipment-picker__list button[data-v-460a9dfc]:hover{background:#10b9811a;border-color:#10b98138}.equipment-picker__list small[data-v-460a9dfc]{color:#64748b}html.dark .equipment-picker__quantity input,body.dark .equipment-picker__quantity input,.dark .equipment-picker__quantity input,html.dark .equipment-picker__modal-search,body.dark .equipment-picker__modal-search,.dark .equipment-picker__modal-search{border-color:#4b5563;background:#111827;color:#e2e8f0}html.dark .equipment-picker__row,body.dark .equipment-picker__row,.dark .equipment-picker__row{border-color:#4b5563;background:#374151}html.dark .equipment-picker__empty,body.dark .equipment-picker__empty,.dark .equipment-picker__empty,html.dark .equipment-picker__row small,body.dark .equipment-picker__row small,.dark .equipment-picker__row small,html.dark .equipment-picker__list small,body.dark .equipment-picker__list small,.dark .equipment-picker__list small,html.dark .equipment-picker__list-empty,body.dark .equipment-picker__list-empty,.dark .equipment-picker__list-empty{color:#9ca3af}html.dark .equipment-picker__remove,body.dark .equipment-picker__remove,.dark .equipment-picker__remove{color:#cbd5e1}html.dark .equipment-picker__remove:hover,body.dark .equipment-picker__remove:hover,.dark .equipment-picker__remove:hover{color:#fca5a5}html.dark .equipment-picker__remove:focus-visible,body.dark .equipment-picker__remove:focus-visible,.dark .equipment-picker__remove:focus-visible{outline-color:#f871718c}html.dark .equipment-picker__add,body.dark .equipment-picker__add,.dark .equipment-picker__add{color:#60a5fa}html.dark .equipment-picker__add:hover,body.dark .equipment-picker__add:hover,.dark .equipment-picker__add:hover{color:#93c5fd}.station-legend-dropdown[data-v-804fe393]{position:relative}.station-legend-dropdown summary[data-v-804fe393]{display:inline-flex;align-items:center;gap:.25rem;min-height:30px;border:1px solid #e5e7eb;border-radius:.5rem;background:transparent;color:#4b5563;cursor:pointer;font-size:.75rem;font-weight:500;line-height:1rem;padding:.375rem .625rem;list-style:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.station-legend-dropdown summary[data-v-804fe393]:hover{background:#f3f4f6}.dark .station-legend-dropdown summary{border-color:#4b5563;background:transparent;color:#9ca3af}.dark .station-legend-dropdown summary:hover{background:#374151}.station-legend-dropdown summary[data-v-804fe393]::-webkit-details-marker{display:none}.station-legend-dropdown__dots[data-v-804fe393]{display:inline-flex;gap:.25rem}.station-legend-dropdown__dots span[data-v-804fe393],.station-legend-dropdown__marker[data-v-804fe393]{width:.5rem;height:.5rem;border-radius:999px}.station-legend-dropdown__chevron[data-v-804fe393]{width:.75rem;height:.75rem;flex:0 0 auto}.station-legend-dropdown__panel[data-v-804fe393]{position:absolute;z-index:40;right:0;top:calc(100% + .25rem);display:grid;gap:.25rem;min-width:240px;width:max-content;max-width:min(340px,90vw);max-height:60vh;overflow:auto;border:1px solid #4b5563;border-radius:.5rem;background:#1f2937;color:#d1d5db;padding:.75rem;box-shadow:0 10px 15px -3px #00000059,0 4px 6px -4px #00000059}:is(.dark) .station-legend-dropdown__panel[data-v-804fe393]{background:#1f2937}.station-legend-dropdown__panel header[data-v-804fe393]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.station-legend-dropdown__panel h3[data-v-804fe393]{margin:0;font-size:inherit;color:#9ca3af}.station-legend-dropdown__panel header button[data-v-804fe393]{border:0;background:transparent;color:#60a5fa;cursor:pointer;font-size:.625rem;font-weight:500;padding:0}.station-legend-dropdown__panel header button[data-v-804fe393]:hover{text-decoration:underline}.station-legend-dropdown__panel p[data-v-804fe393]{margin:0 0 .5rem;color:#6b7280;font-size:.625rem;font-style:italic}.station-legend-dropdown__group[data-v-804fe393]{margin-bottom:.25rem}.station-legend-dropdown__group-label[data-v-804fe393]{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .375rem .125rem;text-transform:uppercase}.station-legend-dropdown__item[data-v-804fe393]{display:flex;align-items:center;gap:.375rem;width:100%;border:0;border-radius:.25rem;background:transparent;color:#d1d5db;cursor:pointer;font:inherit;line-height:1rem;padding:.1875rem .375rem;text-align:left;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,opacity .15s ease}.station-legend-dropdown__item[data-v-804fe393]:hover{background:#ffffff0d}.station-legend-dropdown__item.muted[data-v-804fe393]{opacity:.35}.station-legend-dropdown__marker[data-v-804fe393]{flex:0 0 auto}.station-legend-dropdown__name[data-v-804fe393]{min-width:0;flex:1 1 auto;overflow:hidden;color:#d1d5db;font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.station-legend-dropdown__abbr[data-v-804fe393]{flex:0 0 auto;color:#6b7280;font-size:.625rem;line-height:1rem}.assign-page-shell[data-v-3774f266]{padding:1.15rem 1.5rem 2rem}.assign-page-main[data-v-3774f266]{width:100%;max-width:none}.assign-mode-shell[data-v-3774f266],.assign-toggle-panel[data-v-3774f266]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.assign-toggle-panel[data-v-3774f266]{border:0;background:transparent;box-shadow:none;padding:0}.assign-toggle-panel[data-v-3774f266]:before{display:none}.assign-mode-meta[data-v-3774f266]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.assign-meta-chip[data-v-3774f266]{min-width:112px;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffc,#ffffff8f),var(--color-card);box-shadow:0 12px 28px #64748b14}:is(.dark) .assign-meta-chip[data-v-3774f266]{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08;box-shadow:0 14px 28px #0000002e}.assign-meta-chip__label[data-v-3774f266]{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}:is(.dark) .assign-meta-chip__label[data-v-3774f266]{color:#94a3b8}.assign-meta-chip strong[data-v-3774f266]{color:#0f172a}:is(.dark) .assign-meta-chip strong[data-v-3774f266]{color:#f8fafc}.assign-toggle-group[data-v-3774f266]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:.65rem;background:#e2e8f06b}:is(.dark) .assign-toggle-group[data-v-3774f266]{background:#ffffff0f}.assign-tab[data-v-3774f266]{border:0;border-radius:.45rem;padding:.6rem 1rem;background:transparent;color:#64748b;font-size:.875rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.assign-tab[data-v-3774f266]:hover{color:#1e293b}:is(.dark) .assign-tab[data-v-3774f266]:hover{color:#f8fafc}.assign-tab--active[data-v-3774f266]{background:#ffffffeb;color:#0f172a;box-shadow:0 2px 8px #0f172a1f}:is(.dark) .assign-tab--active[data-v-3774f266]{background:linear-gradient(180deg,#ffffff1f,#ffffff14),#ffffff14;color:#f8fafc;box-shadow:0 12px 20px #00000047}.assign-standard-panel[data-v-3774f266]{margin-bottom:.75rem}.assign-prototype-card[data-v-3774f266],.assign-current-card[data-v-3774f266]{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#060c16c2;border-radius:.85rem;padding:1.45rem 1.5rem;color:#e2e8f0}.assign-prototype-card[data-v-3774f266]:before,.assign-current-card[data-v-3774f266]:before{display:none}.assign-section-title[data-v-3774f266]{margin:0 0 1rem;color:#f8fafc;font-size:1.05rem;font-weight:800}.assign-form-grid[data-v-3774f266]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.45rem;row-gap:1.12rem}.assign-form-grid[data-v-3774f266]>*{min-width:0}.assign-field[data-v-3774f266]{display:flex;flex-direction:column;gap:.45rem}.assign-field--full[data-v-3774f266]{grid-column:1 / -1}.assign-field__head[data-v-3774f266]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.assign-field__label[data-v-3774f266]{font-size:.78rem;font-weight:700;line-height:1.2;color:#cbd5e1}.assign-field__required[data-v-3774f266]{color:#ef4444}.assign-field-helper[data-v-3774f266]{margin:-.8rem 0 0;color:#94a3b8;font-size:.76rem}:is(.dark) .assign-field__label[data-v-3774f266]{color:#dbe4f0}:is(.dark) .assign-field-helper[data-v-3774f266]{color:#94a3b8}[data-v-3774f266] .entity-select,[data-v-3774f266] .entity-multi{gap:.4rem}[data-v-3774f266] .entity-select__label,[data-v-3774f266] .entity-multi__label{color:#cbd5e1;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}:is(.dark[data-v-3774f266]) .entity-select__label,:is(.dark[data-v-3774f266]) .entity-multi__label{color:#dbe4f0}[data-v-3774f266] .entity-select__control,[data-v-3774f266] .entity-multi__control{min-height:42px;border-radius:.55rem;border-color:#ffffff1a;background:#0f172ab8;color:#e2e8f0;padding:.62rem .75rem;font-size:.92rem}[data-v-3774f266] .entity-select__inline-search,[data-v-3774f266] .entity-multi__inline-search{min-height:0;appearance:none;border:0;background:transparent;padding:0;color:inherit;font-size:.92rem;outline:none;box-shadow:none}[data-v-3774f266] .entity-select__inline-search:focus,[data-v-3774f266] .entity-select__inline-search:focus-visible,[data-v-3774f266] .entity-multi__inline-search:focus,[data-v-3774f266] .entity-multi__inline-search:focus-visible{outline:none;box-shadow:none}:is(.dark[data-v-3774f266]) .entity-select__control,:is(.dark[data-v-3774f266]) .entity-multi__control{border-color:#ffffff1a;background:#0f172ab8;color:#e2e8f0}:is(.dark[data-v-3774f266]) .entity-select__inline-search,:is(.dark[data-v-3774f266]) .entity-multi__inline-search{border:0;background:transparent;color:inherit;outline:none;box-shadow:none}[data-v-3774f266] .entity-select__menu,[data-v-3774f266] .entity-multi__menu{z-index:70}.assign-field__hint[data-v-3774f266]{font-size:.8rem;color:#64748b}:is(.dark) .assign-field__hint[data-v-3774f266]{color:#94a3b8}.assign-field__control[data-v-3774f266],.assign-picker__summary[data-v-3774f266],.assign-picker__search[data-v-3774f266]{width:100%;min-height:42px;border-radius:.55rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff0a),#0f172ab8;padding:.62rem .75rem;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0f}.assign-field__control[data-v-3774f266]:focus,.assign-picker__search[data-v-3774f266]:focus{outline:none;border-color:#10b98161;box-shadow:0 0 0 4px #10b9811f,inset 0 1px #fffc}:is(.dark) .assign-field__control[data-v-3774f266],:is(.dark) .assign-picker__summary[data-v-3774f266],:is(.dark) .assign-picker__search[data-v-3774f266]{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff12,#ffffff0a),#ffffff08;color:#f8fafc;box-shadow:inset 0 1px #ffffff0f}[data-v-3774f266] .equipment-picker{border-radius:.55rem;border-color:#ffffff1a;background:#0f172a80}:is(.dark[data-v-3774f266]) .equipment-picker{border-color:#ffffff1a;background:#0f172a80}[data-v-3774f266] .equipment-picker__selected{padding:.55rem .7rem}[data-v-3774f266] .equipment-picker__empty{color:#94a3b8;font-size:.88rem}[data-v-3774f266] .equipment-picker__footer{padding:.42rem .7rem}[data-v-3774f266] .equipment-picker__add{color:#2563eb;font-size:.88rem}.assign-picker[data-v-3774f266]{border:0}.assign-picker summary[data-v-3774f266]{list-style:none}.assign-picker summary[data-v-3774f266]::-webkit-details-marker,.assign-equipment__picker summary[data-v-3774f266]::-webkit-details-marker{display:none}.assign-picker__summary[data-v-3774f266]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.assign-picker__value[data-v-3774f266]{display:block;margin-top:.15rem;font-size:.95rem;color:#0f172a}:is(.dark) .assign-picker__value[data-v-3774f266]{color:#f8fafc}.assign-picker__hint[data-v-3774f266]{font-size:.78rem;color:#64748b;white-space:nowrap}:is(.dark) .assign-picker__hint[data-v-3774f266]{color:#94a3b8}.assign-picker__menu[data-v-3774f266]{margin-top:.8rem;padding:.85rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffb8,#f8fafc9e),var(--color-card)}:is(.dark) .assign-picker__menu[data-v-3774f266]{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0d,#ffffff08),#ffffff08}.assign-picker__search[data-v-3774f266]{min-height:46px;margin-bottom:.8rem}.assign-picker__list[data-v-3774f266]{display:grid;gap:.55rem}.assign-picker__empty[data-v-3774f266]{margin:0;padding:.85rem .75rem;text-align:center;color:#64748b}.assign-check-row[data-v-3774f266]{display:flex;align-items:center;gap:.7rem;padding:.75rem .8rem;border-radius:.95rem;background:#f8fafcd1;cursor:pointer}.assign-check-row small[data-v-3774f266]{display:block;color:#64748b}:is(.dark) .assign-check-row[data-v-3774f266]{background:#ffffff0a}:is(.dark) .assign-check-row small[data-v-3774f266]{color:#94a3b8}.assign-equipment[data-v-3774f266]{border:1px solid rgba(148,163,184,.16);border-radius:1.1rem;overflow:hidden;background:linear-gradient(180deg,#ffffffd6,#f8fafcbd),#fff}:is(.dark) .assign-equipment[data-v-3774f266]{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0d,#ffffff08),#ffffff08}.assign-equipment__empty[data-v-3774f266],.assign-equipment__chips[data-v-3774f266]{padding:.72rem}.assign-equipment__empty[data-v-3774f266]{color:#64748b}.assign-equipment__chips[data-v-3774f266]{display:flex;flex-wrap:wrap;gap:.6rem}.assign-chip[data-v-3774f266]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.82rem;font-weight:700}.assign-chip button[data-v-3774f266]{border:0;background:transparent;color:inherit;cursor:pointer}:is(.dark) .assign-chip[data-v-3774f266]{background:#10b98129;color:#d1fae5}.assign-equipment__picker[data-v-3774f266]{border-top:1px solid rgba(148,163,184,.16)}.assign-equipment__picker summary[data-v-3774f266]{padding:.9rem 1rem;color:#059669;font-weight:700;cursor:pointer}:is(.dark) .assign-equipment__picker[data-v-3774f266]{border-top-color:#ffffff14}:is(.dark) .assign-equipment__picker summary[data-v-3774f266]{color:#6ee7b7}.assign-banner[data-v-3774f266]{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-radius:.7rem;border:1px solid transparent;font-size:.85rem;font-feature-settings:"ss01","cv11"}.assign-banner__body[data-v-3774f266]{flex:1;min-width:0}.assign-banner__title[data-v-3774f266]{margin:0 0 .35rem;font-size:.9rem;font-weight:700;letter-spacing:-.005em;line-height:1.3}.assign-banner strong[data-v-3774f266]{display:block;margin-bottom:.35rem;font-size:.92rem;letter-spacing:-.005em}.assign-banner p[data-v-3774f266]{margin:0;line-height:1.5}.assign-banner__lead[data-v-3774f266]{font-size:.82rem;opacity:.9}.assign-banner__list[data-v-3774f266]{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.82rem;line-height:1.45}.assign-banner__list li[data-v-3774f266]{position:relative;padding-left:1.15rem}.assign-banner__list li[data-v-3774f266]:before{content:"";position:absolute;left:.1rem;top:.55em;width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.55}.assign-banner__icon[data-v-3774f266]{width:1.6rem;height:1.6rem;flex-shrink:0;margin-top:.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.assign-banner__icon svg[data-v-3774f266]{width:1rem;height:1rem}.assign-banner--info[data-v-3774f266]{margin-top:1.9rem;border-color:#34d39952;background:#34d3991a;color:#047857}.assign-banner--info .assign-banner__icon[data-v-3774f266]{background:#10b9812e;color:#047857}.assign-banner--success[data-v-3774f266]{border-color:#34d3993d;background:#34d3991f;color:#065f46;margin-bottom:1rem}.assign-banner--success .assign-banner__icon[data-v-3774f266]{background:#10b9812e}.assign-banner--error[data-v-3774f266]{border-color:#f871713d;background:#f871711f;color:#991b1b;margin-bottom:1rem}.assign-banner--error .assign-banner__icon[data-v-3774f266]{background:#dc262624}:is(.dark) .assign-banner--info[data-v-3774f266]{border-color:#34d39938;background:#34d3991a;color:#a7f3d0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .assign-banner--success[data-v-3774f266]{border-color:#10b98138;background:#10b98124;color:#d1fae5}:is(.dark) .assign-banner--error[data-v-3774f266]{border-color:#f8717138;background:#dc262624;color:#fee2e2}.assign-form-actions[data-v-3774f266]{display:flex;flex-direction:row;justify-content:flex-end;gap:.8rem}.assign-button[data-v-3774f266]{border:1px solid transparent;border-radius:.55rem;padding:.58rem .95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.assign-button[data-v-3774f266]:hover{transform:translateY(-1px)}.assign-button--primary[data-v-3774f266]{background:linear-gradient(90deg,#10b981,#047857);color:#fff;box-shadow:0 16px 28px -18px #10b981d9}.assign-button--primary[data-v-3774f266]:hover{filter:brightness(1.06);box-shadow:0 18px 32px -16px #10b981f2}:is(.dark) .assign-button--primary[data-v-3774f266]{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 16px 28px -18px #10b981cc}:is(.dark) .assign-button--primary[data-v-3774f266]:hover{box-shadow:0 18px 32px -16px #10b981e6}.assign-button--primary[data-v-3774f266]:disabled{filter:none;opacity:.6;cursor:not-allowed}.assign-button--ghost[data-v-3774f266]{border-color:#94a3b847;background:#ffffff0d;color:#e2e8f0}.assign-calendar-modal-overlay[data-v-3774f266]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:5rem 1rem 2rem;background:#0f172a6b;backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}.assign-calendar-modal[data-v-3774f266]{display:flex;width:min(540px,calc(100vw - 2rem));max-height:min(90vh,calc(100vh - 7rem));flex-direction:column;overflow:hidden;border:1px solid rgba(167,243,208,.64);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.12),transparent 36%),linear-gradient(145deg,#ffffffeb,#ecfdf5b3),#ffffffd6;color:#10231f;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 24px 70px #0f766e2e,0 1px 2px #0f172a14,inset 0 1px #ffffffd1}.assign-calendar-modal__header[data-v-3774f266]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(167,243,208,.5);padding:1.5rem 1.5rem 1rem}.assign-calendar-modal__header h3[data-v-3774f266]{margin:0;color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.5rem}.assign-calendar-modal__close[data-v-3774f266]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#64748b;cursor:pointer;font-size:1.75rem;line-height:1;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.assign-calendar-modal__close[data-v-3774f266]:hover{border-color:#10b98138;background:#10b98114;color:#047857}.assign-calendar-modal__form[data-v-3774f266]{display:flex;min-height:0;flex:1;flex-direction:column}.assign-calendar-modal__body[data-v-3774f266]{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.assign-calendar-modal__grid[data-v-3774f266]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assign-calendar-modal__grid[data-v-3774f266]>*{min-width:0}.assign-calendar-modal__helper[data-v-3774f266]{margin:-.75rem 0 0;color:#64748b;font-size:.75rem}.assign-calendar-modal__note[data-v-3774f266]{border:1px solid rgba(16,185,129,.24);border-radius:.375rem;background:#10b98114;color:#047857;font-size:.75rem;line-height:1rem;padding:.75rem}.assign-calendar-modal__footer[data-v-3774f266]{display:flex;flex-shrink:0;justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(167,243,208,.5);padding:1rem 1.5rem 1.5rem}.assign-calendar-modal__button[data-v-3774f266]{border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.assign-calendar-modal__button[data-v-3774f266]:disabled{cursor:not-allowed;opacity:.65}.assign-calendar-modal__button--ghost[data-v-3774f266]{border:1px solid rgba(148,163,184,.28);background:#ffffff9e;color:#334155}.assign-calendar-modal__button--ghost[data-v-3774f266]:hover{border-color:#10b9814d;background:#ecfdf5db;color:#047857}.assign-calendar-modal__button--primary[data-v-3774f266]{border:1px solid #10b981;background:#10b981;color:#fff}.assign-calendar-modal__button--primary[data-v-3774f266]:hover{background:#047857}:is(.dark) .assign-calendar-modal__button--primary[data-v-3774f266]{border:1px solid #059669;background:#059669}:is(.dark) .assign-calendar-modal__button--primary[data-v-3774f266]:hover{background:#047857}.assign-calendar-modal .assign-field[data-v-3774f266],.assign-calendar-modal[data-v-3774f266] .entity-select,.assign-calendar-modal[data-v-3774f266] .entity-multi{min-width:0;gap:.45rem;background:transparent!important;box-shadow:none!important}.assign-calendar-modal .assign-field__head[data-v-3774f266]{width:fit-content;background:transparent!important;box-shadow:none!important}.assign-calendar-modal .assign-field__label[data-v-3774f266],.assign-calendar-modal[data-v-3774f266] .entity-select__label,.assign-calendar-modal[data-v-3774f266] .entity-multi__label{display:inline-flex;width:fit-content;align-self:flex-start;background:transparent!important;box-shadow:none!important;padding:0;color:#405a52;font-size:.875rem;font-weight:650;line-height:1.25rem}.assign-calendar-modal .assign-field__control[data-v-3774f266],.assign-calendar-modal[data-v-3774f266] .entity-select__control,.assign-calendar-modal[data-v-3774f266] .entity-multi__control{min-height:38px;border-color:#a7f3d0a8;border-radius:.65rem;background:linear-gradient(145deg,#fffffff0,#f8fffcc7),#ffffffd6;color:#10231f;font-size:.875rem;padding:.5rem .75rem;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f766e0d}.assign-calendar-modal .assign-field__control[data-v-3774f266]:focus,.assign-calendar-modal[data-v-3774f266] .entity-select__control:focus-within,.assign-calendar-modal[data-v-3774f266] .entity-multi__control:focus-within{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f,0 10px 24px #0f766e14,inset 0 1px #ffffffe6}.assign-calendar-modal[data-v-3774f266] .entity-select__value.is-placeholder,.assign-calendar-modal[data-v-3774f266] .entity-multi__placeholder,.assign-calendar-modal[data-v-3774f266] .equipment-picker__empty{color:#8a9aaa}.assign-calendar-modal[data-v-3774f266] .equipment-picker{border-color:#a7f3d0a8;border-radius:.65rem;background:linear-gradient(145deg,#ffffffeb,#ecfdf5a3),#ffffffd1;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f766e0d}.assign-calendar-modal[data-v-3774f266] .equipment-picker__empty{font-size:.875rem}.assign-calendar-modal[data-v-3774f266] .equipment-picker__add{color:#047857;font-size:.875rem;font-weight:650}.assign-calendar-modal[data-v-3774f266] .equipment-picker__add:hover{color:#059669}:is(.dark) .assign-calendar-modal-overlay[data-v-3774f266]{background:#020610b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is(.dark) .assign-calendar-modal[data-v-3774f266]{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#080e1aeb;color:#e2e8f0;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 0 0 1px #34d3990f,0 24px 70px #0000008c,inset 0 1px #ffffff0f}:is(.dark) .assign-calendar-modal__header[data-v-3774f266],:is(.dark) .assign-calendar-modal__footer[data-v-3774f266]{border-color:#ffffff14}:is(.dark) .assign-calendar-modal__header h3[data-v-3774f266]{color:#f8fafc}:is(.dark) .assign-calendar-modal__close[data-v-3774f266]{color:#94a3b8;border-radius:.4rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background-color .18s ease}:is(.dark) .assign-calendar-modal__close[data-v-3774f266]:hover{color:#e2e8f0;background:#ffffff0f}:is(.dark) .assign-calendar-modal__helper[data-v-3774f266]{color:#94a3b8}:is(.dark) .assign-calendar-modal__note[data-v-3774f266]{border:1px solid rgba(52,211,153,.28);background:#34d3991a;color:#a7f3d0;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}:is(.dark) .assign-calendar-modal__note strong[data-v-3774f266]{color:#6ee7b7}:is(.dark) .assign-calendar-modal__button[data-v-3774f266]{border-radius:.5rem;font-weight:600;letter-spacing:-.005em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.dark) .assign-calendar-modal__button--ghost[data-v-3774f266]{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1}:is(.dark) .assign-calendar-modal__button--ghost[data-v-3774f266]:hover{background:#ffffff14;border-color:#34d39952;color:#34d399;transform:scale(1.02)}:is(.dark) .assign-calendar-modal__button--ghost[data-v-3774f266]:active{transform:scale(.98)}:is(.dark) .assign-calendar-modal__button--primary[data-v-3774f266]{border:1px solid rgba(52,211,153,.5);background:linear-gradient(135deg,#10b981,#059669);color:#042f2e;box-shadow:0 4px 14px #10b98138}:is(.dark) .assign-calendar-modal__button--primary[data-v-3774f266]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px #10b98152;transform:translateY(-1px)}:is(.dark) .assign-calendar-modal__button--primary[data-v-3774f266]:active:not(:disabled){transform:translateY(0)}:is(.dark) .assign-calendar-modal .assign-field__label[data-v-3774f266],:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-select__label,:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-multi__label{color:#e2e8f0}:is(.dark) .assign-calendar-modal .assign-field__control[data-v-3774f266],:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-select__control,:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-multi__control,:is(.dark) .assign-calendar-modal[data-v-3774f266] .equipment-picker{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f1f5f9;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}:is(.dark) .assign-calendar-modal .assign-field__control[data-v-3774f266]:focus,:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-select__control:focus-within,:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-multi__control:focus-within{outline:none;border-color:#34d39973;box-shadow:0 0 0 3px #34d3991a,0 0 16px #34d3990d}:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-select__value.is-placeholder,:is(.dark) .assign-calendar-modal[data-v-3774f266] .entity-multi__placeholder,:is(.dark) .assign-calendar-modal[data-v-3774f266] .equipment-picker__empty{color:#94a3b8}:is(.dark) .assign-calendar-modal[data-v-3774f266] .equipment-picker__add{color:#34d399;font-weight:600;transition:color .18s ease,transform .18s ease}:is(.dark) .assign-calendar-modal[data-v-3774f266] .equipment-picker__add:hover{color:#6ee7b7;transform:translate(1px)}.assign-dialog__header[data-v-3774f266]{display:flex;align-items:flex-start;gap:.9rem}.assign-dialog__header h3[data-v-3774f266],.assign-dialog__header p[data-v-3774f266]{margin:0}.assign-dialog__header h3[data-v-3774f266]{color:#0f172a;font-size:1.1rem;font-weight:800}.assign-dialog__header p[data-v-3774f266]{margin-top:.25rem;color:#64748b;font-size:.88rem;line-height:1.45}.assign-dialog__icon[data-v-3774f266]{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:999px;font-size:1.2rem;font-weight:900}.assign-dialog__icon--success[data-v-3774f266]{background:#dcfce7;color:#16a34a}.assign-dialog__icon--error[data-v-3774f266]{background:#fee2e2;color:#dc2626}.assign-dialog__icon--info[data-v-3774f266]{background:#dbeafe;color:#2563eb}.assign-dialog__body[data-v-3774f266]{display:grid;gap:1rem;padding:1rem}.assign-dialog__list[data-v-3774f266]{display:grid;gap:.5rem;margin:0;padding-left:1.1rem;color:#334155}.assign-dialog__details[data-v-3774f266]{display:grid;gap:.55rem;margin:0;border-radius:.75rem;background:#f8fafc;padding:1rem}.assign-dialog__details div[data-v-3774f266]{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.assign-dialog__details dt[data-v-3774f266]{color:#64748b}.assign-dialog__details dd[data-v-3774f266]{margin:0;color:#0f172a;font-weight:700;text-align:right}.assign-dialog__footer[data-v-3774f266]{display:flex;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.18);padding:1rem}.assign-dialog__footer--split[data-v-3774f266]{justify-content:space-between;gap:.75rem;flex-wrap:wrap}.assign-dialog__lede[data-v-3774f266]{margin-top:.35rem!important;font-size:.84rem;line-height:1.5}.assign-dialog__body--compact[data-v-3774f266]{padding-top:0}.assign-dialog__details--inline div[data-v-3774f266]{flex-direction:column;align-items:flex-start;gap:.15rem}.assign-dialog__details--inline dd[data-v-3774f266]{text-align:left}.assign-button--danger[data-v-3774f266]{border:1px solid rgba(185,28,28,.45);background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff}.assign-button--danger[data-v-3774f266]:hover{filter:brightness(1.06)}:is(.dark) .assign-button--danger[data-v-3774f266]{border-color:#f8717166;background:linear-gradient(180deg,#ef4444,#dc2626)}:is(.dark) .assign-dialog__header h3[data-v-3774f266]{color:#f8fafc}:is(.dark) .assign-dialog__header p[data-v-3774f266],:is(.dark) .assign-dialog__list[data-v-3774f266],:is(.dark) .assign-dialog__details dt[data-v-3774f266]{color:#cbd5e1}:is(.dark) .assign-dialog__details[data-v-3774f266]{background:#374151}:is(.dark) .assign-dialog__details dd[data-v-3774f266]{color:#f8fafc}:is(.dark) .assign-dialog__icon--success[data-v-3774f266]{background:#22c55e2e;color:#86efac}:is(.dark) .assign-dialog__icon--error[data-v-3774f266]{background:#dc262638;color:#fecaca}:is(.dark) .assign-dialog__icon--info[data-v-3774f266]{background:#3b82f638;color:#bfdbfe}:is(.dark) .assign-button--ghost[data-v-3774f266]{background:#ffffff0f;color:#e2e8f0}.assign-table-wrap[data-v-3774f266]{overflow-x:auto}.assign-table[data-v-3774f266]{width:100%;border-collapse:collapse}.assign-table th[data-v-3774f266],.assign-table td[data-v-3774f266]{padding:.95rem .85rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.assign-table th[data-v-3774f266]{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.assign-table td strong[data-v-3774f266],.assign-table td small[data-v-3774f266]{display:block}.assign-table td small[data-v-3774f266]{margin-top:.3rem;color:#64748b}:is(.dark) .assign-table th[data-v-3774f266],:is(.dark) .assign-table td small[data-v-3774f266]{color:#94a3b8}.assign-station-pill[data-v-3774f266]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border-radius:999px;background:#0f172a0a}:is(.dark) .assign-station-pill[data-v-3774f266]{background:#ffffff0d}.assign-station-pill__swatch[data-v-3774f266]{width:.65rem;height:.65rem;border-radius:999px}.assign-status[data-v-3774f266]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800}.assign-status--completed[data-v-3774f266]{background:#10b9811f;color:#047857}.assign-status--active[data-v-3774f266]{background:#f59e0b24;color:#b45309}.assign-status--upcoming[data-v-3774f266]{background:#3b82f61f;color:#1d4ed8}:is(.dark) .assign-status--completed[data-v-3774f266]{background:#10b98129;color:#a7f3d0}:is(.dark) .assign-status--active[data-v-3774f266]{background:#f59e0b2e;color:#fde68a}:is(.dark) .assign-status--upcoming[data-v-3774f266]{background:#3b82f62e;color:#bfdbfe}.assign-table__action[data-v-3774f266]{border:0;background:transparent;color:#059669;font-weight:700;cursor:pointer}.assign-calendar-toolbar[data-v-3774f266]{position:relative;z-index:420;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.assign-calendar-nav[data-v-3774f266]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.assign-calendar-tools[data-v-3774f266]{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.assign-calendar-toolbar-button[data-v-3774f266]{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.assign-calendar-icon-button[data-v-3774f266]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:#9ca3af;cursor:pointer;padding:.375rem;transition:background .15s ease,color .15s ease}.assign-calendar-icon-button svg[data-v-3774f266]{width:1.25rem;height:1.25rem}.assign-calendar-toolbar-button[data-v-3774f266]{min-height:1.875rem;padding:.375rem .625rem}.assign-calendar-toolbar-button--with-icon[data-v-3774f266]{display:inline-flex;align-items:center;gap:.375rem}.assign-calendar-toolbar-button__icon[data-v-3774f266]{width:1rem;height:1rem;flex:0 0 auto}.assign-calendar-toolbar-button__chevron[data-v-3774f266]{width:.75rem;height:.75rem;flex:0 0 auto}.assign-calendar-icon-button[data-v-3774f266]:hover,.assign-calendar-toolbar-button[data-v-3774f266]:hover{background:#374151;color:#f3f4f6}.assign-calendar-popover-wrap[data-v-3774f266]{position:relative;z-index:430}.assign-calendar-popover[data-v-3774f266]{position:absolute;z-index:460;top:calc(100% + .35rem);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:linear-gradient(180deg,#0f172afa,#08101bf5);box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0f;color:#e2e8f0;padding:.75rem}.assign-jump-popover[data-v-3774f266]{left:0;width:auto;border:0;background:transparent;box-shadow:none;padding:0}.assign-filter-popover[data-v-3774f266]{right:0;display:grid;gap:.9rem;width:340px;max-height:70vh;overflow:hidden}.assign-filter-popover__head[data-v-3774f266],.assign-filter-group__head[data-v-3774f266]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assign-filter-popover__head[data-v-3774f266]{font-size:.9rem}.assign-filter-popover button[data-v-3774f266]{border:0;background:transparent;color:#60a5fa;cursor:pointer;font-size:.76rem;font-weight:800}.assign-filter-group[data-v-3774f266]{display:grid;min-height:0;gap:.45rem}.assign-filter-group__head span[data-v-3774f266]{color:#cbd5e1;font-size:.78rem;font-weight:800}.assign-filter-list[data-v-3774f266]{display:grid;gap:.25rem;max-height:9rem;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#0f172a80;padding:.45rem}.assign-filter-list--students[data-v-3774f266]{max-height:11rem}.assign-filter-check[data-v-3774f266]{display:flex;align-items:center;gap:.5rem;border-radius:.45rem;color:#dbe4f0;cursor:pointer;font-size:.84rem;padding:.35rem .4rem}.assign-filter-check[data-v-3774f266]:hover{background:#ffffff12}.assign-filter-check__swatch[data-v-3774f266]{width:.6rem;height:.6rem;border-radius:999px;flex:0 0 auto}.assign-filter-search[data-v-3774f266]{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#0f172ab8;color:#e2e8f0;padding:.5rem .6rem}.assign-filter-empty[data-v-3774f266]{margin:0;color:#94a3b8;font-size:.82rem;padding:.45rem;text-align:center}.assign-filter-badge[data-v-3774f266]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;min-height:1.15rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.68rem;line-height:1;padding:0 .3rem}.assign-calendar-title strong[data-v-3774f266],.assign-calendar-title span[data-v-3774f266]{display:block}.assign-calendar-title span[data-v-3774f266]{margin-top:.2rem;color:#64748b}:is(.dark) .assign-calendar-title span[data-v-3774f266]{color:#94a3b8}.assign-calendar-layout[data-v-3774f266]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.assign-legend[data-v-3774f266]{height:fit-content}.assign-legend__head[data-v-3774f266],.assign-legend__summary[data-v-3774f266]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assign-legend__head[data-v-3774f266]{margin-bottom:1rem}.assign-legend__head h4[data-v-3774f266]{margin:0;font-size:1rem;font-weight:800}.assign-legend__head span[data-v-3774f266]{color:#64748b;font-size:.82rem}.assign-legend__list[data-v-3774f266]{display:grid;gap:.7rem;margin-bottom:1rem}.assign-legend__item[data-v-3774f266]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .8rem;border-radius:1rem;background:#f8fafcd6}:is(.dark) .assign-legend__item[data-v-3774f266]{background:#ffffff0a}.assign-legend__item strong[data-v-3774f266],.assign-legend__item small[data-v-3774f266]{display:block}.assign-legend__item small[data-v-3774f266]{margin-top:.2rem;color:#64748b}:is(.dark) .assign-legend__item small[data-v-3774f266],:is(.dark) .assign-legend__head span[data-v-3774f266]{color:#94a3b8}.assign-legend__swatch[data-v-3774f266]{width:.85rem;height:2.5rem;border-radius:999px;flex-shrink:0}.assign-legend__summary[data-v-3774f266]{gap:.5rem}.assign-legend__summary>div[data-v-3774f266]{flex:1;padding:.8rem .7rem;border-radius:.95rem;background:#f8fafcd6;text-align:center}:is(.dark) .assign-legend__summary>div[data-v-3774f266]{background:#ffffff0a}.assign-legend__summary span[data-v-3774f266],.assign-legend__summary strong[data-v-3774f266]{display:block}.assign-legend__summary span[data-v-3774f266]{margin-bottom:.25rem;font-size:.74rem;color:#64748b}:is(.dark) .assign-legend__summary span[data-v-3774f266]{color:#94a3b8}.assign-calendar-board[data-v-3774f266]{position:relative;z-index:1;border-radius:1.4rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffe0,#f8fafcb8),var(--color-card);overflow:hidden}:is(.dark) .assign-calendar-board[data-v-3774f266]{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08}.assign-month__header[data-v-3774f266],.assign-timeline__head[data-v-3774f266]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(148,163,184,.12)}.assign-month__header span[data-v-3774f266],.assign-timeline__head span[data-v-3774f266]{padding:.85rem .9rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.assign-month__grid[data-v-3774f266]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.assign-month__cell[data-v-3774f266]{min-height:150px;padding:.8rem;border-right:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer;transition:background .15s ease}.assign-month__cell[data-v-3774f266]:hover,.assign-timeline__slot[data-v-3774f266]:hover{background:#ffffff0a}.assign-month__cell--muted[data-v-3774f266]{background:#94a3b80d}:is(.dark) .assign-month__cell--muted[data-v-3774f266]{background:#ffffff08}.assign-month__date[data-v-3774f266]{margin-bottom:.6rem;font-weight:700}.assign-month__events[data-v-3774f266]{display:grid;gap:.45rem}.assign-month__event[data-v-3774f266],.assign-timeline__event[data-v-3774f266]{width:100%;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);border-left-width:4px;background:#ffffffd1;padding:.65rem .75rem;text-align:left;cursor:pointer}:is(.dark) .assign-timeline__event[data-v-3774f266]{background:#ffffff0d;border-color:#ffffff14}:is(.dark) .assign-month__event[data-v-3774f266]{background:linear-gradient(180deg,#0f172aeb,#08101bdb);border-color:#ffffff1a;color:#e2e8f0;box-shadow:0 2px 8px #00000052}.assign-month__event strong[data-v-3774f266],.assign-month__event span[data-v-3774f266],.assign-timeline__event strong[data-v-3774f266],.assign-timeline__event span[data-v-3774f266]{display:block}.assign-month__event span[data-v-3774f266],.assign-timeline__event span[data-v-3774f266]{margin-top:.25rem;color:#64748b;font-size:.82rem}.assign-month__more[data-v-3774f266]{border:0;background:transparent;color:#60a5fa;cursor:pointer;font-size:.76rem;font-weight:800;padding:.2rem 0;text-align:left}:is(.dark) .assign-month__event span[data-v-3774f266],:is(.dark) .assign-timeline__event span[data-v-3774f266],:is(.dark) .assign-month__header span[data-v-3774f266],:is(.dark) .assign-timeline__head span[data-v-3774f266]{color:#94a3b8}.assign-timeline__head[data-v-3774f266]{display:grid;align-items:center;position:sticky;top:0;background:inherit;z-index:2}.assign-timeline__head span[data-v-3774f266]{padding:.5rem .65rem;font-size:.82rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.1)}.assign-timeline__head span.is-today[data-v-3774f266]{color:#2563eb}:is(.dark) .assign-timeline__head span.is-today[data-v-3774f266]{color:#93c5fd}.assign-timeline__gutter[data-v-3774f266]{border-right:1px solid rgba(148,163,184,.12)}.assign-timeline__body[data-v-3774f266]{display:grid;position:relative}.assign-timeline__time-col[data-v-3774f266]{display:grid;grid-auto-rows:64px;border-right:1px solid rgba(148,163,184,.12)}.assign-timeline__time-cell[data-v-3774f266]{padding:.4rem .7rem;font-size:.78rem;color:#64748b;border-bottom:1px dashed rgba(148,163,184,.18)}:is(.dark) .assign-timeline__time-cell[data-v-3774f266]{color:#94a3b8}.assign-timeline__day-col[data-v-3774f266]{position:relative;display:grid;grid-auto-rows:64px;border-right:1px solid rgba(148,163,184,.1)}.assign-timeline__day-col.is-today[data-v-3774f266]{background:#60a5fa0a}.assign-timeline__slot[data-v-3774f266]{border-bottom:1px dashed rgba(148,163,184,.18);cursor:pointer;transition:background .15s ease}.assign-timeline__slot[data-v-3774f266]:hover{background:#60a5fa14}.assign-timeline__event[data-v-3774f266]{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:0;border-left:4px solid #60a5fa;border-radius:.45rem;background:#fffffff2;color:#0f172a;padding:.4rem .55rem;font-size:.78rem;line-height:1.25;cursor:pointer;overflow:hidden;text-align:left;box-shadow:0 2px 6px #0f172a1f;transition:transform .15s ease,box-shadow .15s ease}.assign-timeline__event[data-v-3774f266]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a2e;z-index:5}:is(.dark) .assign-timeline__event[data-v-3774f266]{background:linear-gradient(180deg,#0f172aeb,#08101bdb);color:#e2e8f0}.assign-timeline__event strong[data-v-3774f266]{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.assign-timeline__event span[data-v-3774f266]{margin:0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.assign-timeline__event small[data-v-3774f266]{color:#94a3b8;font-size:.72rem}.assign-timeline__event--compact[data-v-3774f266]{flex-direction:row;align-items:center;gap:.35rem;padding:.25rem .5rem}.assign-timeline__event--compact .assign-timeline__event-compact-line[data-v-3774f266]{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0;flex:1}.assign-timeline__event--compact strong[data-v-3774f266]{flex:1 1 0;min-width:0;width:auto}.assign-timeline__event--compact .assign-timeline__event-meta[data-v-3774f266]{flex:0 0 auto;max-width:55%;color:#64748b;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark) .assign-timeline__event--compact .assign-timeline__event-meta[data-v-3774f266]{color:#94a3b8}:is(.dark) .assign-timeline__event span[data-v-3774f266]{color:#cbd5e1}.assign-timeline__now-line[data-v-3774f266]{position:absolute;left:0;right:0;height:2px;background:#dc2626d9;pointer-events:none;z-index:6}.assign-timeline__now-dot[data-v-3774f266]{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 2px #dc262640}.assign-readiness-grid[data-v-3774f266]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assign-readiness-card[data-v-3774f266]{border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:1rem}.assign-warning-list[data-v-3774f266]{display:grid;gap:.75rem}.assign-warning-item[data-v-3774f266],.assign-readiness-item[data-v-3774f266]{border-radius:.95rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.85rem .95rem;color:#cbd5e1;line-height:1.6}.assign-readiness-item strong[data-v-3774f266],.assign-readiness-item span[data-v-3774f266]{display:block}.assign-readiness-item span[data-v-3774f266]{margin-top:.25rem;color:#94a3b8}.assign-readiness-empty[data-v-3774f266]{border-radius:.95rem;border:1px dashed rgba(255,255,255,.12);padding:.95rem;color:#94a3b8}.assign-page[data-v-3774f266]{background:#f3f4f6}.assign-page-shell[data-v-3774f266]{width:100%;max-width:1920px;margin:0 auto;padding:1.15rem 1.5rem 2.25rem}.assign-toggle-panel[data-v-3774f266]{align-items:center;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.65rem .8rem;box-shadow:0 1px 3px #0f172a14}.assign-toggle-panel--calendar[data-v-3774f266]{border-color:transparent;background:transparent;padding:0;box-shadow:none}.assign-toggle-group[data-v-3774f266]{background:#e5e7eb}.assign-tab[data-v-3774f266]{color:#4b5563}.assign-tab--active[data-v-3774f266]{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a1f}.assign-prototype-card[data-v-3774f266],.assign-current-card[data-v-3774f266]{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.assign-calendar-panel[data-v-3774f266]{border:1px solid rgba(167,243,208,.5);border-radius:1rem;background:linear-gradient(145deg,#ffffff80,#ecfdf547),#ffffff3d;color:#10231f;padding:1.25rem;box-shadow:0 16px 42px #0f766e14,inset 0 1px #ffffff94;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.assign-current-card[data-v-3774f266]{padding:.72rem 1rem}.assign-current-card--inline[data-v-3774f266]{margin-top:1.9rem;border:0;background:transparent;padding:0;box-shadow:none}.assign-current-card .assign-section-title[data-v-3774f266]{margin-bottom:.55rem;font-size:1rem}.assign-section-title[data-v-3774f266]{color:#111827}.assign-field__label[data-v-3774f266]{color:#374151}.assign-field-helper[data-v-3774f266],.assign-field__hint[data-v-3774f266]{color:#6b7280}[data-v-3774f266] .entity-select__label,[data-v-3774f266] .entity-multi__label{color:#374151;font-weight:600}[data-v-3774f266] .entity-select__control,[data-v-3774f266] .entity-multi__control{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:none}[data-v-3774f266] .entity-select__menu,[data-v-3774f266] .entity-multi__menu{border:1px solid #d1d5db;background:#fff;color:#111827}.assign-field__control[data-v-3774f266],.assign-picker__summary[data-v-3774f266],.assign-picker__search[data-v-3774f266]{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:none}.assign-field__control[data-v-3774f266]:focus,.assign-picker__search[data-v-3774f266]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}[data-v-3774f266] .equipment-picker{border-color:#d1d5db;background:#fff}[data-v-3774f266] .equipment-picker__empty{color:#6b7280}.assign-button--ghost[data-v-3774f266]{border-color:#d1d5db;background:#fff;color:#374151}.assign-button--ghost[data-v-3774f266]:hover{background:#f9fafb}.assign-calendar-toolbar-button[data-v-3774f266]{border-color:#a7f3d085;background:#ffffff57;color:#405a52}.assign-calendar-toolbar-button[data-v-3774f266]:hover{border-color:#10b98161;background:#ecfdf594;color:#047857}.assign-calendar-icon-button[data-v-3774f266]{border-color:transparent;background:transparent;color:#405a52}.assign-calendar-icon-button[data-v-3774f266]:hover{background:#10b98114;color:#047857}.assign-calendar-popover[data-v-3774f266]{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:0 20px 35px -20px #0f172a4d}.assign-filter-group__head span[data-v-3774f266]{color:#374151}.assign-filter-list[data-v-3774f266]{border-color:#d1d5db;background:#fff}.assign-filter-check[data-v-3774f266]{color:#374151}.assign-page[data-v-3774f266] .assign-prototype-header{min-height:4.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:1rem;box-shadow:0 1px 3px #00000052,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.assign-page[data-v-3774f266] .assign-prototype-header h1{color:#f3f4f6;font-size:1.5rem;font-weight:600;line-height:2rem}.assign-page[data-v-3774f266] .assign-prototype-header img[src*="homepage-icon.png"]{width:1.5rem;height:1.5rem}.assign-page[data-v-3774f266] .assign-prototype-header .profile-menu__avatar{width:2.5rem;height:2.5rem}.assign-page[data-v-3774f266] .assign-prototype-header .profile-menu__chevron{width:1rem;height:1rem;color:#6b7280}:is(.dark) .assign-toggle-panel[data-v-3774f266],:is(.dark) .assign-prototype-card[data-v-3774f266],:is(.dark) .assign-current-card[data-v-3774f266],:is(.dark) .assign-calendar-panel[data-v-3774f266]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e2e8f0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .assign-toggle-panel[data-v-3774f266]{border:0;background:transparent;padding:0}:is(.dark) .assign-current-card.assign-current-card--inline[data-v-3774f266]{border:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:1.75rem}:is(.dark) .assign-current-card.assign-current-card--inline .assign-section-title[data-v-3774f266]{margin:0 0 .85rem;padding:0;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#f8fafc}:is(.dark) .assign-toggle-group[data-v-3774f266]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .assign-tab[data-v-3774f266]{color:#94a3b8}:is(.dark) .assign-tab[data-v-3774f266]:hover{color:#e2e8f0;background:#ffffff0a}:is(.dark) .assign-tab--active[data-v-3774f266]{background:#34d39929;color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39938}:is(.dark) .assign-section-title[data-v-3774f266]{color:#f8fafc}:is(.dark) .assign-field__label[data-v-3774f266],:is(.dark[data-v-3774f266]) .entity-select__label,:is(.dark[data-v-3774f266]) .entity-multi__label{color:#dbe4f0}:is(.dark) .assign-field-helper[data-v-3774f266],:is(.dark) .assign-field__hint[data-v-3774f266]{color:#94a3b8}:is(.dark[data-v-3774f266]) .entity-select__control,:is(.dark[data-v-3774f266]) .entity-multi__control,:is(.dark[data-v-3774f266]) .entity-select__menu,:is(.dark[data-v-3774f266]) .entity-multi__menu,:is(.dark) .assign-field__control[data-v-3774f266],:is(.dark) .assign-picker__summary[data-v-3774f266],:is(.dark) .assign-picker__search[data-v-3774f266],:is(.dark) .assign-calendar-toolbar-button[data-v-3774f266],:is(.dark) .assign-filter-list[data-v-3774f266],:is(.dark) .assign-calendar-popover[data-v-3774f266]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none}:is(.dark) .assign-calendar-icon-button[data-v-3774f266]{border:0;background:transparent;color:#9ca3af;box-shadow:none}:is(.dark) .assign-calendar-icon-button[data-v-3774f266]:hover{background:#ffffff0f;color:#34d399}:is(.dark) .assign-calendar-toolbar-button[data-v-3774f266]{border-color:#ffffff1a;background:#ffffff0a;color:#cbd5e1}:is(.dark) .assign-button--ghost[data-v-3774f266]{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e2e8f0}:is(.dark) .assign-button--ghost[data-v-3774f266]:hover{background:#ffffff14;border-color:#34d3994d;color:#34d399}:is(.dark[data-v-3774f266]) .equipment-picker,:is(.dark[data-v-3774f266]) .equipment-picker__row{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none}:is(.dark[data-v-3774f266]) .equipment-picker__quantity input,:is(.dark[data-v-3774f266]) .equipment-picker__modal-search{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0}:is(.dark) .assign-jump-popover[data-v-3774f266]{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.dark) .assign-filter-group__head span[data-v-3774f266],:is(.dark) .assign-filter-check[data-v-3774f266]{color:#dbe4f0}:is(.dark) .assign-standard-panel[data-v-3774f266]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e2e8f0;border-radius:1rem;padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .assign-standard-panel .assign-form-grid[data-v-3774f266]{column-gap:1rem;row-gap:1rem}:is(.dark) .assign-standard-panel .assign-field[data-v-3774f266]{gap:.32rem}:is(.dark) .assign-standard-panel .assign-field__label[data-v-3774f266],:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__label,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__label{color:#cbd5e1;font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:-.005em}:is(.dark) .assign-standard-panel .assign-field__required[data-v-3774f266],:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__required,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__required{color:#fb7185}:is(.dark) .assign-standard-panel .assign-field__control[data-v-3774f266],:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__control,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__control{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#ffffff0a;color:#f1f5f9;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none}:is(.dark) .assign-standard-panel .assign-field__control[data-v-3774f266]:focus,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__control.is-open,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__control:focus-visible,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__control.is-open,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__control:focus-visible{border-color:#34d39966;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__value,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__value,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__inline-search,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__inline-search{color:#f1f5f9}:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__value.is-placeholder,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__value.is-placeholder,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__inline-search::placeholder,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__inline-search::placeholder,:is(.dark) .assign-standard-panel .assign-field__control[data-v-3774f266]::placeholder{color:#64748b}:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__chevron,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__chevron{color:#94a3b8}:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__menu,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__menu{border:1px solid rgba(255,255,255,.1);background:#080e1af2;color:#e2e8f0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 24px 60px #00000080,inset 0 1px #ffffff0f}:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__option:hover,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-select__option.is-active,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__option:hover,:is(.dark) .assign-standard-panel[data-v-3774f266] .entity-multi__option.is-active{background:#34d3991f;color:#6ee7b7}:is(.dark) .assign-standard-panel[data-v-3774f266] .equipment-picker{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .assign-standard-panel[data-v-3774f266] .equipment-picker__selected{padding:.62rem .75rem}:is(.dark) .assign-standard-panel[data-v-3774f266] .equipment-picker__empty{color:#94a3b8;font-size:.875rem}:is(.dark) .assign-standard-panel[data-v-3774f266] .equipment-picker__add{color:#34d399;font-weight:600}:is(.dark) .assign-standard-panel[data-v-3774f266] .equipment-picker__add:hover{color:#6ee7b7}:is(.dark) .assign-standard-panel .assign-field-helper[data-v-3774f266],:is(.dark) .assign-standard-panel .assign-field__hint[data-v-3774f266]{color:#94a3b8;font-size:.75rem}:is(.dark) .assign-standard-panel .assign-banner--info[data-v-3774f266]{margin-top:1.5rem;border:1px solid rgba(52,211,153,.22);background:#34d39914;color:#d1fae5;font-size:.85rem;line-height:1.5;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e}:is(.dark) .assign-standard-panel .assign-banner--info .assign-banner__title[data-v-3774f266]{color:#6ee7b7}:is(.dark) .assign-standard-panel .assign-banner--info .assign-banner__lead[data-v-3774f266]{color:#d1fae5;opacity:.85}:is(.dark) .assign-standard-panel .assign-banner--info .assign-banner__list[data-v-3774f266]{color:#d1fae5}:is(.dark) .assign-standard-panel .assign-banner--info .assign-banner__list li[data-v-3774f266]:before{background:#34d399;opacity:.7}:is(.dark) .assign-standard-panel .assign-banner--info .assign-banner__icon[data-v-3774f266]{background:#34d3992e;border:1px solid rgba(52,211,153,.32);color:#6ee7b7}:is(.dark) .assign-standard-panel .assign-button[data-v-3774f266]{border-radius:.55rem;font-size:.875rem;line-height:1.25rem}:is(.dark) .assign-standard-panel .assign-button--primary[data-v-3774f266]{background:#2563eb;box-shadow:0 12px 28px #10b98152;color:#fff}:is(.dark) .assign-standard-panel .assign-button--primary[data-v-3774f266]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 6px #0000002e}@media(max-width:1100px){.assign-mode-shell[data-v-3774f266],.assign-toggle-panel[data-v-3774f266],.assign-calendar-toolbar[data-v-3774f266]{flex-direction:column;align-items:flex-start}.assign-calendar-layout[data-v-3774f266],.assign-readiness-grid[data-v-3774f266]{grid-template-columns:1fr}}@media(max-width:900px){.assign-form-grid[data-v-3774f266],.assign-calendar-modal__grid[data-v-3774f266]{grid-template-columns:1fr}.assign-field--full[data-v-3774f266]{grid-column:auto}}@media(max-width:720px){.assign-month__header[data-v-3774f266],.assign-month__grid[data-v-3774f266],.assign-timeline__head[data-v-3774f266],.assign-timeline__body[data-v-3774f266]{min-width:820px}.assign-calendar-board[data-v-3774f266]{overflow-x:auto}}.assign-demo-strip[data-v-3774f266]{position:relative;z-index:10;margin:0;padding:.45rem 1.25rem;font-size:.75rem;line-height:1.35;color:#0f766e;background:linear-gradient(90deg,#ccfbf1f2,#e0f2fee6);border-bottom:1px solid rgba(45,212,191,.35)}.assign-demo-strip__code[data-v-3774f266]{padding:.05rem .35rem;border-radius:.25rem;background:#ffffffa6;font-size:.7rem}:is(.dark) .assign-demo-strip[data-v-3774f266]{color:#99f6e4;background:linear-gradient(90deg,#064e3b8c,#0f766e73);border-bottom-color:#34d39940}:is(.dark) .assign-demo-strip__code[data-v-3774f266]{background:#0f172aa6;color:#e2e8f0}:is(.dark) .assign-demo-strip strong[data-v-3774f266]{color:#ecfdf5}.osce-qr-modal .qr-display{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.osce-qr-modal .qr-display__details{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;background:#f8fafcd9;border-radius:.75rem;padding:.85rem;font-size:.85rem}.osce-qr-modal .qr-display__details span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600}.osce-qr-modal .qr-display__details p{margin:.1rem 0 0;color:#0f172a;font-weight:600;word-break:break-word}.osce-qr-modal .qr-display__art{display:flex;flex-direction:column;gap:.65rem;align-items:center}.osce-qr-modal .qr-display__hint{font-size:.85rem;color:#475569;margin:0}.osce-qr-modal .qr-display__box{position:relative;background:#fff;border-radius:.85rem;padding:1rem;box-shadow:inset 0 0 0 1px #0f172a14}.osce-qr-modal .qr-display__box img{display:block;width:220px;height:220px}.osce-qr-modal .qr-display__placeholder,.osce-qr-modal .qr-display__error{display:inline-flex;align-items:center;justify-content:center;width:220px;height:220px;color:#475569;font-weight:600}.osce-qr-modal .qr-display__error{color:#b91c1c}.osce-qr-modal .qr-display__logo{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-size:0}.osce-qr-modal .qr-display__logo:after{content:"M";background:#fff;color:#059669;border-radius:.4rem;padding:.15rem .45rem;font-weight:800;font-size:1rem;box-shadow:0 4px 10px #0f172a2e}.osce-qr-modal .qr-display__empty{padding:2rem;text-align:center;color:#64748b}.osce-qr-modal .qr-display__payload{border:1px solid rgba(148,163,184,.22);border-radius:.5rem;padding:.5rem .75rem;background:#f8fafcb3;font-size:.78rem;color:#475569}.osce-qr-modal .qr-display__payload summary{cursor:pointer}.osce-qr-modal .qr-display__payload pre{margin:.4rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,monospace}.osce-qr-modal__footer.qr-display__footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.4rem;background:#f8fafccc;border-top:1px solid rgba(148,163,184,.18)}.osce-qr-modal .qr-display__btn{display:inline-flex;align-items:center;border:0;padding:.5rem .95rem;border-radius:.5rem;font-weight:700;font-size:.82rem;cursor:pointer}.osce-qr-modal .qr-display__btn--primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b98133;color:#fff}.osce-qr-modal .qr-display__btn--ghost{background:#94a3b833;color:#475569}.osce-qr-modal .qr-display__btn:disabled{opacity:.5;cursor:not-allowed}html.dark .osce-qr-modal .qr-display__details{background:#1e293beb;border:1px solid rgba(148,163,184,.18)}html.dark .osce-qr-modal .qr-display__details span{color:#94a3b8}html.dark .osce-qr-modal .qr-display__details p{color:#f8fafc}html.dark .osce-qr-modal .qr-display__hint{color:#cbd5e1}html.dark .osce-qr-modal .qr-display__placeholder{color:#94a3b8}html.dark .osce-qr-modal .qr-display__error{color:#fca5a5}html.dark .osce-qr-modal .qr-display__payload{background:#1e293bd9;border-color:#94a3b838;color:#e2e8f0}html.dark .osce-qr-modal .qr-display__payload summary{color:#cbd5e1}html.dark .osce-qr-modal .qr-display__payload summary:hover{color:#f8fafc}html.dark .osce-qr-modal .qr-display__payload pre{color:#f1f5f9}html.dark .osce-qr-modal .qr-display__empty{color:#94a3b8}html.dark .osce-qr-modal__footer.qr-display__footer{background:#0f172af2;border-top-color:#ffffff14}html.dark .osce-qr-modal .qr-display__btn--ghost{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(148,163,184,.22)}html.dark .osce-qr-modal .qr-display__btn--ghost:hover:not(:disabled){background:#38bdf824;border-color:#7dd3fc4d;color:#f0f9ff}.qr-scan[data-v-b1686454]{display:flex;flex-direction:column;gap:.85rem}.qr-scan__video-wrap[data-v-b1686454]{position:relative;background:#000;aspect-ratio:1 / 1;width:100%;overflow:hidden}.qr-scan__video-wrap video[data-v-b1686454]{width:100%;height:100%;object-fit:cover;display:block}.qr-scan__frame[data-v-b1686454]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.qr-scan__frame[data-v-b1686454]:before{content:"";width:16rem;height:16rem;border-radius:.6rem;position:relative}.qr-scan__frame>span[data-v-b1686454]:not(.qr-scan__line){position:absolute;width:2rem;height:2rem;border-color:#f0b6c1}.qr-scan__frame>span[data-v-b1686454]:nth-child(1){top:calc(50% - 8rem);left:calc(50% - 8rem);border-top:4px solid;border-left:4px solid;border-radius:.5rem 0 0}.qr-scan__frame>span[data-v-b1686454]:nth-child(2){top:calc(50% - 8rem);right:calc(50% - 8rem);border-top:4px solid;border-right:4px solid;border-radius:0 .5rem 0 0}.qr-scan__frame>span[data-v-b1686454]:nth-child(3){bottom:calc(50% - 8rem);left:calc(50% - 8rem);border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 .5rem}.qr-scan__frame>span[data-v-b1686454]:nth-child(4){bottom:calc(50% - 8rem);right:calc(50% - 8rem);border-bottom:4px solid;border-right:4px solid;border-radius:0 0 .5rem}.qr-scan__line[data-v-b1686454]{position:absolute;left:calc(50% - 7.6rem);width:15.2rem;height:.2rem;background:linear-gradient(90deg,transparent,rgba(16,185,129,.9),transparent);border-radius:.2rem;box-shadow:0 0 18px #10b98147;animation:qrScanSweep-b1686454 2.4s ease-in-out infinite}@keyframes qrScanSweep-b1686454{0%{top:calc(50% - 7.5rem)}50%{top:calc(50% + 7.3rem)}to{top:calc(50% - 7.5rem)}}.qr-scan__status[data-v-b1686454]{position:absolute;bottom:.85rem;left:0;right:0;display:flex;justify-content:center}.qr-scan__pill[data-v-b1686454]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:#0009;color:#fff;border-radius:999px;font-size:.78rem;font-weight:600}.qr-scan__pill--err[data-v-b1686454]{background:#dc2626d9}.qr-scan__pill--ok[data-v-b1686454]{background:#0f172ab3}.qr-scan__dot[data-v-b1686454]{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;animation:qrPulse-b1686454 1s ease-in-out infinite}@keyframes qrPulse-b1686454{0%,to{opacity:.55}50%{opacity:1}}.qr-scan__manual[data-v-b1686454]{padding:.85rem 1rem 1rem;background:#f8fafcd9;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.45rem}.qr-scan__manual p[data-v-b1686454]{margin:0;font-size:.78rem;color:#64748b}.qr-scan__manual>div[data-v-b1686454]{display:flex;gap:.4rem}.qr-scan__manual input[data-v-b1686454]{flex:1;padding:.45rem .7rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.32);background:#fffffff0;color:#0f172a;font-size:.85rem}.qr-scan__manual input[data-v-b1686454]:focus{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.qr-scan__manual button[data-v-b1686454]{border:0;border-radius:.5rem;padding:.45rem .85rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;box-shadow:0 8px 20px #10b98133;font-size:.8rem;cursor:pointer}.qr-scan__footer[data-v-b1686454]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;background:#f8fafccc;border-top:1px solid rgba(148,163,184,.18)}.qr-scan__btn[data-v-b1686454]{background:#94a3b833;color:#475569;border:0;border-radius:.5rem;padding:.5rem .95rem;font-weight:700;font-size:.82rem;cursor:pointer}.dark .qr-scan__manual,.dashboard-stage-page .qr-scan__manual,.osce-page .qr-scan__manual{background:#0f172a8c;border-color:#ffffff14}.dark .qr-scan__manual p,.dashboard-stage-page .qr-scan__manual p,.osce-page .qr-scan__manual p{color:#94a3b8}.dark .qr-scan__manual input,.dashboard-stage-page .qr-scan__manual input,.osce-page .qr-scan__manual input{background:#0f172aa6;border-color:#ffffff1f;color:#e2e8f0}.dark .qr-scan__footer,.dashboard-stage-page .qr-scan__footer,.osce-page .qr-scan__footer{background:#0f172a8c;border-color:#ffffff14}.dark .qr-scan__btn,.dashboard-stage-page .qr-scan__btn,.osce-page .qr-scan__btn{background:#ffffff14;color:#cbd5e1}.osce-demo-strip[data-v-234cd60a]{margin:0;padding:.45rem 1.25rem;font-size:.75rem;line-height:1.35;color:#0f766e;background:linear-gradient(90deg,#ccfbf1f2,#e0f2fee6);border-bottom:1px solid rgba(45,212,191,.35)}.osce-demo-strip__code[data-v-234cd60a]{padding:.05rem .35rem;border-radius:.25rem;background:#ffffffa6;font-size:.7rem}:is(.dark) .osce-demo-strip[data-v-234cd60a]{color:#99f6e4;background:linear-gradient(90deg,#0f766e59,#1e3a8a47);border-bottom-color:#67e8f938}:is(.dark) .osce-demo-strip__code[data-v-234cd60a]{background:#0f172a8c;color:#e2e8f0}.osce-page[data-v-234cd60a]{position:relative}.osce-page[data-v-234cd60a] .glass-header{position:sticky;z-index:1400;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.osce-page[data-v-234cd60a]>:not(.dashboard-stage):not(.glass-header):not(.viewer-guide-backdrop):not(.viewer-detail-backdrop){position:relative;z-index:1}.osce-page>.viewer-guide-backdrop[data-v-234cd60a],.osce-page>.viewer-detail-backdrop[data-v-234cd60a]{z-index:1900}.osce-shell[data-v-234cd60a]{position:relative;z-index:2;padding:1.5rem 1.5rem 2rem}.osce-main[data-v-234cd60a]{width:100%;max-width:none}.osce-page .workspace-panel[data-v-234cd60a]:before,.osce-page .workspace-content-panel[data-v-234cd60a]:before{content:none}:is(.dark) .osce-shell-panel[data-v-234cd60a]{background:transparent;border-color:#ffffff0a;box-shadow:none}.viewer-hero[data-v-234cd60a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}:is(.dark) .viewer-hero[data-v-234cd60a],:is(.dark) .viewer-filter-panel[data-v-234cd60a],:is(.dark) .viewer-grid-panel[data-v-234cd60a],:is(.dark) .viewer-detail-panel[data-v-234cd60a],:is(.dark) .viewer-column-panel[data-v-234cd60a],:is(.dark) .viewer-guide-modal[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e2e8f0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #38bdf812,0 22px 60px #0006,inset 0 1px #ffffff0f}.viewer-stat-grid[data-v-234cd60a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:min(100%,460px)}.viewer-stat-card[data-v-234cd60a]{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--color-card)}.viewer-stat-card span[data-v-234cd60a],.viewer-stat-card strong[data-v-234cd60a]{display:block}.viewer-stat-card span[data-v-234cd60a]{margin-bottom:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.viewer-stat-card strong[data-v-234cd60a]{font-size:1.35rem;color:#0f172a}:is(.dark) .viewer-stat-card[data-v-234cd60a]{border-color:#ffffff1a;background:#ffffff0f;box-shadow:0 0 0 1px #34d39909,0 16px 36px #0000003d,inset 0 1px #ffffff0a}:is(.dark) .viewer-stat-card span[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-stat-card strong[data-v-234cd60a]{color:#f8fafc}.viewer-filter-panel[data-v-234cd60a],.viewer-grid-panel[data-v-234cd60a]{position:relative;margin-bottom:1.5rem;border:1px solid rgba(167,243,208,.54);border-radius:1rem;background:linear-gradient(145deg,#ffffffc2,#ecfdf56b),#ffffff9e;color:#10231f;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);box-shadow:0 16px 42px #0f766e1a,inset 0 1px #ffffffb8}.viewer-filter-panel[data-v-234cd60a]{z-index:70;padding:.75rem 1rem;overflow:visible}.viewer-grid-panel[data-v-234cd60a]{z-index:20;overflow:visible}.viewer-filter-toolbar[data-v-234cd60a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.viewer-search-wrap[data-v-234cd60a]{position:relative;flex:1 1 320px;min-width:240px;display:flex;align-items:center}.viewer-search-icon[data-v-234cd60a]{position:absolute;left:.75rem;width:1rem;height:1rem;color:#64748b;pointer-events:none}.viewer-search-input[data-v-234cd60a]{width:100%;height:2.4rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.32);background:#ffffffeb;color:#0f172a;padding:0 2.25rem;font-size:.875rem;font-weight:500}.viewer-search-input[data-v-234cd60a]::placeholder{color:#94a3b8;font-weight:500}.viewer-search-input[data-v-234cd60a]:focus,.viewer-search-input[data-v-234cd60a]:focus-visible{outline:none;border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811f}.viewer-search-clear[data-v-234cd60a]{position:absolute;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:0;background:#94a3b82e;color:#475569;cursor:pointer}.viewer-search-clear[data-v-234cd60a]:hover{background:#94a3b852}.viewer-icon-button[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;width:2.4rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.32);background:#ffffffeb;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.viewer-icon-button[data-v-234cd60a]:hover{border-color:#10b98173;color:#047857}.viewer-icon-button.is-active[data-v-234cd60a]{border-color:#10b981a6;background:#10b9811f;color:#047857}.viewer-toolbar-control[data-v-234cd60a]{position:relative}.viewer-toolbar-trigger[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.45rem;height:2.4rem;padding:0 .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.32);background:#ffffffeb;color:#0f172a;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.viewer-toolbar-trigger[data-v-234cd60a]:hover{border-color:#10b98173}.viewer-toolbar-trigger.is-active[data-v-234cd60a]{border-color:#10b981a6;background:#10b9811a;color:#065f46}.viewer-toolbar-trigger__label[data-v-234cd60a]{color:#64748b;font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.viewer-toolbar-trigger.is-active .viewer-toolbar-trigger__label[data-v-234cd60a]{color:#047857}.viewer-toolbar-trigger__value[data-v-234cd60a]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar-trigger__chev[data-v-234cd60a]{margin-left:.1rem}.viewer-more-trigger[data-v-234cd60a]{gap:.5rem}.viewer-more-trigger__badge[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:#10b9812e;color:#047857;font-size:.7rem;font-weight:800}.viewer-toolbar-select[data-v-234cd60a]{position:relative;width:clamp(10rem,14vw,14rem)}.viewer-toolbar-select[data-v-234cd60a] .entity-select__label{display:none}.viewer-toolbar-select[data-v-234cd60a] .entity-select__control{min-height:2.4rem;min-width:0;max-width:100%;padding:0 .75rem;border-radius:.75rem}.viewer-toolbar-select[data-v-234cd60a] .entity-select__inline-search{flex:1 1 0;min-width:0;width:0}.viewer-toolbar-text-field[data-v-234cd60a]{position:relative;display:inline-flex;align-items:center;gap:.45rem;height:2.4rem;width:clamp(10rem,14vw,14rem);padding:0 .6rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.32);background:#ffffffeb;color:#0f172a;font-size:.85rem;font-weight:600;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.viewer-toolbar-text-field.is-active[data-v-234cd60a],.viewer-toolbar-text-field[data-v-234cd60a]:focus-within{border-color:#10b98199;box-shadow:0 0 0 3px #10b9811f}.viewer-toolbar-text-field__label[data-v-234cd60a]{color:#64748b;font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.viewer-toolbar-text-field.is-active .viewer-toolbar-text-field__label[data-v-234cd60a]{color:#047857}.viewer-toolbar-text-field input[data-v-234cd60a]{flex:1 1 0;min-width:0;appearance:none;border:0;background:transparent;color:inherit;font:inherit;outline:none;padding:0}.viewer-toolbar-text-field input[data-v-234cd60a]::placeholder{color:#94a3b8;font-weight:500}.viewer-toolbar-select[data-v-234cd60a] .entity-select__menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:1800;min-width:100%;width:100%;max-width:100%;margin-top:0;border-radius:.7rem;border:1px solid rgba(167,243,208,.56);background:#fffffff5;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14);box-shadow:0 24px 60px #0f766e29,inset 0 1px #ffffffdb}.viewer-more-popover[data-v-234cd60a] .entity-select__menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:1800;min-width:100%;width:100%;max-width:100%;border-radius:.7rem;border:1px solid rgba(167,243,208,.56);background:#fffffff5;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14);box-shadow:0 24px 60px #0f766e29,inset 0 1px #ffffffdb}:is(.dark) .viewer-toolbar-select[data-v-234cd60a] .entity-select__menu,:is(.dark) .viewer-more-popover[data-v-234cd60a] .entity-select__menu{border:1px solid rgba(255,255,255,.1);background:#0f172af5;color:#e2e8f0;box-shadow:0 24px 60px #00000080}.viewer-more-popover[data-v-234cd60a]{position:absolute;top:calc(100% + .5rem);right:0;z-index:1800;width:min(540px,calc(100vw - 2rem));border-radius:1rem;border:1px solid rgba(148,163,184,.28);background:#fffffffa;color:#0f172a;box-shadow:0 24px 70px #0f172a2e;padding:.85rem}.viewer-more-popover__head[data-v-234cd60a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;padding:0 .15rem;font-size:.85rem}.viewer-more-popover__head-titles[data-v-234cd60a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.viewer-more-popover__hint[data-v-234cd60a]{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.01em}.viewer-more-popover__head-actions[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.viewer-more-popover__head-actions button[data-v-234cd60a]:disabled{opacity:.45;cursor:not-allowed}.viewer-more-popover__empty[data-v-234cd60a]{padding:1rem .5rem;border-radius:.65rem;background:#f1f5f9b3;color:#64748b;font-size:.8rem;text-align:center}.viewer-more-popover__grid[data-v-234cd60a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.viewer-more-field-row[data-v-234cd60a]{position:relative;display:flex;flex-direction:column;gap:.35rem}.viewer-more-pin[data-v-234cd60a]{position:absolute;top:.05rem;right:0;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.4rem;transition:color .12s ease,background .12s ease;z-index:2}.viewer-more-field-row[data-v-234cd60a] .entity-select__label,.viewer-more-field-row>.viewer-more-field>span[data-v-234cd60a]{pointer-events:none;padding-right:1.6rem}.viewer-more-pin svg[data-v-234cd60a]{width:.95rem;height:.95rem}.viewer-more-pin[data-v-234cd60a]:hover:not(:disabled){color:#047857;background:#10b9811a}.viewer-more-pin[data-v-234cd60a]:disabled{cursor:not-allowed;opacity:.35}.viewer-more-popover__pinned[data-v-234cd60a]{margin-top:.85rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:.45rem}.viewer-more-popover__pinned-label[data-v-234cd60a]{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.viewer-more-popover__pinned-list[data-v-234cd60a]{display:flex;flex-wrap:wrap;gap:.4rem}.viewer-more-pinned-chip[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.35rem;height:1.85rem;padding:0 .65rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#10b98114;color:#047857;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease}.viewer-more-pinned-chip[data-v-234cd60a]:hover{background:#10b98129}.viewer-more-pinned-chip svg[data-v-234cd60a]{width:.85rem;height:.85rem;opacity:.85}.viewer-more-field[data-v-234cd60a]{display:flex;flex-direction:column;gap:.35rem}.viewer-more-field>span[data-v-234cd60a]{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.viewer-more-field input[data-v-234cd60a]{height:2.35rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.32);background:#fffffff2;color:#0f172a;padding:0 .7rem;font-size:.85rem;font-weight:500}.viewer-more-field input[data-v-234cd60a]:focus,.viewer-more-field input[data-v-234cd60a]:focus-visible{outline:none;border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811f}.viewer-more-field input.is-active[data-v-234cd60a],.viewer-more-select.is-active[data-v-234cd60a] .entity-select__control{border-color:#10b981a6;background:#10b98114}.viewer-more-select[data-v-234cd60a] .entity-select__control{min-height:2.35rem;border-radius:.65rem}.viewer-filter-chips[data-v-234cd60a]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.viewer-filter-chip[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.45rem;height:1.85rem;padding:0 .6rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#10b9811a;color:#065f46;font-size:.78rem;font-weight:600;cursor:pointer}.viewer-filter-chip[data-v-234cd60a]:hover{background:#10b98129}.viewer-filter-chip__label[data-v-234cd60a]{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#047857}.viewer-filter-chip__value[data-v-234cd60a]{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-filter-chip__x[data-v-234cd60a]{width:.85rem;height:.85rem;opacity:.7}.viewer-filter-chip:hover .viewer-filter-chip__x[data-v-234cd60a]{opacity:1}:is(.dark) .viewer-search-input[data-v-234cd60a],:is(.dark) .viewer-icon-button[data-v-234cd60a],:is(.dark) .viewer-toolbar-trigger[data-v-234cd60a]{border-color:#ffffff1a;background:#ffffff0a;color:#e2e8f0}:is(.dark) .viewer-search-input[data-v-234cd60a]::placeholder{color:#64748b}:is(.dark) .viewer-icon-button[data-v-234cd60a]{color:#cbd5e1}:is(.dark) .viewer-icon-button[data-v-234cd60a]:hover,:is(.dark) .viewer-icon-button.is-active[data-v-234cd60a]{border-color:#34d3998c;color:#6ee7b7;background:#34d3991a}:is(.dark) .viewer-toolbar-trigger.is-active[data-v-234cd60a]{border-color:#34d3998c;background:#34d3991a;color:#d1fae5}:is(.dark) .viewer-toolbar-trigger__label[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-toolbar-trigger.is-active .viewer-toolbar-trigger__label[data-v-234cd60a]{color:#6ee7b7}:is(.dark) .viewer-search-clear[data-v-234cd60a]{background:#ffffff14;color:#cbd5e1}:is(.dark) .viewer-more-trigger__badge[data-v-234cd60a]{background:#34d3992e;color:#6ee7b7}:is(.dark) .viewer-more-popover[data-v-234cd60a]{border-color:#ffffff1a;background:#0f172af7;color:#e2e8f0;box-shadow:0 24px 70px #00000080}:is(.dark) .viewer-more-field>span[data-v-234cd60a]{color:#cbd5e1}:is(.dark) .viewer-more-field input[data-v-234cd60a]{border-color:#ffffff1a;background:#ffffff0a;color:#e2e8f0}:is(.dark) .viewer-more-popover__hint[data-v-234cd60a],:is(.dark) .viewer-more-popover__pinned-label[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-more-popover__empty[data-v-234cd60a]{background:#ffffff0a;color:#94a3b8}:is(.dark) .viewer-more-popover__pinned[data-v-234cd60a]{border-top-color:#ffffff1a}:is(.dark) .viewer-more-pin[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-more-pin[data-v-234cd60a]:hover:not(:disabled){color:#6ee7b7;background:#34d3992e}:is(.dark) .viewer-more-pinned-chip[data-v-234cd60a]{border-color:#34d39973;background:#34d39924;color:#d1fae5}:is(.dark) .viewer-more-pinned-chip[data-v-234cd60a]:hover{background:#34d3993d}:is(.dark) .viewer-toolbar-text-field[data-v-234cd60a]{border-color:#ffffff1a;background:#ffffff0a;color:#e2e8f0}:is(.dark) .viewer-toolbar-text-field__label[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-toolbar-text-field.is-active .viewer-toolbar-text-field__label[data-v-234cd60a]{color:#6ee7b7}:is(.dark) .viewer-filter-chip[data-v-234cd60a]{border-color:#34d39973;background:#34d3991f;color:#d1fae5}:is(.dark) .viewer-filter-chip__label[data-v-234cd60a]{color:#6ee7b7}.viewer-panel-head[data-v-234cd60a],.viewer-grid-toolbar[data-v-234cd60a],.viewer-detail-panel__head[data-v-234cd60a],.viewer-guide-modal__head[data-v-234cd60a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.viewer-panel-head[data-v-234cd60a]{align-items:center;padding:1.25rem 1.25rem 0;border-bottom:0}.viewer-panel-title[data-v-234cd60a],.viewer-clear-button[data-v-234cd60a],.viewer-toolbar-button[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.4rem}.viewer-clear-button[data-v-234cd60a]{padding:.35rem .45rem;font-size:.88rem}.viewer-text-button[data-v-234cd60a],.viewer-toolbar-button[data-v-234cd60a],.viewer-inline-action[data-v-234cd60a],.viewer-primary-button[data-v-234cd60a]{border:1px solid transparent;border-radius:.55rem;padding:.62rem .85rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.viewer-text-button[data-v-234cd60a]:hover,.viewer-toolbar-button[data-v-234cd60a]:hover,.viewer-inline-action[data-v-234cd60a]:hover,.viewer-primary-button[data-v-234cd60a]:hover{transform:translateY(-1px)}.viewer-text-button[data-v-234cd60a],.viewer-toolbar-button[data-v-234cd60a]{border-color:transparent;background:transparent;color:#64748b}.viewer-toolbar-button--icon[data-v-234cd60a]{width:2.1rem;height:2.1rem;padding:0;border-radius:999px}:is(.dark) .viewer-text-button[data-v-234cd60a],:is(.dark) .viewer-toolbar-button[data-v-234cd60a]{border-color:transparent;background:transparent;color:#9ca3af;box-shadow:none}.viewer-primary-button[data-v-234cd60a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 12px 24px #10b9812e}.viewer-primary-button[data-v-234cd60a]:hover{box-shadow:0 16px 34px #10b9813d,0 0 24px #10b98114}.viewer-filter-grid[data-v-234cd60a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem;row-gap:1rem;margin-top:0;padding:1rem 1.25rem 1.35rem}.viewer-field[data-v-234cd60a]{display:flex;flex-direction:column;gap:.45rem}.viewer-filter-select[data-v-234cd60a]{min-width:0}.viewer-field--wide[data-v-234cd60a]{grid-column:span 2}.viewer-field>span[data-v-234cd60a]{font-size:.78rem;font-weight:700;color:#526961}.viewer-filter-select[data-v-234cd60a] .entity-select__label{color:#526961;font-size:.78rem;font-weight:700;letter-spacing:normal;text-transform:none}.viewer-filter-select[data-v-234cd60a] .entity-select__control{min-height:2.55rem;border-radius:.55rem;border:1px solid rgba(167,243,208,.5);background:#ffffffc7;padding:.5rem .75rem;color:#10231f;font-weight:400;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:none}.viewer-filter-select.is-active[data-v-234cd60a] .entity-select__control{border-color:#10b98157;box-shadow:0 0 0 1px #10b9811a,0 0 20px #10b9810d,inset 0 1px #ffffff0a}.viewer-filter-select[data-v-234cd60a] .entity-select__menu{z-index:1800;min-width:100%;width:max-content;max-width:min(22rem,80vw);border-radius:.7rem;border:1px solid rgba(167,243,208,.56);background:#fffffff5;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14);box-shadow:0 24px 60px #0f766e29,inset 0 1px #ffffffdb}:is(.dark) .viewer-filter-select[data-v-234cd60a] .entity-select__label{color:#dbe4f0}:is(.dark) .viewer-filter-select[data-v-234cd60a] .entity-select__control{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none}:is(.dark) .viewer-filter-select[data-v-234cd60a] .entity-select__menu{border:1px solid rgba(255,255,255,.1);background:#080e1af2;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 24px 60px #00000080,inset 0 1px #ffffff0f}.viewer-field input[data-v-234cd60a],.viewer-field select[data-v-234cd60a],.viewer-qr-button[data-v-234cd60a],.viewer-date-button[data-v-234cd60a]{width:100%;min-height:2.55rem;border-radius:.55rem;border:1px solid rgba(167,243,208,.5);background:#ffffffc7;padding:.5rem .75rem;color:#10231f;font-weight:400;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.viewer-qr-button[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer}.viewer-date-filter[data-v-234cd60a]{position:relative;z-index:1600}.viewer-date-button[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer}.viewer-date-dropdown[data-v-234cd60a]{position:absolute;right:0;top:calc(100% + .25rem);z-index:1800;width:20rem;padding:.85rem;border:1px solid rgba(167,243,208,.62);border-radius:.85rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 34%),linear-gradient(145deg,#fffffff5,#ecfdf5b8),#fffffff0;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);box-shadow:0 26px 60px #0f766e2e,inset 0 1px #ffffffdb}:is(.dark) .viewer-date-dropdown[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#080e1af2;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 50px #00000080,inset 0 1px #ffffff0f}.viewer-date-divider[data-v-234cd60a]{margin:.6rem 0;border-top:1px solid rgba(167,243,208,.45)}:is(.dark) .viewer-date-divider[data-v-234cd60a]{border-top-color:#ffffff14}.viewer-date-custom-label[data-v-234cd60a]{margin:0 0 .5rem;color:#526961;font-size:.74rem;font-weight:700}:is(.dark) .viewer-date-custom-label[data-v-234cd60a]{color:#9ca3af}.viewer-date-clear[data-v-234cd60a]{width:100%;margin-top:.65rem;border:0;border-radius:.5rem;background:transparent;color:#047857;padding:.45rem;font-size:.78rem;cursor:pointer}.viewer-date-clear[data-v-234cd60a]:hover{background:#10b98114;color:#065f46}:is(.dark) .viewer-date-clear[data-v-234cd60a]{color:#9ca3af}:is(.dark) .viewer-date-clear[data-v-234cd60a]:hover{background:#ffffff0f;color:#fca5a5}.viewer-qr-panel[data-v-234cd60a]{grid-column:1 / -1}.viewer-qr-actions[data-v-234cd60a]{display:flex;gap:.4rem;align-items:stretch}.viewer-qr-actions .viewer-qr-button[data-v-234cd60a]{flex:1 1 auto;position:relative}.viewer-qr-clear[data-v-234cd60a]{margin-left:auto;background:#a855f72e;border:0;color:#ddd6fe;border-radius:.4rem;padding:.18rem .32rem;display:inline-flex;align-items:center;cursor:pointer}.viewer-qr-clear[data-v-234cd60a]:hover{background:#a855f752}.viewer-qr-toggle[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#0f172a8c;color:#cbd5e1;font-size:.78rem;font-weight:600;border-radius:.55rem;padding:0 .85rem;cursor:pointer;white-space:nowrap}.viewer-qr-toggle.is-active[data-v-234cd60a]{border-color:#a855f78c;color:#ede9fe;background:#a855f72e}:is(.dark) .viewer-field>span[data-v-234cd60a]{color:#dbe4f0}:is(.dark) .viewer-field input[data-v-234cd60a],:is(.dark) .viewer-field select[data-v-234cd60a],:is(.dark) .viewer-qr-button[data-v-234cd60a],:is(.dark) .viewer-date-button[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none}.viewer-field input[data-v-234cd60a]:focus,.viewer-field select[data-v-234cd60a]:focus,.viewer-date-button[data-v-234cd60a]:focus{outline:none;border-color:#10b9816b;box-shadow:0 0 0 3px #10b9811a,0 0 18px #0f766e14}.viewer-field input.is-active[data-v-234cd60a],.viewer-field select.is-active[data-v-234cd60a],.viewer-qr-button.is-active[data-v-234cd60a],.viewer-date-button.is-active[data-v-234cd60a]{border-color:#10b98157;box-shadow:0 0 0 1px #10b9811a,0 0 20px #10b9810d,inset 0 1px #ffffff0a}:is(.dark) .viewer-field input[data-v-234cd60a]:focus,:is(.dark) .viewer-field select[data-v-234cd60a]:focus,:is(.dark) .viewer-qr-button[data-v-234cd60a]:focus,:is(.dark) .viewer-date-button[data-v-234cd60a]:focus{outline:none;border-color:#34d39966;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}:is(.dark) .viewer-field input.is-active[data-v-234cd60a],:is(.dark) .viewer-field select.is-active[data-v-234cd60a],:is(.dark) .viewer-qr-button.is-active[data-v-234cd60a],:is(.dark) .viewer-date-button.is-active[data-v-234cd60a]{border-color:#10b98157;box-shadow:0 0 0 1px #10b9811f,0 0 22px #10b98114,inset 0 1px #ffffff0a}.viewer-date-presets[data-v-234cd60a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.viewer-date-presets button[data-v-234cd60a]{min-height:2.25rem;border-radius:.5rem;border:1px solid rgba(167,243,208,.5);background:#ffffffb8;color:#405a52;font-size:.74rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.viewer-date-presets button[data-v-234cd60a]:hover{background:#ecfdf5db;border-color:#10b98152;color:#047857}.viewer-date-presets button.is-active[data-v-234cd60a]{border-color:#10b98159;background:#10b98124;color:#047857}:is(.dark) .viewer-date-presets button[data-v-234cd60a]{border-color:#ffffff14;background:#ffffff0a;color:#cbd5e1}:is(.dark) .viewer-date-presets button.is-active[data-v-234cd60a]{border-color:#10b98159;background:#10b98129;color:#d1fae5}.viewer-date-inputs[data-v-234cd60a]{display:flex;align-items:center;gap:.5rem}.viewer-date-inputs>.base-date-input[data-v-234cd60a]{flex:1 1 0;min-width:0;width:auto}.viewer-date-inputs span[data-v-234cd60a]{flex:0 0 auto;color:#64748b;font-size:.78rem}.viewer-qr-panel[data-v-234cd60a]{display:flex;gap:.75rem}.viewer-qr-panel__actions[data-v-234cd60a]{display:flex;gap:.5rem}.viewer-grid-toolbar[data-v-234cd60a]{position:relative;z-index:120;align-items:center;margin-bottom:0;padding:.75rem 1.25rem;border-bottom:1px solid rgba(167,243,208,.44);background:#ffffff57}:is(.dark) .viewer-grid-toolbar[data-v-234cd60a]{border-bottom:1px solid #374151;background:#1f293780}.viewer-grid-toolbar__meta[data-v-234cd60a]{display:flex;flex-direction:column;gap:.25rem}.viewer-record-count[data-v-234cd60a]{color:#64748b;font-size:.9rem}:is(.dark) .viewer-record-count[data-v-234cd60a]{color:#cbd5e1}.viewer-record-count strong[data-v-234cd60a]{font-size:1.1rem}.viewer-grid-toolbar__subcopy[data-v-234cd60a]{color:#64748b;font-size:.84rem}:is(.dark) .viewer-grid-toolbar__subcopy[data-v-234cd60a],:is(.dark) .viewer-date-inputs span[data-v-234cd60a]{color:#94a3b8}.viewer-grid-toolbar__actions[data-v-234cd60a]{display:flex;gap:.65rem}.viewer-toolbar-menu[data-v-234cd60a]{position:relative;z-index:130}.viewer-column-panel[data-v-234cd60a]{position:absolute;top:calc(100% + .55rem);right:0;z-index:1800;width:min(360px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 10rem));overflow-y:auto;overflow-x:hidden;padding:.45rem;border-radius:1rem;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffffe6;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.8) transparent}.viewer-column-panel[data-v-234cd60a]::-webkit-scrollbar{width:.55rem}.viewer-column-panel[data-v-234cd60a]::-webkit-scrollbar-track{background:transparent}.viewer-column-panel[data-v-234cd60a]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b8b8;background-clip:padding-box}:is(.dark) .viewer-column-panel[data-v-234cd60a]{border-color:#60a5fa2e;background:linear-gradient(180deg,#1e293bfa,#0f172afa),#111827;box-shadow:0 0 0 1px #60a5fa0a,0 28px 76px #0000007a,inset 0 1px #ffffff0f;scrollbar-color:rgba(100,116,139,.75) transparent}:is(.dark) .viewer-column-panel[data-v-234cd60a]::-webkit-scrollbar-thumb{background:#64748bb8;background-clip:padding-box}.viewer-column-panel__head[data-v-234cd60a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .75rem .85rem;border-bottom:1px solid rgba(148,163,184,.24);border-radius:.72rem .72rem 0 0;background:linear-gradient(135deg,#10b9811a,#fff0),#f8fafcdb;position:sticky;top:-.45rem;z-index:2}:is(.dark) .viewer-column-panel__head[data-v-234cd60a]{border-bottom-color:#94a3b838;background:linear-gradient(135deg,#3b82f61f,#0f172a00),#1e293bb8}.viewer-column-panel__head strong[data-v-234cd60a]{color:#0f172a;font-size:.9rem;font-weight:800;letter-spacing:-.01em}:is(.dark) .viewer-column-panel__head strong[data-v-234cd60a]{color:#f8fafc}.viewer-column-panel__head .viewer-text-button[data-v-234cd60a]{padding:.38rem .55rem;border-radius:.55rem;color:#047857;font-size:.75rem;font-weight:800;transition:background .16s ease,color .16s ease}.viewer-column-panel__head .viewer-text-button[data-v-234cd60a]:hover{background:#10b9811a;color:#065f46}:is(.dark) .viewer-column-panel__head .viewer-text-button[data-v-234cd60a]{color:#bfdbfe}:is(.dark) .viewer-column-panel__head .viewer-text-button[data-v-234cd60a]:hover{background:#60a5fa24;color:#fff}.viewer-column-panel__hint[data-v-234cd60a]{margin:0;padding:.58rem .75rem .46rem;color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.viewer-column-toggle[data-v-234cd60a]{display:flex;align-items:center;gap:.68rem;width:100%;min-height:2.7rem;margin-top:.22rem;padding:.54rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:linear-gradient(135deg,#fffffff5,#f1f5f9bd),#f8fafc;color:#334155;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.viewer-column-toggle[data-v-234cd60a]:hover{border-color:#10b98157;background:linear-gradient(135deg,#ecfdf5eb,#ffffffd6),#fff;box-shadow:0 10px 24px #0f172a1a;transform:translateY(-1px)}.viewer-column-toggle[aria-pressed=false][data-v-234cd60a]{opacity:.68}.viewer-column-toggle[aria-pressed=true][data-v-234cd60a]{border-color:#10b9815c;background:linear-gradient(135deg,#10b98124,#ffffffb8),#ecfdf5cc}.viewer-column-toggle__grab[data-v-234cd60a]{width:1rem;height:1.2rem;flex:0 0 auto;opacity:.62;color:#94a3b8;background-image:radial-gradient(circle,currentColor 1.25px,transparent 1.45px);background-size:4px 4px;background-position:center;transition:opacity .16s ease,color .16s ease}.viewer-column-toggle:hover .viewer-column-toggle__grab[data-v-234cd60a]{opacity:.95;color:#059669}:is(.dark) .viewer-column-toggle[data-v-234cd60a]{border-color:transparent;background:#0f172a2e;color:#e2e8f0}:is(.dark) .viewer-column-toggle[data-v-234cd60a]:hover{border-color:#60a5fa3d;background:#1e293bd1;box-shadow:0 10px 24px #0f172a2e}:is(.dark) .viewer-column-toggle[aria-pressed=true][data-v-234cd60a]{border-color:#3b82f63d;background:linear-gradient(135deg,#2563eb24,#0f172a2e),#0f172a52}:is(.dark) .viewer-column-toggle__grab[data-v-234cd60a]{color:#8da2bd}:is(.dark) .viewer-column-toggle:hover .viewer-column-toggle__grab[data-v-234cd60a]{color:#bfdbfe}.viewer-column-toggle__checkbox[data-v-234cd60a]{position:relative;width:1.08rem;height:1.08rem;border-radius:.38rem;border:1px solid rgba(148,163,184,.58);background:#ffffffd6;flex-shrink:0;box-shadow:inset 0 1px #ffffffbd;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.viewer-column-toggle__checkbox.is-active[data-v-234cd60a]{border-color:#34d399b8;background:linear-gradient(135deg,#10b981,#059669),#10b981;box-shadow:0 0 0 3px #10b9812e,inset 0 0 0 2px #0f172abd}.viewer-column-toggle__checkbox.is-active[data-v-234cd60a]:after{content:"";position:absolute;left:.34rem;top:.18rem;width:.28rem;height:.55rem;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.dark) .viewer-column-toggle__checkbox[data-v-234cd60a]{border-color:#94a3b859;background:#0f172a94}:is(.dark) .viewer-column-toggle__checkbox.is-active[data-v-234cd60a]{border-color:#60a5fab8;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 0 0 3px #2563eb2e,inset 0 0 0 2px #0f172abd}.viewer-table-wrap[data-v-234cd60a]{overflow-x:auto;overflow-y:auto;min-height:572px;border-radius:0 0 1rem 1rem;border:0;background:transparent}.viewer-table-wrap[data-v-234cd60a]::-webkit-scrollbar{width:8px;height:8px}.viewer-table-wrap[data-v-234cd60a]::-webkit-scrollbar-track{background:#0f172a2e}.viewer-table-wrap[data-v-234cd60a]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.viewer-table-wrap[data-v-234cd60a]::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.viewer-table[data-v-234cd60a]{width:max-content;min-width:max-content;table-layout:fixed;border-collapse:separate;border-spacing:0}.viewer-table th[data-v-234cd60a],.viewer-table td[data-v-234cd60a]{box-sizing:border-box;padding:.9rem .85rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.viewer-table td[data-v-234cd60a]:has(.viewer-row-actions){overflow:visible}.viewer-table td[data-v-234cd60a]:has(.viewer-qr-cell-btn){text-align:center;vertical-align:middle}.viewer-table th[data-v-234cd60a]{position:sticky;top:0;z-index:1;background:#ffffff0f;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;overflow:visible;-webkit-user-select:none;user-select:none;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}:root:not(.dark) .viewer-table th[data-v-234cd60a]{background:linear-gradient(180deg,#ecfdf5db,#dcfce794),#ffffffb8;border-bottom:2px solid rgba(167,243,208,.84);color:#405a52}:root:not(.dark) .viewer-table th[data-v-234cd60a]:not(:last-child){border-right:1px solid rgba(167,243,208,.68);box-shadow:inset -1px 0 #ffffffb8}:root:not(.dark) .viewer-table td[data-v-234cd60a]:not(:last-child){border-right:1px solid rgba(227,230,236,.6)}:is(.dark) .viewer-table th[data-v-234cd60a]:not(:last-child){border-right:1px solid rgba(148,163,184,.32);box-shadow:inset -1px 0 #0f172a8c}:is(.dark) .viewer-table td[data-v-234cd60a]:not(:last-child){border-right:1px solid rgba(148,163,184,.12)}.viewer-table th[draggable=true][data-v-234cd60a]{cursor:grab}.viewer-table th[draggable=true][data-v-234cd60a]:before{content:"";position:absolute;left:.24rem;top:50%;width:.5rem;height:1rem;transform:translateY(-50%);opacity:0;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.4px);background-size:4px 4px;transition:opacity .15s ease}.viewer-table th[draggable=true][data-v-234cd60a]:hover:before,.viewer-table th.is-dragging[data-v-234cd60a]:before,.viewer-table th.is-drag-over[data-v-234cd60a]:before{opacity:.55}.viewer-table th.is-sortable[data-v-234cd60a]{cursor:pointer}.viewer-table th.is-dragging[data-v-234cd60a]{cursor:grabbing;opacity:.62;background:linear-gradient(180deg,#2563eb42,#334155fa);box-shadow:0 8px 18px #2563eb38}.viewer-table th.is-drag-over[data-v-234cd60a]{background:linear-gradient(180deg,#3b82f642,#334155fa);box-shadow:inset 0 0 0 2px #60a5fab8}.viewer-table td[data-v-234cd60a]{overflow:hidden;text-overflow:ellipsis}:is(.dark) .viewer-table th[data-v-234cd60a]{border-bottom:2px solid rgba(56,189,248,.22);background:linear-gradient(180deg,#1e293b,#0f172a);color:#cbd5e1}.viewer-table th.is-resizing[data-v-234cd60a]{z-index:2;background:linear-gradient(180deg,#2563eb2e,#334155fa)}.viewer-header-cell[data-v-234cd60a]{min-width:0;padding-right:.45rem;padding-left:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-sort-button[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.viewer-sort-button span[data-v-234cd60a]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-sort-indicator[data-v-234cd60a]{flex:0 0 auto;font-size:.82rem}.viewer-column-resize-handle[data-v-234cd60a]{position:absolute;top:.4rem;right:-.22rem;bottom:.4rem;z-index:4;width:.65rem;border-radius:999px;cursor:col-resize;touch-action:none}.viewer-column-resize-handle[data-v-234cd60a]:before{content:"";position:absolute;top:.15rem;bottom:.15rem;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#94a3b873;opacity:0;transition:opacity .18s ease,background .18s ease,box-shadow .18s ease}.viewer-table th:hover .viewer-column-resize-handle[data-v-234cd60a]:before,.viewer-column-resize-handle[data-v-234cd60a]:hover:before,.viewer-column-resize-handle[data-v-234cd60a]:focus-visible:before,.viewer-table th.is-resizing .viewer-column-resize-handle[data-v-234cd60a]:before{opacity:1;background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}body.viewer-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.viewer-table tbody tr[data-v-234cd60a]{cursor:pointer;transition:background .2s ease}.viewer-table tbody tr[data-v-234cd60a]:nth-child(odd){background:#ffffff57}.viewer-table tbody tr[data-v-234cd60a]:nth-child(2n){background:#f8fafcb3}.viewer-table tbody tr[data-v-234cd60a]:hover{background:#10b9810f}.viewer-table tbody tr.is-selected[data-v-234cd60a]{background:#10b9811a}:is(.dark) .viewer-table tbody tr[data-v-234cd60a]:nth-child(odd){background:#0f172a8c}:is(.dark) .viewer-table tbody tr[data-v-234cd60a]:nth-child(2n){background:#1e293b7a}:is(.dark) .viewer-table tbody tr[data-v-234cd60a]:hover{background:#38bdf817}:is(.dark) .viewer-table tbody tr.is-selected[data-v-234cd60a]{background:linear-gradient(90deg,#1e3a8a80,#0f172ab8 55%);box-shadow:inset 4px 0 #38bdf8}:is(.dark) .viewer-table tbody td[data-v-234cd60a]{color:#e2e8f0}:is(.dark) .viewer-table tbody td strong[data-v-234cd60a]{color:#f8fafc;font-weight:650}:is(.dark) .viewer-table tbody tr.is-selected td[data-v-234cd60a]{color:#f1f5f9}:is(.dark) .viewer-table tbody tr.is-selected td strong[data-v-234cd60a]{color:#fff}.viewer-cell-stack strong[data-v-234cd60a],.viewer-cell-stack small[data-v-234cd60a]{display:block}.viewer-cell-stack small[data-v-234cd60a]{margin-top:.25rem;color:#64748b}:is(.dark) .viewer-cell-stack small[data-v-234cd60a]{color:#94a3b8}:is(.dark) .viewer-table tbody tr.is-selected .viewer-cell-stack small[data-v-234cd60a]{color:#bae6fd}.viewer-station-pill[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:999px;background:#0f172a0a}:is(.dark) .viewer-station-pill[data-v-234cd60a]{background:#0f172ad9;border:1px solid rgba(148,163,184,.2);color:#f1f5f9}:is(.dark) .viewer-table tbody tr.is-selected .viewer-station-pill[data-v-234cd60a]{background:#0f172aeb;border-color:#7dd3fc59}.viewer-station-pill__swatch[data-v-234cd60a]{width:.65rem;height:.65rem;border-radius:999px}.viewer-score-chip[data-v-234cd60a]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#94a3b824;color:#475569;font-size:.78rem;font-weight:700}.viewer-score-chip.is-complete[data-v-234cd60a]{background:#10b98124;color:#047857}.viewer-udf-chip[data-v-234cd60a]{display:inline-flex;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#34d3991f;color:#047857;padding:.35rem .65rem;font-size:.78rem;font-weight:700}:is(.dark) .viewer-score-chip[data-v-234cd60a]{background:#ffffff14;color:#e2e8f0}:is(.dark) .viewer-udf-chip[data-v-234cd60a]{background:#38bdf81f;border:1px solid rgba(125,211,252,.22);color:#bae6fd}:is(.dark) .viewer-score-chip.is-complete[data-v-234cd60a]{background:#10b98138;color:#d1fae5}.viewer-inline-action[data-v-234cd60a]{background:#10b98124;color:#047857}.viewer-qr-cell-btn[data-v-234cd60a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:3.25rem;padding:.45rem .5rem}.viewer-qr-cell-btn__icon[data-v-234cd60a]{width:1.25rem;height:1.25rem;flex-shrink:0}.viewer-qr-cell-btn__label[data-v-234cd60a]{font-size:.68rem;font-weight:700;line-height:1.1;letter-spacing:.02em}.viewer-row-actions[data-v-234cd60a]{position:relative;display:inline-block}.viewer-kebab-button[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:#9ca3af;cursor:pointer}.viewer-kebab-button[data-v-234cd60a]:hover{background:#ffffff14;color:#e5e7eb}.viewer-kebab-menu[data-v-234cd60a]{position:absolute;right:0;top:calc(100% + .25rem);z-index:100;min-width:140px;padding:.3rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:#080e1af2;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 50px #00000080,inset 0 1px #ffffff0f}.viewer-kebab-menu button[data-v-234cd60a]{border-radius:.45rem}.viewer-kebab-menu button[data-v-234cd60a]{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;color:#e5e7eb;padding:.55rem .85rem;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.viewer-kebab-menu button[data-v-234cd60a]:hover{background:#34d39924;color:#6ee7b7}:is(.dark) .viewer-kebab-menu button[data-v-234cd60a]:hover{background:#38bdf824;color:#7dd3fc}.viewer-kebab-menu button.is-danger[data-v-234cd60a]{color:#f87171}.viewer-kebab-menu button.is-danger[data-v-234cd60a]:hover{background:#ef444424;color:#fca5a5}:is(.dark) .viewer-inline-action[data-v-234cd60a]{background:#38bdf824;border:1px solid rgba(125,211,252,.22);color:#e0f2fe}:is(.dark) .viewer-inline-action[data-v-234cd60a]:hover{background:#38bdf838;color:#f0f9ff}.viewer-detail-panel[data-v-234cd60a]{margin-top:1rem;padding:1.1rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffffc2,#f8fafcad),var(--color-card)}.viewer-grid-panel>.viewer-detail-panel[data-v-234cd60a]{display:none}.viewer-detail-backdrop[data-v-234cd60a]{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0000008c}.viewer-detail-modal[data-v-234cd60a]{width:min(48rem,100%);max-height:90vh;overflow:auto;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#080e1af2;color:#e5e7eb;padding:1.75rem;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 32px 80px #0000008c,inset 0 1px #ffffff0f}.viewer-detail-modal__head[data-v-234cd60a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.viewer-detail-modal__head h2[data-v-234cd60a]{margin:0;color:#f9fafb;font-size:1.5rem;font-weight:800}.viewer-detail-modal__head p[data-v-234cd60a]{margin:.35rem 0 0;color:#9ca3af;font-size:.9rem}.viewer-detail-modal__actions[data-v-234cd60a]{display:flex;align-items:center;gap:.5rem}.viewer-modal-action[data-v-234cd60a]{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.5rem;background:transparent;color:#9ca3af;padding:.45rem .65rem;font-size:.85rem;font-weight:700;cursor:pointer}.viewer-modal-action[data-v-234cd60a]:hover{background:#ffffff14;color:#93c5fd}.viewer-detail-modal__body[data-v-234cd60a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.viewer-detail-card--wide[data-v-234cd60a]{grid-column:1 / -1}.viewer-detail-grid[data-v-234cd60a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}.viewer-detail-card[data-v-234cd60a]{padding:.95rem 1rem;border-radius:1rem;background:#f8fafcd1}:is(.dark) .viewer-detail-card[data-v-234cd60a]{background:#ffffff0a}.viewer-detail-card h4[data-v-234cd60a]{margin:0 0 .8rem;font-size:.92rem;font-weight:800}.viewer-detail-card p[data-v-234cd60a]{display:flex;flex-direction:column;gap:.18rem;margin:0 0 .75rem}.viewer-detail-card p[data-v-234cd60a]:last-child{margin-bottom:0}.viewer-detail-card span[data-v-234cd60a]{color:#64748b;font-size:.8rem}.viewer-detail-card strong[data-v-234cd60a]{line-height:1.55}:is(.dark) .viewer-detail-card span[data-v-234cd60a]{color:#94a3b8}.viewer-detail-actions[data-v-234cd60a],.viewer-detail-conflicts[data-v-234cd60a]{display:grid;gap:.65rem}.viewer-form-field[data-v-234cd60a]{display:grid;gap:.35rem;margin-bottom:.75rem}.viewer-form-field input[data-v-234cd60a],.viewer-form-field textarea[data-v-234cd60a]{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#ffffffb8;color:#0f172a;padding:.65rem .75rem}.viewer-form-field textarea[data-v-234cd60a]{min-height:5.5rem;resize:vertical}:is(.dark) .viewer-form-field input[data-v-234cd60a],:is(.dark) .viewer-form-field textarea[data-v-234cd60a]{background:#0f172aa8;color:#e2e8f0}.viewer-inline-action--danger[data-v-234cd60a]{color:#fca5a5;border-color:#f43f5e29}.viewer-guide-backdrop[data-v-234cd60a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0206178c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1900}.viewer-guide-modal[data-v-234cd60a]{width:min(28rem,calc(100vw - 2rem));max-height:90vh;overflow:hidden;padding:1.5rem;border-radius:.75rem;border:0;background:#fff;box-shadow:0 25px 50px -12px #0f172a57}:is(.dark) .viewer-guide-modal[data-v-234cd60a]{background:#080e1af2;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 32px 80px #0000008c,inset 0 1px #ffffff0f}.viewer-guide-modal__head[data-v-234cd60a]{align-items:center;margin-bottom:1.5rem}.viewer-guide-title[data-v-234cd60a]{display:flex;align-items:center;gap:.75rem}.viewer-guide-title__icon[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.6rem;background:#10b98124;color:#047857}:is(.dark) .viewer-guide-title__icon[data-v-234cd60a]{background:#34d39929;color:#34d399;box-shadow:0 0 18px #34d39933}.viewer-guide-title .workspace-title[data-v-234cd60a]{margin:0;color:#111827;font-size:1.25rem;font-weight:800;line-height:1.75rem}:is(.dark) .viewer-guide-title .workspace-title[data-v-234cd60a]{color:#f3f4f6}.viewer-guide-close[data-v-234cd60a]{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9ca3af;padding:0;cursor:pointer;transition:color .15s ease}.viewer-guide-close[data-v-234cd60a]:hover{color:#4b5563}:is(.dark) .viewer-guide-close[data-v-234cd60a]:hover{color:#d1d5db}.viewer-guide-sections[data-v-234cd60a]{display:grid;gap:1.5rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.viewer-guide-card[data-v-234cd60a]{padding:1rem;border:1px solid #f3f4f6;border-radius:.5rem;background:#f9fafb}:is(.dark) .viewer-guide-card[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.viewer-guide-card h4[data-v-234cd60a]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#2563eb;font-size:1rem;font-weight:800}:is(.dark) .viewer-guide-card h4[data-v-234cd60a]{color:#60a5fa}.viewer-guide-card p[data-v-234cd60a],.viewer-guide-card ul[data-v-234cd60a]{margin:0;color:#4b5563;font-size:.875rem;line-height:1.45}.viewer-guide-card>p[data-v-234cd60a]{margin-bottom:.5rem}.viewer-guide-card p strong[data-v-234cd60a]{color:#111827;font-weight:700}.viewer-guide-card ul[data-v-234cd60a]{display:grid;gap:.5rem;padding:0;list-style:none}.viewer-guide-card li[data-v-234cd60a]{display:flex;align-items:flex-start;gap:.5rem}.viewer-guide-card li>span[data-v-234cd60a]{color:#10b981}.viewer-guide-card li p[data-v-234cd60a]{margin:0}.viewer-guide-sort-grid[data-v-234cd60a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;text-align:center}.viewer-guide-sort-grid div[data-v-234cd60a]{border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;padding:.5rem}.viewer-guide-sort-grid strong[data-v-234cd60a],.viewer-guide-sort-grid span[data-v-234cd60a]{display:block}.viewer-guide-sort-grid strong[data-v-234cd60a]{color:#111827;font-size:.7rem;font-weight:800}.viewer-guide-sort-grid span[data-v-234cd60a]{color:#6b7280;font-size:.7rem;font-style:italic}.viewer-guide-footer[data-v-234cd60a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #f3f4f6}.viewer-guide-footer p[data-v-234cd60a]{margin:0;color:#6b7280;font-size:.6875rem;font-style:italic}.viewer-guide-confirm[data-v-234cd60a]{border:0;border-radius:.6rem;background:linear-gradient(90deg,#10b981,#059669);color:#fff;padding:.6rem 1.5rem;font-weight:700;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease;box-shadow:0 12px 28px #10b98152}.viewer-guide-confirm[data-v-234cd60a]:hover{filter:brightness(1.06);box-shadow:0 14px 32px #10b9816b}:is(.dark) .viewer-guide-card p[data-v-234cd60a],:is(.dark) .viewer-guide-card ul[data-v-234cd60a]{color:#cbd5e1}:is(.dark) .viewer-guide-card p strong[data-v-234cd60a],:is(.dark) .viewer-guide-sort-grid strong[data-v-234cd60a]{color:#f3f4f6}:is(.dark) .viewer-guide-sort-grid div[data-v-234cd60a]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a}:is(.dark) .viewer-guide-sort-grid span[data-v-234cd60a]{color:#9ca3af}:is(.dark) .viewer-guide-footer[data-v-234cd60a]{border-top-color:#ffffff14}:is(.dark) .viewer-guide-footer p[data-v-234cd60a]{color:#94a3b8}@media(max-width:1280px){.viewer-filter-grid[data-v-234cd60a]{grid-template-columns:repeat(6,minmax(0,1fr))}.viewer-detail-grid[data-v-234cd60a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.viewer-hero[data-v-234cd60a],.viewer-panel-head[data-v-234cd60a],.viewer-grid-toolbar[data-v-234cd60a],.viewer-detail-panel__head[data-v-234cd60a]{flex-direction:column;align-items:flex-start}.viewer-stat-grid[data-v-234cd60a]{width:100%;min-width:0}}@media(max-width:900px){.viewer-filter-grid[data-v-234cd60a]{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-field--wide[data-v-234cd60a]{grid-column:span 2}}@media(max-width:700px){.viewer-stat-grid[data-v-234cd60a],.viewer-detail-grid[data-v-234cd60a],.viewer-date-presets[data-v-234cd60a]{grid-template-columns:1fr 1fr}.viewer-filter-grid[data-v-234cd60a],.viewer-field--wide[data-v-234cd60a]{grid-template-columns:1fr;grid-column:auto}.viewer-qr-panel[data-v-234cd60a],.viewer-grid-toolbar__actions[data-v-234cd60a],.viewer-date-inputs[data-v-234cd60a]{flex-direction:column;align-items:stretch}.viewer-column-panel[data-v-234cd60a]{left:0;right:auto;width:min(260px,calc(100vw - 3rem))}}.metrics-animated-num[data-v-ddd4698e]{font-variant-numeric:tabular-nums}.metrics-kpi-card[data-v-6b22c985]{position:relative;overflow:hidden;border:1px solid rgba(167,243,208,.56);border-radius:.9rem;background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 2px #0f766e0f,0 16px 36px #0f766e1a,inset 0 1px #ffffffe0;padding:.9rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.metrics-kpi-card[data-v-6b22c985]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--accent) 48%,transparent);opacity:.7;pointer-events:none}.metrics-kpi-card[data-v-6b22c985]:hover{border-color:#10b9815c;box-shadow:0 18px 42px #0f766e21,0 0 0 4px #10b9810d,inset 0 1px #ffffffe6}.metrics-kpi-card__top[data-v-6b22c985]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metrics-kpi-card__top p[data-v-6b22c985]{margin:0;color:#475569;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);letter-spacing:var(--type-eyebrow-tracking, .07em);line-height:var(--type-eyebrow-leading, 1.25);text-transform:uppercase}.metrics-kpi-card__top svg[data-v-6b22c985]{width:1rem;height:1rem;color:var(--accent);opacity:.72}.metrics-kpi-card strong[data-v-6b22c985]{display:block;margin-top:.42rem;color:#0f172a;font-size:var(--type-metric-value-size, 1.45rem);font-weight:var(--type-metric-value-weight, 700);letter-spacing:var(--type-metric-value-tracking, -.03em);line-height:var(--type-metric-value-leading, 1.05)}.metrics-kpi-card span[data-v-6b22c985]{display:block;margin-top:.22rem;color:#64748b;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35)}.dark .metrics-kpi-card{border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.07));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 16%,rgba(15,23,42,.72)),#ffffff0b);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);box-shadow:0 1px color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.06)) inset,0 8px 28px #00000052,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.dark .metrics-kpi-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,rgba(52,211,153,.22));box-shadow:0 1px color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08)) inset,0 14px 36px #00000061,0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)}.dark .metrics-kpi-card:before{height:3px;opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 95%,white),color-mix(in srgb,var(--accent) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.dark .metrics-kpi-card__top p{color:color-mix(in srgb,var(--accent) 38%,#e2e8f0)}.dark .metrics-kpi-card__top svg{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent))}.dark .metrics-kpi-card span{color:#7d8c9f;opacity:.92}.dark .metrics-kpi-card strong{display:block;margin-top:.48rem;font-size:calc(var(--type-metric-value-size, 1.45rem) * 1.38);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.72),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.dark .metrics-kpi-card strong .metrics-animated-num{color:inherit}.metrics-tile[data-v-621a06c0]{position:relative;display:grid;align-content:start;min-height:100%;gap:.8rem;border:1px solid rgba(167,243,208,.56);border-radius:.9rem;background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 2px #0f766e0f,0 16px 36px #0f766e1a,inset 0 1px #ffffffe0;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.metrics-tile[data-v-621a06c0]:hover{border-color:#10b9815c;box-shadow:0 18px 42px #0f766e21,0 0 0 4px #10b9810d,inset 0 1px #ffffffe0}.metrics-tile__head[data-v-621a06c0]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.metrics-tile__head h3[data-v-621a06c0]{margin:0;color:#111827;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.metrics-tile__actions[data-v-621a06c0]{display:inline-flex;align-items:center;gap:.35rem}.metrics-tile[data-v-621a06c0] .text-center{border:0;border-radius:0;background:transparent;color:#64748b;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);padding:1.15rem 1rem}.metrics-tile[data-v-621a06c0] .text-center svg{color:#d4dce7}.dark .metrics-tile{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e2e8f0;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000052}.dark .metrics-tile:hover{border-color:#34d39929;box-shadow:0 1px #ffffff0f inset,0 16px 38px #0006}.dark .metrics-tile__head h3{color:#f1f5f9}.dark .metrics-tile .text-center{border-color:#ffffff0f;background:#ffffff08;color:#94a3b8}.dark .metrics-tile .text-center svg{color:#475569}.refresh-button[data-v-4460de77]{display:inline-flex;align-items:center;gap:.4rem;border-radius:.5rem;border:1px solid rgba(16,185,129,.34);background:linear-gradient(135deg,#10b9811f,#2dd4bf0d),#fff;color:#047857;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.refresh-button--sm[data-v-4460de77]{min-height:1.85rem;padding:.3rem .65rem;font-size:.75rem}.refresh-button--md[data-v-4460de77]{min-height:2rem;padding:.35rem .75rem}.refresh-button[data-v-4460de77]:hover:not(:disabled){transform:translateY(-1px);border-color:#10b98180;color:#065f46;box-shadow:0 8px 18px #0f766e1a,0 0 0 4px #10b9810f}.refresh-button[data-v-4460de77]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring, rgba(16, 185, 129, .2)),0 1px 2px #0f766e0f}.refresh-button[data-v-4460de77]:disabled,.refresh-button.is-disabled[data-v-4460de77]{cursor:not-allowed;opacity:.65}.refresh-button.is-refreshing[data-v-4460de77]{opacity:1;box-shadow:0 0 0 4px #10b98124}.refresh-button__icon[data-v-4460de77]{width:1rem;height:1rem;flex:0 0 auto;transform-origin:50% 50%}.refresh-button__label[data-v-4460de77]{white-space:nowrap}.refresh-button.is-refreshing .refresh-button__icon[data-v-4460de77]{animation:refresh-button-spin-4460de77 .5s linear infinite}@keyframes refresh-button-spin-4460de77{to{transform:rotate(360deg)}}:is(.dark) .refresh-button{border-color:#34d39952;background:linear-gradient(135deg,#10b98133,#3b82f61f),#0f172ad1;color:#d1fae5}:is(.dark) .refresh-button:hover:not(:disabled){border-color:#34d3998c;color:#ecfdf5;box-shadow:0 8px 22px #00000052,0 0 0 4px #34d3991f}:is(.dark) .refresh-button:focus-visible{box-shadow:0 0 0 3px #34d39938,0 0 12px #34d39914}:is(.dark) .refresh-button.is-refreshing{box-shadow:0 0 0 4px #34d39929}.metrics-page[data-v-e111b4ba]{display:flex;flex-direction:column}.metrics-demo-strip[data-v-e111b4ba]{margin:0 1.25rem .75rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(37,99,235,.28);background:#eff6ffeb;color:#1e3a8a;font-size:.84rem;line-height:1.45}.metrics-demo-strip__code[data-v-e111b4ba]{padding:.08rem .35rem;border-radius:.3rem;background:#ffffffd9;border:1px solid rgba(37,99,235,.18);font-size:.78rem}:is(.dark) .metrics-demo-strip[data-v-e111b4ba]{border-color:#93c5fd59;background:#0f172ab8;color:#e2e8f0}:is(.dark) .metrics-demo-strip__code[data-v-e111b4ba]{background:#1e293be6;border-color:#94a3b859;color:#f1f5f9}.metrics-facility-bar[data-v-e111b4ba]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.5rem .7rem;border-bottom:1px solid rgba(148,163,184,.22);background:#f8fafccc}:is(.dark) .metrics-facility-bar[data-v-e111b4ba]{border-bottom-color:#ffffff14;background:#ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.metrics-facility-label[data-v-e111b4ba]{font-size:.86rem;font-weight:600}.metrics-facility-select[data-v-e111b4ba]{min-width:250px;width:250px}.metrics-main[data-v-e111b4ba]{width:100%;max-width:1920px;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem}.metrics-overview-head[data-v-e111b4ba]{display:flex;grid-column:1 / -1;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap;min-width:0;margin:0;padding:.15rem 0 .1rem}.metrics-head-left[data-v-e111b4ba]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .75rem;min-width:0}.metrics-head-left h2[data-v-e111b4ba]{margin:0;font-size:1.1rem;font-weight:700}.metrics-head-right[data-v-e111b4ba]{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.metrics-chip-group[data-v-e111b4ba]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.metrics-timeframe[data-v-e111b4ba]{padding:.3rem .55rem;border-radius:.45rem;border:1px solid transparent;background:transparent;font-size:.74rem;font-weight:600;color:#6b7280}.metrics-timeframe[data-v-e111b4ba]:hover{color:#374151}.metrics-timeframe-active[data-v-e111b4ba]{background:#fff;border-color:#94a3b859;color:#111827}:is(.dark) .metrics-timeframe[data-v-e111b4ba]{color:#94a3b8}:is(.dark) .metrics-timeframe[data-v-e111b4ba]:hover{color:#e2e8f0}:is(.dark) .metrics-timeframe-active[data-v-e111b4ba]{background:#475569e6;border-color:#94a3b873;color:#f8fafc}.metrics-toolbar-btn[data-v-e111b4ba],.metrics-lock-btn[data-v-e111b4ba]{min-height:2rem;padding:.35rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;color:#334155;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.metrics-toolbar-btn[data-v-e111b4ba]:hover:not(:disabled),.metrics-lock-btn[data-v-e111b4ba]:hover{transform:translateY(-1px);border-color:#6366f16b;box-shadow:0 12px 24px #0f172a1a}.metrics-toolbar-btn[data-v-e111b4ba]:disabled{cursor:not-allowed;opacity:.65}:is(.dark) .metrics-toolbar-btn[data-v-e111b4ba],:is(.dark) .metrics-lock-btn[data-v-e111b4ba]{background:#475569cc;border-color:#94a3b859;color:#f8fafc}.metrics-lock-btn svg[data-v-e111b4ba]{width:1rem;height:1rem;flex:0 0 auto}.metrics-lock-btn.is-locked[data-v-e111b4ba]{border-color:#f59e0b6b;background:#f59e0b24;color:#92400e}:is(.dark) .metrics-lock-btn.is-locked[data-v-e111b4ba]{border-color:#fbbf246b;background:#f59e0b2e;color:#fde68a}.metrics-lock-status[data-v-e111b4ba]{font-size:.72rem;font-weight:700;color:#64748b;line-height:1.2}:is(.dark) .metrics-lock-status[data-v-e111b4ba]{color:#94a3b8}.metrics-settings-wrap[data-v-e111b4ba]{position:relative}.metrics-hidden-pill[data-v-e111b4ba]{margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:#ef444426;color:#dc2626;font-size:.63rem}.metrics-tile-panel[data-v-e111b4ba]{position:absolute;top:calc(100% + .35rem);right:0;width:min(340px,calc(100vw - 2rem));border-radius:.75rem;border:1px solid rgba(148,163,184,.24);background:#fff;z-index:30;box-shadow:0 10px 30px #0f172a24}:is(.dark) .metrics-tile-panel[data-v-e111b4ba]{border-color:#94a3b857;background:#1f2937fa}.metrics-tile-panel-head[data-v-e111b4ba]{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;border-bottom:1px solid rgba(148,163,184,.2)}.metrics-tile-panel-head p[data-v-e111b4ba]{margin:0;font-size:.77rem;font-weight:700}.metrics-tile-panel-head button[data-v-e111b4ba]{font-size:.74rem;color:#2563eb;font-weight:600}.metrics-tile-panel-head button[data-v-e111b4ba]:disabled{cursor:not-allowed;opacity:.55}.metrics-tile-panel-note[data-v-e111b4ba]{margin:0;padding:.55rem .75rem .2rem;color:#64748b;font-size:.72rem;line-height:1.35}:is(.dark) .metrics-tile-panel-note[data-v-e111b4ba]{color:#94a3b8}.metrics-tile-option-list[data-v-e111b4ba]{display:grid;gap:.35rem;max-height:min(52vh,440px);overflow-y:auto;padding:.45rem .55rem .65rem}.metrics-tile-option[data-v-e111b4ba]{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;border:1px solid rgba(148,163,184,.2);border-radius:.6rem;background:#f8fafcd6;font-size:.78rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}:is(.dark) .metrics-tile-option[data-v-e111b4ba]{border-color:#94a3b833;background:#0f172a5c}.metrics-tile-option.is-draggable[data-v-e111b4ba]{cursor:grab}.metrics-tile-option.is-hidden[data-v-e111b4ba]{opacity:.68}.metrics-tile-option.is-dragging[data-v-e111b4ba]{cursor:grabbing;opacity:.5;transform:scale(.985)}.metrics-tile-option.is-drop-target[data-v-e111b4ba]{border-color:#3b82f6a3;background:#3b82f61f;box-shadow:0 0 0 3px #3b82f61f}:is(.dark) .metrics-tile-option.is-drop-target[data-v-e111b4ba]{border-color:#60a5fab3;background:#2563eb38;box-shadow:0 0 0 3px #60a5fa1f}.metrics-tile-drag-handle[data-v-e111b4ba]{display:grid;grid-template-columns:repeat(2,3px);gap:2px;padding:.25rem;color:#94a3b8;flex:0 0 auto}.metrics-tile-drag-handle span[data-v-e111b4ba]{width:3px;height:3px;border-radius:999px;background:currentColor}.metrics-tile-toggle[data-v-e111b4ba]{min-width:0;display:inline-flex;align-items:center;gap:.5rem;flex:1 1 auto;cursor:pointer}.metrics-tile-toggle input[data-v-e111b4ba]{flex:0 0 auto}.metrics-tile-toggle span[data-v-e111b4ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:650}:is(.dark) .metrics-tile-toggle span[data-v-e111b4ba]{color:#e2e8f0}.metrics-last-updated[data-v-e111b4ba]{font-size:.74rem;color:#64748b}:is(.dark) .metrics-last-updated[data-v-e111b4ba]{color:#94a3b8}.metrics-kpi-grid[data-v-e111b4ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.metrics-kpi-card.is-kpi-card-draggable[data-v-e111b4ba]{cursor:grab}.metrics-kpi-card.is-kpi-card-dragging[data-v-e111b4ba]{cursor:grabbing;opacity:.52;transform:scale(.985)}.metrics-kpi-card.is-kpi-card-drop-target[data-v-e111b4ba]{border-color:#10b981a3;box-shadow:0 0 0 3px #10b9811f,0 18px 42px #0f766e29,inset 0 1px #ffffffe6}:is(.dark) .metrics-kpi-card.is-kpi-card-drop-target[data-v-e111b4ba]{border-color:#34d3997a;box-shadow:0 0 0 3px #34d3991f,0 14px 34px #00000061}.metrics-row[data-v-e111b4ba]{display:contents;gap:.95rem}.metrics-row-2[data-v-e111b4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-row-3[data-v-e111b4ba]{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-tile-span-full[data-v-e111b4ba]{grid-column:1 / -1}.metrics-tile-span-half[data-v-e111b4ba]{grid-column:span 3}.metrics-tile-span-third[data-v-e111b4ba]{grid-column:span 2}.metrics-kpi-grid.is-tile-draggable[data-v-e111b4ba],.metrics-tile.is-tile-draggable[data-v-e111b4ba]{cursor:grab}.metrics-kpi-grid.is-tile-dragging[data-v-e111b4ba],.metrics-tile.is-tile-dragging[data-v-e111b4ba]{cursor:grabbing;opacity:.52;transform:scale(.995)}.metrics-kpi-grid.is-tile-drop-target[data-v-e111b4ba],.metrics-tile.is-tile-drop-target[data-v-e111b4ba]{outline:2px dashed rgba(59,130,246,.62);outline-offset:4px;border-color:#3b82f680;box-shadow:0 16px 34px #2563eb29}:is(.dark) .metrics-kpi-grid.is-tile-drop-target[data-v-e111b4ba],:is(.dark) .metrics-tile.is-tile-drop-target[data-v-e111b4ba]{outline-color:#34d3998c;border-color:#34d39966;box-shadow:0 16px 34px #10b98138}.metrics-list[data-v-e111b4ba]{display:grid;gap:.6rem}.metrics-line[data-v-e111b4ba]{border-radius:.65rem;border:1px solid rgba(148,163,184,.22);padding:.7rem;background:#f8fafcd9}:is(.dark) .metrics-line[data-v-e111b4ba]{border:1px solid rgba(255,255,255,.06);background:#ffffff08}:is(.dark) .metrics-line--clickable[data-v-e111b4ba]:hover{border-color:#34d39938;background:#ffffff0d}.metrics-line--clickable[data-v-e111b4ba]{cursor:pointer;text-align:left;transition:transform .14s ease}.metrics-line--clickable[data-v-e111b4ba]:hover{transform:translateY(-1px)}.metrics-line-top[data-v-e111b4ba]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem}.metrics-line-top span[data-v-e111b4ba]{font-size:.84rem;font-weight:600}.metrics-line-top span[data-v-e111b4ba] .metrics-animated-num{font-size:1.32rem;font-weight:700;color:#0f172a}:is(.dark) .metrics-line-top span[data-v-e111b4ba] .metrics-animated-num{color:#f8fafc}.metrics-line small[data-v-e111b4ba]{display:block;margin-bottom:.35rem;color:#64748b;font-size:.72rem}:is(.dark) .metrics-line small[data-v-e111b4ba]{color:#94a3b8}.metrics-bar[data-v-e111b4ba]{height:.5rem;border-radius:999px;background:#94a3b847;overflow:hidden}.metrics-fill[data-v-e111b4ba]{height:100%;transition:width .42s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.metrics-fill[data-v-e111b4ba]{transition:none}}.metrics-fill-blue[data-v-e111b4ba]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.metrics-fill-amber[data-v-e111b4ba]{background:linear-gradient(90deg,#d97706,#f59e0b)}.metrics-fill-emerald[data-v-e111b4ba]{background:linear-gradient(90deg,#059669,#34d399)}.metrics-fill-violet[data-v-e111b4ba]{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.metrics-fill-rose[data-v-e111b4ba]{background:linear-gradient(90deg,#e11d48,#fb7185)}.metrics-fill-cyan[data-v-e111b4ba]{background:linear-gradient(90deg,#0891b2,#22d3ee)}.metrics-fill-indigo[data-v-e111b4ba]{background:linear-gradient(90deg,#4f46e5,#818cf8)}.metrics-fill-slate[data-v-e111b4ba]{background:linear-gradient(90deg,#475569,#94a3b8)}.metrics-item[data-v-e111b4ba]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.22);padding:.7rem;background:#f8fafcd9}:is(.dark) .metrics-item[data-v-e111b4ba]{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.metrics-item-main[data-v-e111b4ba]{min-width:0}.metrics-item-title[data-v-e111b4ba]{margin:0;font-size:.86rem;font-weight:700}.metrics-item-main p[data-v-e111b4ba]{margin:.12rem 0 0;font-size:.76rem;color:#64748b}.metrics-item-main span[data-v-e111b4ba]{display:block;margin-top:.12rem;font-size:.72rem;color:#64748b}:is(.dark) .metrics-item-title[data-v-e111b4ba]{color:#f1f5f9}:is(.dark) .metrics-item-main p[data-v-e111b4ba]{color:#cbd5e1}:is(.dark) .metrics-item-main span[data-v-e111b4ba]{color:#94a3b8}.metrics-mini-grid[data-v-e111b4ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.metrics-mini-grid-4[data-v-e111b4ba]{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-mini-grid article[data-v-e111b4ba]{border-radius:.6rem;padding:.7rem;border:1px solid rgba(148,163,184,.22);background:#f8fafcd9;text-align:center}:is(.dark) .metrics-mini-grid article[data-v-e111b4ba]{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.metrics-mini-grid article>span[data-v-e111b4ba]{display:block;font-size:.68rem;font-weight:600;letter-spacing:.05em;color:#64748b}:is(.dark) .metrics-mini-grid article>span[data-v-e111b4ba]{color:#94a3b8}.metrics-mini-grid strong[data-v-e111b4ba]{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.06em;margin-top:.35rem;font-size:1.42rem;font-weight:700;line-height:1.15;color:#0f172a}:is(.dark) .metrics-mini-grid strong[data-v-e111b4ba]{color:#fff}.metrics-mini-grid strong[data-v-e111b4ba] .metrics-animated-num{font-size:inherit;font-weight:inherit;color:inherit}.metrics-progress[data-v-e111b4ba]{border-radius:.65rem;border:1px solid rgba(148,163,184,.22);background:#f8fafcd9;padding:.65rem}:is(.dark) .metrics-progress[data-v-e111b4ba]{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.metrics-actions[data-v-e111b4ba]{display:grid;gap:.55rem}.metrics-action[data-v-e111b4ba]{display:flex;align-items:center;gap:.7rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.22);background:#f8fafcd9;padding:.7rem}:is(.dark) .metrics-action[data-v-e111b4ba]{border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:background-color .18s ease,border-color .18s ease}:is(.dark) .metrics-action[data-v-e111b4ba]:hover{background:#ffffff0f;border-color:#34d39938}.metrics-action svg[data-v-e111b4ba]{width:1rem;height:1rem}.metrics-action div[data-v-e111b4ba]{min-width:0}.metrics-action strong[data-v-e111b4ba]{display:block;font-size:.82rem}.metrics-action span[data-v-e111b4ba]{display:block;font-size:.72rem;color:#64748b}.metrics-empty[data-v-e111b4ba]{grid-column:1 / -1;min-height:180px;order:998}.metrics-last-updated[data-v-e111b4ba]{display:none}.metrics-footer-updated[data-v-e111b4ba]{grid-column:1 / -1;order:1000;margin:1.25rem 0 0;text-align:center;font-size:.75rem;color:#94a3b8}.scroll-block[data-v-e111b4ba]{max-height:360px;overflow-y:auto;padding-right:.1rem}.short-block[data-v-e111b4ba]{max-height:240px}@media(max-width:1180px){.metrics-row-2[data-v-e111b4ba],.metrics-row-3[data-v-e111b4ba]{grid-template-columns:1fr}.metrics-tile-span-half[data-v-e111b4ba],.metrics-tile-span-third[data-v-e111b4ba]{grid-column:1 / -1}}@media(max-width:760px){.metrics-main[data-v-e111b4ba]{padding:1rem;grid-template-columns:1fr}.metrics-facility-bar[data-v-e111b4ba]{flex-wrap:wrap;align-items:flex-start}.metrics-facility-select[data-v-e111b4ba]{min-width:100%;width:100%}.metrics-overview-head[data-v-e111b4ba]{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.metrics-head-left[data-v-e111b4ba],.metrics-head-right[data-v-e111b4ba]{width:100%}.metrics-head-left[data-v-e111b4ba]{flex-direction:column;align-items:flex-start}.metrics-head-right[data-v-e111b4ba]{justify-content:flex-start}.metrics-mini-grid[data-v-e111b4ba],.metrics-mini-grid-4[data-v-e111b4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-item[data-v-e111b4ba]{grid-template-columns:1fr;align-items:flex-start}}.live-hls-video[data-v-0dd8dd4b]{width:100%;height:100%;display:block;background:#020617}.live-whep-video[data-v-14a3f7c8]{width:100%;height:100%;background:#020617}.live-whep-video--cover[data-v-14a3f7c8]{object-fit:cover}.live-whep-video--contain[data-v-14a3f7c8]{object-fit:contain}.monitor-station-card[data-v-9e5dd196]{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(167,243,208,.56);border-radius:.9rem;background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 2px #0f766e0f,0 16px 36px #0f766e1a,inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.monitor-station-card[data-v-9e5dd196]:hover{border-color:#10b9815c;box-shadow:0 18px 42px #0f766e21,0 0 0 4px #10b9810d,inset 0 1px #ffffffe6}.monitor-station-card__head[data-v-9e5dd196],.monitor-station-card__foot[data-v-9e5dd196]{display:flex;align-items:center;background:transparent}.monitor-station-card__head[data-v-9e5dd196]{justify-content:space-between;gap:.55rem;padding:.62rem .75rem .5rem}.monitor-station-card__title[data-v-9e5dd196]{display:flex;align-items:flex-start;gap:.42rem;min-width:0}.monitor-station-card__title h3[data-v-9e5dd196]{margin:0;color:#111827;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.monitor-station-card__title p[data-v-9e5dd196]{margin:.08rem 0 0;color:#64748b;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35)}.monitor-station-card__dot[data-v-9e5dd196]{width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.14rem;border-radius:999px}.monitor-station-card__dot--live[data-v-9e5dd196]{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.monitor-station-card__dot--queued[data-v-9e5dd196]{background:#d97706;box-shadow:0 0 0 3px #d9770626}.monitor-station-card__dot--done[data-v-9e5dd196]{background:#2563eb;box-shadow:0 0 0 3px #2563eb24}.monitor-station-card__dot--idle[data-v-9e5dd196]{background:#94a3b8}.monitor-station-card__video[data-v-9e5dd196]{position:relative;aspect-ratio:16 / 9;margin:0 .75rem;overflow:hidden;border-radius:.65rem;background:radial-gradient(circle at 50% 42%,rgba(148,163,184,.2),transparent 58%),linear-gradient(180deg,#64748b,#475569)}.monitor-station-card__video-center[data-v-9e5dd196]{position:absolute;inset:0;display:grid;place-content:center;gap:.28rem;color:#e2e8f0;text-align:center}.monitor-station-card__video-center svg[data-v-9e5dd196]{width:1.55rem;height:1.55rem;margin:0 auto;opacity:.8}.monitor-station-card__video-center span[data-v-9e5dd196]{color:#f1f5f9;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);line-height:var(--type-label-leading, 1.35);opacity:.9}.monitor-station-card__video-center small[data-v-9e5dd196]{max-width:88%;color:#cbd5e1;font-size:.68rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;opacity:.82}.monitor-station-card__video-feed[data-v-9e5dd196]{width:100%;height:100%;display:block;background:#020617;object-fit:cover}.monitor-station-card__video--local[data-v-9e5dd196]{background:#020617}.monitor-station-card__video--cloud[data-v-9e5dd196]{background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.22),transparent 58%),linear-gradient(180deg,#1e3a8a,#172554)}.monitor-station-card__video--queued[data-v-9e5dd196],.monitor-station-card__video--recording[data-v-9e5dd196],.monitor-station-card__video--stopping[data-v-9e5dd196]{background:radial-gradient(circle at 50% 42%,rgba(16,185,129,.2),transparent 58%),linear-gradient(180deg,#064e3b,#022c22)}.monitor-station-card__video--error[data-v-9e5dd196],.monitor-station-card__video--unavailable[data-v-9e5dd196]{background:radial-gradient(circle at 50% 42%,rgba(239,68,68,.2),transparent 58%),linear-gradient(180deg,#7f1d1d,#450a0a)}.monitor-station-card__rec-badge[data-v-9e5dd196]{position:absolute;top:.45rem;left:.5rem;border-radius:999px;padding:.14rem .45rem;background:#ef4444f2;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.07em;z-index:2}.monitor-station-card__foot[data-v-9e5dd196]{justify-content:space-between;gap:.45rem;padding:.62rem .75rem .68rem}.monitor-station-card__record[data-v-9e5dd196],.monitor-station-card__open[data-v-9e5dd196]{display:inline-flex;align-items:center;min-height:1.75rem;gap:.35rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);padding:.3rem .72rem;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.monitor-station-card__record[data-v-9e5dd196]{min-width:64px;background:#ffffffd1;color:#475569}.monitor-station-card__record[data-v-9e5dd196]:disabled{cursor:wait;opacity:.72}.monitor-station-card__record-dot[data-v-9e5dd196]{width:.35rem;height:.35rem;border-radius:999px;background:#ef4444}.monitor-station-card__record--active[data-v-9e5dd196]{border-color:#22c55e75;background:#22c55e17;color:#166534}.monitor-station-card__record--busy[data-v-9e5dd196]{border-color:#f59e0b6b;color:#92400e}.monitor-station-card__open[data-v-9e5dd196]{border-color:#10b981;background:#10b981;color:#fff;box-shadow:0 8px 18px #10b9812e}.monitor-station-card__open[data-v-9e5dd196]:after{content:"›";font-size:var(--type-label-size, .8125rem);line-height:1}.dark .monitor-station-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a8c;color:#e2e8f0;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000052,0 2px 6px #0003}.dark .monitor-station-card:before{content:"";position:absolute;top:0;left:.65rem;right:.65rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 30%,rgba(45,212,191,.55) 70%,transparent 100%);box-shadow:0 0 14px #34d39959;opacity:.85;pointer-events:none}.dark .monitor-station-card:hover{border-color:#34d39947;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000006b,0 0 0 1px #34d3991a,0 0 22px #34d39914}.dark .monitor-station-card__head,.dark .monitor-station-card__foot{background:transparent}.dark .monitor-station-card__title h3{color:#f3f4f6}.dark .monitor-station-card__title p{color:#9ca3af}.dark .monitor-station-card__dot--idle{background:#6b7280}.dark .monitor-station-card__video{border:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse at center,#0f172a8c,#020610d9 70%),#020610d9;box-shadow:inset 0 1px #ffffff0a,inset 0 0 24px #00000073}.dark .monitor-station-card__video-center{color:#64748b}.dark .monitor-station-card__record{border-color:#ffffff1a;background:#ffffff0d;color:#e2e8f0}.dark .monitor-station-card__record:hover{border-color:#f8717166;background:#ffffff14;color:#fca5a5}.dark .monitor-station-card__record--active{border-color:#22c55e6b;background:#22c55e24;color:#86efac}.dark .monitor-station-card__open{border-color:#10b981d1;background:linear-gradient(135deg,#10b981,#059669);color:#ecfdf5;box-shadow:0 6px 18px #10b98152,inset 0 1px #ffffff2e}.dark .monitor-station-card__open:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166,inset 0 1px #fff3;transform:translateY(-1px)}.monitor-page[data-v-77179ee4]{display:flex;flex-direction:column}.monitor-header-actions[data-v-77179ee4]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.monitor-facility-bar[data-v-77179ee4]{padding:.9rem 1.5rem .85rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.2);background:#f9fafbf0;position:relative;z-index:5}.monitor-facility-count[data-v-77179ee4]{font-size:.74rem;color:#64748b}.monitor-header-filter[data-v-77179ee4]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:#64748b}.monitor-header-filter span[data-v-77179ee4]{font-weight:700}.monitor-control-chip[data-v-77179ee4]{min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fffffff2;font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.monitor-control-chip[data-v-77179ee4]:disabled{cursor:wait;opacity:.72}.monitor-inline-alert[data-v-77179ee4]{margin:0 0 1rem;border:1px solid rgba(245,158,11,.28);border-radius:.55rem;background:#f59e0b1f;color:#92400e;font-size:.82rem;font-weight:700;padding:.65rem .8rem}.monitor-dot-indicator[data-v-77179ee4]{width:.55rem;height:.55rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444433}.monitor-dot-indicator--live[data-v-77179ee4]{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.monitor-control-chip--active[data-v-77179ee4]{border-color:#22c55e80;background:#22c55e26;color:#166534}.monitor-control-chip--recording[data-v-77179ee4]{border-color:#ef444480;background:#ef444426;color:#b91c1c}:is(.dark) .monitor-facility-bar[data-v-77179ee4]{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .monitor-facility-count[data-v-77179ee4]{color:#94a3b8}:is(.dark) .monitor-control-chip[data-v-77179ee4]{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:background-color .18s ease,border-color .18s ease,color .18s ease}:is(.dark) .monitor-control-chip[data-v-77179ee4]:hover{background:#ffffff14;border-color:#34d3994d;color:#34d399}:is(.dark) .monitor-control-chip--active[data-v-77179ee4]{border-color:#34d39966;background:#34d39924;color:#6ee7b7}:is(.dark) .monitor-control-chip--recording[data-v-77179ee4]{border-color:#f871716b;background:#f8717124;color:#fca5a5}:is(.dark) .monitor-header-filter[data-v-77179ee4]{color:#94a3b8}:is(.dark) .monitor-inline-alert[data-v-77179ee4]{border-color:#f59e0b42;background:#f59e0b1a;color:#fbbf24}.monitor-main[data-v-77179ee4]{width:100%;max-width:1920px;margin:0 auto;padding:1.5rem 1.5rem 1.875rem}.monitor-summary-grid[data-v-77179ee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.monitor-summary-card[data-v-77179ee4]{border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#ffffffeb;padding:.8rem .9rem}:is(.dark) .monitor-summary-card[data-v-77179ee4]{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.monitor-summary-card p[data-v-77179ee4]{margin:0;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.monitor-summary-card strong[data-v-77179ee4]{display:block;margin-top:.35rem;font-size:1.55rem}.monitor-summary-card span[data-v-77179ee4]{display:block;margin-top:.22rem;font-size:.72rem;color:#64748b}.monitor-layout[data-v-77179ee4]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:1rem}.monitor-side-stack[data-v-77179ee4]{display:grid;gap:1rem}.monitor-card[data-v-77179ee4]{border-radius:.75rem;border:1px solid rgba(148,163,184,.24);background:#ffffffeb;padding:.95rem}:is(.dark) .monitor-card[data-v-77179ee4]{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.monitor-card-head[data-v-77179ee4]{margin-bottom:.85rem}.monitor-card-head h2[data-v-77179ee4]{margin:0;font-size:1rem;font-weight:700}.monitor-grid[data-v-77179ee4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.monitor-assignment-strip[data-v-77179ee4]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-radius:.5rem;padding:.45rem .55rem;background:#10b9811a;color:#047857;font-size:.74rem}:is(.dark) .monitor-assignment-strip[data-v-77179ee4]{background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#6ee7b7}.monitor-assignment-strip p[data-v-77179ee4]{margin:0;font-weight:600}.monitor-assignment-strip span[data-v-77179ee4]{font-size:.68rem;text-transform:uppercase;font-weight:700}.monitor-rec-badge[data-v-77179ee4]{position:absolute;top:.45rem;left:.5rem;border-radius:999px;padding:.14rem .45rem;background:#ef4444f2;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.07em}.monitor-kbd[data-v-77179ee4]{border-radius:.375rem;padding:.08rem .4rem;border:1px solid rgba(148,163,184,.5);background:#e2e8f0cc;color:#475569;font-size:.7rem;line-height:1;font-weight:700}:is(.dark) .monitor-kbd[data-v-77179ee4]{border-color:#ffffff1f;background:#ffffff0f;color:#cbd5e1}.monitor-station-meta[data-v-77179ee4]{margin:0;font-size:.72rem;color:#64748b}:is(.dark) .monitor-station-meta[data-v-77179ee4]{color:#94a3b8}.monitor-side-list[data-v-77179ee4]{display:grid;gap:.55rem}.monitor-side-row[data-v-77179ee4]{border:1px solid rgba(148,163,184,.24);border-radius:.6rem;background:#f9fafbeb;padding:.55rem;display:flex;justify-content:space-between;align-items:center;gap:.55rem;text-align:left}:is(.dark) .monitor-side-row[data-v-77179ee4]{border:1px solid rgba(255,255,255,.08);background:#ffffff09;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.monitor-side-row p[data-v-77179ee4]{margin:0;font-size:.8rem;font-weight:700}.monitor-side-row small[data-v-77179ee4]{display:block;margin-top:.12rem;font-size:.7rem;color:#64748b}.monitor-side-row-static[data-v-77179ee4]{cursor:default}@media(max-width:1320px){.monitor-grid[data-v-77179ee4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.monitor-grid[data-v-77179ee4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.monitor-main[data-v-77179ee4]{padding:1rem}.monitor-header-actions[data-v-77179ee4]{width:100%;flex-wrap:wrap;justify-content:flex-start}.monitor-facility-bar[data-v-77179ee4]{padding-inline:1rem}.monitor-filter-select[data-v-77179ee4]{min-width:100%}.monitor-grid[data-v-77179ee4]{grid-template-columns:1fr}}.recordings-main[data-v-4ca1953c]{width:100%;max-width:1248px;margin:0 auto;padding:2.1rem 1rem 2rem;display:grid;gap:1.75rem}.recordings-stats[data-v-4ca1953c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.recordings-stat-card[data-v-4ca1953c]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;padding:.9rem 1rem}:is(.dark) .recordings-stat-card[data-v-4ca1953c]{border-color:#ffffff1a;background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 16px 36px #00000052,inset 0 1px #ffffff0f;transition:border-color .22s ease,box-shadow .22s ease}:is(.dark) .recordings-stat-card[data-v-4ca1953c]:hover{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991a,0 20px 48px #0006,0 0 28px #34d3990d,inset 0 1px #ffffff14}.recordings-stat-card p[data-v-4ca1953c]{margin:0;font-size:.78rem;color:#64748b}.recordings-stat-card strong[data-v-4ca1953c]{display:block;margin-top:.22rem;font-size:1.5rem;font-weight:800}.recordings-stat-icon[data-v-4ca1953c]{width:2.45rem;height:2.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.recordings-stat-icon svg[data-v-4ca1953c]{width:1.05rem;height:1.05rem}.recordings-stat-icon-blue[data-v-4ca1953c]{color:#2563eb;background:#dbeafe}.recordings-stat-icon-emerald[data-v-4ca1953c]{color:#059669;background:#d1fae5}.recordings-stat-icon-amber[data-v-4ca1953c]{color:#d97706;background:#fef3c7}:is(.dark) .recordings-stat-icon-blue[data-v-4ca1953c]{color:#60a5fa;background:#1e3a8a}:is(.dark) .recordings-stat-icon-emerald[data-v-4ca1953c]{color:#34d399;background:#064e3b}:is(.dark) .recordings-stat-icon-amber[data-v-4ca1953c]{color:#fbbf24;background:#78350f}.recordings-filters[data-v-4ca1953c]{border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;padding:.9rem}.recordings-filters-row[data-v-4ca1953c]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.7rem}:is(.dark) .recordings-filters[data-v-4ca1953c]{border-color:#ffffff1a;background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 16px 36px #00000052,inset 0 1px #ffffff0f}.recordings-search-wrap[data-v-4ca1953c]{position:relative}.recordings-search-icon[data-v-4ca1953c]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8}.recordings-search-input[data-v-4ca1953c]{width:100%;min-height:2.45rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.3);padding:.55rem .75rem .55rem 2.35rem;background:#fff}:is(.dark) .recordings-search-input[data-v-4ca1953c]{border-color:#ffffff1a;background:#ffffff0a;color:#f8fafc;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .recordings-search-input[data-v-4ca1953c]:focus{outline:none;border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f,0 0 16px #34d3990f}.recordings-filter-selects[data-v-4ca1953c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.recordings-grid[data-v-4ca1953c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem}.recording-card[data-v-4ca1953c]{border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#fffffff0;overflow:hidden;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}:is(.dark) .recording-card[data-v-4ca1953c]{border-color:#ffffff1a;background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}.recording-card[data-v-4ca1953c]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0f172a40}:is(.dark) .recording-card[data-v-4ca1953c]:hover{border-color:#34d3992e;box-shadow:0 0 0 1px #34d3991a,0 24px 60px #00000080,0 0 32px #34d3990f,inset 0 1px #ffffff14}.recording-preview[data-v-4ca1953c]{position:relative;aspect-ratio:16 / 9;background:#111827;display:grid;place-items:center}.recording-preview-play[data-v-4ca1953c]{width:3.1rem;height:3.1rem;color:#94a3b8b8}.recording-preview-duration[data-v-4ca1953c],.recording-preview-station[data-v-4ca1953c]{position:absolute;border-radius:999px;font-size:.68rem;font-weight:700;padding:.2rem .5rem}.recording-preview-duration[data-v-4ca1953c]{bottom:.5rem;right:.55rem;background:#000000bd;color:#fff}.recording-preview-station[data-v-4ca1953c]{top:.45rem;left:.45rem;background:#e11d48eb;color:#fff}.recording-body[data-v-4ca1953c]{padding:.85rem;display:grid;gap:.62rem}.recording-body-head[data-v-4ca1953c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.recording-body h3[data-v-4ca1953c]{margin:0;font-size:.92rem;font-weight:700}.recording-body p[data-v-4ca1953c]{margin:.12rem 0 0;font-size:.74rem;color:#64748b}.recording-meta[data-v-4ca1953c]{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;color:#64748b}:is(.dark) .recording-body p[data-v-4ca1953c],:is(.dark) .recording-meta[data-v-4ca1953c]{color:#94a3b8}.recording-actions[data-v-4ca1953c]{display:flex;gap:.5rem}.recording-inline-error[data-v-4ca1953c]{margin:0;border-radius:.55rem;border:1px solid rgba(251,113,133,.35);background:#fee2e2b8;color:#9f1239;font-size:.72rem;padding:.4rem .55rem}:is(.dark) .recording-inline-error[data-v-4ca1953c]{background:#7f1d1d59;color:#fecdd3}.recording-player[data-v-4ca1953c]{display:grid;gap:.85rem;padding:1rem 1.15rem 1.2rem}.recording-player__video[data-v-4ca1953c]{background:#000;border-radius:.85rem;overflow:hidden}.recording-player__el[data-v-4ca1953c]{width:100%;display:block;max-height:60vh;background:#000}.recording-player__msg[data-v-4ca1953c]{border-radius:.55rem;padding:.65rem .85rem;font-size:.85rem}.recording-player__msg[data-tone=info][data-v-4ca1953c]{background:#38bdf829;color:#0369a1}.recording-player__msg[data-tone=error][data-v-4ca1953c]{background:#ef444429;color:#be123c}:is(.dark) .recording-player__msg[data-tone=info][data-v-4ca1953c]{color:#bae6fd}:is(.dark) .recording-player__msg[data-tone=error][data-v-4ca1953c]{color:#fecaca}.recording-player__meta[data-v-4ca1953c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.recording-player__meta dt[data-v-4ca1953c]{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0}.recording-player__meta dd[data-v-4ca1953c]{margin:.18rem 0 0;color:#111827;font-weight:700}:is(.dark) .recording-player__meta dt[data-v-4ca1953c]{color:#94a3b8}:is(.dark) .recording-player__meta dd[data-v-4ca1953c]{color:#f8fafc}.recording-player__footer[data-v-4ca1953c]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.2)}.recordings-demo-strip[data-v-4ca1953c]{margin:0 1.25rem .75rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(37,99,235,.28);background:#eff6ffeb;color:#1e3a8a;font-size:.84rem;line-height:1.45}.recordings-demo-strip__code[data-v-4ca1953c]{padding:.08rem .35rem;border-radius:.3rem;background:#ffffffd9;border:1px solid rgba(37,99,235,.18);font-size:.78rem}:is(.dark) .recordings-demo-strip[data-v-4ca1953c]{border-color:#93c5fd59;background:#0f172ab8;color:#e2e8f0}:is(.dark) .recordings-demo-strip__code[data-v-4ca1953c]{background:#1e293be6;border-color:#94a3b859;color:#f1f5f9}@media(max-width:980px){.recordings-stats[data-v-4ca1953c],.recordings-filters-row[data-v-4ca1953c],.recordings-filter-selects[data-v-4ca1953c]{grid-template-columns:1fr}}.user-card[data-v-0e0e6046]{display:grid;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;text-align:left;cursor:pointer;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .15s ease;width:100%}.user-card[data-v-0e0e6046]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #00000026}.user-card--active[data-v-0e0e6046]{border-color:#10b9819e;box-shadow:0 0 0 3px #10b9811f}.user-card__top[data-v-0e0e6046]{display:flex;gap:1rem;align-items:flex-start}.user-card__avatar[data-v-0e0e6046]{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);line-height:var(--type-section-title-leading, 1.25);background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.user-card__avatar img[data-v-0e0e6046]{width:100%;height:100%;object-fit:cover}.user-card__identity[data-v-0e0e6046]{flex:1 1 auto;min-width:0}.user-card__name[data-v-0e0e6046]{margin:0;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25);color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__email[data-v-0e0e6046]{margin:.15rem 0 .5rem;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__badges[data-v-0e0e6046]{display:flex;flex-wrap:wrap;gap:.35rem}.role-badge[data-v-0e0e6046]{display:inline-flex;align-items:center;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);letter-spacing:var(--type-eyebrow-tracking, .07em);line-height:var(--type-eyebrow-leading, 1.25);text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;color:#fff}.role-admin[data-v-0e0e6046]{background:linear-gradient(135deg,#0d9488,#047857)}.role-evaluator[data-v-0e0e6046],.role-sp[data-v-0e0e6046]{background:linear-gradient(135deg,#059669,#047857)}.role-examiner[data-v-0e0e6046]{background:linear-gradient(135deg,#10b981,#059669)}.facility-chip[data-v-0e0e6046]{font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);line-height:var(--type-label-leading, 1.35);padding:.18rem .55rem;border-radius:999px;background:#94a3b82e;color:#475569}.user-card__footer[data-v-0e0e6046]{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #f3f4f6}.user-card__status[data-v-0e0e6046]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#475569}.status-dot[data-v-0e0e6046]{width:8px;height:8px;border-radius:50%;animation:user-card-pulse-0e0e6046 2s infinite}.status-active[data-v-0e0e6046]{background-color:#22c55e}.status-inactive[data-v-0e0e6046]{background-color:#9ca3af;animation:none}.status-suspended[data-v-0e0e6046]{background-color:#ef4444}@keyframes user-card-pulse-0e0e6046{0%,to{opacity:1}50%{opacity:.5}}.user-card__meta[data-v-0e0e6046]{text-align:right;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#6b7280;display:grid;gap:.1rem}.user-card__meta strong[data-v-0e0e6046]{color:#1e293b;font-weight:var(--type-control-weight, 600)}.dashboard-stage-page .user-card,.osce-page .user-card,.dark .user-card{background:#1f2937;border-color:#374151;color:#e2e8f0}.dashboard-stage-page .user-card:hover,.osce-page .user-card:hover,.dark .user-card:hover{border-color:#60a5fa8c;box-shadow:0 12px 24px -8px #0006}.dashboard-stage-page .user-card--active,.osce-page .user-card--active,.dark .user-card--active{border-color:#60a5fabf;box-shadow:0 0 0 3px #60a5fa2e}.dashboard-stage-page .user-card__name,.osce-page .user-card__name,.dark .user-card__name{color:#f1f5f9}.dashboard-stage-page .user-card__email,.osce-page .user-card__email,.dark .user-card__email{color:#94a3b8}.dashboard-stage-page .facility-chip,.osce-page .facility-chip,.dark .facility-chip{background:#ffffff14;color:#cbd5e1}.dashboard-stage-page .user-card__footer,.osce-page .user-card__footer,.dark .user-card__footer{border-color:#ffffff1a}.dashboard-stage-page .user-card__status,.osce-page .user-card__status,.dark .user-card__status{color:#cbd5e1}.dashboard-stage-page .user-card__meta,.osce-page .user-card__meta,.dark .user-card__meta{color:#94a3b8}.dashboard-stage-page .user-card__meta strong,.osce-page .user-card__meta strong,.dark .user-card__meta strong{color:#f1f5f9}.dashboard-stage-page .user-card__avatar,.osce-page .user-card__avatar,.dark .user-card__avatar{background:linear-gradient(135deg,#312e81,#3730a3);color:#a5b4fc}.user-panel-overlay[data-v-59389e67]{position:fixed;inset:0;background:#02060f8c;z-index:1300}.user-panel[data-v-59389e67]{position:fixed;top:0;right:0;height:100vh;width:min(540px,100vw);background:linear-gradient(180deg,#0f172afa,#08101bf5);color:#e2e8f0;border-left:1px solid rgba(255,255,255,.08);box-shadow:-28px 0 80px #00000080;z-index:1310;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.user-panel--open[data-v-59389e67]{transform:translate(0);visibility:visible;pointer-events:auto}.user-panel__header[data-v-59389e67]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.user-panel__header h2[data-v-59389e67]{margin:0;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.user-panel__close[data-v-59389e67]{background:#ffffff14;border:0;border-radius:.55rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;cursor:pointer}.user-panel__close svg[data-v-59389e67]{width:1rem;height:1rem}.user-panel__hero[data-v-59389e67]{display:flex;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.06);background:#02060f73}.user-panel__avatar[data-v-59389e67]{flex:0 0 auto;width:4rem;height:4rem;border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);line-height:var(--type-section-title-leading, 1.25);background:linear-gradient(135deg,#312e81,#3730a3);color:#a5b4fc}.user-panel__avatar img[data-v-59389e67]{width:100%;height:100%;object-fit:cover}.user-panel__hero h3[data-v-59389e67]{margin:0;font-size:var(--type-page-title-size, 1.375rem);font-weight:var(--type-page-title-weight, 700);letter-spacing:var(--type-page-title-tracking, -.018em);line-height:var(--type-page-title-leading, 1.18)}.user-panel__hero p[data-v-59389e67]{margin:.1rem 0 .5rem;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);color:#94a3b8}.user-panel__hero-meta[data-v-59389e67]{display:flex;align-items:center;gap:.75rem}.role-badge[data-v-59389e67]{display:inline-flex;align-items:center;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);letter-spacing:var(--type-eyebrow-tracking, .07em);line-height:var(--type-eyebrow-leading, 1.25);text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;color:#fff}.role-administrator[data-v-59389e67]{background:linear-gradient(135deg,#0d9488,#047857)}.role-evaluator[data-v-59389e67],.role-standardized-patient[data-v-59389e67]{background:linear-gradient(135deg,#059669,#047857)}.user-panel__status[data-v-59389e67]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#cbd5e1}.status-dot[data-v-59389e67]{width:8px;height:8px;border-radius:50%;animation:user-panel-pulse-59389e67 2s infinite}.status-active[data-v-59389e67]{background-color:#22c55e}.status-inactive[data-v-59389e67]{background-color:#9ca3af;animation:none}.status-suspended[data-v-59389e67]{background-color:#ef4444}@keyframes user-panel-pulse-59389e67{0%,to{opacity:1}50%{opacity:.5}}.user-panel__tabs[data-v-59389e67]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);padding:0 .6rem}.user-panel__tab[data-v-59389e67]{position:relative;flex:1 1 auto;background:transparent;border:0;color:#94a3b8;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);padding:.85rem .5rem;cursor:pointer}.user-panel__tab.is-active[data-v-59389e67]{color:#6ee7b7}.user-panel__tab.is-active[data-v-59389e67]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#34d399}.user-panel__body[data-v-59389e67]{flex:1 1 auto;overflow-y:auto;padding:1.2rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.user-panel__form[data-v-59389e67],.user-panel__permissions[data-v-59389e67]{display:flex;flex-direction:column;gap:1rem}.user-panel__row[data-v-59389e67]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.user-panel__field[data-v-59389e67]{display:flex;flex-direction:column;gap:.35rem}.user-panel__field span[data-v-59389e67]{font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);letter-spacing:var(--type-label-tracking, .01em);line-height:var(--type-label-leading, 1.35);color:#cbd5e1}.user-panel__input[data-v-59389e67]{width:100%;padding:.55rem .75rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:#0f172aa6;color:#e2e8f0;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.user-panel__input[data-v-59389e67]:focus{outline:none;border-color:#60a5faa6;box-shadow:0 0 0 3px #60a5fa2e}.user-panel__select[data-v-59389e67]{position:relative}.user-panel__select-btn[data-v-59389e67]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:#0f172aa6;color:#e2e8f0;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);text-align:left;cursor:pointer}.user-panel__select-btn.is-open[data-v-59389e67]{border-color:#60a5faa6;box-shadow:0 0 0 3px #60a5fa2e}.user-panel__select-btn svg[data-v-59389e67]{width:.85rem;height:.85rem;flex:0 0 auto}.user-panel__select-menu[data-v-59389e67]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:1320;background:linear-gradient(180deg,#0f172afa,#08101bf5);border:1px solid rgba(255,255,255,.12);border-radius:.7rem;padding:.35rem;box-shadow:0 24px 70px #00000073;display:grid;gap:.15rem}.user-panel__select-menu--scroll[data-v-59389e67]{max-height:16rem;overflow:auto}.user-panel__select-option[data-v-59389e67]{background:transparent;border:0;text-align:left;padding:.5rem .65rem;border-radius:.5rem;color:#e2e8f0;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.user-panel__select-option[data-v-59389e67]:hover{background:#ffffff14}.user-panel__select-option.is-selected[data-v-59389e67]{background:#34d39929;color:#6ee7b7}.user-panel__select-option--checkbox[data-v-59389e67]{display:flex;align-items:center;gap:.55rem}.user-panel__check[data-v-59389e67]{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.32);color:#fff}.user-panel__check.is-on[data-v-59389e67]{background:#34d399;border-color:#34d399}.user-panel__check svg[data-v-59389e67]{width:.7rem;height:.7rem}.user-panel__hint[data-v-59389e67]{margin:.25rem 0 0;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#94a3b8}.user-panel__hint--error[data-v-59389e67]{color:#fca5a5}.user-panel__truncate[data-v-59389e67]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel__toggle-row[data-v-59389e67]{display:flex;flex-direction:column;gap:.65rem}.user-panel__toggle[data-v-59389e67],.user-panel__perm-toggle[data-v-59389e67]{display:flex;align-items:center;gap:.7rem;cursor:pointer;padding:.55rem .7rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.06);background:#0f172a80}.user-panel__toggle input[data-v-59389e67],.user-panel__perm-toggle input[data-v-59389e67]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-panel__toggle-track[data-v-59389e67]{width:2.4rem;height:1.25rem;background:#94a3b866;border-radius:999px;position:relative;flex:0 0 auto;transition:background .15s ease}.user-panel__toggle-track[data-v-59389e67]:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background:#f8fafc;border-radius:999px;transition:transform .15s ease}.user-panel__toggle input:checked+.user-panel__toggle-track[data-v-59389e67],.user-panel__perm-toggle input:checked+.user-panel__toggle-track[data-v-59389e67]{background:#34d399}.user-panel__toggle input:checked+.user-panel__toggle-track[data-v-59389e67]:after,.user-panel__perm-toggle input:checked+.user-panel__toggle-track[data-v-59389e67]:after{transform:translate(1.15rem)}.user-panel__toggle input:disabled+.user-panel__toggle-track[data-v-59389e67],.user-panel__perm-toggle input:disabled+.user-panel__toggle-track[data-v-59389e67]{opacity:.4;cursor:not-allowed}.user-panel__toggle-text[data-v-59389e67],.user-panel__perm-text[data-v-59389e67]{display:flex;flex-direction:column;font-size:var(--type-body-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);color:#e2e8f0}.user-panel__toggle-text small[data-v-59389e67],.user-panel__perm-text small[data-v-59389e67]{color:#94a3b8;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-body-weight, 400);line-height:var(--type-label-leading, 1.35);margin-top:.15rem}.user-panel__security[data-v-59389e67]{border:1px dashed rgba(255,255,255,.12);border-radius:.7rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between}.user-panel__security legend[data-v-59389e67]{font-size:var(--type-label-size, .8125rem);font-weight:var(--type-label-weight, 600);line-height:var(--type-label-leading, 1.35);color:#cbd5e1;padding:0 .35rem}.user-panel__form-actions[data-v-59389e67]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.user-panel__form-actions--sticky[data-v-59389e67]{position:sticky;bottom:-1.6rem;background:linear-gradient(180deg,#0f172a80,#0f172af5);margin:0 -1.4rem -1.6rem;padding:.85rem 1.4rem 1.6rem;border-bottom-left-radius:0}.user-panel__btn[data-v-59389e67]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.6rem;padding:.55rem 1rem;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);cursor:pointer;transition:background .15s ease,transform .05s ease}.user-panel__btn--primary[data-v-59389e67]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 20px #10b98133}.user-panel__btn--primary[data-v-59389e67]:disabled{opacity:.6;cursor:not-allowed}.user-panel__btn--ghost[data-v-59389e67]{background:#ffffff14;color:#e2e8f0}.user-panel__btn--ghost[data-v-59389e67]:hover{background:#ffffff24}.user-panel__btn--danger[data-v-59389e67]{background:#ef444429;color:#fca5a5}.user-panel__btn--danger[data-v-59389e67]:hover{background:#ef444447;color:#fee2e2}.user-panel__btn--link[data-v-59389e67]{background:transparent;color:#6ee7b7;padding:0;font-size:var(--type-label-size, .8125rem)}.user-panel__perm-section[data-v-59389e67]{display:flex;flex-direction:column;gap:.5rem}.user-panel__perm-section h4[data-v-59389e67]{margin:0;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);line-height:var(--type-section-title-leading, 1.25);color:#f1f5f9}.user-panel__perm-section-desc[data-v-59389e67]{margin:0;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#94a3b8}.user-panel__perm-list[data-v-59389e67]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.user-panel__banner[data-v-59389e67]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .85rem;border-radius:.7rem;background:#f59e0b24;border:1px solid rgba(245,158,11,.32);color:#fde68a;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.user-panel__activity-list[data-v-59389e67]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.user-panel__activity-list li[data-v-59389e67]{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);border-radius:.6rem}.user-panel__activity-list strong[data-v-59389e67]{font-size:var(--type-body-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);color:#f1f5f9}.user-panel__activity-list small[data-v-59389e67]{font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#94a3b8}.user-panel__section-title[data-v-59389e67]{margin:0;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);line-height:var(--type-section-title-leading, 1.25);color:#f1f5f9}.user-panel__empty[data-v-59389e67]{padding:.55rem .7rem;margin:0;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);color:#94a3b8}.user-panel-fade-enter-active[data-v-59389e67],.user-panel-fade-leave-active[data-v-59389e67]{transition:opacity .2s ease}.user-panel-fade-enter-from[data-v-59389e67],.user-panel-fade-leave-to[data-v-59389e67]{opacity:0}.user-panel-overlay[data-v-59389e67]{background:#00000080;z-index:1800}.user-panel[data-v-59389e67]{width:min(36rem,100vw);background:#fff;color:#111827;border-left:0;box-shadow:-25px 0 50px -12px #00000040;z-index:1810}.user-panel__header[data-v-59389e67]{padding:1.5rem;border-bottom-color:#e5e7eb}.user-panel__close[data-v-59389e67]{background:transparent;color:#4b5563}.user-panel__close[data-v-59389e67]:hover{background:#f3f4f6}.user-panel__hero[data-v-59389e67]{padding:1.5rem;background:#f9fafb;border-bottom-color:#e5e7eb}.user-panel__avatar[data-v-59389e67]{width:5rem;height:5rem;border-radius:1rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-size:var(--type-page-title-size, 1.375rem)}.user-panel__hero h3[data-v-59389e67]{font-size:var(--type-page-title-size, 1.375rem);color:#111827}.user-panel__hero p[data-v-59389e67]{color:#6b7280}.user-panel__status[data-v-59389e67]{color:#374151}.user-panel__tabs[data-v-59389e67]{border-bottom-color:#e5e7eb;padding:0}.user-panel__tab[data-v-59389e67]{flex:0 0 auto;padding:.75rem 1.5rem;color:#6b7280;font-weight:var(--type-control-weight, 600)}.user-panel__tab.is-active[data-v-59389e67]{color:#047857}.user-panel__tab.is-active[data-v-59389e67]:after{background:#059669}.user-panel__body[data-v-59389e67]{padding:1.5rem}.user-panel__field span[data-v-59389e67]{color:#374151}.user-panel__input[data-v-59389e67],.user-panel__select-btn[data-v-59389e67]{border-color:#d1d5db;background:#fff;color:#111827}.user-panel__select-menu[data-v-59389e67]{z-index:1820;background:#fff;border-color:#e5e7eb;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.user-panel__select-option[data-v-59389e67]{color:#111827}.user-panel__select-option[data-v-59389e67]:hover{background:#f3f4f6}.user-panel__select-option.is-selected[data-v-59389e67]{color:#047857}.user-panel__check[data-v-59389e67]{border-color:#d1d5db;color:#fff}.user-panel__hint[data-v-59389e67],.user-panel__toggle-text small[data-v-59389e67],.user-panel__perm-text small[data-v-59389e67],.user-panel__perm-section-desc[data-v-59389e67],.user-panel__activity-list small[data-v-59389e67],.user-panel__empty[data-v-59389e67]{color:#6b7280}.user-panel__hint--error[data-v-59389e67]{color:#b91c1c}.user-panel__toggle[data-v-59389e67],.user-panel__perm-toggle[data-v-59389e67]{border-color:transparent;background:transparent}.user-panel__toggle[data-v-59389e67]:hover,.user-panel__perm-toggle[data-v-59389e67]:hover{background:#f9fafb}.user-panel__toggle-text[data-v-59389e67],.user-panel__perm-text[data-v-59389e67],.user-panel__security legend[data-v-59389e67],.user-panel__perm-section h4[data-v-59389e67],.user-panel__activity-list strong[data-v-59389e67],.user-panel__section-title[data-v-59389e67]{color:#111827}.user-panel__security[data-v-59389e67]{border-color:#e5e7eb}.user-panel__form-actions[data-v-59389e67]{border-top-color:#e5e7eb}.user-panel__form-actions--sticky[data-v-59389e67]{background:linear-gradient(180deg,#ffffffb8,#fff)}.user-panel__btn--ghost[data-v-59389e67]{background:transparent;color:#047857}.user-panel__btn--ghost[data-v-59389e67]:hover{background:#ecfdf5}.user-panel__btn--danger[data-v-59389e67]{background:transparent;color:#dc2626}.user-panel__btn--danger[data-v-59389e67]:hover{background:#fef2f2;color:#dc2626}.user-panel__btn--link[data-v-59389e67]{color:#047857}.user-panel__banner[data-v-59389e67]{background:#fffbeb;border-color:#fde68a;color:#b45309}.user-panel__activity-list li[data-v-59389e67]{background:#f9fafb;border-color:#e5e7eb}:is(.dark) .user-panel[data-v-59389e67]{background:#1f2937;color:#f3f4f6}:is(.dark) .user-panel__header[data-v-59389e67],:is(.dark) .user-panel__hero[data-v-59389e67],:is(.dark) .user-panel__tabs[data-v-59389e67]{border-color:#374151}:is(.dark) .user-panel__close[data-v-59389e67]:hover{background:#374151}:is(.dark) .user-panel__hero[data-v-59389e67]{background:#11182780}:is(.dark) .user-panel__avatar[data-v-59389e67]{background:linear-gradient(135deg,#312e81,#3730a3);color:#a5b4fc}:is(.dark) .user-panel__hero h3[data-v-59389e67],:is(.dark) .user-panel__toggle-text[data-v-59389e67],:is(.dark) .user-panel__perm-text[data-v-59389e67],:is(.dark) .user-panel__security legend[data-v-59389e67],:is(.dark) .user-panel__perm-section h4[data-v-59389e67],:is(.dark) .user-panel__activity-list strong[data-v-59389e67],:is(.dark) .user-panel__section-title[data-v-59389e67]{color:#f3f4f6}:is(.dark) .user-panel__hero p[data-v-59389e67],:is(.dark) .user-panel__hint[data-v-59389e67],:is(.dark) .user-panel__toggle-text small[data-v-59389e67],:is(.dark) .user-panel__perm-text small[data-v-59389e67],:is(.dark) .user-panel__perm-section-desc[data-v-59389e67],:is(.dark) .user-panel__activity-list small[data-v-59389e67],:is(.dark) .user-panel__empty[data-v-59389e67]{color:#9ca3af}:is(.dark) .user-panel__status[data-v-59389e67],:is(.dark) .user-panel__field span[data-v-59389e67]{color:#d1d5db}:is(.dark) .user-panel__tab[data-v-59389e67]{color:#9ca3af}:is(.dark) .user-panel__tab.is-active[data-v-59389e67]{color:#60a5fa}:is(.dark) .user-panel__tab.is-active[data-v-59389e67]:after{background:#60a5fa}:is(.dark) .user-panel__input[data-v-59389e67],:is(.dark) .user-panel__select-btn[data-v-59389e67]{border-color:#4b5563;background:#374151;color:#f3f4f6}:is(.dark) .user-panel__select-menu[data-v-59389e67]{background:#374151;border-color:#4b5563}:is(.dark) .user-panel__select-option[data-v-59389e67]{color:#f3f4f6}:is(.dark) .user-panel__select-option[data-v-59389e67]:hover,:is(.dark) .user-panel__toggle[data-v-59389e67]:hover,:is(.dark) .user-panel__perm-toggle[data-v-59389e67]:hover{background:#374151}:is(.dark) .user-panel__security[data-v-59389e67],:is(.dark) .user-panel__form-actions[data-v-59389e67],:is(.dark) .user-panel__activity-list li[data-v-59389e67]{border-color:#374151}:is(.dark) .user-panel__form-actions--sticky[data-v-59389e67]{background:linear-gradient(180deg,#1f2937b8,#1f2937)}:is(.dark) .user-panel__btn--ghost[data-v-59389e67]:hover{background:#3b82f61f}:is(.dark) .user-panel__btn--danger[data-v-59389e67]:hover{background:#ef44441f}:is(.dark) .user-panel__banner[data-v-59389e67]{background:#78350f38;border-color:#92400e;color:#fcd34d}:is(.dark) .user-panel__activity-list li[data-v-59389e67]{background:#11182780}.add-user-modal[data-v-9313cc24]{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.add-user-modal__row[data-v-9313cc24]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.add-user-modal__field[data-v-9313cc24]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.add-user-modal__field>span[data-v-9313cc24]{font-size:.78rem;font-weight:600;color:var(--color-text-secondary, #5a5043)}.add-user-modal__field em[data-v-9313cc24]{color:#ef4444;font-style:normal}.add-user-modal__input[data-v-9313cc24]{width:100%;padding:.55rem .75rem;border-radius:.55rem;border:1px solid var(--color-border, rgba(216, 203, 187, .96));background:var(--color-card, rgba(255, 250, 244, .96));color:var(--color-text-primary, #1f1b16);font-size:.88rem;transition:border-color .15s ease,box-shadow .15s ease}.add-user-modal__input[data-v-9313cc24]:focus{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.add-user-modal__hint[data-v-9313cc24]{margin:0;font-size:.72rem;color:var(--color-text-muted, #857a6b)}.add-user-modal__error[data-v-9313cc24]{margin:0;padding:.5rem .7rem;background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:.5rem;color:#b91c1c;font-size:.82rem}.add-user-modal__scenarios[data-v-9313cc24]{border:1px solid var(--color-border, rgba(216, 203, 187, .86));border-radius:.55rem;padding:.55rem;background:#f8fafce6;max-height:12rem;overflow:auto}.add-user-modal__scenarios ul[data-v-9313cc24]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.add-user-modal__actions[data-v-9313cc24]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--color-border, rgba(216, 203, 187, .86))}.dark .add-user-modal__field>span{color:#cbd5e1}.dark .add-user-modal__input{background:#ffffff0a;border-color:#ffffff1a;color:#e2e8f0}.dark .add-user-modal__input:focus{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f}.dark .add-user-modal__hint{color:#94a3b8}.dark .add-user-modal__scenarios{background:#0f172a80;border-color:#ffffff1a}.dark .add-user-modal__error{background:#7f1d1d38;border-color:#f8717166;color:#fecaca}.dark .add-user-modal__actions{border-top-color:#ffffff14}.role-perms[data-v-ecb904b5]{padding:1.25rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.role-perms__tabs[data-v-ecb904b5]{display:flex;gap:.4rem;border-bottom:1px solid rgba(148,163,184,.28);padding-bottom:.55rem}.role-perms__tab[data-v-ecb904b5]{padding:.5rem .85rem;border-radius:.5rem;border:0;background:transparent;color:#475569;font-weight:600;font-size:.85rem;cursor:pointer}.role-perms__tab.is-active[data-v-ecb904b5]{background:#10b9811f;color:#047857}.role-perms__toggles[data-v-ecb904b5]{display:flex;flex-direction:column;gap:.55rem}.role-perms__toggle[data-v-ecb904b5],.role-perms__permission[data-v-ecb904b5]{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .7rem;border:1px solid rgba(148,163,184,.22);border-radius:.6rem;background:#ffffffeb}.role-perms__toggle input[data-v-ecb904b5],.role-perms__permission input[data-v-ecb904b5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.role-perms__track[data-v-ecb904b5]{width:2.4rem;height:1.25rem;background:#94a3b866;border-radius:999px;position:relative;flex:0 0 auto}.role-perms__track[data-v-ecb904b5]:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background:#f8fafc;border-radius:999px;transition:transform .15s ease}.role-perms__toggle input:checked+.role-perms__track[data-v-ecb904b5],.role-perms__permission input:checked+.role-perms__track[data-v-ecb904b5]{background:#059669}.role-perms__toggle input:checked+.role-perms__track[data-v-ecb904b5]:after,.role-perms__permission input:checked+.role-perms__track[data-v-ecb904b5]:after{transform:translate(1.15rem)}.role-perms__toggle input:disabled+.role-perms__track[data-v-ecb904b5],.role-perms__permission input:disabled+.role-perms__track[data-v-ecb904b5]{opacity:.4}.role-perms__toggle-text[data-v-ecb904b5],.role-perms__perm-text[data-v-ecb904b5]{display:flex;flex-direction:column;font-size:.85rem;color:#1e293b}.role-perms__toggle-text small[data-v-ecb904b5],.role-perms__perm-text small[data-v-ecb904b5]{color:#64748b;font-size:.72rem;margin-top:.15rem}.role-perms__hint[data-v-ecb904b5]{margin:0;font-size:.78rem;color:#475569}.role-perms__matrix[data-v-ecb904b5]{display:flex;flex-direction:column;gap:.85rem}.role-perms__section h4[data-v-ecb904b5]{margin:0 0 .2rem;font-size:.95rem;color:#0f172a}.role-perms__section-desc[data-v-ecb904b5]{margin:0 0 .45rem;font-size:.78rem;color:#64748b}.role-perms__section ul[data-v-ecb904b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.role-perms__danger[data-v-ecb904b5]{border:1px dashed rgba(239,68,68,.45);border-radius:.7rem;padding:.85rem 1rem;background:#ef44440f;display:flex;flex-direction:column;gap:.55rem;color:#b91c1c}.role-perms__danger h4[data-v-ecb904b5]{margin:0;font-size:.9rem}.role-perms__danger p[data-v-ecb904b5]{margin:0;font-size:.8rem}.role-perms__confirm[data-v-ecb904b5]{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#1e293b}.role-perms__actions[data-v-ecb904b5]{position:sticky;bottom:-1.6rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid rgba(148,163,184,.22);margin:0 -1.4rem -1.6rem;padding:.85rem 1.4rem 1rem;background:linear-gradient(180deg,#f8fafce6,#f8fafcfa),#f8fafc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.role-perms__btn[data-v-ecb904b5]{display:inline-flex;align-items:center;border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:600;font-size:.85rem;cursor:pointer}.role-perms__btn--ghost[data-v-ecb904b5]{background:#94a3b82e;color:#475569}.role-perms__btn--primary[data-v-ecb904b5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 20px #10b98133}.role-perms__btn--primary[data-v-ecb904b5]:disabled{opacity:.6;cursor:not-allowed}.role-perms__btn--danger[data-v-ecb904b5]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;align-self:flex-start}.role-perms__btn--danger[data-v-ecb904b5]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.role-perms__tabs[data-v-ecb904b5]{flex-wrap:wrap}.role-perms__actions[data-v-ecb904b5]{align-items:stretch;flex-direction:column-reverse}.role-perms__btn[data-v-ecb904b5]{justify-content:center;width:100%}}.dashboard-stage-page .role-perms__tab,.osce-page .role-perms__tab,.dark .role-perms__tab{color:#cbd5e1}.dashboard-stage-page .role-perms__tab.is-active,.osce-page .role-perms__tab.is-active,.dark .role-perms__tab.is-active{background:#60a5fa38;color:#bfdbfe}.dashboard-stage-page .role-perms__toggle,.osce-page .role-perms__toggle,.dark .role-perms__toggle,.dashboard-stage-page .role-perms__permission,.osce-page .role-perms__permission,.dark .role-perms__permission{background:#0f172a8c;border-color:#ffffff14}.dashboard-stage-page .role-perms__toggle-text,.osce-page .role-perms__toggle-text,.dark .role-perms__toggle-text,.dashboard-stage-page .role-perms__perm-text,.osce-page .role-perms__perm-text,.dark .role-perms__perm-text{color:#e2e8f0}.dashboard-stage-page .role-perms__toggle-text small,.osce-page .role-perms__toggle-text small,.dark .role-perms__toggle-text small,.dashboard-stage-page .role-perms__perm-text small,.osce-page .role-perms__perm-text small,.dark .role-perms__perm-text small,.dashboard-stage-page .role-perms__hint,.osce-page .role-perms__hint,.dark .role-perms__hint,.dashboard-stage-page .role-perms__section-desc,.osce-page .role-perms__section-desc,.dark .role-perms__section-desc{color:#94a3b8}.dashboard-stage-page .role-perms__section h4,.osce-page .role-perms__section h4,.dark .role-perms__section h4{color:#f1f5f9}.dashboard-stage-page .role-perms__danger,.osce-page .role-perms__danger,.dark .role-perms__danger{background:#ef44441f;color:#fca5a5}.dashboard-stage-page .role-perms__confirm,.osce-page .role-perms__confirm,.dark .role-perms__confirm{color:#e2e8f0}.dashboard-stage-page .role-perms__actions,.osce-page .role-perms__actions,.dark .role-perms__actions{border-top-color:#ffffff14;background:linear-gradient(180deg,#0f172ae6,#0f172afa),#0f172a}.dashboard-stage-page .role-perms__btn--ghost,.osce-page .role-perms__btn--ghost,.dark .role-perms__btn--ghost{background:#ffffff14;color:#cbd5e1}.reset-pw[data-v-7ed1c13b]{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.reset-pw__field[data-v-7ed1c13b]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.reset-pw__field span[data-v-7ed1c13b]{font-size:.78rem;font-weight:600;color:var(--color-text-secondary, #5a5043)}.reset-pw__input[data-v-7ed1c13b]{width:100%;padding:.55rem .75rem;border-radius:.55rem;border:1px solid var(--color-border, rgba(216, 203, 187, .96));background:var(--color-card, rgba(255, 250, 244, .96));color:var(--color-text-primary, #1f1b16);font-size:.88rem;transition:border-color .15s ease,box-shadow .15s ease}.reset-pw__input[data-v-7ed1c13b]:focus{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.reset-pw__hint[data-v-7ed1c13b]{margin:0;font-size:.75rem;color:var(--color-text-muted, #857a6b)}.reset-pw__hint--error[data-v-7ed1c13b]{color:#b91c1c}.reset-pw__actions[data-v-7ed1c13b]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--color-border, rgba(216, 203, 187, .86));padding-top:.85rem}.dashboard-stage-page .reset-pw__field span,.osce-page .reset-pw__field span,.dark .reset-pw__field span{color:#cbd5e1}.dashboard-stage-page .reset-pw__input,.osce-page .reset-pw__input,.dark .reset-pw__input{background:#ffffff0a;border-color:#ffffff1a;color:#e2e8f0}.dashboard-stage-page .reset-pw__input:focus,.osce-page .reset-pw__input:focus,.dark .reset-pw__input:focus{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991f}.dashboard-stage-page .reset-pw__hint,.osce-page .reset-pw__hint,.dark .reset-pw__hint{color:#94a3b8}.dashboard-stage-page .reset-pw__actions,.osce-page .reset-pw__actions,.dark .reset-pw__actions{border-top-color:#ffffff14}.confirm-dialog[data-v-0c7d401c]{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.confirm-dialog__message[data-v-0c7d401c]{margin:0;font-size:.9rem;color:#1e293b;line-height:1.5}.confirm-dialog__actions[data-v-0c7d401c]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid rgba(148,163,184,.22);padding-top:.85rem}.confirm-dialog__btn[data-v-0c7d401c]{display:inline-flex;align-items:center;border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:600;font-size:.85rem;cursor:pointer}.confirm-dialog__btn--ghost[data-v-0c7d401c]{background:#94a3b82e;color:#475569}.confirm-dialog__btn--primary[data-v-0c7d401c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b98133;color:#fff}.confirm-dialog__btn--danger[data-v-0c7d401c]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.confirm-dialog__btn[data-v-0c7d401c]:disabled{opacity:.6;cursor:not-allowed}.dashboard-stage-page .confirm-dialog__message,.osce-page .confirm-dialog__message,.dark .confirm-dialog__message{color:#e2e8f0}.dashboard-stage-page .confirm-dialog__btn--ghost,.osce-page .confirm-dialog__btn--ghost,.dark .confirm-dialog__btn--ghost{background:#ffffff14;color:#cbd5e1}.user-management-page[data-v-4a771710]{background:#f9fafb}.user-management-header[data-v-4a771710]{min-height:4.5rem;border-bottom:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0f}.user-management-header__title[data-v-4a771710]{display:flex;align-items:center;gap:1rem}.user-management-header__home[data-v-4a771710]{width:1.5rem;height:1.5rem;color:#d1d5db}.user-management-header__home svg[data-v-4a771710]{width:100%;height:100%}[data-v-4a771710] .user-management-header h1{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.75rem}[data-v-4a771710] .user-management-header p{color:#6b7280;font-size:.875rem}.user-management-header__profile[data-v-4a771710]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#059669}.user-management-header__profile svg[data-v-4a771710]{width:1.65rem;height:1.65rem}.user-management-shell[data-v-4a771710]{padding:1.5rem}.user-mgmt__top[data-v-4a771710]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-top:1rem}.user-mgmt__actions[data-v-4a771710]{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:nowrap;flex:0 0 auto}.user-mgmt__action-btn[data-v-4a771710]{flex:0 0 auto;min-width:max-content}.user-mgmt__stats[data-v-4a771710]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:0}.user-stat[data-v-4a771710]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 2px #0f172a0d,0 10px 24px #0f172a0f}.user-stat p[data-v-4a771710]{margin:0;font-size:.875rem;font-weight:500;color:#6b7280}.user-stat strong[data-v-4a771710]{display:block;margin-top:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:#111827}.user-stat[data-v-4a771710]:after{content:none}.user-stat__icon[data-v-4a771710]{width:3rem;height:3rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.user-stat__icon svg[data-v-4a771710]{width:1.5rem;height:1.5rem}.user-stat__icon--blue[data-v-4a771710]{background:#dbeafe;color:#2563eb}.user-stat__icon--red[data-v-4a771710]{background:#fee2e2;color:#dc2626}.user-stat__icon--emerald[data-v-4a771710]{background:#d1fae5;color:#059669}.user-mgmt__filters[data-v-4a771710]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;padding:1rem;margin-top:1.5rem;box-shadow:0 8px 22px #0f172a0f}.user-mgmt__empty-space[data-v-4a771710]{min-height:22rem;display:grid;place-items:center;justify-items:center;padding:4rem 1rem;text-align:center;color:#9ca3af}.user-mgmt__empty-space svg[data-v-4a771710]{width:4rem;height:4rem;margin-bottom:1rem;color:#d1d5db}.user-mgmt__empty-space h3[data-v-4a771710]{margin:0;color:#6b7280;font-size:1.125rem;font-weight:600}.user-mgmt__empty-space p[data-v-4a771710]{margin:.25rem 0 0;color:#9ca3af}.user-mgmt__search[data-v-4a771710]{flex:1 1 220px;position:relative}.user-mgmt__search svg[data-v-4a771710]{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#94a3b8}.user-mgmt__search input[data-v-4a771710]{width:100%;padding:.625rem 1rem .625rem 2.5rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:.875rem}.user-mgmt__search input[data-v-4a771710]:focus{outline:none;border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.user-mgmt__chips[data-v-4a771710]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.user-mgmt__chips-label[data-v-4a771710]{font-size:.875rem;font-weight:500;color:#6b7280}.user-mgmt__chip[data-v-4a771710]{padding:.375rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease;border:1px solid transparent;background:#f3f4f6;color:#374151}.user-mgmt__chip[data-v-4a771710]:hover{background:#e5e7eb}.user-mgmt__chip.is-active[data-v-4a771710]{background:#059669;color:#fff}.user-mgmt__dropdown[data-v-4a771710]{position:relative;display:inline-flex;align-items:center;gap:.45rem}.user-mgmt__dropdown-btn[data-v-4a771710]{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:8.125rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:.875rem;font-weight:500;cursor:pointer}.user-mgmt__dropdown-btn svg[data-v-4a771710]{width:1rem;height:1rem;color:#6b7280}.user-mgmt__dropdown-btn.is-open[data-v-4a771710]{border-color:#10b98194;box-shadow:0 0 0 3px #10b9811f}.user-mgmt__dropdown-menu[data-v-4a771710]{position:absolute;top:calc(100% + .25rem);right:0;min-width:11rem;padding:.35rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a;z-index:1500;display:grid;gap:.15rem}.user-mgmt__dropdown-menu--scroll[data-v-4a771710]{max-height:16rem;overflow:auto}.user-mgmt__dropdown-option[data-v-4a771710]{display:flex;align-items:center;gap:.5rem;background:transparent;border:0;text-align:left;padding:.5rem .75rem;border-radius:.45rem;color:#1e293b;font-size:.875rem;cursor:pointer}.user-mgmt__dropdown-option svg[data-v-4a771710],.user-mgmt__option-spacer[data-v-4a771710]{width:1rem;height:1rem;flex:0 0 auto}.user-mgmt__dropdown-option svg[data-v-4a771710]{color:#059669}.user-mgmt__dropdown-option[data-v-4a771710]:hover{background:#10b98114}.user-mgmt__dropdown-option.is-selected[data-v-4a771710]{background:#10b9811f;color:#047857;font-weight:600}.user-mgmt__loading[data-v-4a771710]{margin-top:1.25rem;padding:1rem;border-radius:.85rem;background:#fffffff0;text-align:center;font-size:.85rem;color:#475569}.user-mgmt__grid[data-v-4a771710]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem}@media(max-width:1280px){.user-mgmt__stats[data-v-4a771710]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.user-mgmt__stats[data-v-4a771710]{grid-template-columns:1fr}.user-mgmt__filters[data-v-4a771710]{flex-direction:column;align-items:stretch}.user-mgmt__search[data-v-4a771710]{flex:1 1 auto}}.dashboard-stage-page .user-stat,.osce-page .user-stat,.dark .user-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 18px 44px #00000057,inset 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-stage-page .user-stat:hover,.osce-page .user-stat:hover,.dark .user-stat:hover{border-color:#34d3992e;transform:translateY(-1px);box-shadow:0 1px #ffffff0f inset,0 12px 30px #00000057}.dashboard-stage-page .user-stat p,.osce-page .user-stat p,.dark .user-stat p{color:#94a3b8}.dashboard-stage-page .user-stat strong,.osce-page .user-stat strong,.dark .user-stat strong{color:#f1f5f9}.dark .user-management-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff0a}.dark .user-management-header h1{color:#f9fafb}.dark .user-management-header p{color:#9ca3af}.user-management-page .user-stat__icon--blue,:is(.dark) .user-management-page .user-stat__icon--blue{background:#1e3a8a4d;border:0;color:#60a5fa}.user-management-page .user-stat__icon--red,:is(.dark) .user-management-page .user-stat__icon--red{background:#7f1d1d4d;border:0;color:#f87171}.user-management-page .user-stat__icon--emerald,:is(.dark) .user-management-page .user-stat__icon--emerald{background:#064e3b4d;border:0;color:#34d399}.user-management-page .user-mgmt__filters,:is(.dark) .user-management-page .user-mgmt__filters{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 18px 44px #00000057,inset 0 1px #ffffff0f}.user-management-page .user-mgmt__chips-label,:is(.dark) .user-management-page .user-mgmt__chips-label{color:#9ca3af}.user-management-page .user-mgmt__chip,:is(.dark) .user-management-page .user-mgmt__chip{background:#374151;color:#d1d5db;border-color:transparent;transition:background-color .18s ease,color .18s ease}.user-management-page .user-mgmt__chip:hover,:is(.dark) .user-management-page .user-mgmt__chip:hover{background:#4b5563;border-color:transparent;color:#fff;transform:none}:is(.dark) .user-management-page .user-mgmt__chip.is-active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#34d39973;box-shadow:0 4px 14px #10b9812e}.dashboard-stage-page .user-mgmt__dropdown-btn,.osce-page .user-mgmt__dropdown-btn,.dark .user-mgmt__dropdown-btn,.dashboard-stage-page .user-mgmt__search input,.osce-page .user-mgmt__search input,.dark .user-mgmt__search input{background:#374151;border-color:#4b5563;color:#e5e7eb;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-stage-page .user-mgmt__dropdown-btn:hover,.osce-page .user-mgmt__dropdown-btn:hover,.dark .user-mgmt__dropdown-btn:hover{border-color:#34d39947;color:#f1f5f9}.dashboard-stage-page .user-mgmt__dropdown-btn.is-open,.osce-page .user-mgmt__dropdown-btn.is-open,.dark .user-mgmt__dropdown-btn.is-open,.dashboard-stage-page .user-mgmt__search input:focus,.osce-page .user-mgmt__search input:focus,.dark .user-mgmt__search input:focus{outline:none;border-color:#34d39973;box-shadow:0 0 0 3px #34d3991a,0 0 16px #34d3990d}.dashboard-stage-page .user-mgmt__dropdown-btn svg,.osce-page .user-mgmt__dropdown-btn svg,.dark .user-mgmt__dropdown-btn svg{color:#94a3b8}.dashboard-stage-page .user-mgmt__search svg,.osce-page .user-mgmt__search svg,.dark .user-mgmt__search svg{color:#94a3b8}.dashboard-stage-page .user-mgmt__dropdown-menu,.osce-page .user-mgmt__dropdown-menu,.dark .user-mgmt__dropdown-menu{background:linear-gradient(180deg,#0f172afa,#08101bf5);border-color:#ffffff1f;box-shadow:0 24px 70px #00000073}.dashboard-stage-page .user-mgmt__dropdown-option,.osce-page .user-mgmt__dropdown-option,.dark .user-mgmt__dropdown-option{color:#e2e8f0}.dashboard-stage-page .user-mgmt__dropdown-option svg,.osce-page .user-mgmt__dropdown-option svg,.dark .user-mgmt__dropdown-option svg{color:#34d399}.dashboard-stage-page .user-mgmt__dropdown-option:hover,.osce-page .user-mgmt__dropdown-option:hover,.dark .user-mgmt__dropdown-option:hover{background:#34d3991a;color:#34d399}.dashboard-stage-page .user-mgmt__dropdown-option.is-selected,.osce-page .user-mgmt__dropdown-option.is-selected,.dark .user-mgmt__dropdown-option.is-selected{background:#34d3992e;color:#6ee7b7}.dark .user-mgmt__empty-space h3{color:#9ca3af}.dark .user-mgmt__empty-space p,.dark .user-mgmt__empty-space svg{color:#6b7280}.dashboard-stage-page .user-mgmt__loading,.osce-page .user-mgmt__loading,.dark .user-mgmt__loading{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:root:not(.dark) .user-management-page.dashboard-stage-page{background:radial-gradient(ellipse 1100px 620px at 8% -8%,rgba(16,185,129,.16),transparent 60%),radial-gradient(ellipse 980px 540px at 96% 0%,rgba(45,212,191,.11),transparent 58%),linear-gradient(180deg,#f7fffc,#eefaf7 48%,#e2f5ef)!important}:root:not(.dark) .user-management-page .user-stat{background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7!important;border:1px solid rgba(167,243,208,.56)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:0 1px 2px #0f766e0f,0 16px 36px #0f766e1a!important}:root:not(.dark) .user-management-page .user-stat:hover{border-color:#10b98157!important;box-shadow:0 1px 2px #0f766e12,0 18px 40px #0f766e1f,0 0 0 4px #10b9810d,0 0 0 8px #2dd4bf06!important}:root:not(.dark) .user-management-page .user-stat p{color:var(--color-text-secondary)!important}:root:not(.dark) .user-management-page .user-stat strong{color:var(--color-text-primary)!important}:root:not(.dark) .user-management-page .user-stat__icon--blue,:root:not(.dark) .user-management-page .user-stat__icon--red,:root:not(.dark) .user-management-page .user-stat__icon--emerald{background:#10b9811f!important;border:1px solid rgba(16,185,129,.22)!important;color:#047857!important}:root:not(.dark) .user-management-page .user-mgmt__filters,:root:not(.dark) .user-management-page .user-mgmt__loading{background:linear-gradient(145deg,#ffffffdb,#ecfdf59e),#ffffffc7!important;border:1px solid rgba(167,243,208,.56)!important;color:var(--color-text-primary)!important;backdrop-filter:blur(14px) saturate(1.05)!important;-webkit-backdrop-filter:blur(14px) saturate(1.05)!important;box-shadow:0 1px 2px #0f766e0f,0 16px 38px #0f766e1a!important}:root:not(.dark) .user-management-page .user-mgmt__chips-label{color:var(--color-text-secondary)!important}:root:not(.dark) .user-management-page .user-mgmt__chip{background:#ffffffd9!important;border:1px solid rgba(167,243,208,.56)!important;color:var(--color-text-secondary)!important}:root:not(.dark) .user-management-page .user-mgmt__chip:hover{background:#10b98114!important;border-color:#10b98142!important;color:#047857!important}:root:not(.dark) .user-management-page .user-mgmt__chip.is-active{background:linear-gradient(135deg,#10b981,#047857)!important;border-color:#10b98180!important;color:#fff!important;box-shadow:0 8px 20px #10b9813d!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-btn,:root:not(.dark) .user-management-page .user-mgmt__search input{background:#ffffffd1!important;border-color:#a7f3d094!important;color:var(--color-text-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-btn:hover{border-color:#10b98157!important;color:#047857!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-btn.is-open,:root:not(.dark) .user-management-page .user-mgmt__search input:focus{outline:none!important;border-color:#10b9818c!important;box-shadow:0 0 0 3px #10b98121,0 1px 2px #0f766e0d!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-btn svg,:root:not(.dark) .user-management-page .user-mgmt__search svg{color:var(--color-text-muted)!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-menu{background:#ffffffe6!important;border-color:#a7f3d094!important;box-shadow:0 18px 40px #0f766e1f!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-option{color:var(--color-text-primary)!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-option svg{color:#10b981!important}:root:not(.dark) .user-management-page .user-mgmt__dropdown-option:hover,:root:not(.dark) .user-management-page .user-mgmt__dropdown-option.is-selected{background:#10b98117!important;color:#047857!important}:root:not(.dark) .user-management-page .user-mgmt__empty-space h3{color:var(--color-text-secondary)!important}:root:not(.dark) .user-management-page .user-mgmt__empty-space p,:root:not(.dark) .user-management-page .user-mgmt__empty-space svg{color:var(--color-text-muted)!important}.admin-sidebar[data-v-1fa4c623]{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:256px;flex-shrink:0;max-height:calc(100vh - 4.15rem);overflow:hidden;transition:width .2s ease;border-radius:0;border-right:1px solid #e5e7eb;background:#fff}.admin-sidebar--collapsed[data-v-1fa4c623]{width:3rem}.admin-sidebar__toggle[data-v-1fa4c623]{position:absolute;top:.72rem;right:.72rem;z-index:2;align-self:flex-end;background:#f8fafc;border:0;border-radius:.45rem;width:1.65rem;height:1.65rem;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-sidebar__toggle svg[data-v-1fa4c623]{width:.9rem;height:.9rem}.admin-sidebar__content[data-v-1fa4c623]{height:100%;overflow-y:auto;padding-bottom:1.25rem}.admin-sidebar__setup[data-v-1fa4c623]{display:flex;align-items:center;gap:.7rem;padding:.86rem 3rem .9rem .95rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#ecfdf5f5,#fffffffa)}.admin-sidebar__setup-icon[data-v-1fa4c623]{width:2rem;height:2rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.22);background:#10b9811a;color:#059669;box-shadow:0 10px 22px #10b9811a}.admin-sidebar__setup-icon svg[data-v-1fa4c623]{width:1.05rem;height:1.05rem}.admin-sidebar__setup p[data-v-1fa4c623]{margin:0 0 .08rem;color:#64748b;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);letter-spacing:var(--type-eyebrow-tracking, .07em);line-height:var(--type-eyebrow-leading, 1.25);text-transform:uppercase}.admin-sidebar__setup h2[data-v-1fa4c623]{margin:0;color:#1f2937;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.admin-sidebar__quick-jump[data-v-1fa4c623]{margin:.85rem .75rem 1rem;padding:.82rem .78rem .88rem;background:linear-gradient(135deg,#10b9811a,#0596690f);border-radius:.85rem;border:1px solid rgba(16,185,129,.16)}.admin-sidebar__quick-title[data-v-1fa4c623]{margin:0 0 .65rem;display:inline-flex;align-items:center;gap:.45rem;color:#047857;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.admin-sidebar__quick-title svg[data-v-1fa4c623]{width:.9rem;height:.9rem}.admin-sidebar__quick-list[data-v-1fa4c623]{margin:0;padding:0;list-style:none;display:grid;gap:.16rem}.admin-sidebar__quick-link[data-v-1fa4c623]{width:100%;border:0;background:transparent;color:#334155;display:flex;align-items:center;gap:.42rem;text-align:left;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);padding:.26rem .36rem;border-radius:.35rem;cursor:pointer}.admin-sidebar__quick-link[data-v-1fa4c623]:hover{background:#10b9811a;color:#047857}.admin-sidebar__quick-link--active[data-v-1fa4c623]{background:#10b98124;color:#047857}.admin-sidebar__quick-dot[data-v-1fa4c623]{width:.34rem;height:.34rem;border-radius:999px;background:#10b981;flex-shrink:0}.admin-sidebar__groups[data-v-1fa4c623]{display:flex;flex-direction:column;gap:1.15rem;padding:.35rem .95rem .2rem}.admin-sidebar__group-title[data-v-1fa4c623]{margin:0 0 .55rem;display:flex;align-items:center;gap:.42rem;color:#334155;font-size:var(--type-section-title-size, 1rem);font-weight:var(--type-section-title-weight, 700);letter-spacing:var(--type-section-title-tracking, -.01em);line-height:var(--type-section-title-leading, 1.25)}.admin-sidebar__group-title svg[data-v-1fa4c623]{width:1rem;height:1rem}.admin-sidebar__group-links[data-v-1fa4c623]{margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid;gap:.42rem}.admin-sidebar__group-link[data-v-1fa4c623]{color:#64748b;text-decoration:none;font-size:var(--type-label-size, .8125rem);font-weight:var(--type-body-weight, 400);line-height:var(--type-label-leading, 1.35)}.admin-sidebar__group-link[data-v-1fa4c623]:hover,.admin-sidebar__group-link--active[data-v-1fa4c623]{color:#047857;text-decoration:underline}:is(.dark) .admin-sidebar[data-v-1fa4c623]{border-right-color:#ffffff14;background:#ffffff08;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}:is(.dark) .admin-sidebar__toggle[data-v-1fa4c623]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.08);transition:background-color .18s ease,color .18s ease,border-color .18s ease}:is(.dark) .admin-sidebar__toggle[data-v-1fa4c623]:hover{background:#ffffff1a;border-color:#34d39952;color:#34d399}:is(.dark) .admin-sidebar__setup[data-v-1fa4c623]{border-bottom-color:#ffffff14;background:linear-gradient(135deg,#34d3991a,#ffffff08)}:is(.dark) .admin-sidebar__setup-icon[data-v-1fa4c623]{border:1px solid rgba(52,211,153,.28);background:#34d39924;color:#34d399;box-shadow:0 10px 24px #10b9812e}:is(.dark) .admin-sidebar__setup p[data-v-1fa4c623]{color:#94a3b8}:is(.dark) .admin-sidebar__setup h2[data-v-1fa4c623]{color:#f8fafc}:is(.dark) .admin-sidebar__quick-jump[data-v-1fa4c623]{background:linear-gradient(135deg,#34d3991f,#14b8a60f);border-color:#34d39933}:is(.dark) .admin-sidebar__quick-title[data-v-1fa4c623]{color:#6ee7b7}:is(.dark) .admin-sidebar__quick-link[data-v-1fa4c623]{color:#cbd5e1}:is(.dark) .admin-sidebar__quick-link[data-v-1fa4c623]:hover{background:#34d3991f;color:#6ee7b7}:is(.dark) .admin-sidebar__quick-link--active[data-v-1fa4c623]{background:#34d39929;color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39938}:is(.dark) .admin-sidebar__quick-dot[data-v-1fa4c623]{background:#34d399;box-shadow:0 0 8px #34d39973}:is(.dark) .admin-sidebar__group-title[data-v-1fa4c623]{color:#f8fafc}:is(.dark) .admin-sidebar__group-link[data-v-1fa4c623]{color:#94a3b8;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}:is(.dark) .admin-sidebar__group-link[data-v-1fa4c623]:hover{color:#34d399;text-decoration:underline;text-decoration-color:#34d39980}:is(.dark) .admin-sidebar__group-link--active[data-v-1fa4c623]{color:#6ee7b7;text-decoration:underline;text-decoration-color:#6ee7b799}.admin-filter-select[data-v-c6af24ac]{position:relative;min-width:9.5rem}.admin-filter-select__trigger[data-v-c6af24ac]{display:inline-flex;width:100%;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.34);border-radius:.85rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fffffff0;color:#0f172a;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);padding:.55rem .75rem .55rem .9rem;text-align:left;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffd1;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.admin-filter-select__trigger[data-v-c6af24ac]:hover,.admin-filter-select__trigger[aria-expanded=true][data-v-c6af24ac]{border-color:#10b9816b;box-shadow:0 14px 28px #0f766e1c,0 0 0 3px #10b9811c,inset 0 1px #ffffffe0}.admin-filter-select__trigger[data-v-c6af24ac]:hover{transform:translateY(-1px)}.admin-filter-select__trigger span[data-v-c6af24ac]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-filter-select__chevron[data-v-c6af24ac]{width:1rem;height:1rem;flex:0 0 auto;color:#64748b;transition:transform .15s ease}.admin-filter-select__chevron.is-open[data-v-c6af24ac]{transform:rotate(180deg)}.admin-filter-select__menu{display:grid;gap:.2rem;overflow:auto;border:1px solid #e3e6ec;border-radius:.95rem;background:#fff;box-shadow:0 24px 70px #0f172a38,0 4px 12px #0f172a14,0 0 0 1px #0f172a0a,inset 0 1px #ffffffd1;padding:.38rem}.admin-filter-select__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.7rem;background:transparent;color:#334155;cursor:pointer;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);min-height:2.2rem;padding:.55rem .68rem;text-align:left;font-family:inherit;transition:background-color .14s ease,color .14s ease,transform .14s ease}.admin-filter-select__option:hover{background:#10b98117;color:#047857;transform:translate(1px)}.admin-filter-select__option.is-selected{background:linear-gradient(135deg,#10b98124,#10b9810f);color:#047857}.admin-filter-select__check{width:.9rem;height:.9rem;flex:0 0 auto}.dark .admin-filter-select__trigger{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff0a;color:#f8fafc;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000047}.dark .admin-filter-select__trigger:hover,.dark .admin-filter-select__trigger[aria-expanded=true]{border-color:#34d39966;background:linear-gradient(180deg,#34d3990f,#ffffff05),#ffffff0f;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990f,inset 0 1px #ffffff14}.dark .admin-filter-select__chevron{color:#94a3b8}.dark .admin-filter-select__trigger:hover .admin-filter-select__chevron,.dark .admin-filter-select__trigger[aria-expanded=true] .admin-filter-select__chevron{color:#34d399}.dark .admin-filter-select__menu{border-color:#ffffff1f;background:#0b1220;box-shadow:0 0 0 1px #34d3990f,0 26px 72px #000000a6,0 4px 12px #00000080,inset 0 1px #ffffff0a}.dark .admin-filter-select__option{color:#cbd5e1}.dark .admin-filter-select__option:hover{background:#34d3991f;color:#6ee7b7}.dark .admin-filter-select__option.is-selected{background:linear-gradient(135deg,#34d3992e,#14b8a61a);color:#6ee7b7}.admin-section-shell[data-v-9420b85d]{scroll-margin-top:1.5rem}.admin-section-shell__header-right[data-v-9420b85d]{width:100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-section-shell__head-meta[data-v-9420b85d]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.admin-section-shell__head-actions[data-v-9420b85d]{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.admin-section-shell__desc[data-v-9420b85d]{margin:0;font-size:var(--type-label-size, .8125rem);line-height:var(--type-label-leading, 1.35);color:#64748b}.admin-section-shell__count[data-v-9420b85d]{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:9999px;padding:.18rem .6rem;font-size:var(--type-eyebrow-size, .72rem);font-weight:var(--type-eyebrow-weight, 700);letter-spacing:var(--type-eyebrow-tracking, .07em);line-height:var(--type-eyebrow-leading, 1.25);text-transform:uppercase;color:#475569;background:#f1f5f9e6}.admin-section-shell__error[data-v-9420b85d]{margin:0 0 .85rem;padding:.55rem .85rem;border-radius:.65rem;border:1px solid rgba(239,68,68,.3);background:#fee2e2b8;color:#9f1239;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-section-shell__error-text[data-v-9420b85d]{flex:1 1 12rem;min-width:0}.admin-section-shell__retry[data-v-9420b85d]{flex-shrink:0;border-radius:.5rem;border:1px solid rgba(185,28,28,.45);background:#fff;color:#991b1b;font-size:.8125rem;font-weight:700;padding:.35rem .75rem;cursor:pointer}.admin-section-shell__retry[data-v-9420b85d]:hover{background:#fee2e2f2}.admin-section-shell__skeleton[data-v-9420b85d]{display:flex;flex-direction:column;gap:.55rem;padding:.35rem 0 .75rem}.admin-section-shell__skeleton-row[data-v-9420b85d]{height:2.75rem;border-radius:.55rem;background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f);background-size:200% 100%;animation:admin-shell-shimmer-9420b85d 1.2s ease-in-out infinite}@keyframes admin-shell-shimmer-9420b85d{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-section-shell__toolbar[data-v-9420b85d]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap;align-items:flex-start}.admin-section-shell__toolbar-append[data-v-9420b85d]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.admin-section-shell__search[data-v-9420b85d]{flex:1 1 240px;min-height:2.6rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.3);background:#fffffff2;padding:0 .85rem;color:#0f172a;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2)}.admin-section-shell__search[data-v-9420b85d]::placeholder{color:#94a3b8}.admin-section-shell__add[data-v-9420b85d]{display:inline-flex;align-items:center;gap:.4rem;padding:0 1.1rem;min-height:2.6rem;border-radius:.85rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:var(--type-control-size, .875rem);font-weight:var(--type-control-weight, 600);line-height:var(--type-control-leading, 1.2);border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.admin-section-shell__add[data-v-9420b85d]:hover{transform:translateY(-1px);box-shadow:0 12px 28px -18px #16a34ab3}.admin-section-shell__loading[data-v-9420b85d]{padding:.85rem 0;color:#64748b;text-align:center;font-size:var(--type-body-size, .875rem);line-height:var(--type-body-leading, 1.5)}.dark .admin-section-shell__desc{color:#94a3b8}.dark .admin-section-shell__count{color:#6ee7b7;background:#34d3991a;border-color:#34d39938}.dark .admin-section-shell__error{color:#fca5a5;background:#f871711a;border-color:#f8717147}.dark .admin-section-shell__retry{background:#1e293bf2;border-color:#f8717159;color:#fecaca}.dark .admin-section-shell__retry:hover{background:#f871711f}.dark .admin-section-shell__skeleton-row{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%}.dark .admin-section-shell__search{border-color:#ffffff1a;background:#ffffff0a;color:#f8fafc;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .admin-section-shell__search:focus{outline:none;border-color:#34d39966;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}.dark .admin-section-shell__search::placeholder{color:#64748b}.dark .admin-section-shell__loading{color:#94a3b8}.facilities-header-add[data-v-7bcc5151]{border:0;border-radius:.55rem;background:#16a34a;color:#fff;font-size:.84rem;font-weight:700;padding:.44rem .95rem;cursor:pointer}.facilities-header-add[data-v-7bcc5151]:hover{background:#15803d}.facilities-loading[data-v-7bcc5151]{margin:0;color:#94a3b8;font-size:.82rem}.facilities-empty[data-v-7bcc5151]{margin:0;color:#94a3b8;font-size:.9rem;font-style:italic}.facility-grid[data-v-7bcc5151]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.facility-card[data-v-7bcc5151]{border:1px solid rgba(148,163,184,.16);border-radius:1rem;padding:.85rem 1rem;background:#ffffff0a;display:grid;gap:.45rem}.facility-card__head[data-v-7bcc5151]{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.facility-card h3[data-v-7bcc5151]{margin:0;color:#f8fafc;font-size:1rem}.facility-card__short[data-v-7bcc5151]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.facility-card__actions[data-v-7bcc5151]{display:flex;gap:.4rem}.facility-card__btn[data-v-7bcc5151]{border:0;border-radius:.55rem;padding:.3rem .6rem;font-size:.78rem;font-weight:700;cursor:pointer}.facility-card__btn--edit[data-v-7bcc5151]{background:#38bdf829;color:#7dd3fc}.facility-card__btn--delete[data-v-7bcc5151]{background:#ef444429;color:#fca5a5}.facility-card__address[data-v-7bcc5151],.facility-card__notes[data-v-7bcc5151]{margin:0;color:#cbd5e1;font-size:.85rem}.facility-card__notes[data-v-7bcc5151]{color:#94a3b8;font-size:.78rem}.facility-form[data-v-7bcc5151]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.facility-form label[data-v-7bcc5151]{display:grid;gap:.3rem}.facility-form span[data-v-7bcc5151]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.facility-form input[data-v-7bcc5151],.facility-form textarea[data-v-7bcc5151]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.facility-form input[data-v-7bcc5151]:focus,.facility-form textarea[data-v-7bcc5151]:focus{outline:none;border-color:#10b981b8;box-shadow:0 0 0 3px #10b98124,inset 0 1px #fffc}.facility-form__error[data-v-7bcc5151]{margin:0;color:#fca5a5;font-size:.85rem}.facility-form footer[data-v-7bcc5151]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.facility-form__btn[data-v-7bcc5151]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.facility-form__btn--ghost[data-v-7bcc5151]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.facility-form__btn--primary[data-v-7bcc5151]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.facility-form__btn[data-v-7bcc5151]:disabled{opacity:.6;cursor:not-allowed}:is(.dark) .facility-form[data-v-7bcc5151]{color:#e2e8f0}:is(.dark) .facility-form span[data-v-7bcc5151]{color:#cbd5e1}:is(.dark) .facility-form input[data-v-7bcc5151],:is(.dark) .facility-form textarea[data-v-7bcc5151]{border-color:#94a3b833;background:#ffffff0d;color:#f1f5f9;box-shadow:none}:is(.dark) .facility-form input[data-v-7bcc5151]:focus,:is(.dark) .facility-form textarea[data-v-7bcc5151]:focus{border-color:#34d39994;box-shadow:0 0 0 3px #10b98124}:is(.dark) .facility-form footer[data-v-7bcc5151]{border-top-color:#94a3b824}:is(.dark) .facility-form__btn--ghost[data-v-7bcc5151]{border-color:transparent;background:#ffffff14;color:#cbd5e1}:is(.dark) .facility-form__btn--primary[data-v-7bcc5151]{box-shadow:none}:is(.dark) .facilities-loading[data-v-7bcc5151],:is(.dark) .facilities-empty[data-v-7bcc5151]{color:#9fb0c8}.station-grid[data-v-de6146f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.station-card[data-v-de6146f6]{border:1px solid rgba(148,163,184,.16);border-radius:1rem;padding:.85rem 1rem;background:#ffffff0a;display:grid;gap:.45rem}.station-card__head[data-v-de6146f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.station-swatch[data-v-de6146f6]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.station-card h3[data-v-de6146f6]{margin:0;color:#f8fafc;font-size:1rem}.station-card p[data-v-de6146f6]{margin:0;font-size:.78rem;color:#94a3b8}.station-card__actions[data-v-de6146f6]{display:flex;gap:.4rem}.station-card__btn[data-v-de6146f6]{border:0;border-radius:.55rem;padding:.3rem .6rem;font-size:.78rem;font-weight:700;cursor:pointer}.station-card__btn--edit[data-v-de6146f6]{background:#38bdf829;color:#7dd3fc}.station-card__btn--delete[data-v-de6146f6]{background:#ef444429;color:#fca5a5}.station-card__notes[data-v-de6146f6]{color:#cbd5e1;font-size:.85rem}.admin-form[data-v-de6146f6]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-de6146f6]{display:grid;gap:.3rem}.admin-form span[data-v-de6146f6]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-de6146f6],.admin-form textarea[data-v-de6146f6],.admin-form select[data-v-de6146f6]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-de6146f6]:focus,.admin-form textarea[data-v-de6146f6]:focus,.admin-form select[data-v-de6146f6]:focus{outline:none;border-color:#10b981b8;box-shadow:0 0 0 3px #10b98124,inset 0 1px #fffc}.admin-form .base-select[data-v-de6146f6]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(236, 253, 245, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: rgba(167, 243, 208, .58);--base-select-trigger-color: #10231f;--base-select-trigger-hover-border: rgba(16, 185, 129, .72);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(209, 250, 229, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: #047857;--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-de6146f6]{padding:.2rem;height:2.5rem}.admin-form__row[data-v-de6146f6]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-de6146f6]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-de6146f6]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-de6146f6]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-de6146f6]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-de6146f6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 20px #0596692e}.admin-form__btn[data-v-de6146f6]:disabled{opacity:.6;cursor:not-allowed}:is(.dark) .admin-form[data-v-de6146f6]{color:#e2e8f0}:is(.dark) .admin-form span[data-v-de6146f6]{color:#cbd5e1}:is(.dark) .admin-form input[data-v-de6146f6],:is(.dark) .admin-form textarea[data-v-de6146f6],:is(.dark) .admin-form select[data-v-de6146f6]{border-color:#94a3b833;background:#ffffff0d;color:#f1f5f9;box-shadow:none}:is(.dark) .admin-form input[data-v-de6146f6]:focus,:is(.dark) .admin-form textarea[data-v-de6146f6]:focus,:is(.dark) .admin-form select[data-v-de6146f6]:focus{border-color:#34d39994;box-shadow:0 0 0 3px #10b98124}:is(.dark) .admin-form .base-select[data-v-de6146f6]{--base-select-trigger-bg: rgba(255, 255, 255, .04);--base-select-trigger-border: rgba(255, 255, 255, .1);--base-select-trigger-color: #e5e7eb;--base-select-trigger-hover-bg: rgba(52, 211, 153, .06);--base-select-trigger-hover-border: rgba(52, 211, 153, .32);--base-select-trigger-hover-color: #6ee7b7;--base-select-placeholder-color: #94a3b8;--base-select-chevron-color: #94a3b8}:is(.dark) .admin-form footer[data-v-de6146f6]{border-top-color:#94a3b824}:is(.dark) .admin-form__btn--ghost[data-v-de6146f6]{border-color:transparent;background:#ffffff14;color:#cbd5e1}:is(.dark) .admin-form__btn--primary[data-v-de6146f6]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:none}.admin-card-grid[data-v-ee39ad59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.admin-card[data-v-ee39ad59]{position:relative;container-type:inline-size;overflow:hidden;border:1px solid rgba(171,130,197,.26);border-radius:1rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#faf7fcb8),#fff;display:grid;gap:.55rem;box-shadow:0 1px 2px #3306620a,0 12px 28px #33066211;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-card[data-v-ee39ad59]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#702b9d,#ab82c57a);opacity:.88}.admin-card[data-v-ee39ad59]:hover{transform:translateY(-1px);border-color:#702b9d57;box-shadow:0 2px 5px #3306620e,0 16px 34px #33066217}.admin-card__head[data-v-ee39ad59]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-card__head[data-v-ee39ad59]>:first-child{min-width:0;flex:1 1 auto}.admin-card h3[data-v-ee39ad59]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.22;overflow-wrap:anywhere}.admin-card__sub[data-v-ee39ad59]{display:inline-flex;align-items:center;width:fit-content;margin:.3rem 0 0;border-radius:999px;border:1px solid rgba(196,181,253,.42);background:#f5f3ffb8;padding:.16rem .48rem;color:#5c4a73;font-size:.72rem;font-weight:800;line-height:1.2}.admin-card__notes[data-v-ee39ad59]{color:#334155;font-size:.85rem;margin:0;line-height:1.42}.admin-card__chip[data-v-ee39ad59]{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#94a3b838;color:#334155}.admin-card__actions[data-v-ee39ad59]{display:flex;gap:.45rem;align-items:center;flex:0 0 auto}@container (max-width: 20rem){.admin-card__head[data-v-ee39ad59]{flex-direction:column;align-items:stretch;gap:.65rem}.admin-card__actions[data-v-ee39ad59]{align-self:flex-start;flex-wrap:wrap}}.admin-card__actions[data-v-ee39ad59] .base-button--sm{min-height:1.85rem;padding:.32rem .62rem;border-radius:.62rem;font-size:.74rem;font-weight:800}.admin-card__actions[data-v-ee39ad59] .base-button--ghost{--base-button-bg: rgba(14, 165, 233, .12);--base-button-border: rgba(14, 165, 233, .32);--base-button-color: #0369a1;--base-button-shadow: none;--base-button-hover-bg: rgba(14, 165, 233, .18);--base-button-hover-border: rgba(14, 165, 233, .32);--base-button-hover-color: #075985;--base-button-hover-shadow: none}.admin-card__actions[data-v-ee39ad59] .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.admin-card__actions[data-v-ee39ad59] .base-button--danger{--base-button-bg: rgba(239, 68, 68, .1);--base-button-border: rgba(239, 68, 68, .3);--base-button-color: #b91c1c;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .16);--base-button-hover-border: rgba(239, 68, 68, .3);--base-button-hover-color: #991b1b;--base-button-hover-shadow: none}.admin-card__actions[data-v-ee39ad59] .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-card__btn[data-v-ee39ad59]{border-radius:.62rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-card__btn--edit[data-v-ee39ad59]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.32)}.admin-card__btn--edit[data-v-ee39ad59]:hover{background:#0ea5e92e;color:#075985}.admin-card__btn--delete[data-v-ee39ad59]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.admin-card__btn--delete[data-v-ee39ad59]:hover{background:#ef444429;color:#991b1b}.admin-form[data-v-ee39ad59]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-ee39ad59]{display:grid;gap:.3rem}.admin-form span.admin-form__label[data-v-ee39ad59]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-ee39ad59],.admin-form textarea[data-v-ee39ad59],.admin-form select[data-v-ee39ad59]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-ee39ad59]::placeholder,.admin-form textarea[data-v-ee39ad59]::placeholder{color:#47556994}.admin-form input[data-v-ee39ad59]:focus,.admin-form textarea[data-v-ee39ad59]:focus,.admin-form select[data-v-ee39ad59]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 0 0 3px var(--color-accent-ring),inset 0 1px #fffc}.admin-form .base-select[data-v-ee39ad59]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 247, 252, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: var(--color-border);--base-select-trigger-color: var(--color-text-primary);--base-select-trigger-hover-border: color-mix(in srgb, var(--color-accent) 72%, transparent);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 230, 243, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: var(--color-accent-strong);--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-ee39ad59]{padding:.2rem;height:2.5rem}.admin-form input[type=checkbox][data-v-ee39ad59]{width:auto}.admin-form__row[data-v-ee39ad59]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-ee39ad59]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-ee39ad59]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-ee39ad59]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-ee39ad59]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-ee39ad59]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;box-shadow:0 10px 20px var(--color-accent-ring)}.admin-form__btn--success[data-v-ee39ad59]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.admin-form__btn[data-v-ee39ad59]:disabled{opacity:.6;cursor:not-allowed}.admin-swatch[data-v-ee39ad59]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.admin-table[data-v-ee39ad59]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-ee39ad59],.admin-table td[data-v-ee39ad59]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-table th[data-v-ee39ad59]{color:#475569;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-table td[data-v-ee39ad59]{color:#1e293b}.admin-table tr:hover td[data-v-ee39ad59]{background:#38bdf814}.admin-table-scroll[data-v-ee39ad59]{position:relative;max-height:min(560px,60vh);overflow:auto;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#fff9}.admin-table-scroll .admin-table[data-v-ee39ad59]{border-collapse:separate;border-spacing:0}.admin-table-scroll .admin-table thead th[data-v-ee39ad59]{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#475569;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 -1px #94a3b852}.inventory-admin__clear-filters[data-v-ee39ad59]{flex-shrink:0;padding:.38rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inventory-admin__clear-filters[data-v-ee39ad59]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-strong);background:#eee6f3a6}.inventory-admin__clear-filters[data-v-ee39ad59]:disabled{opacity:.42;cursor:not-allowed}.admin-card-grid[data-v-d673db31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.admin-card[data-v-d673db31]{position:relative;container-type:inline-size;overflow:hidden;border:1px solid rgba(171,130,197,.26);border-radius:1rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#faf7fcb8),#fff;display:grid;gap:.55rem;box-shadow:0 1px 2px #3306620a,0 12px 28px #33066211;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-card[data-v-d673db31]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#702b9d,#ab82c57a);opacity:.88}.admin-card[data-v-d673db31]:hover{transform:translateY(-1px);border-color:#702b9d57;box-shadow:0 2px 5px #3306620e,0 16px 34px #33066217}.admin-card__head[data-v-d673db31]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-card__head[data-v-d673db31]>:first-child{min-width:0;flex:1 1 auto}.admin-card h3[data-v-d673db31]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.22;overflow-wrap:anywhere}.admin-card__sub[data-v-d673db31]{display:inline-flex;align-items:center;width:fit-content;margin:.3rem 0 0;border-radius:999px;border:1px solid rgba(196,181,253,.42);background:#f5f3ffb8;padding:.16rem .48rem;color:#5c4a73;font-size:.72rem;font-weight:800;line-height:1.2}.admin-card__notes[data-v-d673db31]{color:#334155;font-size:.85rem;margin:0;line-height:1.42}.admin-card__chip[data-v-d673db31]{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#94a3b838;color:#334155}.admin-card__actions[data-v-d673db31]{display:flex;gap:.45rem;align-items:center;flex:0 0 auto}@container (max-width: 20rem){.admin-card__head[data-v-d673db31]{flex-direction:column;align-items:stretch;gap:.65rem}.admin-card__actions[data-v-d673db31]{align-self:flex-start;flex-wrap:wrap}}.admin-card__actions[data-v-d673db31] .base-button--sm{min-height:1.85rem;padding:.32rem .62rem;border-radius:.62rem;font-size:.74rem;font-weight:800}.admin-card__actions[data-v-d673db31] .base-button--ghost{--base-button-bg: rgba(14, 165, 233, .12);--base-button-border: rgba(14, 165, 233, .32);--base-button-color: #0369a1;--base-button-shadow: none;--base-button-hover-bg: rgba(14, 165, 233, .18);--base-button-hover-border: rgba(14, 165, 233, .32);--base-button-hover-color: #075985;--base-button-hover-shadow: none}.admin-card__actions[data-v-d673db31] .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.admin-card__actions[data-v-d673db31] .base-button--danger{--base-button-bg: rgba(239, 68, 68, .1);--base-button-border: rgba(239, 68, 68, .3);--base-button-color: #b91c1c;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .16);--base-button-hover-border: rgba(239, 68, 68, .3);--base-button-hover-color: #991b1b;--base-button-hover-shadow: none}.admin-card__actions[data-v-d673db31] .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-card__btn[data-v-d673db31]{border-radius:.62rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-card__btn--edit[data-v-d673db31]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.32)}.admin-card__btn--edit[data-v-d673db31]:hover{background:#0ea5e92e;color:#075985}.admin-card__btn--delete[data-v-d673db31]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.admin-card__btn--delete[data-v-d673db31]:hover{background:#ef444429;color:#991b1b}.admin-form[data-v-d673db31]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-d673db31]{display:grid;gap:.3rem}.admin-form span.admin-form__label[data-v-d673db31]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-d673db31],.admin-form textarea[data-v-d673db31],.admin-form select[data-v-d673db31]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-d673db31]::placeholder,.admin-form textarea[data-v-d673db31]::placeholder{color:#47556994}.admin-form input[data-v-d673db31]:focus,.admin-form textarea[data-v-d673db31]:focus,.admin-form select[data-v-d673db31]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 0 0 3px var(--color-accent-ring),inset 0 1px #fffc}.admin-form .base-select[data-v-d673db31]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 247, 252, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: var(--color-border);--base-select-trigger-color: var(--color-text-primary);--base-select-trigger-hover-border: color-mix(in srgb, var(--color-accent) 72%, transparent);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 230, 243, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: var(--color-accent-strong);--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-d673db31]{padding:.2rem;height:2.5rem}.admin-form input[type=checkbox][data-v-d673db31]{width:auto}.admin-form__row[data-v-d673db31]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-d673db31]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-d673db31]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-d673db31]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-d673db31]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-d673db31]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;box-shadow:0 10px 20px var(--color-accent-ring)}.admin-form__btn--success[data-v-d673db31]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.admin-form__btn[data-v-d673db31]:disabled{opacity:.6;cursor:not-allowed}.admin-swatch[data-v-d673db31]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.admin-table[data-v-d673db31]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-d673db31],.admin-table td[data-v-d673db31]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-table th[data-v-d673db31]{color:#475569;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-table td[data-v-d673db31]{color:#1e293b}.admin-table tr:hover td[data-v-d673db31]{background:#38bdf814}.admin-table-scroll[data-v-d673db31]{position:relative;max-height:min(560px,60vh);overflow:auto;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#fff9}.admin-table-scroll .admin-table[data-v-d673db31]{border-collapse:separate;border-spacing:0}.admin-table-scroll .admin-table thead th[data-v-d673db31]{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#475569;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 -1px #94a3b852}.inventory-admin__clear-filters[data-v-d673db31]{flex-shrink:0;padding:.38rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inventory-admin__clear-filters[data-v-d673db31]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-strong);background:#eee6f3a6}.inventory-admin__clear-filters[data-v-d673db31]:disabled{opacity:.42;cursor:not-allowed}.scenario-objectives[data-v-d673db31]{margin:0;padding-left:1.1rem;color:#cbd5e1;font-size:.8rem;display:grid;gap:.2rem}.scenario-objectives__more[data-v-d673db31]{list-style:none;margin-left:-1.1rem;color:#94a3b8;font-style:italic}.admin-card-grid[data-v-0024f164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.admin-card[data-v-0024f164]{position:relative;container-type:inline-size;overflow:hidden;border:1px solid rgba(171,130,197,.26);border-radius:1rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#faf7fcb8),#fff;display:grid;gap:.55rem;box-shadow:0 1px 2px #3306620a,0 12px 28px #33066211;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-card[data-v-0024f164]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#702b9d,#ab82c57a);opacity:.88}.admin-card[data-v-0024f164]:hover{transform:translateY(-1px);border-color:#702b9d57;box-shadow:0 2px 5px #3306620e,0 16px 34px #33066217}.admin-card__head[data-v-0024f164]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-card__head[data-v-0024f164]>:first-child{min-width:0;flex:1 1 auto}.admin-card h3[data-v-0024f164]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.22;overflow-wrap:anywhere}.admin-card__sub[data-v-0024f164]{display:inline-flex;align-items:center;width:fit-content;margin:.3rem 0 0;border-radius:999px;border:1px solid rgba(196,181,253,.42);background:#f5f3ffb8;padding:.16rem .48rem;color:#5c4a73;font-size:.72rem;font-weight:800;line-height:1.2}.admin-card__notes[data-v-0024f164]{color:#334155;font-size:.85rem;margin:0;line-height:1.42}.admin-card__chip[data-v-0024f164]{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#94a3b838;color:#334155}.admin-card__actions[data-v-0024f164]{display:flex;gap:.45rem;align-items:center;flex:0 0 auto}@container (max-width: 20rem){.admin-card__head[data-v-0024f164]{flex-direction:column;align-items:stretch;gap:.65rem}.admin-card__actions[data-v-0024f164]{align-self:flex-start;flex-wrap:wrap}}.admin-card__actions[data-v-0024f164] .base-button--sm{min-height:1.85rem;padding:.32rem .62rem;border-radius:.62rem;font-size:.74rem;font-weight:800}.admin-card__actions[data-v-0024f164] .base-button--ghost{--base-button-bg: rgba(14, 165, 233, .12);--base-button-border: rgba(14, 165, 233, .32);--base-button-color: #0369a1;--base-button-shadow: none;--base-button-hover-bg: rgba(14, 165, 233, .18);--base-button-hover-border: rgba(14, 165, 233, .32);--base-button-hover-color: #075985;--base-button-hover-shadow: none}.admin-card__actions[data-v-0024f164] .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.admin-card__actions[data-v-0024f164] .base-button--danger{--base-button-bg: rgba(239, 68, 68, .1);--base-button-border: rgba(239, 68, 68, .3);--base-button-color: #b91c1c;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .16);--base-button-hover-border: rgba(239, 68, 68, .3);--base-button-hover-color: #991b1b;--base-button-hover-shadow: none}.admin-card__actions[data-v-0024f164] .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-card__btn[data-v-0024f164]{border-radius:.62rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-card__btn--edit[data-v-0024f164]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.32)}.admin-card__btn--edit[data-v-0024f164]:hover{background:#0ea5e92e;color:#075985}.admin-card__btn--delete[data-v-0024f164]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.admin-card__btn--delete[data-v-0024f164]:hover{background:#ef444429;color:#991b1b}.admin-form[data-v-0024f164]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-0024f164]{display:grid;gap:.3rem}.admin-form span.admin-form__label[data-v-0024f164]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-0024f164],.admin-form textarea[data-v-0024f164],.admin-form select[data-v-0024f164]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-0024f164]::placeholder,.admin-form textarea[data-v-0024f164]::placeholder{color:#47556994}.admin-form input[data-v-0024f164]:focus,.admin-form textarea[data-v-0024f164]:focus,.admin-form select[data-v-0024f164]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 0 0 3px var(--color-accent-ring),inset 0 1px #fffc}.admin-form .base-select[data-v-0024f164]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 247, 252, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: var(--color-border);--base-select-trigger-color: var(--color-text-primary);--base-select-trigger-hover-border: color-mix(in srgb, var(--color-accent) 72%, transparent);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 230, 243, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: var(--color-accent-strong);--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-0024f164]{padding:.2rem;height:2.5rem}.admin-form input[type=checkbox][data-v-0024f164]{width:auto}.admin-form__row[data-v-0024f164]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-0024f164]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-0024f164]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-0024f164]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-0024f164]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-0024f164]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;box-shadow:0 10px 20px var(--color-accent-ring)}.admin-form__btn--success[data-v-0024f164]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.admin-form__btn[data-v-0024f164]:disabled{opacity:.6;cursor:not-allowed}.admin-swatch[data-v-0024f164]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.admin-table[data-v-0024f164]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-0024f164],.admin-table td[data-v-0024f164]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-table th[data-v-0024f164]{color:#475569;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-table td[data-v-0024f164]{color:#1e293b}.admin-table tr:hover td[data-v-0024f164]{background:#38bdf814}.admin-table-scroll[data-v-0024f164]{position:relative;max-height:min(560px,60vh);overflow:auto;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#fff9}.admin-table-scroll .admin-table[data-v-0024f164]{border-collapse:separate;border-spacing:0}.admin-table-scroll .admin-table thead th[data-v-0024f164]{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#475569;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 -1px #94a3b852}.inventory-admin__clear-filters[data-v-0024f164]{flex-shrink:0;padding:.38rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inventory-admin__clear-filters[data-v-0024f164]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-strong);background:#eee6f3a6}.inventory-admin__clear-filters[data-v-0024f164]:disabled{opacity:.42;cursor:not-allowed}.form-items-preview[data-v-0024f164]{margin:0;padding-left:1.1rem;color:#cbd5e1;font-size:.8rem;display:grid;gap:.2rem}.form-items-preview__more[data-v-0024f164]{list-style:none;margin-left:-1.1rem;color:#94a3b8;font-style:italic}.form-items-editor[data-v-0024f164]{display:grid;gap:.5rem;padding:.75rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#ffffff08}.form-items-editor__head[data-v-0024f164]{display:flex;align-items:center;justify-content:space-between}.form-items-editor__add[data-v-0024f164]{padding:.3rem .7rem;font-size:.78rem}.form-item-row[data-v-0024f164]{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.form-item-row__index[data-v-0024f164]{color:#94a3b8;font-weight:700;font-size:.85rem}.form-item-row__required[data-v-0024f164]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#cbd5e1}.form-item-row__required input[data-v-0024f164]{width:auto;margin:0}.admin-card-grid[data-v-8d2bccc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.admin-card[data-v-8d2bccc1]{position:relative;container-type:inline-size;overflow:hidden;border:1px solid rgba(171,130,197,.26);border-radius:1rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#faf7fcb8),#fff;display:grid;gap:.55rem;box-shadow:0 1px 2px #3306620a,0 12px 28px #33066211;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-card[data-v-8d2bccc1]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#702b9d,#ab82c57a);opacity:.88}.admin-card[data-v-8d2bccc1]:hover{transform:translateY(-1px);border-color:#702b9d57;box-shadow:0 2px 5px #3306620e,0 16px 34px #33066217}.admin-card__head[data-v-8d2bccc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-card__head[data-v-8d2bccc1]>:first-child{min-width:0;flex:1 1 auto}.admin-card h3[data-v-8d2bccc1]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.22;overflow-wrap:anywhere}.admin-card__sub[data-v-8d2bccc1]{display:inline-flex;align-items:center;width:fit-content;margin:.3rem 0 0;border-radius:999px;border:1px solid rgba(196,181,253,.42);background:#f5f3ffb8;padding:.16rem .48rem;color:#5c4a73;font-size:.72rem;font-weight:800;line-height:1.2}.admin-card__notes[data-v-8d2bccc1]{color:#334155;font-size:.85rem;margin:0;line-height:1.42}.admin-card__chip[data-v-8d2bccc1]{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#94a3b838;color:#334155}.admin-card__actions[data-v-8d2bccc1]{display:flex;gap:.45rem;align-items:center;flex:0 0 auto}@container (max-width: 20rem){.admin-card__head[data-v-8d2bccc1]{flex-direction:column;align-items:stretch;gap:.65rem}.admin-card__actions[data-v-8d2bccc1]{align-self:flex-start;flex-wrap:wrap}}.admin-card__actions[data-v-8d2bccc1] .base-button--sm{min-height:1.85rem;padding:.32rem .62rem;border-radius:.62rem;font-size:.74rem;font-weight:800}.admin-card__actions[data-v-8d2bccc1] .base-button--ghost{--base-button-bg: rgba(14, 165, 233, .12);--base-button-border: rgba(14, 165, 233, .32);--base-button-color: #0369a1;--base-button-shadow: none;--base-button-hover-bg: rgba(14, 165, 233, .18);--base-button-hover-border: rgba(14, 165, 233, .32);--base-button-hover-color: #075985;--base-button-hover-shadow: none}.admin-card__actions[data-v-8d2bccc1] .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.admin-card__actions[data-v-8d2bccc1] .base-button--danger{--base-button-bg: rgba(239, 68, 68, .1);--base-button-border: rgba(239, 68, 68, .3);--base-button-color: #b91c1c;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .16);--base-button-hover-border: rgba(239, 68, 68, .3);--base-button-hover-color: #991b1b;--base-button-hover-shadow: none}.admin-card__actions[data-v-8d2bccc1] .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-card__btn[data-v-8d2bccc1]{border-radius:.62rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-card__btn--edit[data-v-8d2bccc1]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.32)}.admin-card__btn--edit[data-v-8d2bccc1]:hover{background:#0ea5e92e;color:#075985}.admin-card__btn--delete[data-v-8d2bccc1]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.admin-card__btn--delete[data-v-8d2bccc1]:hover{background:#ef444429;color:#991b1b}.admin-form[data-v-8d2bccc1]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-8d2bccc1]{display:grid;gap:.3rem}.admin-form span.admin-form__label[data-v-8d2bccc1]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-8d2bccc1],.admin-form textarea[data-v-8d2bccc1],.admin-form select[data-v-8d2bccc1]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-8d2bccc1]::placeholder,.admin-form textarea[data-v-8d2bccc1]::placeholder{color:#47556994}.admin-form input[data-v-8d2bccc1]:focus,.admin-form textarea[data-v-8d2bccc1]:focus,.admin-form select[data-v-8d2bccc1]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 0 0 3px var(--color-accent-ring),inset 0 1px #fffc}.admin-form .base-select[data-v-8d2bccc1]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 247, 252, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: var(--color-border);--base-select-trigger-color: var(--color-text-primary);--base-select-trigger-hover-border: color-mix(in srgb, var(--color-accent) 72%, transparent);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 230, 243, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: var(--color-accent-strong);--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-8d2bccc1]{padding:.2rem;height:2.5rem}.admin-form input[type=checkbox][data-v-8d2bccc1]{width:auto}.admin-form__row[data-v-8d2bccc1]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-8d2bccc1]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-8d2bccc1]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-8d2bccc1]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-8d2bccc1]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-8d2bccc1]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;box-shadow:0 10px 20px var(--color-accent-ring)}.admin-form__btn--success[data-v-8d2bccc1]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.admin-form__btn[data-v-8d2bccc1]:disabled{opacity:.6;cursor:not-allowed}.admin-swatch[data-v-8d2bccc1]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.admin-table[data-v-8d2bccc1]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-8d2bccc1],.admin-table td[data-v-8d2bccc1]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-table th[data-v-8d2bccc1]{color:#475569;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-table td[data-v-8d2bccc1]{color:#1e293b}.admin-table tr:hover td[data-v-8d2bccc1]{background:#38bdf814}.admin-table-scroll[data-v-8d2bccc1]{position:relative;max-height:min(560px,60vh);overflow:auto;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#fff9}.admin-table-scroll .admin-table[data-v-8d2bccc1]{border-collapse:separate;border-spacing:0}.admin-table-scroll .admin-table thead th[data-v-8d2bccc1]{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#475569;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 -1px #94a3b852}.inventory-admin__clear-filters[data-v-8d2bccc1]{flex-shrink:0;padding:.38rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inventory-admin__clear-filters[data-v-8d2bccc1]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-strong);background:#eee6f3a6}.inventory-admin__clear-filters[data-v-8d2bccc1]:disabled{opacity:.42;cursor:not-allowed}.day-toggles[data-v-8d2bccc1]{display:flex;flex-wrap:wrap;gap:.4rem}.day-toggle[data-v-8d2bccc1]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;border:1px solid rgba(148,163,184,.2);background:#ffffff0a;font-size:.78rem;color:#cbd5e1;cursor:pointer}.day-toggle input[data-v-8d2bccc1]{width:auto;margin:0}.admin-card-grid[data-v-15dbc2bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.admin-card[data-v-15dbc2bb]{position:relative;container-type:inline-size;overflow:hidden;border:1px solid rgba(171,130,197,.26);border-radius:1rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#faf7fcb8),#fff;display:grid;gap:.55rem;box-shadow:0 1px 2px #3306620a,0 12px 28px #33066211;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-card[data-v-15dbc2bb]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#702b9d,#ab82c57a);opacity:.88}.admin-card[data-v-15dbc2bb]:hover{transform:translateY(-1px);border-color:#702b9d57;box-shadow:0 2px 5px #3306620e,0 16px 34px #33066217}.admin-card__head[data-v-15dbc2bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-card__head[data-v-15dbc2bb]>:first-child{min-width:0;flex:1 1 auto}.admin-card h3[data-v-15dbc2bb]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.22;overflow-wrap:anywhere}.admin-card__sub[data-v-15dbc2bb]{display:inline-flex;align-items:center;width:fit-content;margin:.3rem 0 0;border-radius:999px;border:1px solid rgba(196,181,253,.42);background:#f5f3ffb8;padding:.16rem .48rem;color:#5c4a73;font-size:.72rem;font-weight:800;line-height:1.2}.admin-card__notes[data-v-15dbc2bb]{color:#334155;font-size:.85rem;margin:0;line-height:1.42}.admin-card__chip[data-v-15dbc2bb]{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#94a3b838;color:#334155}.admin-card__actions[data-v-15dbc2bb]{display:flex;gap:.45rem;align-items:center;flex:0 0 auto}@container (max-width: 20rem){.admin-card__head[data-v-15dbc2bb]{flex-direction:column;align-items:stretch;gap:.65rem}.admin-card__actions[data-v-15dbc2bb]{align-self:flex-start;flex-wrap:wrap}}.admin-card__actions[data-v-15dbc2bb] .base-button--sm{min-height:1.85rem;padding:.32rem .62rem;border-radius:.62rem;font-size:.74rem;font-weight:800}.admin-card__actions[data-v-15dbc2bb] .base-button--ghost{--base-button-bg: rgba(14, 165, 233, .12);--base-button-border: rgba(14, 165, 233, .32);--base-button-color: #0369a1;--base-button-shadow: none;--base-button-hover-bg: rgba(14, 165, 233, .18);--base-button-hover-border: rgba(14, 165, 233, .32);--base-button-hover-color: #075985;--base-button-hover-shadow: none}.admin-card__actions[data-v-15dbc2bb] .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.admin-card__actions[data-v-15dbc2bb] .base-button--danger{--base-button-bg: rgba(239, 68, 68, .1);--base-button-border: rgba(239, 68, 68, .3);--base-button-color: #b91c1c;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .16);--base-button-hover-border: rgba(239, 68, 68, .3);--base-button-hover-color: #991b1b;--base-button-hover-shadow: none}.admin-card__actions[data-v-15dbc2bb] .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-card__btn[data-v-15dbc2bb]{border-radius:.62rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-card__btn--edit[data-v-15dbc2bb]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.32)}.admin-card__btn--edit[data-v-15dbc2bb]:hover{background:#0ea5e92e;color:#075985}.admin-card__btn--delete[data-v-15dbc2bb]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.admin-card__btn--delete[data-v-15dbc2bb]:hover{background:#ef444429;color:#991b1b}.dark .admin-card{background:linear-gradient(180deg,#0f172ae0,#0f172aad),#ffffff0a;border-color:#ffffff1a;box-shadow:0 1px #ffffff0a inset,0 14px 34px #00000047}.dark .admin-card:before{background:linear-gradient(180deg,#34d399,#34d39947)}.dark .admin-card h3{color:#f8fafc}.dark .admin-card__sub{border-color:#34d39938;background:#34d3991a;color:#a7f3d0}.dark .admin-card__notes{color:#cbd5e1}.dark .admin-card__chip{background:#94a3b82e;color:#cbd5e1}.dark .admin-card__btn--edit{background:#38bdf829;color:#7dd3fc;border-color:transparent}.dark .admin-card__btn--edit:hover{background:#38bdf83d;color:#bae6fd}.dark .admin-card__actions .base-button--ghost{--base-button-bg: rgba(56, 189, 248, .16);--base-button-border: transparent;--base-button-color: #7dd3fc;--base-button-shadow: none;--base-button-hover-bg: rgba(56, 189, 248, .24);--base-button-hover-border: transparent;--base-button-hover-color: #bae6fd;--base-button-hover-shadow: none}.dark .admin-card__actions .base-button--ghost:hover:not(.is-disabled):not(:disabled){transform:none;box-shadow:none}.dark .admin-card__btn--delete{background:#ef444429;color:#fca5a5;border-color:transparent}.dark .admin-card__btn--delete:hover{background:#ef44443d;color:#fecaca}.dark .admin-card__actions .base-button--danger{--base-button-bg: rgba(239, 68, 68, .16);--base-button-border: transparent;--base-button-color: #fca5a5;--base-button-shadow: none;--base-button-hover-bg: rgba(239, 68, 68, .24);--base-button-hover-border: transparent;--base-button-hover-color: #fecaca;--base-button-hover-shadow: none}.dark .admin-card__actions .base-button--danger:hover:not(.is-disabled):not(:disabled){background:var(--base-button-hover-bg);border-color:var(--base-button-hover-border);color:var(--base-button-hover-color);box-shadow:none;filter:none;transform:none}.admin-form[data-v-15dbc2bb]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem;color:#10231f}.admin-form label[data-v-15dbc2bb]{display:grid;gap:.3rem}.admin-form span.admin-form__label[data-v-15dbc2bb]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51675f}.admin-form input[data-v-15dbc2bb],.admin-form textarea[data-v-15dbc2bb],.admin-form select[data-v-15dbc2bb]{width:100%;border-radius:.65rem;border:1px solid rgba(167,243,208,.58);background:linear-gradient(145deg,#ffffffe0,#ecfdf580),#ffffffc2;padding:.55rem .75rem;color:#10231f;font:inherit;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f766e0d}.admin-form input[data-v-15dbc2bb]::placeholder,.admin-form textarea[data-v-15dbc2bb]::placeholder{color:#47556994}.admin-form input[data-v-15dbc2bb]:focus,.admin-form textarea[data-v-15dbc2bb]:focus,.admin-form select[data-v-15dbc2bb]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 0 0 3px var(--color-accent-ring),inset 0 1px #fffc}.admin-form .base-select[data-v-15dbc2bb]{--base-select-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 247, 252, .5)), rgba(255, 255, 255, .76);--base-select-trigger-border: var(--color-border);--base-select-trigger-color: var(--color-text-primary);--base-select-trigger-hover-border: color-mix(in srgb, var(--color-accent) 72%, transparent);--base-select-trigger-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 230, 243, .58)), rgba(255, 255, 255, .82);--base-select-trigger-hover-color: var(--color-accent-strong);--base-select-placeholder-color: #64748b;--base-select-chevron-color: #64748b}.admin-form input[type=color][data-v-15dbc2bb]{padding:.2rem;height:2.5rem}.admin-form input[type=checkbox][data-v-15dbc2bb]{width:auto}.admin-form__row[data-v-15dbc2bb]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.admin-form__error[data-v-15dbc2bb]{margin:0;color:#fca5a5;font-size:.85rem}.admin-form footer[data-v-15dbc2bb]{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid rgba(167,243,208,.34)}.admin-form__btn[data-v-15dbc2bb]{border:0;padding:.55rem 1rem;border-radius:.55rem;font-weight:700;cursor:pointer;font-size:.85rem}.admin-form__btn--ghost[data-v-15dbc2bb]{border:1px solid rgba(167,243,208,.5);background:#ffffffb3;color:#405a52}.admin-form__btn--primary[data-v-15dbc2bb]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;box-shadow:0 10px 20px var(--color-accent-ring)}.admin-form__btn--success[data-v-15dbc2bb]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a2e}.admin-form__btn[data-v-15dbc2bb]:disabled{opacity:.6;cursor:not-allowed}.dark .admin-form{color:#e2e8f0}.dark .admin-form span.admin-form__label{color:#cbd5e1}.dark .admin-form input,.dark .admin-form textarea,.dark .admin-form select{border-color:#94a3b833;background:#ffffff0d;color:#f1f5f9;box-shadow:none}.dark .admin-form input::placeholder,.dark .admin-form textarea::placeholder{color:#cbd5e180}.dark .admin-form input:focus,.dark .admin-form textarea:focus,.dark .admin-form select:focus{border-color:#34d39994;box-shadow:0 0 0 3px #10b98124}.dark .admin-form .base-select{--base-select-trigger-bg: rgba(255, 255, 255, .04);--base-select-trigger-border: rgba(255, 255, 255, .1);--base-select-trigger-color: #e5e7eb;--base-select-trigger-hover-bg: rgba(52, 211, 153, .06);--base-select-trigger-hover-border: rgba(52, 211, 153, .32);--base-select-trigger-hover-color: #6ee7b7;--base-select-placeholder-color: #94a3b8;--base-select-chevron-color: #94a3b8}.dark .admin-form footer{border-top-color:#94a3b824}.dark .admin-form__btn--ghost{border-color:transparent;background:#ffffff14;color:#cbd5e1}.dark .admin-form__btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:none}.dark .admin-form__btn--success{box-shadow:none}.admin-swatch[data-v-15dbc2bb]{width:1.1rem;height:1.1rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.admin-table[data-v-15dbc2bb]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-15dbc2bb],.admin-table td[data-v-15dbc2bb]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-table th[data-v-15dbc2bb]{color:#475569;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-table td[data-v-15dbc2bb]{color:#1e293b}.admin-table tr:hover td[data-v-15dbc2bb]{background:#38bdf814}.dark .admin-table th,.dark .admin-table td{border-bottom-color:#94a3b81f}.dark .admin-table th{color:#cbd5e1}.dark .admin-table td{color:#e2e8f0}.dark .admin-table tr:hover td{background:#38bdf80f}.admin-table-scroll[data-v-15dbc2bb]{position:relative;max-height:min(560px,60vh);overflow:auto;border-radius:.65rem;border:1px solid rgba(148,163,184,.18);background:#fff9}.admin-table-scroll .admin-table[data-v-15dbc2bb]{border-collapse:separate;border-spacing:0}.admin-table-scroll .admin-table thead th[data-v-15dbc2bb]{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#475569;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 -1px #94a3b852}.dark .admin-table-scroll{background:#0f172a8c;border-color:#ffffff14}.dark .admin-table-scroll .admin-table thead th{background:#08101bf5;color:#cbd5e1;border-bottom-color:#ffffff1a;box-shadow:inset 0 -1px #ffffff14}.inventory-admin__clear-filters[data-v-15dbc2bb]{flex-shrink:0;padding:.38rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inventory-admin__clear-filters[data-v-15dbc2bb]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-strong);background:#eee6f3a6}.inventory-admin__clear-filters[data-v-15dbc2bb]:disabled{opacity:.42;cursor:not-allowed}html.dark .inventory-admin__clear-filters,.dark .inventory-admin__clear-filters{border-color:#94a3b859;color:#94a3b8}html.dark .inventory-admin__clear-filters:hover:not(:disabled),.dark .inventory-admin__clear-filters:hover:not(:disabled){border-color:#6ee7b773;color:#a7f3d0;background:#064e3b59}.script-group__title[data-v-15dbc2bb]{margin:.35rem 0 -.15rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.script-group__head[data-v-15dbc2bb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.script-response[data-v-15dbc2bb]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid rgba(196,181,253,.4);border-radius:.75rem;background:#f5f3ff80}.script-response__fields[data-v-15dbc2bb]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:.75rem;flex:1 1 auto}.admin-form__hint[data-v-15dbc2bb]{margin:.2rem 0 0;font-size:.75rem;color:#64748b}@media(max-width:640px){.script-response[data-v-15dbc2bb]{flex-direction:column}.script-response__fields[data-v-15dbc2bb]{grid-template-columns:minmax(0,1fr)}}.script-status[data-v-15dbc2bb]{align-self:flex-start;display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.script-status--ready[data-v-15dbc2bb]{background:#10b98124;color:#047857}.script-status--draft[data-v-15dbc2bb]{background:#64748b24;color:#475569}.dark .script-group__title{color:#c4b5fd}.dark .script-response{border-color:#94a3b838;background:#ffffff08}.dark .admin-form__hint{color:#94a3b8}.dark .script-status--ready{background:#10b9812e;color:#6ee7b7}.dark .script-status--draft{background:#94a3b829;color:#cbd5e1}.script-clamp[data-v-15dbc2bb]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.script-keyphrases[data-v-15dbc2bb]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.05rem 0 0;font-size:.75rem;color:#5c4a73}.script-keyphrases span[data-v-15dbc2bb]{display:inline-flex;align-items:center;border:1px solid rgba(196,181,253,.36);border-radius:999px;background:#f5f3ffad;padding:.18rem .52rem;font-weight:700}.script-keyphrases__more[data-v-15dbc2bb]{font-weight:800;color:#6d28d9}.dark .script-keyphrases{color:#cbd5e1}.dark .script-keyphrases span{border-color:#34d39929;background:#34d39914}.dark .script-keyphrases__more{color:#6ee7b7}.admin-console-page[data-v-d348a049]{background:#f8fafc;height:100vh;min-height:0;overflow:hidden}.admin-page-wrap[data-v-d348a049]{width:100%;height:100%;max-width:none;margin:0;padding:0;min-height:0}.admin-root[data-v-d348a049]{height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-layout[data-v-d348a049]{display:grid;grid-template-columns:256px minmax(0,1fr);gap:0;align-items:start;height:100%;min-height:0;transition:grid-template-columns .2s ease}.admin-layout--sidebar-collapsed[data-v-d348a049]{grid-template-columns:3rem minmax(0,1fr)}@media(max-width:960px){.admin-layout[data-v-d348a049]{grid-template-columns:1fr}}.admin-content[data-v-d348a049]{display:grid;gap:1rem;padding:1.25rem 1.2rem;background:#f8fafc;min-height:max-content}.admin-content-shell[data-v-d348a049]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;scroll-padding-top:5.5rem}.admin-system-config[data-v-d348a049]{scroll-margin-top:5.5rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.22);background:#fff;padding:0;overflow:hidden}.admin-system-config__head[data-v-d348a049]{display:flex;align-items:center;gap:.5rem;padding:1.1rem 1.08rem .95rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.admin-system-config__head[data-v-d348a049]:hover{background:#f8fafc}.admin-system-config__head svg[data-v-d348a049]{width:1rem;height:1rem;opacity:.9;transition:transform .2s ease}.admin-system-config__head[aria-expanded=false] svg[data-v-d348a049]{transform:rotate(-90deg)}.admin-system-config__head h2[data-v-d348a049]{margin:0;font-size:1.55rem;font-weight:700;color:#0f172a}.admin-system-config__body[data-v-d348a049]{padding:0 1.08rem 1.25rem}.admin-system-config__group[data-v-d348a049]{margin-bottom:.9rem}.admin-system-config__group[data-v-d348a049]:last-child{margin-bottom:0}.admin-system-config__eyebrow[data-v-d348a049]{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.admin-system-row[data-v-d348a049]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.82rem .86rem;border:1px solid rgba(148,163,184,.2);border-radius:.7rem;background:#fff;margin-bottom:.56rem}.admin-system-row[data-v-d348a049]:last-child{margin-bottom:0}.admin-system-row__copy h3[data-v-d348a049]{margin:0;color:#0f172a;font-size:.95rem;font-weight:700}.admin-system-row__copy p[data-v-d348a049]{margin:.24rem 0 0;color:#475569;font-size:.79rem;line-height:1.28}.admin-system-filter-select[data-v-d348a049]{width:9.5rem;min-width:9.5rem}.admin-system-filter-select[data-v-d348a049] .admin-filter-select__trigger{min-height:2.35rem;border-radius:.75rem}.admin-system-filter-select[data-v-d348a049] .admin-filter-select__menu{width:100%;min-width:11rem}.admin-system-config__error[data-v-d348a049],.admin-system-config__saving[data-v-d348a049]{margin:.85rem 0 0;font-size:.85rem}.admin-system-config__error[data-v-d348a049]{padding:.55rem .85rem;border-radius:.65rem;border:1px solid rgba(239,68,68,.3);background:#fee2e2b8;color:#9f1239}.admin-system-config__saving[data-v-d348a049]{color:#94a3b8;font-style:italic}.admin-header-shell[data-v-d348a049]{border-radius:0;border-bottom:1px solid rgba(148,163,184,.25);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.admin-header-actions[data-v-d348a049]{display:inline-flex;align-items:center;gap:.7rem}.admin-storage-meta[data-v-d348a049]{margin:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:#64748b}.admin-storage-meta strong[data-v-d348a049]{color:#22c55e}.admin-storage-details[data-v-d348a049]{border:0;background:transparent;color:#2563eb;font-size:.72rem;text-decoration:underline;cursor:pointer}.admin-storage-panel[data-v-d348a049]{border-radius:.75rem;border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1e3a8a;padding:.72rem .85rem;font-size:.84rem;display:grid;gap:.2rem}.admin-storage-panel strong[data-v-d348a049]{font-weight:700}.admin-header-btn[data-v-d348a049]{border:1px solid rgba(148,163,184,.32);border-radius:.4rem;background:#f8fafc;color:#1e293b;font-size:.73rem;font-weight:700;padding:.45rem .76rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.admin-header-btn[data-v-d348a049]:hover{background:#e2e8f0;border-color:#64748b73;transform:translateY(-1px)}.admin-header-btn__icon[data-v-d348a049]{width:.95rem;height:.95rem;transition:transform .2s ease}.admin-header-btn__icon--expanded[data-v-d348a049]{transform:rotate(-90deg)}.admin-header-btn--danger[data-v-d348a049]{background:#f97316;border-color:#f97316;color:#fff}.admin-header-btn--danger[data-v-d348a049]:hover{background:#ea580c;border-color:#ea580c}.admin-demo-strip[data-v-d348a049]{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(37,99,235,.28);background:#eff6ffeb;color:#1e3a8a;font-size:.84rem;line-height:1.45}.admin-demo-strip__code[data-v-d348a049]{padding:.08rem .35rem;border-radius:.3rem;background:#ffffffd9;border:1px solid rgba(37,99,235,.18);font-size:.78rem}:is(.dark) .admin-demo-strip[data-v-d348a049]{border-color:#93c5fd59;background:#0f172ab8;color:#e2e8f0}:is(.dark) .admin-demo-strip__code[data-v-d348a049]{background:#1e293be6;border-color:#94a3b859;color:#f1f5f9}[data-v-d348a049] .admin-sidebar{position:sticky;top:0;align-self:start;border-radius:0;border:0;border-right:1px solid rgba(66,125,204,.26);width:256px;height:100vh;padding:0;gap:0;max-height:100vh;box-shadow:none}[data-v-d348a049] .admin-sidebar.admin-sidebar--collapsed{width:3rem}[data-v-d348a049] .admin-sidebar__toggle{margin:0}[data-v-d348a049] .admin-section-shell-wrap{scroll-margin-top:5.5rem}[data-v-d348a049] #facilities .admin-section-shell:not(.is-collapsed){min-height:13.5rem}[data-v-d348a049] #facilities .admin-section-shell.is-collapsed{min-height:0}[data-v-d348a049]:root:not(.dark) .admin-section-shell__desc{color:#64748b}[data-v-d348a049]:root:not(.dark) .admin-section-shell__count{color:#475569;border-color:#94a3b84d;background:#f1f5f9e6}[data-v-d348a049]:root:not(.dark) .admin-section-shell__search{color:#0f172a;border-color:#94a3b852;background:#fff}[data-v-d348a049]:root:not(.dark) .admin-section-shell__search::placeholder{color:#94a3b8}[data-v-d348a049]:root:not(.dark) .facility-card,[data-v-d348a049]:root:not(.dark) .station-card,[data-v-d348a049]:root:not(.dark) .admin-card{border-color:#94a3b838!important;background:#fff!important;color:#0f172a!important}[data-v-d348a049]:root:not(.dark) .facility-card h3,[data-v-d348a049]:root:not(.dark) .station-card h3,[data-v-d348a049]:root:not(.dark) .admin-card h3{color:#0f172a!important}[data-v-d348a049]:root:not(.dark) .facility-card__short,[data-v-d348a049]:root:not(.dark) .facility-card__address,[data-v-d348a049]:root:not(.dark) .station-card p,[data-v-d348a049]:root:not(.dark) .station-card__notes,[data-v-d348a049]:root:not(.dark) .admin-card__sub{color:#475569!important}[data-v-d348a049]:root:not(.dark) .facility-card__notes,[data-v-d348a049]:root:not(.dark) .admin-card__notes{color:#64748b!important}:is(.dark) .admin-content[data-v-d348a049]{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:is(.dark) .admin-system-config[data-v-d348a049]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 20px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .admin-system-config__head[data-v-d348a049]:hover{background:#ffffff0a}:is(.dark) .admin-system-config__head h2[data-v-d348a049]{color:#f8fafc}:is(.dark) .admin-system-config__eyebrow[data-v-d348a049]{color:#64748b;letter-spacing:.12em}:is(.dark) .admin-system-row[data-v-d348a049]{background:#ffffff0a;border-color:#ffffff14;transition:background-color .18s ease,border-color .18s ease}:is(.dark) .admin-system-row[data-v-d348a049]:hover{background:#ffffff0f;border-color:#34d3992e}:is(.dark) .admin-system-row__copy h3[data-v-d348a049]{color:#f8fafc}:is(.dark) .admin-system-row__copy p[data-v-d348a049]{color:#94a3b8}:is(.dark) .admin-system-config__error[data-v-d348a049]{color:#fca5a5;background:#f871711a;border-color:#f8717147;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .admin-system-config__saving[data-v-d348a049]{color:#94a3b8}:is(.dark) .admin-header-shell[data-v-d348a049]{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000004d}:is(.dark) .admin-storage-meta[data-v-d348a049]{color:#94a3b8}:is(.dark) .admin-storage-meta strong[data-v-d348a049]{color:#34d399}:is(.dark) .admin-storage-details[data-v-d348a049]{color:#34d399}:is(.dark) .admin-storage-details[data-v-d348a049]:hover{color:#6ee7b7}:is(.dark) .admin-storage-panel[data-v-d348a049]{border:1px solid rgba(52,211,153,.22);background:#34d39914;color:#a7f3d0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}:is(.dark) .admin-header-btn[data-v-d348a049]{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}:is(.dark) .admin-header-btn[data-v-d348a049]:hover{background:#ffffff14;border-color:#34d39952;color:#34d399}:is(.dark) .admin-header-btn--danger[data-v-d348a049]{background:linear-gradient(90deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 12px 28px #dc262647}:is(.dark) .admin-header-btn--danger[data-v-d348a049]:hover{filter:brightness(1.06);background:linear-gradient(90deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 14px 32px #dc262666}:is(.dark[data-v-d348a049]) .admin-sidebar{border-right-color:#ffffff14}[data-v-d348a049] html.dark .admin-sidebar,[data-v-d348a049] body.dark .admin-sidebar{border-right-color:#ffffff14!important}:is(.dark[data-v-d348a049]) .admin-sidebar__toggle{background:#ffffff0f;color:#cbd5e1}:is(.dark[data-v-d348a049]) .admin-sidebar__toggle:hover{background:#ffffff1a;color:#34d399}:is(.dark[data-v-d348a049]) .admin-section-shell__desc{color:#94a3b8}:is(.dark[data-v-d348a049]) .admin-section-shell__count{color:#a7f3d0;border-color:#34d39947;background:#0f172abf;box-shadow:inset 0 1px #ffffff0d}:is(.dark[data-v-d348a049]) .admin-section-shell__search{color:#f8fafc;border-color:#ffffff1a;background:#ffffff0a}:is(.dark[data-v-d348a049]) .admin-section-shell__search:focus{border-color:#34d39966;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}:is(.dark[data-v-d348a049]) .facility-card,:is(.dark[data-v-d348a049]) .station-card,:is(.dark[data-v-d348a049]) .admin-card{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#0f172af0,#08101be0)!important;color:#e2e8f0!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 0 0 1px #34d3990f,0 12px 28px #00000059,inset 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}:is(.dark[data-v-d348a049]) .facility-card h3,:is(.dark[data-v-d348a049]) .station-card h3,:is(.dark[data-v-d348a049]) .admin-card h3{color:#f8fafc!important}:is(.dark[data-v-d348a049]) .facility-card__short,:is(.dark[data-v-d348a049]) .facility-card__address,:is(.dark[data-v-d348a049]) .facility-card__notes,:is(.dark[data-v-d348a049]) .station-card p,:is(.dark[data-v-d348a049]) .station-card__notes,:is(.dark[data-v-d348a049]) .admin-card__sub,:is(.dark[data-v-d348a049]) .admin-card__notes{color:#94a3b8!important}:is(.dark[data-v-d348a049]) .facility-card__notes,:is(.dark[data-v-d348a049]) .admin-card__notes{color:#64748b!important}:is(.dark[data-v-d348a049]) .facility-card:hover,:is(.dark[data-v-d348a049]) .station-card:hover,:is(.dark[data-v-d348a049]) .admin-card:hover{border-color:#34d3992e!important;box-shadow:0 0 0 1px #34d3991f,0 16px 36px #0000005c,0 0 32px #34d3990f,inset 0 1px #ffffff0f!important}.dark .admin-console-page .admin-section-shell__search{color:#f8fafc;border-color:#ffffff1a;background:#ffffff0a;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dark .admin-console-page .admin-section-shell__search:focus{outline:none;border-color:#34d39966;box-shadow:0 0 0 3px #34d3991a,0 0 20px #34d3990d}.dark .admin-console-page .admin-section-shell__search::placeholder{color:#64748b}.briefing-wrap[data-v-aea33c68]{padding-bottom:2rem}.briefing[data-v-aea33c68]{--doc-fg: var(--color-text-primary, #1e293b);--doc-muted: var(--color-text-secondary, #64748b);--doc-rule: rgba(15, 23, 42, .1);--doc-radius: .85rem;margin:0 auto;color:var(--doc-fg)}:is(.dark) .briefing[data-v-aea33c68]{--doc-fg: #e2e8f0;--doc-muted: #94a3b8;--doc-rule: rgba(255, 255, 255, .12);padding:clamp(1.5rem,1rem + 2vw,2.75rem);border-radius:1.1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000004d;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.briefing-head[data-v-aea33c68]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 1.5rem;padding-bottom:1.5rem}.briefing-head__intro[data-v-aea33c68]{min-width:0}.briefing-eyebrow[data-v-aea33c68]{display:inline-block;margin:0 0 .55rem;padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent, #702b9d);background:#702b9d1a}:is(.dark) .briefing-eyebrow[data-v-aea33c68]{color:#c4b5fd;background:#a78bfa29}.briefing-title[data-v-aea33c68]{margin:0;font-size:clamp(1.8rem,1.35rem + 1.8vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.briefing-meta[data-v-aea33c68]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.4rem;margin-top:1rem}.briefing-meta__item[data-v-aea33c68]{display:inline-flex;align-items:baseline;gap:.45rem}.briefing-meta__label[data-v-aea33c68]{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted)}.briefing-meta__value[data-v-aea33c68]{font-size:.92rem;font-weight:600;color:var(--doc-fg)}.briefing-status[data-v-aea33c68]{display:inline-flex;align-items:center;padding:.12rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.briefing-status--upcoming[data-v-aea33c68]{background:#702b9d1a;color:#6d28d9}.briefing-status--active[data-v-aea33c68]{background:#0ea5e924;color:#0369a1}.briefing-status--done[data-v-aea33c68]{background:#10b98124;color:#047857}:is(.dark) .briefing-status--upcoming[data-v-aea33c68]{background:#a78bfa2e;color:#c4b5fd}:is(.dark) .briefing-status--active[data-v-aea33c68]{background:#38bdf829;color:#7dd3fc}:is(.dark) .briefing-status--done[data-v-aea33c68]{background:#34d39929;color:#6ee7b7}.briefing-actions[data-v-aea33c68]{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.briefing-action[data-v-aea33c68]{appearance:none;border:1px solid var(--doc-rule);background:transparent;color:var(--doc-muted);font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .95rem;border-radius:.6rem;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.briefing-action[data-v-aea33c68]:hover{color:var(--doc-fg);border-color:var(--color-accent, #702b9d)}:is(.dark) .briefing-action[data-v-aea33c68]:hover{color:#f1f5f9;border-color:#a78bfa8c}.briefing-action--primary[data-v-aea33c68]{border-color:transparent;background:var(--color-accent, #702b9d);color:#fff}.briefing-action--primary[data-v-aea33c68]:hover{color:#fff;border-color:transparent;background:#5b21b6}:is(.dark) .briefing-action--primary[data-v-aea33c68]{background:#7c3aed;color:#fff}:is(.dark) .briefing-action--primary[data-v-aea33c68]:hover{color:#fff;border-color:transparent;background:#8b5cf6}.briefing>section[data-v-aea33c68]{margin-top:1.85rem;padding-top:1.85rem;border-top:1px solid var(--doc-rule)}.briefing-section__title[data-v-aea33c68]{display:flex;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--doc-fg)}.briefing-section__icon[data-v-aea33c68]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:.55rem}.briefing-section__icon svg[data-v-aea33c68]{width:1.05rem;height:1.05rem}.briefing-section__icon[data-tone=purple][data-v-aea33c68]{color:#6d28d9;background:#702b9d1a}.briefing-section__icon[data-tone=blue][data-v-aea33c68]{color:#0369a1;background:#0ea5e91f}.briefing-section__icon[data-tone=red][data-v-aea33c68]{color:#b91c1c;background:#dc26261a}:is(.dark) .briefing-section__icon[data-tone=purple][data-v-aea33c68]{color:#c4b5fd;background:#a78bfa29}:is(.dark) .briefing-section__icon[data-tone=blue][data-v-aea33c68]{color:#7dd3fc;background:#38bdf829}:is(.dark) .briefing-section__icon[data-tone=red][data-v-aea33c68]{color:#fca5a5;background:#f8717129}.briefing-section__hint[data-v-aea33c68]{margin:0;font-size:.85rem;color:var(--doc-muted)}.briefing-hero[data-v-aea33c68]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.5rem 2.5rem;align-items:center}.briefing-kicker[data-v-aea33c68]{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-muted)}.briefing-kicker--session[data-v-aea33c68]{display:inline-flex;align-items:center;gap:.4rem;color:#0369a1}.briefing-kicker__icon[data-v-aea33c68]{width:.95rem;height:.95rem;flex:0 0 auto}:is(.dark) .briefing-kicker--session[data-v-aea33c68]{color:#7dd3fc}.briefing-hero__name[data-v-aea33c68]{margin:0 0 .6rem;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.05rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--doc-fg)}.briefing-hero__demo[data-v-aea33c68]{margin:0;max-width:42ch;font-size:1rem;line-height:1.65;color:var(--doc-muted)}.briefing-cols[data-v-aea33c68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 0}.briefing-block__head[data-v-aea33c68]{margin-bottom:1rem}.briefing-block__head .briefing-section__title[data-v-aea33c68]{margin-bottom:.3rem}.briefing-list[data-v-aea33c68]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.briefing-list li[data-v-aea33c68]{position:relative;padding-left:1.4rem;font-size:.97rem;line-height:1.6;color:var(--doc-fg)}.briefing-list li[data-v-aea33c68]:before{content:"";position:absolute;left:.15rem;top:.58rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--color-accent, #702b9d)}:is(.dark) .briefing-list li[data-v-aea33c68]:before{background:#a78bfa}.briefing-list--check li[data-v-aea33c68]:before{top:.32rem;left:.2rem;width:.5rem;height:.28rem;border-radius:0;background:transparent;border-left:2px solid var(--color-accent, #702b9d);border-bottom:2px solid var(--color-accent, #702b9d);transform:rotate(-45deg)}:is(.dark) .briefing-list--check li[data-v-aea33c68]:before{border-color:#a78bfa;background:transparent}.briefing-cards[data-v-aea33c68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.briefing-card[data-v-aea33c68]{padding:1.1rem 1.25rem;border:1px solid var(--doc-rule);border-radius:var(--doc-radius);background:#ffffff8c}:is(.dark) .briefing-card[data-v-aea33c68]{background:#ffffff0a}.briefing-card__prompt[data-v-aea33c68]{margin:0 0 .4rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #702b9d)}:is(.dark) .briefing-card__prompt[data-v-aea33c68]{color:#c4b5fd}.briefing-card__answer[data-v-aea33c68]{margin:0;font-size:.98rem;line-height:1.6;color:var(--doc-fg)}.briefing-callout[data-v-aea33c68]{padding:1.25rem 1.4rem;border-radius:var(--doc-radius);border:1px solid transparent;border-left-width:4px}.briefing-hero .briefing-callout[data-v-aea33c68]{margin:0}.briefing-callout__label[data-v-aea33c68]{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.briefing-callout__text[data-v-aea33c68]{margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.6;font-weight:600;color:var(--doc-fg)}.briefing-callout--say[data-v-aea33c68]{background:#702b9d0f;border-color:#702b9d2e;border-left-color:var(--color-accent, #702b9d)}.briefing-callout--say .briefing-callout__label[data-v-aea33c68]{color:#6d28d9}:is(.dark) .briefing-callout--say[data-v-aea33c68]{background:#a78bfa1a;border-color:#a78bfa38;border-left-color:#a78bfa}:is(.dark) .briefing-callout--say .briefing-callout__label[data-v-aea33c68]{color:#c4b5fd}.briefing-callout--warn[data-v-aea33c68]{background:#f43f5e0f;border-color:#f43f5e33;border-left-color:#e11d48}.briefing-callout__label--warn[data-v-aea33c68]{color:#be123c}:is(.dark) .briefing-callout--warn[data-v-aea33c68]{background:#f43f5e1a;border-color:#fb718547;border-left-color:#fb7185}:is(.dark) .briefing-callout__label--warn[data-v-aea33c68]{color:#fda4af}.briefing-callout--warn .briefing-list li[data-v-aea33c68]:before{background:#e11d48}:is(.dark) .briefing-callout--warn .briefing-list li[data-v-aea33c68]:before{background:#fb7185}.sp-briefing-empty-shell[data-v-aea33c68]{display:flex;align-items:flex-start;justify-content:center;padding:1.5rem}.sp-briefing-empty-wrap[data-v-aea33c68]{margin:0 auto;background:transparent;border:0;box-shadow:none;padding:0}.sp-briefing-empty[data-v-aea33c68]{margin:0 auto;text-align:center;padding:2rem;border-radius:.75rem;border:0;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:grid;justify-items:center;gap:.75rem}.sp-briefing-empty__icon[data-v-aea33c68]{width:4rem;height:4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#d97706;background:#fef3c7}.sp-briefing-empty__icon svg[data-v-aea33c68]{width:2rem;height:2rem}.sp-briefing-empty h2[data-v-aea33c68]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.sp-briefing-empty p[data-v-aea33c68]{margin:0;color:#64748b;font-size:1.02rem}.sp-briefing-empty__btn[data-v-aea33c68]{margin-top:.75rem;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;color:#fff;text-decoration:none;background:#9333ea;box-shadow:none;display:inline-block}.sp-briefing-empty__btn[data-v-aea33c68]:before{content:"← "}.sp-briefing--empty[data-v-aea33c68]{background:#f3f4f6}:is(.dark) .sp-briefing-empty[data-v-aea33c68]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .sp-briefing-empty__icon[data-v-aea33c68]{color:#fbbf24;background:#78350f4d}:is(.dark) .sp-briefing-empty h2[data-v-aea33c68]{color:#fff}:is(.dark) .sp-briefing-empty p[data-v-aea33c68]{color:#d1d5db}:is(.dark) .sp-briefing-empty__btn[data-v-aea33c68]{background:#10b981;color:#fff}:is(.dark) .sp-briefing-empty__btn[data-v-aea33c68]:hover{background:#059669}@media(min-width:769px){.briefing-col[data-v-aea33c68]{padding:0 2.25rem}.briefing-col[data-v-aea33c68]:first-child{padding-left:0}.briefing-col[data-v-aea33c68]:last-child{padding-right:0;border-left:1px solid var(--doc-rule)}}@media(max-width:768px){.briefing-hero[data-v-aea33c68],.briefing-cols[data-v-aea33c68]{grid-template-columns:1fr;gap:1.5rem}.briefing-actions[data-v-aea33c68]{width:100%}}.back-to-admin-button[data-v-05cac37a]{flex:0 0 auto}.feedback-main[data-v-ceb369b1]{width:100%}.sp-feedback-welcome[data-v-ceb369b1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;border-radius:.5rem;background:linear-gradient(to right,var(--color-accent, #7c3aed),var(--color-accent-strong, #6d28d9));color:#fff;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.sp-feedback-welcome__icon[data-v-ceb369b1]{width:3.5rem;height:3.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff3}.sp-feedback-welcome__icon svg[data-v-ceb369b1]{width:1.5rem;height:1.5rem}.sp-feedback-welcome h2[data-v-ceb369b1]{margin:0;font-size:1.5rem;font-weight:700;line-height:2rem;color:#fff}.sp-feedback-welcome p[data-v-ceb369b1]{margin:0;font-size:1rem;line-height:1.5rem;color:#ede9fe}.sp-feedback-unlinked[data-v-ceb369b1]{border-radius:.5rem;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;margin-bottom:1.5rem}.sp-feedback-unlinked__head[data-v-ceb369b1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sp-feedback-unlinked__head h3[data-v-ceb369b1]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.sp-feedback-unlinked__head label[data-v-ceb369b1]{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.sp-feedback-unlinked__head select[data-v-ceb369b1]{min-height:2rem;border-radius:.375rem;border:1px solid #d1d5db;background:#fff;color:#111827;padding:.25rem 1.75rem .25rem .5rem;font-size:.875rem}.sp-feedback-unlinked__body[data-v-ceb369b1]{min-height:12rem;display:grid;align-content:center;justify-items:center;text-align:center;gap:.5rem;color:#f59e0b}.sp-feedback-unlinked__body svg[data-v-ceb369b1]{width:2.5rem;height:2.5rem}.sp-feedback-unlinked__body h4[data-v-ceb369b1]{margin:0;font-size:1rem;font-weight:500;color:#f59e0b}.sp-feedback-unlinked__body p[data-v-ceb369b1]{margin:0;color:#6b7280;font-size:.875rem}.sp-feedback--unlinked[data-v-ceb369b1]{background:#f3f4f6}:is(.dark) .sp-feedback-unlinked[data-v-ceb369b1]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 0 0 1px #34d3990d,0 22px 60px #0006,inset 0 1px #ffffff0f}:is(.dark) .sp-feedback-unlinked__head h3[data-v-ceb369b1]{color:#fff}:is(.dark) .sp-feedback-unlinked__head label[data-v-ceb369b1]{color:#d1d5db}:is(.dark) .sp-feedback-unlinked__head select[data-v-ceb369b1]{background:#374151;border-color:#4b5563;color:#f3f4f6}:is(.dark) .sp-feedback-unlinked__body p[data-v-ceb369b1]{color:#9ca3af}.feedback-selector-card[data-v-ceb369b1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#060c16c2;padding:1.25rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.feedback-selector-field[data-v-ceb369b1]{display:grid;gap:.75rem}.feedback-selector-field span[data-v-ceb369b1],.feedback-scope-copy span[data-v-ceb369b1]{color:#f8fafc;font-size:1rem;font-weight:800}.feedback-scope-copy[data-v-ceb369b1]{display:grid;gap:.35rem;min-width:0}.feedback-scope-copy strong[data-v-ceb369b1]{min-width:0;overflow:hidden;color:#fff;font-size:1.05rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}:root:not(.dark) .feedback-selector-card[data-v-ceb369b1]{border-color:var(--color-border, rgba(196, 181, 253, .45));background:#fff;box-shadow:0 1px 2px #5b21b60d,0 16px 36px #5b21b614}:root:not(.dark) .feedback-selector-field span[data-v-ceb369b1],:root:not(.dark) .feedback-scope-copy span[data-v-ceb369b1]{color:#0f172a}:root:not(.dark) .feedback-scope-copy strong[data-v-ceb369b1]{color:var(--color-accent-strong, #6d28d9)}.feedback-selector-field select[data-v-ceb369b1]{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#0f172ab8;color:#e2e8f0;padding:.62rem .75rem}.feedback-hero[data-v-ceb369b1],.feedback-layout[data-v-ceb369b1]{margin-top:1rem}.feedback-hero-grid[data-v-ceb369b1],.feedback-stat-grid[data-v-ceb369b1],.feedback-layout[data-v-ceb369b1],.feedback-rubric-grid[data-v-ceb369b1],.feedback-panel-stack[data-v-ceb369b1]{display:grid;gap:1rem}.feedback-hero-grid[data-v-ceb369b1]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.feedback-stat-grid[data-v-ceb369b1]{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-layout[data-v-ceb369b1]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.feedback-form[data-v-ceb369b1],.feedback-panel-stack[data-v-ceb369b1]{display:grid;gap:1rem}.feedback-rubric-grid[data-v-ceb369b1]{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-history-card[data-v-ceb369b1],.feedback-history-head[data-v-ceb369b1]{display:grid;gap:.85rem}.feedback-history-head[data-v-ceb369b1]{grid-template-columns:minmax(0,1fr) max-content;align-items:start;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.feedback-history-card[data-v-ceb369b1]{padding:1.05rem 1.15rem}.feedback-history-card .legacy-detail-grid[data-v-ceb369b1]{gap:.75rem 1rem;padding-top:.15rem}.feedback-history-card .legacy-page-stack[data-v-ceb369b1]{gap:.82rem;padding-top:.2rem}.feedback-history-card .legacy-inline-card[data-v-ceb369b1]{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0;padding:0}.feedback-history-card .legacy-inline-card strong[data-v-ceb369b1]{overflow-wrap:anywhere}.feedback-history-card .workspace-eyebrow[data-v-ceb369b1]{margin-bottom:.25rem}:root:not(.dark) .dashboard-stage-page .feedback-history-head,.dark .dashboard-stage-page .feedback-history-head{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not(.dark) .dashboard-stage-page .feedback-history-card .legacy-inline-card,.dark .dashboard-stage-page .feedback-history-card .legacy-inline-card{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:1280px){.feedback-hero-grid[data-v-ceb369b1],.feedback-layout[data-v-ceb369b1],.feedback-stat-grid[data-v-ceb369b1],.feedback-rubric-grid[data-v-ceb369b1]{grid-template-columns:1fr}}@media(max-width:720px){.feedback-selector-card[data-v-ceb369b1]{grid-template-columns:1fr}}
