@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Inter:wght@400;500&display=swap";/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-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}}}@layer theme{:root,:host{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(.971 .013 17.38);--color-red-100: oklch(.936 .032 17.717);--color-red-200: oklch(.885 .062 18.334);--color-red-500: oklch(.637 .237 25.331);--color-red-600: oklch(.577 .245 27.325);--color-red-700: oklch(.505 .213 27.518);--color-red-800: oklch(.444 .177 26.899);--color-red-900: oklch(.396 .141 25.723);--color-amber-50: oklch(.987 .022 95.277);--color-amber-100: oklch(.962 .059 95.617);--color-amber-200: oklch(.924 .12 95.746);--color-amber-600: oklch(.666 .179 58.318);--color-amber-700: oklch(.555 .163 48.998);--color-amber-800: oklch(.473 .137 46.201);--color-amber-900: oklch(.414 .112 45.904);--color-green-50: oklch(.982 .018 155.826);--color-green-100: oklch(.962 .044 156.743);--color-green-200: oklch(.925 .084 155.995);--color-green-600: oklch(.627 .194 149.214);--color-green-700: oklch(.527 .154 150.069);--color-green-800: oklch(.448 .119 151.328);--color-green-900: oklch(.393 .095 152.535);--color-blue-50: oklch(.97 .014 254.604);--color-blue-100: oklch(.932 .032 255.585);--color-blue-200: oklch(.882 .059 254.128);--color-blue-300: oklch(.809 .105 251.813);--color-blue-500: oklch(.623 .214 259.815);--color-blue-600: oklch(.546 .245 262.881);--color-blue-700: oklch(.488 .243 264.376);--color-blue-800: oklch(.424 .199 265.638);--color-blue-900: oklch(.379 .146 265.522);--color-purple-50: oklch(.977 .014 308.299);--color-purple-100: oklch(.946 .033 307.174);--color-purple-200: oklch(.902 .063 306.703);--color-purple-600: oklch(.558 .288 302.321);--color-purple-700: oklch(.496 .265 301.924);--color-purple-800: oklch(.438 .218 303.724);--color-purple-900: oklch(.381 .176 304.987);--color-gray-50: oklch(.985 .002 247.839);--color-gray-100: oklch(.967 .003 264.542);--color-gray-200: oklch(.928 .006 264.531);--color-gray-300: oklch(.872 .01 258.338);--color-gray-400: oklch(.707 .022 261.325);--color-gray-500: oklch(.551 .027 264.364);--color-gray-600: oklch(.446 .03 256.802);--color-gray-700: oklch(.373 .034 259.733);--color-gray-800: oklch(.278 .033 256.848);--color-gray-900: oklch(.21 .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--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);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wider: .05em;--animate-spin: spin 1s linear infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings);--unipack-core-card-radius: 1rem;--unipack-core-card-border: 1px solid color-mix(in srgb, var(--border) 90%, #ffffff);--unipack-core-card-shadow: 0 1px 2px rgba(15, 23, 42, .04);--unipack-core-section-padding: 1.5rem;--unipack-core-control-height: 2.25rem;--unipack-core-compact-control-height: 2rem;--unipack-core-chip-height: 1.5rem;--unipack-core-page-gap: 1rem;--unipack-core-page-max-width: 86rem;--unipack-core-shell-padding-x: 1.25rem;--unipack-core-shell-padding-y: 1.25rem;--unipack-core-table-row-density: .75rem;--unipack-core-form-field-density: .5rem;--unipack-assistant-rail-width: clamp(24rem, 28vw, 26rem);--unipack-assistant-launcher-size: 3rem;--unipack-assistant-launcher-offset-inline: max(1rem, env(safe-area-inset-right));--unipack-assistant-launcher-offset-block: max(1rem, env(safe-area-inset-bottom));--unipack-assistant-lane-inline: calc(var(--unipack-assistant-launcher-size) + 1.5rem);--unipack-assistant-lane-block: calc(var(--unipack-assistant-launcher-size) + 3rem);--unipack-assistant-closed-safe-inline: calc(var(--unipack-assistant-launcher-size) + 1rem);--unipack-assistant-shell: color-mix(in srgb, var(--primary) 14%, var(--card));--unipack-assistant-shell-border: color-mix(in srgb, var(--primary) 36%, var(--border));--unipack-assistant-mark-bg: var(--primary);--unipack-assistant-mark-fg: var(--primary-foreground);--unipack-assistant-accent: color-mix(in srgb, var(--secondary) 72%, var(--primary));--unipack-assistant-focus: var(--ring)}}@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}body{line-height:inherit}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;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;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;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;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;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}:-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}body{background-color:var(--background);color:var(--foreground)}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-13{margin-left:calc(var(--spacing) * 13)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.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-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[100px\]{min-height:100px}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.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-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}: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-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-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.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-green-200{border-color:var(--color-green-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-overlay{background-color:#00000080}@supports (color: color-mix(in lab,red,red)){.bg-overlay{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:color-mix(in srgb,oklch(.97 .014 254.604) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50) 30%,transparent)}}.bg-blue-50\/50{background-color:color-mix(in srgb,oklch(.97 .014 254.604) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-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-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.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-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: var(--color-blue-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to: var(--color-purple-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))}.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-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-100{color:var(--color-blue-100)}.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-blue-900{color:var(--color-blue-900)}.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-green-900{color:var(--color-green-900)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-70{opacity:.7}.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-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-2{--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)}.ring-blue-500{--tw-ring-color: var(--color-blue-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}.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))}.running{animation-play-state:running}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}}@media(hover:hover){.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}@media(hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}}@media(hover:hover){.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}@media(hover:hover){.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}@media(hover:hover){.hover\:text-blue-700:hover{color:var(--color-blue-700)}}@media(hover:hover){.hover\:text-gray-700:hover{color:var(--color-gray-700)}}@media(hover:hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media(hover:hover){.hover\:text-red-600:hover{color:var(--color-red-600)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-80:hover{opacity:.8}}@media(hover:hover){.hover\:shadow-md:hover{--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)}}.focus\:border-transparent:focus{border-color:#0000}.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-gray-500:focus{--tw-ring-color: var(--color-gray-500)}.focus\:ring-red-500:focus{--tw-ring-color: var(--color-red-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\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:block{display:block}}@media(width>=48rem){.md\:flex{display:flex}}@media(width>=48rem){.md\:hidden{display:none}}@media(width>=48rem){.md\:inline{display:inline}}@media(width>=48rem){.md\:w-96{width:calc(var(--spacing) * 96)}}@media(width>=48rem){.md\:w-auto{width:auto}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\:inline{display:inline}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--font-size: 16px;--color-navy: #0F172A;--color-teal: #0D9488;--color-teal-light: #5EEAD4;--color-gold: #EAB308;--color-grey: #F3F4F6;--color-white: #F9FAFB;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-heading: "Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--type-h1: 40px;--type-h2: 32px;--type-h3: 24px;--type-body: 16px;--type-caption: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius: var(--radius-lg);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .12);--shadow-lg: 0 20px 40px rgba(15, 23, 42, .18);--background: var(--color-white);--foreground: var(--color-navy);--card: #FFFFFF;--card-foreground: var(--color-navy);--popover: #FFFFFF;--popover-foreground: var(--color-navy);--primary: var(--color-teal);--primary-foreground: #FFFFFF;--secondary: var(--color-gold);--secondary-foreground: var(--color-navy);--muted: var(--color-grey);--muted-foreground: #4B5563;--accent: var(--color-grey);--accent-foreground: var(--color-navy);--destructive: #DC2626;--destructive-foreground: #FFFFFF;--border: #E5E7EB;--input: #D1D5DB;--input-background: #FFFFFF;--switch-background: #CBD5E1;--font-weight-medium: 500;--font-weight-normal: 400;--ring: var(--color-teal);--chart-1: var(--color-teal);--chart-2: var(--color-gold);--chart-3: var(--color-teal-light);--chart-4: var(--color-navy);--chart-5: #94A3B8;--sidebar: #FFFFFF;--sidebar-foreground: var(--color-navy);--sidebar-primary: var(--color-teal);--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: var(--color-grey);--sidebar-accent-foreground: var(--color-navy);--sidebar-border: #E5E7EB;--sidebar-ring: var(--color-teal)}.dark{--background: #0F172A;--foreground: #F9FAFB;--card: #111827;--card-foreground: #F9FAFB;--popover: #111827;--popover-foreground: #F9FAFB;--primary: #5EEAD4;--primary-foreground: #0F172A;--secondary: #EAB308;--secondary-foreground: #0F172A;--muted: #1F2937;--muted-foreground: #CBD5E1;--accent: #1F2937;--accent-foreground: #F9FAFB;--destructive: #F87171;--destructive-foreground: #0F172A;--border: #1F2937;--input: #1F2937;--ring: #5EEAD4;--chart-1: #5EEAD4;--chart-2: #EAB308;--chart-3: #0D9488;--chart-4: #F9FAFB;--chart-5: #94A3B8;--sidebar: #0F172A;--sidebar-foreground: #F9FAFB;--sidebar-primary: #5EEAD4;--sidebar-primary-foreground: #0F172A;--sidebar-accent: #1F2937;--sidebar-accent-foreground: #F9FAFB;--sidebar-border: #1F2937;--sidebar-ring: #5EEAD4}body{font-family:var(--font-body);font-size:var(--type-body);color:var(--foreground);background:var(--background)}h1{font-family:var(--font-heading);font-size:var(--type-h1);font-weight:700}h2{font-family:var(--font-heading);font-size:var(--type-h2);font-weight:600}h3{font-family:var(--font-heading);font-size:var(--type-h3);font-weight:600}p{font-size:var(--type-body);line-height:1.6}.caption{font-size:var(--type-caption);color:var(--muted-foreground)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-2xl{box-shadow:var(--shadow-lg)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-muted{background-color:var(--muted)}.bg-accent{background-color:var(--accent)}.bg-destructive{background-color:var(--destructive)}.bg-input-background{background-color:var(--input-background)}.bg-switch-background{background-color:var(--switch-background)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-destructive{border-color:var(--destructive)}.border-ring{border-color:var(--ring)}.ds-focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:500;line-height:1.2;white-space:nowrap;min-height:var(--unipack-core-control-height);border-radius:.625rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.ds-button svg{flex-shrink:0;pointer-events:none}.ds-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ds-button--primary{background-color:var(--primary);color:var(--primary-foreground)}.ds-button--primary:hover{background-color:color-mix(in srgb,var(--primary) 90%,#000000)}.ds-button--secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.ds-button--secondary:hover{background-color:color-mix(in srgb,var(--secondary) 90%,#000000)}.ds-button--outline{background-color:transparent;border-color:var(--primary);color:var(--primary)}.ds-button--outline:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.ds-button--ghost:hover{background-color:var(--muted)}.ds-button--link{background-color:transparent;border-color:transparent;padding:0}.ds-button--link:hover{text-decoration:underline}.ds-button--link.ds-button--sm,.ds-button--link.ds-button--md,.ds-button--link.ds-button--lg{padding:0;border-radius:0}.ds-button--danger,.ds-button--error{background-color:var(--destructive);color:var(--destructive-foreground)}.ds-button--danger:hover,.ds-button--error:hover{background-color:color-mix(in srgb,var(--destructive) 90%,#000000)}.ds-button--warning{background-color:var(--secondary);color:var(--secondary-foreground)}.ds-button--warning:hover{background-color:color-mix(in srgb,var(--secondary) 90%,#000000)}.ds-button--sm{font-size:.8125rem;padding:.375rem .75rem;border-radius:.5625rem;min-height:var(--unipack-core-compact-control-height)}.ds-button--md{font-size:.875rem;padding:.5rem 1rem;min-height:var(--unipack-core-control-height)}.ds-button--lg{font-size:.9375rem;padding:.625rem 1.25rem;border-radius:.75rem;min-height:calc(var(--unipack-core-control-height) + .25rem)}.ds-button--icon{width:var(--unipack-core-control-height);height:var(--unipack-core-control-height);padding:0;border-radius:.625rem}.ds-input{width:100%;font-family:var(--font-body);font-size:.875rem;line-height:1.35;min-height:var(--unipack-core-control-height);padding:var(--unipack-core-form-field-density) .875rem;border-radius:.625rem;border:1px solid var(--input);background-color:var(--input-background);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ds-input::placeholder{color:var(--muted-foreground)}.ds-input:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 35%,transparent)}.ds-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--muted)}.ds-input--lg{font-size:.9375rem;padding:.625rem 1rem}.ds-input--icon-left{padding-left:3rem}.ds-input--icon-right{padding-right:3rem}.ds-input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 30%,transparent)}.ds-textarea{min-height:6rem;resize:vertical}.ds-card{background-color:var(--card);color:var(--card-foreground);border:var(--unipack-core-card-border);border-radius:var(--unipack-core-card-radius);padding:1rem;box-shadow:var(--unipack-core-card-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ds-card--interactive{cursor:pointer}.ds-card--interactive:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 10px 24px #0f172a12}.ds-card--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem}.ds-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ds-card__meta-main{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.ds-card__copy{min-width:0}.ds-card__count{color:var(--foreground);font-size:1.75rem;font-weight:700;line-height:1.1}.ds-card__title{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.3}.ds-card__description{color:var(--muted-foreground);font-size:.75rem;line-height:1.35;margin-top:.125rem}.ds-card__meta--metric .ds-card__title{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ds-card__icon--default{background-color:var(--primary);color:var(--primary-foreground)}.ds-card__icon--warning{background-color:var(--secondary);color:var(--secondary-foreground)}.ds-card__icon--error{background-color:var(--destructive);color:var(--destructive-foreground)}.ds-card__icon--success,.ds-card__icon--info{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--background);color:var(--foreground)}.app-main-column{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;flex-direction:row}@media(min-width:64rem){.app-shell:has(.unipack-assistant-drawer--open) .app-main{padding-right:var(--unipack-assistant-rail-width, clamp(24rem, 28vw, 26rem));scroll-padding-inline-end:var(--unipack-assistant-rail-width, clamp(24rem, 28vw, 26rem));transition:padding-right .18s ease}}.app-main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--unipack-assistant-lane-block);scroll-padding-inline-end:var(--unipack-assistant-lane-inline);scroll-padding-block-end:var(--unipack-assistant-lane-block)}.shell-page-container{width:100%;max-width:var(--unipack-core-page-max-width);margin:0 auto;padding:var(--unipack-core-shell-padding-y) var(--unipack-core-shell-padding-x) 1.75rem}.shell-page-container:has(.unipack-workbench-page),.shell-page-container:has(.ds-table-container),.shell-page-container:has([data-testid=screen-enrollment-queue]),.shell-page-container:has([data-testid=screen-registrar-catalog]),.shell-page-container:has([data-testid=screen-teacher-roster]),.shell-page-container:has([data-testid=screen-support-list]){max-width:none}.shell-sidebar{display:none;width:15.75rem;height:100%;min-height:0;flex:0 0 auto;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--border) 85%,#ffffff);background:var(--card);transition:width .18s ease}.shell-sidebar--collapsed{width:4.25rem}.shell-sidebar-brand{position:relative;display:flex;min-height:4.25rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.065);padding:.75rem 1.25rem}.shell-sidebar-brand--compact{justify-content:center;padding:0}.shell-brand-button{display:inline-flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:.75rem;border:0;background:transparent;color:var(--foreground);cursor:pointer;text-align:left}.shell-brand-button:focus-visible,.shell-collapse-button:focus-visible,.shell-nav-item:focus-visible,.shell-user-button:focus-visible,.shell-user-menu-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shell-brand-mark{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.75rem;background:#4f46e5;color:#fff;font-weight:700}.shell-brand-mark--small{width:2rem;height:2rem;border-radius:.625rem;font-size:.875rem}.shell-brand-logo{display:block;max-width:10rem;max-height:2.5rem;object-fit:contain}.shell-brand-copy{display:flex;min-width:0;padding-top:.125rem;flex-direction:column}.shell-brand-title{display:-webkit-box;overflow:hidden;color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-collapse-button{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.shell-collapse-button:hover{background:var(--muted);color:var(--foreground)}.shell-sidebar-brand--compact .shell-collapse-button{position:absolute;top:3.375rem;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--border)}.shell-nav-list{display:flex;width:100%;flex-direction:column;gap:.1875rem;padding:.75rem .625rem}.shell-nav-list--compact{padding:.75rem .5rem}.shell-nav-group{display:flex;width:100%;flex-direction:column;gap:.125rem}.shell-nav-divider{height:1px;margin:.45rem .625rem;background:color-mix(in srgb,var(--border) 80%,transparent)}.shell-nav-item{position:relative;display:flex;width:100%;min-height:var(--unipack-core-control-height);align-items:center;gap:.75rem;border:0;border-radius:.625rem;background:transparent;color:var(--muted-foreground);cursor:pointer;padding:.45rem .625rem;text-align:left;transition:background-color .14s ease,color .14s ease}.shell-nav-item:hover{background:var(--muted);color:var(--foreground)}.shell-nav-item--active{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:650}.shell-nav-item--active:before{position:absolute;left:.1875rem;top:.7rem;bottom:.7rem;width:.125rem;border-radius:999px;background:var(--primary);content:""}.shell-nav-item--compact{justify-content:center;padding-right:0;padding-left:0}.shell-nav-icon{width:1.125rem;height:1.125rem;flex:0 0 auto;stroke-width:2}.shell-nav-label{min-width:0;overflow:hidden;font-size:.84375rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shell-nav-message{padding:.5rem .75rem;color:var(--muted-foreground);font-size:.75rem}.shell-sidebar-user{position:relative;flex:0 0 auto;border-top:1px solid rgba(15,23,42,.065);padding:.875rem}.shell-sidebar-user--compact{padding:1rem .625rem}.shell-user-button{display:flex;width:100%;min-width:0;align-items:center;gap:.7rem;border:0;border-radius:.625rem;background:transparent;cursor:pointer;padding:.5rem .625rem;text-align:left}.shell-user-button:hover{background:#f8fafc}.shell-user-avatar{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#e5e7eb;color:#475569;font-size:.8125rem;font-weight:700}.shell-user-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.0625rem}.shell-user-name{color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.shell-user-role{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.shell-user-chevron{width:1rem;height:1rem;flex:0 0 auto;margin-left:auto;color:var(--muted-foreground)}.shell-user-menu{position:absolute;right:1rem;bottom:calc(100% - .5rem);left:1rem;z-index:50;overflow:hidden;border:1px solid var(--border);border-radius:.875rem;background:#fff;box-shadow:0 16px 36px #0f172a24}.shell-user-menu-header{display:flex;align-items:flex-start;gap:.5rem;border-bottom:1px solid var(--border);padding:.875rem}.shell-user-menu-name{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.shell-user-menu-email,.shell-user-menu-org,.shell-role-switch,.shell-role-switch label{color:var(--muted-foreground);font-size:.75rem}.shell-role-switch{display:grid;gap:.35rem;border-bottom:1px solid var(--border);padding:.875rem}.shell-role-switch select{width:100%;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--foreground);font-size:.8125rem;padding:.375rem .5rem}.shell-user-menu-action{display:block;width:100%;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:.75rem .875rem;text-align:left;font-size:.8125rem;font-weight:650}.shell-user-menu-action:hover{background:#f8fafc}.shell-user-menu-org{border-top:1px solid var(--border);padding:.625rem .875rem}.shell-topbar{display:flex;height:4rem;flex:0 0 auto;align-items:center;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,#ffffff);background:var(--card);padding:0 var(--unipack-core-shell-padding-x);z-index:40}.shell-mobile-menu-button{display:inline-flex}.shell-mobile-brand{display:inline-flex;min-width:0;align-items:center;gap:.625rem;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-size:.9375rem;font-weight:700}.shell-topbar-search{width:min(100%,40rem);flex:0 1 39.5rem}.shell-search-input{height:2.25rem;border:0;border-radius:.625rem;background:#f3f4f6;font-size:.875rem;padding-top:.375rem;padding-bottom:.375rem}.shell-search-input:focus-visible{border-color:transparent;background:#fff}.shell-signout-button{border-color:var(--border);color:var(--foreground)}.shell-topbar-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}@media(min-width:768px){.shell-sidebar{display:flex}.shell-mobile-menu-button{display:none}.shell-topbar-search{flex:0 1 39.5rem}}@media(max-width:767px){.app-shell{display:flex}.app-main-column{flex-direction:row}.shell-topbar{gap:.75rem;padding:0 1rem}.shell-page-container{padding:1rem 1rem 1.25rem}.shell-signout-button span{display:none}.app-main{--unipack-assistant-launcher-size: 2.75rem;--unipack-assistant-lane-inline: calc(var(--unipack-assistant-launcher-size) + 1.25rem);--unipack-assistant-lane-block: calc(var(--unipack-assistant-launcher-size) + 2.5rem);--unipack-assistant-closed-safe-inline: 2.75rem}}.admissions-queue-page{display:grid;gap:var(--unipack-core-page-gap);padding-top:0;color:var(--foreground)}:root{--admissions-page-gap: var(--unipack-core-page-gap);--admissions-section-card-radius: var(--unipack-core-card-radius);--admissions-section-card-border: var(--unipack-core-card-border);--admissions-section-card-shadow: var(--unipack-core-card-shadow);--admissions-section-card-bg: var(--card);--admissions-kpi-card-radius: var(--unipack-core-card-radius);--admissions-kpi-card-padding: .75rem;--admissions-list-card-gap: .75rem;--admissions-chip-height: var(--unipack-core-chip-height);--admissions-form-control-height: var(--unipack-core-control-height)}.admissions-section-card,.admissions-filter-bar,.admissions-metric-card,.admissions-blocked-state{border:var(--admissions-section-card-border);border-radius:var(--admissions-section-card-radius);background:var(--admissions-section-card-bg);box-shadow:var(--admissions-section-card-shadow)}.admissions-section-card{padding:.875rem 1rem}.admissions-section-card--case{border-color:var(--border);border-radius:1.5rem;background:var(--card);padding:1.25rem}@media(min-width:640px){.admissions-section-card--case{padding:1.5rem}}.admissions-section-card__head,.admissions-filter-bar__head,.admissions-blocked-state{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.admissions-section-card__head{margin-bottom:.75rem}.admissions-section-card__title-row,.admissions-blocked-state__main{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.admissions-section-card__title,.admissions-filter-bar__head h2{color:var(--foreground);font-size:.875rem;font-weight:650;letter-spacing:0;line-height:1.25;text-transform:none}.admissions-section-card__title--case{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.admissions-section-card__description,.admissions-filter-bar__head p{margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.admissions-section-card__icon,.admissions-blocked-state__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:.625rem;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.admissions-section-card__actions{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admissions-metric-card{border-radius:var(--admissions-kpi-card-radius);padding:var(--admissions-kpi-card-padding)}.admissions-metric-card__body{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.admissions-metric-card__copy{min-width:0}.admissions-metric-card__label{color:var(--muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admissions-metric-card__value{margin-top:.35rem;color:var(--foreground);font-size:1.5rem;font-weight:750;line-height:1}.admissions-metric-card__helper{margin-top:.35rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-metric-card__icon{display:inline-flex;width:1.875rem;height:1.875rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.625rem;background:#f8fafc;color:#475569}.admissions-metric-card__icon--success{background:#ecfdf5;color:#059669}.admissions-metric-card__icon--warning{background:#fffbeb;color:#d97706}.admissions-metric-card__icon--danger{background:#fef2f2;color:#dc2626}.admissions-metric-card__icon--info,.admissions-metric-card__icon--pending{background:#eef2ff;color:#4f46e5}.admissions-metric-card--compact{min-height:0}.admissions-documents-metric .admissions-metric-card__body{width:100%;justify-content:flex-start;gap:.75rem}.admissions-documents-metric .admissions-metric-card__icon{width:2rem;height:2rem;order:-1;border:0;border-radius:.55rem;background:#f1f5ff;color:#1d4ed8}.admissions-documents-metric .admissions-metric-card__value{margin-top:0;font-size:1.125rem;font-weight:800}.admissions-documents-metric .admissions-metric-card__label{margin-top:.2rem;letter-spacing:0;line-height:1.2;text-transform:none}.admissions-status-chip{display:inline-flex;min-height:1.375rem;align-items:center}.admissions-filter-bar{min-width:0;padding:1rem}.admissions-segment-filter{display:flex;flex-wrap:wrap;gap:.5rem}.admissions-segment-filter__chip{min-height:var(--admissions-chip-height);border-radius:999px;padding-inline:.85rem;font-size:.8125rem;font-weight:650;box-shadow:none}.admissions-segment-filter__chip--active{border-color:#2563eb4d;background:#eff6ffe6;color:#1d4ed8}.admissions-blocked-state{align-items:center;background:#f8fafce6;box-shadow:none}.admissions-blocked-state h2{color:var(--foreground);font-size:.9375rem;font-weight:750;line-height:1.25}.admissions-blocked-state__copy{margin-top:.2rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.35}.admissions-blocked-state__status{margin-top:.35rem;color:var(--foreground);font-size:.8125rem;font-weight:750}.admissions-blocked-state__icon{width:2rem;height:2rem;border-radius:.625rem;background:#f8fafc;color:#475569}.admissions-event-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:1.5rem;background:#fff;box-shadow:0 8px 22px #0f172a0b}.admissions-event-card--delivered{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.admissions-event-card--failed{background:linear-gradient(180deg,#fffffffc,#fef2f2eb)}.admissions-event-card--pending{background:linear-gradient(180deg,#fffffffc,#fffbebeb)}.admissions-event-card__body{display:flex;min-width:0;align-items:flex-start;gap:1rem;padding:1rem 1rem 1rem 1.2rem}.admissions-event-card__rail{position:absolute;inset:0 auto 0 0;width:.375rem}.admissions-event-card--delivered .admissions-event-card__rail{background:linear-gradient(180deg,#60a5fa,#2563eb)}.admissions-event-card--failed .admissions-event-card__rail{background:linear-gradient(180deg,#f87171,#dc2626)}.admissions-event-card--pending .admissions-event-card__rail{background:linear-gradient(180deg,#fbbf24,#d97706)}.admissions-event-card__icon{display:flex;width:2.875rem;height:2.875rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px}.admissions-event-card__icon--delivered{border-color:#bfdbfecc;background:#eff6ff;color:#2563eb}.admissions-event-card__icon--failed{border-color:#fecacae6;background:#fef2f2;color:#dc2626}.admissions-event-card__icon--pending{border-color:#fde68ae6;background:#fffbeb;color:#d97706}.admissions-event-card__title{color:var(--foreground);font-size:.975rem;font-weight:700;line-height:1.35}.admissions-event-card__subtitle{margin-top:.2rem;color:#64748b;font-size:.875rem;line-height:1.35}.admissions-event-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem;color:#475569;font-size:.8125rem;line-height:1.35}.admissions-event-card__meta span{display:inline-flex;min-width:0;align-items:baseline;gap:.3rem}.admissions-event-card__meta span:not(:first-child):before{content:"•";margin-right:.1rem;color:#94a3b8e6}.admissions-event-card__meta strong{color:#334155;font-weight:650}.admissions-event-card__actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:.5rem;padding-top:.1rem}.admissions-event-card__toggle{width:2.25rem;height:2.25rem;border-color:#e2e8f0f2;border-radius:.85rem;background:#fff;color:#64748b;box-shadow:none}.admissions-event-card__details{padding:0 1rem 1rem 1.2rem}.admissions-event-card__details-grid{display:grid;gap:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:1.25rem;background:linear-gradient(180deg,#f8fafc,#fff);padding:.95rem;box-shadow:inset 0 1px #ffffffa6}.admissions-event-card__detail{border:1px solid rgba(226,232,240,.85);border-radius:1rem;background:#ffffffe6;padding:.9rem 1rem}.admissions-event-card__detail-label{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.admissions-event-card__detail-value{margin-top:.25rem;color:#334155;font-size:.875rem;line-height:1.5rem}.admissions-timeline-filter{margin-bottom:.85rem}.admissions-timeline-filter .admissions-segment-filter__chip{min-height:1.75rem;border-color:#2563eb6b;border-radius:.45rem;padding-inline:.75rem;color:#1d4ed8;line-height:1}.admissions-timeline-filter .admissions-segment-filter__chip--active{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 8px 16px #1d4ed829}.admissions-timeline-empty{display:flex;align-items:flex-start;gap:.75rem;border:1px dashed rgba(148,163,184,.55);border-radius:.875rem;background:#f8fafcc7;padding:1rem;color:#64748b}.admissions-timeline-empty>svg{flex:0 0 auto;margin-top:.1rem;color:#2563eb}.admissions-timeline-empty__title{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.3}.admissions-timeline-empty__copy{margin-top:.15rem;font-size:.8125rem;line-height:1.4}.admissions-timeline{position:relative;display:grid;gap:.45rem;padding-top:.2rem}.admissions-timeline:before{content:"";position:absolute;inset:.55rem auto .55rem 1.55rem;width:2px;border-radius:999px;background:#dbe4f0}.admissions-timeline-event{position:relative;display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:start}.admissions-timeline-event__marker{position:relative;z-index:1;display:flex;justify-content:center;padding-top:.8rem}.admissions-timeline-event__marker span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:999px;background:#fff;color:#2563eb;box-shadow:0 0 0 4px #fff}.admissions-timeline-event--offer .admissions-timeline-event__marker span{color:#059669}.admissions-timeline-event--assessment .admissions-timeline-event__marker span{color:#7c3aed}.admissions-timeline-event--workflow .admissions-timeline-event__marker span{color:#ea580c}.admissions-timeline-event--document .admissions-timeline-event__marker span{color:#2563eb}.admissions-timeline-event--communication .admissions-timeline-event__marker span{color:#0891b2}.admissions-timeline-event--assignment .admissions-timeline-event__marker span{color:#475569}.admissions-timeline-event__card{min-width:0;border:1px solid rgba(203,213,225,.86);border-radius:.8rem;background:#fffffff5;box-shadow:0 1px 2px #0f172a09}.admissions-timeline-event__main{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .85rem .7rem}.admissions-timeline-event__copy{min-width:0;flex:1 1 auto}.admissions-timeline-event__title{color:#0f172a;font-size:.95rem;font-weight:750;line-height:1.25}.admissions-timeline-event__actor{margin-top:.15rem;color:#334155;font-size:.75rem;line-height:1.25}.admissions-timeline-event__chips{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.5rem}.admissions-timeline-event__chip{display:inline-flex;max-width:min(100%,22rem);min-width:0;align-items:flex-start;gap:.3rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#f8fafc;padding:.18rem .58rem;color:#334155;font-size:.75rem;line-height:1.25}.admissions-timeline-event__chip strong{flex:0 0 auto;color:#0f172a;font-weight:700}.admissions-timeline-event__chip span{min-width:0;overflow-wrap:anywhere;white-space:normal}.admissions-timeline-event__chip--muted{color:#64748b}.admissions-timeline-event__aside{display:inline-flex;flex:0 0 auto;align-items:center;gap:.65rem;color:#475569}.admissions-timeline-event__aside time{font-size:.8125rem;line-height:1.25;white-space:nowrap}.admissions-timeline-event__toggle{width:1.75rem;height:1.75rem;border-radius:.45rem;color:#475569}.admissions-timeline-event__details{border-top:1px solid rgba(226,232,240,.9);padding:.35rem .85rem .65rem}.admissions-timeline-event__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem}.admissions-timeline-event__detail-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem;border:1px solid rgba(226,232,240,.82);border-radius:.7rem;background:#f8fafcb8;padding:.55rem .65rem;font-size:.8125rem;line-height:1.35}.admissions-timeline-event__detail-row span{flex:0 0 auto;color:#64748b;font-weight:650}.admissions-timeline-event__detail-row strong{min-width:0;color:#0f172a;font-weight:550;overflow-wrap:anywhere;text-align:right}.admissions-queue-metrics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.admissions-queue-metric,.admissions-queue-filter-card,.admissions-queue-create-card,.admissions-queue-table-card,.admissions-queue-advisory{border:var(--unipack-core-card-border);border-radius:var(--unipack-core-card-radius);background:var(--card);box-shadow:var(--unipack-core-card-shadow)}.admissions-queue-metric{padding:.75rem}.admissions-queue-metric--button{display:block;width:100%;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.admissions-queue-metric--button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.admissions-queue-metric--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.admissions-queue-metric__body{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.admissions-queue-metric__copy{min-width:0}.admissions-queue-metric__label{color:var(--muted-foreground);font-size:.75rem;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:none}.admissions-queue-metric__value{margin-top:.25rem;color:var(--foreground);font-size:1.25rem;font-weight:750;line-height:1}.admissions-queue-metric__description{display:-webkit-box;margin-top:.25rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-queue-metric__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:.625rem;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.admissions-queue-advisory{overflow:hidden}.admissions-queue-advisory summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.75rem .875rem;color:var(--foreground);font-size:.875rem;font-weight:700;list-style:none}.admissions-queue-advisory summary::-webkit-details-marker{display:none}.admissions-queue-advisory summary span:last-child{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.admissions-queue-advisory__body{border-top:1px solid rgba(15,23,42,.07);padding:.875rem}.admissions-queue-secondary-metrics{display:flex;flex-wrap:wrap;gap:.45rem}.admissions-queue-status-chip{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;gap:.45rem;min-height:1.85rem;padding:.25rem .65rem;transition:border-color .15s ease,background-color .15s ease}.admissions-queue-status-chip:hover,.admissions-queue-status-chip--active{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--primary)}.admissions-queue-status-chip span{font-size:.75rem;font-weight:650;line-height:1.2}.admissions-queue-status-chip strong{color:var(--foreground);font-size:.8125rem;font-weight:800}.admissions-queue-controls{display:grid;gap:.875rem;align-items:start}.admissions-queue-main-flow{display:grid;min-width:0;gap:.875rem}.admissions-queue-filter-card,.admissions-queue-create-card{min-width:0;padding:var(--unipack-core-section-padding)}.admissions-queue-section-head,.admissions-queue-create-head,.admissions-queue-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admissions-queue-section-head h2,.admissions-queue-create-head h2,.admissions-queue-table-head h2{color:var(--foreground);font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none;line-height:1.25}.admissions-queue-section-head p,.admissions-queue-create-head p,.admissions-queue-table-head p{margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.admissions-queue-section-head p span{color:var(--foreground);font-weight:650}.admissions-queue-filter-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.375rem;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--muted-foreground);padding:.25rem .625rem;font-size:.75rem;font-weight:600}.admissions-queue-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;gap:.625rem;margin-top:.875rem;width:100%}.admissions-queue-search-field{position:relative;min-width:0;grid-column:1 / -1}.admissions-queue-input{width:100%;min-width:0;min-height:var(--unipack-core-control-height);border:1px solid var(--border);border-radius:.625rem;background:var(--card);font-size:.875rem;padding-top:.45rem;padding-bottom:.45rem}.admissions-queue-select{width:100%;min-height:var(--unipack-core-control-height);min-width:0;border:1px solid var(--border);border-radius:.625rem;background:var(--card);color:var(--foreground);font-size:.875rem;padding:.375rem .625rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admissions-queue-select--full{width:100%}.admissions-queue-create-card{align-self:start}.admissions-queue-create-head{align-items:center;justify-content:flex-start;margin-bottom:.75rem}.admissions-queue-create-kicker{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:.625rem;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.admissions-queue-create-form{display:grid;gap:.625rem;margin-top:.875rem}.admissions-queue-create-form>*{min-width:0}.admissions-queue-create-form.hidden{display:none}.admissions-queue-table-card{overflow:hidden}.admissions-queue-table-head{align-items:center;border-bottom:1px solid var(--border);padding:.875rem 1rem}.admissions-queue-count{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.admissions-queue-table{font-size:.8125rem}.admissions-queue-table .ds-table__header{background:var(--muted)}.admissions-queue-table .ds-table__row{background:var(--card);border-bottom-color:var(--border)}.admissions-queue-table .ds-table__row:hover{background:color-mix(in srgb,var(--muted) 70%,var(--card))}.admissions-queue-table .ds-table__head{padding:.625rem .875rem;color:var(--muted-foreground);font-size:.75rem;letter-spacing:0;text-transform:none}.admissions-queue-table .ds-table__cell{padding:.5rem .75rem;vertical-align:middle}.admissions-queue-applicant{min-width:11rem;display:grid;gap:.12rem}.admissions-queue-applicant div,.admissions-queue-primary-text{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.admissions-queue-applicant span,.admissions-queue-muted-text,.admissions-queue-next-action__summary,.admissions-queue-next-action__details,.admissions-queue-empty{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-queue-pill-stack{display:flex;max-width:11rem;flex-wrap:wrap;gap:.25rem}.admissions-queue-intake-pill{display:inline-flex;max-width:100%}.admissions-queue-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;white-space:nowrap}.admissions-queue-row-actions .ds-button{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.admissions-queue-next-action-cell{min-width:14rem;width:18rem}.admissions-queue-next-action{align-items:flex-start;display:flex;gap:.45rem;justify-content:space-between}.admissions-queue-next-action__main{min-width:0}.admissions-queue-next-action__title{color:var(--foreground);font-size:.8125rem;font-weight:750;line-height:1.25}.admissions-queue-next-action__summary{margin-top:.15rem;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admissions-queue-next-action__toggle{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.2rem;font-size:.6875rem;font-weight:700;min-height:1.55rem;padding:.15rem .45rem}.admissions-queue-next-action__toggle:hover,.admissions-queue-next-action__toggle:focus-visible{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--primary)}.admissions-queue-next-action__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:2px}.admissions-queue-next-action__details{border:1px solid var(--border);border-radius:.65rem;background:var(--muted);display:grid;gap:.35rem;margin-top:.45rem;padding:.55rem .65rem}.admissions-queue-next-action__details div{color:var(--foreground)}.admissions-queue-next-action__details span{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.admissions-case-page{display:grid;gap:.75rem;padding-top:.875rem;color:var(--foreground)}.admissions-case-tabs-root{display:grid;gap:.75rem}.admissions-case-shell,.admissions-case-card,.admissions-case-disclosure{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#ffffffeb;box-shadow:0 1px 2px #0f172a09}.admissions-case-shell{overflow:hidden;border-color:#94a3b847;box-shadow:0 18px 45px #0f172a14,0 1px 2px #0f172a0f}.admissions-case-header{display:grid;gap:0}.admissions-case-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:6.95rem;padding:1.1rem 1.9rem .95rem}.admissions-case-identity{display:flex;min-width:0;align-items:center;gap:1.1rem}.admissions-case-back{width:max-content;margin-top:0;flex:0 0 auto}.admissions-case-back-link{min-height:2.25rem;gap:.375rem;padding-inline:.625rem;color:var(--muted-foreground);font-size:.8125rem}.admissions-case-avatar{display:inline-flex;width:4.15rem;height:4.15rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:linear-gradient(135deg,#eef2ff,#f8fafc);box-shadow:inset 0 1px #fffc,0 10px 28px #2563eb1f;color:#020617;font-size:1.65rem;font-weight:800;letter-spacing:0}.admissions-case-title-block{display:grid;min-width:0;gap:.45rem}.admissions-case-title{color:var(--foreground);font-size:2.5rem;font-weight:800;letter-spacing:0;line-height:1.03;overflow-wrap:anywhere}.admissions-case-reference-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem}.admissions-case-reference{display:inline-flex;min-width:0;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.9375rem;font-weight:700;line-height:1.25}.admissions-case-reference svg{flex:0 0 auto}.admissions-case-reference span{min-width:0;overflow-wrap:anywhere}.admissions-case-meta-grid{display:grid;min-width:0;grid-template-columns:minmax(10rem,1.05fr) minmax(7rem,.75fr) minmax(10rem,1fr) minmax(7rem,.7fr);align-items:stretch;gap:0;border-top:1px solid rgba(148,163,184,.22);padding:.95rem 1.9rem 1rem}.admissions-case-meta-item{min-width:0;padding-right:1.35rem}.admissions-case-meta-item+.admissions-case-meta-item{border-left:1px solid rgba(148,163,184,.36);padding-left:1.35rem}.admissions-case-meta-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:700;line-height:1.25}.admissions-case-meta-value{margin-top:.3rem;color:var(--foreground);font-size:.9375rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.admissions-case-meta-value--updated{min-width:0}.admissions-case-meta-row{display:flex;max-width:100%;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.35rem}.admissions-case-meta-row span{position:relative;min-width:0;color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admissions-case-meta-row span:not(:last-child):after{content:"";display:inline-block;width:.25rem;height:.25rem;margin-left:.75rem;border-radius:999px;background:#64748b8c;vertical-align:middle}.admissions-case-header-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:.9rem}.admissions-case-header-actions .ds-button{font-weight:760}.admissions-case-primary-action{min-height:3.4rem;min-width:11.25rem;border-radius:.6rem;padding-inline:1.45rem;font-size:.9375rem;box-shadow:0 10px 22px #2563eb33}.admissions-case-menu-button.ds-button{width:3.4rem;height:3.4rem;border-color:#2563eb4d;border-radius:.6rem;background:#ffffffb8}.admissions-case-tabs{overflow-x:auto;border-top:1px solid rgba(148,163,184,.22);padding:0 1.9rem .1rem}.admissions-case-tabs .admissions-case-tabs-list{display:flex!important;width:max-content!important;min-width:100%!important;height:3.45rem!important;align-items:end!important;justify-content:space-between!important;gap:.9rem;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.admissions-case-tabs .admissions-case-tab-trigger{display:inline-flex!important;height:3.45rem!important;min-height:3.45rem!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:.55rem;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--muted-foreground);padding:0 .25rem!important;font-size:.8125rem;font-weight:720;line-height:1;white-space:nowrap;box-shadow:none!important}.admissions-case-tabs .admissions-case-tab-trigger svg{flex:0 0 auto;color:currentColor;width:1.1rem;height:1.1rem}.admissions-case-tabs .admissions-case-tab-trigger[data-state=active]{border-bottom-color:#2563eb!important;background:transparent!important;color:#1d4ed8!important;box-shadow:none!important}.admissions-case-tabs [data-slot=tabs-list].admissions-case-tabs-list{border-radius:0;background:transparent;padding:0}.admissions-case-tabs [data-slot=tabs-trigger].admissions-case-tab-trigger{height:3.45rem!important;flex:0 0 auto!important;border-radius:0!important;background:transparent!important}.admissions-case-content{padding:0}.admissions-case-card{padding:.875rem 1rem}.admissions-case-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;margin-bottom:.75rem}.admissions-case-card__title{color:var(--foreground);font-size:.875rem;font-weight:750;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.admissions-case-card__description{margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.admissions-case-card__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#eef2ff}.admissions-case-next-step{border-color:#2563eb2e;background:#f8fafff0;padding-block:.875rem}.admissions-case-next-step__head{align-items:center;margin-bottom:0}.admissions-case-overview-grid{display:grid;gap:.75rem}.admissions-case-overview-grid>section,.admissions-case-overview-grid>.admissions-case-card{min-width:0}.admissions-case-readiness-card{padding:1rem}.admissions-case-readiness-layout{display:grid;grid-template-columns:8.25rem minmax(0,1fr);align-items:center;gap:1.25rem}.admissions-case-readiness-ring{--readiness-progress: 0%;display:grid;width:6.75rem;height:6.75rem;place-items:center;border-radius:999px;background:conic-gradient(#2563eb var(--readiness-progress),#e5e7eb 0)}.admissions-case-readiness-ring__inner{display:grid;width:5.45rem;height:5.45rem;place-items:center;align-content:center;border-radius:999px;background:#fff;color:var(--foreground);line-height:1.1}.admissions-case-readiness-ring__inner span{font-size:1.25rem;font-weight:800}.admissions-case-readiness-ring__inner small{margin-top:.2rem;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.admissions-case-readiness-groups{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admissions-case-readiness-group{min-width:0}.admissions-case-readiness-group__title{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.8125rem;font-weight:750;line-height:1.2}.admissions-case-readiness-count{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.6875rem;font-weight:800}.admissions-case-readiness-list{display:grid;gap:.55rem;margin-top:.75rem}.admissions-case-readiness-item{display:flex;min-width:0;align-items:flex-start;gap:.5rem;color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.3}.admissions-case-readiness-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.admissions-case-readiness-item--complete svg{color:#16a34a}.admissions-case-readiness-item--progress svg{color:#f59e0b}.admissions-case-readiness-item--blocker svg{color:#ef4444}.admissions-case-readiness-item--empty{color:var(--muted-foreground);font-weight:500}.admissions-case-readiness-dot{width:.45rem;height:.45rem;flex:0 0 auto;margin-top:.35rem;border-radius:999px;background:#64748b73}.admissions-readiness-banner{background:linear-gradient(180deg,#fffbebf7,#fffaf0fa);border-color:#f59e0b57;box-shadow:0 10px 30px #fb923c14;padding-top:.9rem;padding-bottom:.9rem}.admissions-readiness-banner .admissions-blocked-state__main{align-items:flex-start;gap:.65rem}.admissions-readiness-banner .admissions-blocked-state__icon{width:1.9rem;height:1.9rem;background:#fff7edfa;border-color:#f59e0b4d;color:#b45309}.admissions-readiness-banner h2{font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none}.admissions-readiness-banner .admissions-blocked-state__status{margin-top:.2rem;color:#92400e}.admissions-readiness-banner .admissions-blocked-state__copy{margin-top:.15rem;max-width:72rem;color:#a16207}.admissions-readiness-summary-card .admissions-section-card__head{margin-bottom:.5rem}.admissions-readiness-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.admissions-readiness-summary-grid .admissions-metric-card{padding:.65rem .75rem}.admissions-readiness-summary-grid .admissions-metric-card__body{gap:.6rem}.admissions-readiness-summary-grid .admissions-metric-card__value{margin-top:.25rem;font-size:1.1rem;line-height:1.08}.admissions-readiness-summary-grid .admissions-metric-card__helper{margin-top:.25rem}.admissions-readiness-actionbar{background:linear-gradient(180deg,#fffffffa,#f9fafff5)}.admissions-readiness-actionbar .admissions-section-card__head{margin-bottom:.45rem}.admissions-readiness-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admissions-readiness-override{display:grid;gap:.25rem;padding-top:0}.admissions-readiness-override__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admissions-readiness-override__label{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.admissions-readiness-override__helper{margin-top:.1rem;color:var(--muted-foreground);font-size:.72rem;line-height:1.2;max-width:44rem}.admissions-readiness-override__input{min-height:4rem;resize:vertical}.admissions-readiness-blockers-card,.admissions-readiness-checklist-card,.admissions-readiness-conversion-card{overflow:hidden}.admissions-readiness-blocker-list{display:grid;gap:.75rem}.admissions-readiness-blocker-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf7);box-shadow:0 1px 1px #0f172a08}.admissions-readiness-blocker-number{display:flex;width:1.8rem;height:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#fff7edf2;color:#b45309;font-size:.84rem;font-weight:800}.admissions-readiness-blocker-copy{min-width:0}.admissions-readiness-blocker-title{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.admissions-readiness-blocker-helper{margin-top:.2rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-readiness-warning-list{display:grid;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(245,158,11,.14)}.admissions-readiness-warning{display:flex;align-items:flex-start;gap:.5rem;color:#92400e;font-size:.8125rem;line-height:1.35}.admissions-readiness-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem}.admissions-readiness-legend .admissions-status-chip{min-height:1rem}.admissions-readiness-legend .admissions-status-chip>span{padding:.1rem .45rem;font-size:.68rem}.admissions-readiness-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem}.admissions-readiness-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding:.6rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#fffffff2;box-shadow:0 1px 1px #0f172a08}.admissions-readiness-checklist-item__main{display:flex;align-items:center;gap:.5rem;min-width:0}.admissions-readiness-checklist-item__icon{display:flex;width:1.35rem;height:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#94a3b81f;color:#64748b}.admissions-readiness-checklist-item__icon--passed{background:#dcfce7e6;color:#16a34a}.admissions-readiness-checklist-item__icon--blocked{background:#fee2e2e6;color:#dc2626}.admissions-readiness-checklist-item__icon--blocking{background:#fef3c7e6;color:#d97706}.admissions-readiness-checklist-item__icon--pending,.admissions-readiness-checklist-item__icon--not-required{background:#e2e8f0eb;color:#475569}.admissions-readiness-checklist-item__title{color:var(--foreground);font-size:.79rem;font-weight:650;line-height:1.25}.admissions-readiness-checklist-card .admissions-section-card__actions{gap:.3rem}.admissions-readiness-checklist-card .admissions-status-chip{min-height:1rem}.admissions-readiness-checklist-card .admissions-status-chip>span{padding:.1rem .42rem;font-size:.68rem}.admissions-readiness-empty{padding:.9rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1rem;background:#f8fafcd6}.admissions-readiness-empty--checklist{margin-top:.85rem}.admissions-readiness-empty__title{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.admissions-readiness-empty__copy{margin-top:.2rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-readiness-conversion-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.9fr);gap:.75rem;align-items:start}.admissions-readiness-conversion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admissions-readiness-conversion-stats .admissions-metric-card{padding:.65rem .75rem}.admissions-readiness-conversion-stats .admissions-metric-card__body{gap:.6rem}.admissions-readiness-conversion-stats .admissions-metric-card__value{margin-top:.25rem;font-size:1.1rem;line-height:1.08}.admissions-readiness-conversion-metric--email .admissions-metric-card__value{font-size:.875rem;line-height:1.22}.admissions-readiness-email-value{display:block;overflow-wrap:anywhere;word-break:break-word}.admissions-readiness-conversion-actions{gap:.4rem}.admissions-readiness-convert-button:disabled,.admissions-readiness-convert-button--blocked:disabled{border-color:#cbd5e1!important;background:#e2e8f0!important;color:#64748b!important;box-shadow:none!important;opacity:1;cursor:not-allowed}.admissions-readiness-conversion-note{display:flex;gap:.65rem;padding:.75rem .9rem;border:1px solid rgba(37,99,235,.18);border-radius:1rem;background:linear-gradient(180deg,#eff6fffa,#f8fafff0);color:#1e40af}.admissions-readiness-conversion-note__title{color:#1d4ed8;font-size:.875rem;font-weight:700;line-height:1.25}.admissions-readiness-conversion-note__copy{margin-top:.2rem;color:#1e3a8a;font-size:.8125rem;line-height:1.4}.admissions-readiness-credential-package{margin-top:.75rem;padding:.75rem .9rem;border:1px solid rgba(16,185,129,.2);border-radius:1rem;background:#f0fdf4bd}.admissions-readiness-credential-package__title{color:#166534;font-size:.875rem;font-weight:700;line-height:1.25}.admissions-readiness-credential-package__row,.admissions-readiness-credential-package__note{margin-top:.3rem;color:#14532d;font-size:.8125rem;line-height:1.35}@media(max-width:1279px){.admissions-readiness-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-readiness-conversion-layout{grid-template-columns:1fr}.admissions-readiness-conversion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-readiness-checklist-grid{grid-template-columns:1fr}}@media(max-width:900px){.admissions-readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admissions-case-disclosure{overflow:hidden}.admissions-case-disclosure__summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.875rem;cursor:pointer;padding:.625rem 1rem;text-align:left}.admissions-case-disclosure__title{color:var(--foreground);font-size:.875rem;font-weight:750;line-height:1.25}.admissions-case-disclosure__helper{margin-top:.125rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.admissions-case-disclosure__content{border-top:1px solid rgba(15,23,42,.07);padding:.75rem 1rem}.admissions-case-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem 1rem}.admissions-case-detail-item{min-width:0}.admissions-case-detail-label{color:var(--muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admissions-case-detail-value{margin-top:.25rem;color:var(--foreground);font-size:.875rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.admissions-documents-card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fffffff0;box-shadow:0 1px 2px #0f172a09;padding:.875rem 1rem}.admissions-documents-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.admissions-documents-head h2{color:var(--foreground);font-size:.9375rem;font-weight:750;line-height:1.25}.admissions-documents-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admissions-documents-metric{display:flex;min-width:0;align-items:center;gap:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:.625rem;background:#fff;padding:.625rem .75rem}.admissions-documents-metric__icon,.admissions-documents-row__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.55rem;background:#f1f5ff;color:#1d4ed8}.admissions-documents-metric__icon--success{background:#ecfdf5;color:#059669}.admissions-documents-metric__icon--info{background:#eef2ff;color:#4f46e5}.admissions-documents-metric__icon--warning{background:#fff1f2;color:#e11d48}.admissions-documents-metric__value{color:var(--foreground);font-size:1.125rem;font-weight:800;line-height:1}.admissions-documents-metric__label{margin-top:.2rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:700;line-height:1.2}.admissions-documents-request-panel{margin-top:0;border:1px solid rgba(15,23,42,.08);border-top:0;border-radius:0 0 .75rem .75rem;background:#fff;padding:.75rem .875rem}.admissions-documents-request-title{color:var(--foreground);font-size:.8125rem;font-weight:750;line-height:1.2;margin-bottom:.625rem}.admissions-documents-request-grid{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(16rem,1.8fr);gap:.625rem}.admissions-documents-field{display:grid;min-width:0;gap:.3rem}.admissions-documents-field span{color:var(--foreground);font-size:.6875rem;font-weight:700}.admissions-documents-input,.admissions-documents-field input{width:100%;min-height:2.25rem;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;background:#fff;color:var(--foreground);font-size:.8125rem;padding:.375rem .625rem}.admissions-documents-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.625rem}.admissions-documents-required-toggle{display:inline-flex;align-items:center;gap:.375rem;margin-right:auto;color:var(--muted-foreground);font-size:.75rem;font-weight:650}.admissions-documents-list{display:grid;gap:.375rem;margin-top:.75rem}.admissions-documents-empty{border:1px dashed rgba(15,23,42,.14);border-radius:.75rem;color:var(--muted-foreground);font-size:.8125rem;padding:1rem}.admissions-documents-row-wrap{overflow:hidden;border:1px solid rgba(15,23,42,.075);border-radius:.75rem;background:#fff}.admissions-documents-row{display:grid;grid-template-columns:minmax(16rem,1.8fr) minmax(7rem,.75fr) minmax(9rem,1fr) minmax(8rem,.9fr) auto;align-items:center;gap:.875rem;min-height:3.4rem;padding:.55rem .625rem .55rem .75rem}.admissions-documents-row__main{display:flex;min-width:0;align-items:center;gap:.75rem}.admissions-documents-row__name{color:var(--foreground);font-size:.8125rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admissions-documents-row__meta,.admissions-documents-row__muted,.admissions-documents-row__date{color:var(--muted-foreground);font-size:.75rem;line-height:1.3}.admissions-documents-row__strong{margin-top:.15rem;color:var(--foreground);font-size:.75rem;font-weight:700;line-height:1.25}.admissions-documents-row__status{min-width:0}.admissions-documents-row__menu{width:2rem;height:2rem;border-radius:.5rem}.admissions-documents-review-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;border-top:1px solid rgba(15,23,42,.07);background:#f8fafc;padding:.625rem .75rem}.admissions-documents-review-panel textarea{min-height:4.5rem;font-size:.8125rem}.admissions-documents-review-actions{display:flex;flex-direction:column;gap:.5rem}.admissions-assessment-banner,.admissions-assessment-card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fffffff0;box-shadow:0 1px 2px #0f172a09}.admissions-assessment-banner{display:flex;align-items:center;gap:.875rem;border-color:#f59e0b59;background:#fffaf0;padding:.75rem 1rem}.admissions-assessment-banner--complete{border-color:#10b98140;background:#f0fdf4}.admissions-assessment-banner__icon,.admissions-assessment-card__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#b45309}.admissions-assessment-banner--complete .admissions-assessment-banner__icon{background:#dcfce7;color:#15803d}.admissions-assessment-banner__title{color:var(--foreground);font-size:.875rem;font-weight:750;line-height:1.25}.admissions-assessment-banner__copy,.admissions-assessment-interview-copy{color:var(--muted-foreground);font-size:.8125rem;line-height:1.35}.admissions-assessment-banner .ds-button{margin-left:auto;flex:0 0 auto}.admissions-assessment-card{padding:.875rem 1rem}.admissions-assessment-card__head{display:flex;align-items:center;justify-content:space-between;gap:.875rem;margin-bottom:.875rem}.admissions-assessment-card__head h2{color:var(--foreground);font-size:.9375rem;font-weight:750;line-height:1.25}.admissions-assessment-card__helper{margin:-.25rem 0 .75rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.35}.admissions-assessment-card__icon{border-radius:.625rem;background:#eef2ff;color:#1d4ed8}.admissions-assessment-qualification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.admissions-assessment-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admissions-assessment-requirement{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#f8fffb;padding:.75rem}.admissions-assessment-requirement svg{flex:0 0 auto;color:#059669}.admissions-assessment-requirement--review,.admissions-assessment-requirement--not-scheduled{background:#fffaf0}.admissions-assessment-requirement--review svg,.admissions-assessment-requirement--not-scheduled svg{color:#d97706}.admissions-assessment-requirement--missing{background:#fff1f2}.admissions-assessment-requirement--not-recorded,.admissions-assessment-requirement--not-required,.admissions-assessment-requirement--scheduled{background:#f8fafc}.admissions-assessment-requirement--missing svg{color:#e11d48}.admissions-assessment-requirement--not-recorded svg,.admissions-assessment-requirement--not-required svg,.admissions-assessment-requirement--scheduled svg{color:#64748b}.admissions-assessment-requirement__label{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.25}.admissions-assessment-requirement__status{margin-top:.2rem;color:#047857;font-size:.75rem;font-weight:650;line-height:1.2}.admissions-assessment-requirement--review .admissions-assessment-requirement__status,.admissions-assessment-requirement--not-scheduled .admissions-assessment-requirement__status{color:#b45309}.admissions-assessment-requirement--missing .admissions-assessment-requirement__status{color:#be123c}.admissions-assessment-requirement--not-recorded .admissions-assessment-requirement__status,.admissions-assessment-requirement--not-required .admissions-assessment-requirement__status,.admissions-assessment-requirement--scheduled .admissions-assessment-requirement__status{color:#64748b}.admissions-assessment-editor-grid,.admissions-assessment-scheduler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admissions-assessment-editor-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.admissions-assessment-field{display:grid;min-width:0;gap:.35rem}.admissions-assessment-field span{color:var(--foreground);font-size:.75rem;font-weight:700}.admissions-assessment-field small{color:var(--muted-foreground);font-size:.71875rem;line-height:1.3}.admissions-assessment-field select,.admissions-assessment-field input,.admissions-assessment-field textarea{width:100%;border-radius:.625rem;font-size:.8125rem}.admissions-assessment-field select{min-height:2.25rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--foreground);padding:.375rem .625rem}.admissions-assessment-field--wide{grid-column:span 2}.admissions-assessment-interview-summary,.admissions-assessment-interview-row{display:flex;align-items:center;justify-content:space-between;gap:.875rem}.admissions-assessment-interview-title{color:var(--foreground);font-size:.8125rem;font-weight:750;line-height:1.25}.admissions-assessment-warning{margin-top:.75rem;border:1px solid rgba(245,158,11,.35);border-radius:.75rem;background:#fffbeb;color:#92400e;font-size:.8125rem;padding:.625rem .75rem}.admissions-assessment-scheduler,.admissions-assessment-interview-list,.admissions-assessment-outcome-panel{margin-top:.875rem;border-top:1px solid rgba(15,23,42,.07);padding-top:.875rem}.admissions-assessment-scheduler-actions{display:flex;align-items:end}.admissions-assessment-interview-list{display:grid;gap:.5rem}.admissions-assessment-interview-row{border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.625rem .75rem}.admissions-assessment-interview-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admissions-assessment-outcome-panel{display:grid;gap:.75rem}.admissions-decision-card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fffffff0;box-shadow:0 1px 2px #0f172a09;padding:.875rem 1rem}.admissions-decision-card--locked{background:#f8fafce6}.admissions-decision-card__head,.admissions-decision-lock-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admissions-decision-card__head h2,.admissions-decision-lock-row h2{color:var(--foreground);font-size:.9375rem;font-weight:750;line-height:1.25}.admissions-decision-card__head p,.admissions-decision-lock-row__copy{margin-top:.2rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.35}.admissions-decision-lock-row__status{margin-top:.35rem;color:var(--foreground);font-size:.8125rem;font-weight:750}.admissions-decision-progress-card{padding-bottom:1rem}.admissions-decision-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.75rem;margin-top:1rem}.admissions-decision-progress-step{position:relative;display:grid;justify-items:center;gap:.35rem;min-width:0;text-align:center}.admissions-decision-progress-step__line{position:absolute;top:.95rem;left:-50%;width:100%;height:2px;background:#94a3b859}.admissions-decision-progress-step:first-child .admissions-decision-progress-step__line{display:none}.admissions-decision-progress-step--complete .admissions-decision-progress-step__line,.admissions-decision-progress-step--current .admissions-decision-progress-step__line{background:#2563eb59}.admissions-decision-progress-step__marker{z-index:1;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:2px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;color:var(--muted-foreground);font-size:.8125rem;font-weight:800}.admissions-decision-progress-step--complete .admissions-decision-progress-step__marker{border-color:#05966959;background:#ecfdf5;color:#059669}.admissions-decision-progress-step--current .admissions-decision-progress-step__marker{border-color:#2563ebbf;color:#1d4ed8}.admissions-decision-progress-step__label{color:var(--foreground);font-size:.75rem;font-weight:750;line-height:1.25}.admissions-decision-progress-step__detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.admissions-decision-banner{display:flex;align-items:center;gap:.875rem;border:1px solid rgba(245,158,11,.35);border-radius:1rem;background:#fffaf0;padding:.75rem 1rem}.admissions-decision-banner__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#b45309}.admissions-decision-banner__title{color:var(--foreground);font-size:.875rem;font-weight:750;line-height:1.25}.admissions-decision-banner__copy{color:#92400e;font-size:.8125rem;line-height:1.35}.admissions-decision-banner .ds-button{margin-left:auto;flex:0 0 auto}.admissions-decision-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.admissions-decision-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:4.5rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem;text-align:left}.admissions-decision-option:disabled{cursor:not-allowed;opacity:.58}.admissions-decision-option--selected{border-color:#2563ebad;background:#f8fbff;box-shadow:0 0 0 1px #2563eb14}.admissions-decision-option__radio{width:1rem;height:1rem;border:2px solid rgba(100,116,139,.45);border-radius:999px}.admissions-decision-option--selected .admissions-decision-option__radio{border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff;background:#2563eb}.admissions-decision-option__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#1d4ed8}.admissions-decision-option--amber .admissions-decision-option__icon{background:#fff7ed;color:#d97706}.admissions-decision-option--purple .admissions-decision-option__icon{background:#f5f3ff;color:#7c3aed}.admissions-decision-option--red .admissions-decision-option__icon{background:#fef2f2;color:#dc2626}.admissions-decision-option__title,.admissions-decision-option__copy{display:block}.admissions-decision-option__title{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;color:var(--foreground);font-size:.8125rem;font-weight:800;line-height:1.25}.admissions-decision-option__badge{border-radius:999px;background:#dcfce7;color:#15803d;font-size:.625rem;font-weight:800;line-height:1;padding:.25rem .45rem}.admissions-decision-option__copy{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-decision-editor{margin-top:.875rem;border-top:1px solid rgba(15,23,42,.07);padding-top:.875rem}.admissions-decision-editor-grid,.admissions-decision-editor-notes,.admissions-decision-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admissions-decision-editor-notes{margin-top:.75rem;margin-bottom:.75rem}.admissions-decision-helper{margin-top:.5rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-decision-delivery-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem}.admissions-decision-delivery-panel--stacked{display:grid}.admissions-decision-delivery-panel__title{color:var(--foreground);font-size:.8125rem;font-weight:800;line-height:1.25}.admissions-decision-delivery-panel__copy,.admissions-decision-delivery-panel__meta{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-decision-ack{display:flex;align-items:flex-start;gap:.625rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#f8fafc;color:var(--muted-foreground);font-size:.8125rem;line-height:1.35;padding:.625rem .75rem}.admissions-decision-error{margin-top:.75rem;border:1px solid rgba(225,29,72,.2);border-radius:.75rem;background:#fff1f2;color:#be123c;font-size:.8125rem;padding:.625rem .75rem}.admissions-decision-response-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.admissions-decision-helper--inline{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem}.admissions-decision-withdraw-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-decision-summary-panel{display:grid;gap:.75rem;margin-top:.875rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem}.admissions-decision-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admissions-decision-lock-row__main{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.admissions-decision-lock-row__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.625rem;background:#f8fafc;color:#475569}.admissions-decision-condition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;margin-top:.625rem}.admissions-decision-condition-tile{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.625rem;align-items:start;border:1px solid rgba(15,23,42,.1);border-radius:.625rem;background:#fff;padding:.625rem}.admissions-decision-condition-tile--selected{border-color:#2563eb8c;background:#f8fbff}.admissions-decision-condition-tile input{margin-top:.125rem}.admissions-decision-condition-tile__icon{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#2563eb}.admissions-decision-condition-tile strong,.admissions-decision-condition-tile small{display:block;line-height:1.3}.admissions-decision-condition-tile strong{color:var(--foreground);font-size:.75rem;font-weight:800}.admissions-decision-condition-tile small{margin-top:.15rem;color:var(--muted-foreground);font-size:.6875rem}.admissions-decision-custom-condition{margin-top:.625rem;border:1px dashed rgba(37,99,235,.25);border-radius:.625rem;background:#fff;padding:.625rem .75rem}.admissions-decision-custom-condition summary,.admissions-decision-override summary{cursor:pointer;color:#1d4ed8;font-size:.8125rem;font-weight:800}.admissions-decision-offer-summary-strip,.admissions-decision-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.admissions-decision-offer-details-stack{display:grid;gap:.75rem;margin-top:.875rem;min-width:0}.admissions-decision-offer-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,16rem);gap:.75rem;align-items:start;min-width:0}.admissions-decision-offer-message,.admissions-decision-offer-expiry{min-width:0}.admissions-decision-offer-expiry input{min-height:2.5rem}.admissions-decision-deposit-stripe{border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;overflow:hidden}.admissions-decision-deposit-stripe>summary{list-style:none}.admissions-decision-deposit-stripe>summary::-webkit-details-marker{display:none}.admissions-decision-deposit-stripe__summary{display:flex;gap:.875rem;align-items:center;padding:.75rem;cursor:pointer;min-width:0}.admissions-decision-deposit-stripe__lead{flex:0 0 18rem;min-width:0}.admissions-decision-deposit-stripe__lead h3{color:var(--foreground);font-size:.8125rem;font-weight:800;line-height:1.25}.admissions-decision-deposit-stripe__lead p{margin-top:.2rem;color:var(--muted-foreground);font-size:.71875rem;line-height:1.35}.admissions-decision-deposit-stripe__facts{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0}.admissions-decision-deposit-stripe__fact{min-width:0}.admissions-decision-deposit-stripe__fact span{display:block;color:var(--muted-foreground);font-size:.625rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admissions-decision-deposit-stripe__fact strong{display:block;margin-top:.18rem;color:var(--foreground);font-size:.75rem;font-weight:700;line-height:1.3;word-break:normal;overflow-wrap:normal;white-space:normal}.admissions-decision-deposit-stripe__status{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto;min-width:max-content;justify-self:end;white-space:nowrap}.admissions-decision-deposit-stripe__view{color:var(--muted-foreground);font-size:.71875rem;font-weight:700;white-space:nowrap}.admissions-decision-deposit-stripe__details{display:grid;gap:.75rem;border-top:1px solid rgba(15,23,42,.07);background:#fcfdff;padding:.75rem}.admissions-decision-deposit-details-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.625rem .875rem}.admissions-decision-deposit-details-grid .admissions-case-detail-value{white-space:normal}.admissions-decision-override p{margin-top:.25rem;color:var(--muted-foreground);font-size:.71875rem;line-height:1.35}.admissions-decision-override{margin-top:.625rem;border-top:1px solid rgba(15,23,42,.07);padding-top:.5rem}.admissions-decision-condition-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.admissions-decision-condition-empty{border:1px dashed rgba(15,23,42,.12);border-radius:.625rem;background:#f8fafc;color:var(--muted-foreground);font-size:.75rem;padding:.625rem .75rem}.admissions-decision-conditions-summary-card{grid-column:1 / -1;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem}.admissions-decision-conditions-summary-card--warning{border-color:#f59e0b38;background:#fffbeb}.admissions-decision-conditions-summary-card>span{display:block;color:var(--foreground);font-size:.75rem;font-weight:800}.admissions-decision-conditions-summary-card--warning>span{color:#92400e}.admissions-decision-conditions-summary-actions{display:flex;justify-content:flex-start;margin-top:.625rem}.admissions-decision-clearance-table{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff}.admissions-decision-clearance-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) auto minmax(7rem,auto);gap:.75rem;align-items:center;border-top:1px solid rgba(15,23,42,.06);padding:.625rem .75rem}.admissions-decision-clearance-row:first-child{border-top:0}.admissions-decision-clearance-row--head{background:#f8fafc;color:var(--muted-foreground);font-size:.6875rem;font-weight:800;text-transform:uppercase}.admissions-decision-clearance-title{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.8125rem;font-weight:800}.admissions-decision-clearance-copy,.admissions-decision-clearance-action{margin-top:.2rem;color:var(--muted-foreground);font-size:.71875rem;line-height:1.35}.admissions-decision-clearance-number{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border:1px solid #f59e0b;border-radius:999px;color:#b45309;font-size:.625rem;font-weight:800}.admissions-decision-clearance-number--cleared{border-color:#22c55e;color:#15803d}.admissions-decision-info-note{margin-top:.75rem;border:1px solid rgba(37,99,235,.12);border-radius:.625rem;background:#eff6ff;color:#1d4ed8;font-size:.75rem;line-height:1.35;padding:.625rem .75rem}.admissions-decision-info-note--success{border-color:#22c55e2e;background:#f0fdf4;color:#15803d}.admissions-decision-finance-proof{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem;color:#2563eb}.admissions-decision-accepted-response{display:inline-flex;align-items:center;gap:.5rem;margin-top:.875rem;color:#15803d}.admissions-decision-accepted-response strong,.admissions-decision-accepted-response span{display:block;font-size:.8125rem;line-height:1.3}.admissions-decision-accepted-response span{color:var(--muted-foreground);font-size:.75rem}.admissions-decision-registrar-gate--blocked{border-color:#dc262638;background:snow}.admissions-decision-blocker-list{margin:.625rem 0 0;padding-left:1.25rem;color:#dc2626;font-size:.8125rem;line-height:1.45}@media(min-width:1280px){.admissions-case-overview-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.admissions-case-hero{grid-template-columns:1fr;align-items:start}.admissions-case-header-actions{justify-content:flex-start}.admissions-case-tabs .admissions-case-tabs-list{justify-content:flex-start!important}.admissions-case-tabs .admissions-case-tab-trigger{padding:0 .55rem!important}.admissions-decision-deposit-stripe__summary{flex-wrap:wrap}.admissions-decision-offer-meta-row{grid-template-columns:minmax(0,1fr)}.admissions-decision-deposit-stripe__facts{order:3;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-decision-deposit-stripe__status{order:2;justify-self:start}.admissions-decision-deposit-stripe__lead{order:1;flex-basis:100%}}@media(max-width:767px){.admissions-case-header{display:grid;grid-template-columns:1fr}.admissions-case-hero{gap:.85rem;min-height:0;padding:.95rem 1rem .8rem}.admissions-case-identity{align-items:flex-start;gap:.8rem}.admissions-case-avatar{width:3.3rem;height:3.3rem;font-size:1.2rem}.admissions-case-title-block{gap:.4rem}.admissions-case-title{font-size:1.65rem;line-height:1.08}.admissions-case-reference{font-size:.8125rem}.admissions-case-meta-grid{grid-template-columns:1fr;padding:.85rem 1rem .9rem;gap:.75rem}.admissions-case-meta-item{padding-right:0}.admissions-case-meta-item+.admissions-case-meta-item{border-left:0;border-top:1px solid rgba(148,163,184,.2);padding-top:.75rem;padding-left:0}.admissions-case-header-actions{width:100%;gap:.65rem}.admissions-case-primary-action{min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.15}.admissions-case-menu-button.ds-button{flex:0 0 auto}.admissions-case-tabs{padding:0 1rem .05rem}.admissions-case-tabs .admissions-case-tabs-list,.admissions-case-tabs .admissions-case-tab-trigger,.admissions-case-tabs [data-slot=tabs-trigger].admissions-case-tab-trigger{height:3.2rem!important;min-height:3.2rem!important}.admissions-case-readiness-layout,.admissions-case-readiness-groups,.admissions-readiness-summary-grid,.admissions-readiness-checklist-grid,.admissions-readiness-conversion-stats,.admissions-readiness-blocker-card,.admissions-readiness-checklist-item,.admissions-readiness-conversion-layout{grid-template-columns:1fr}.admissions-readiness-actions,.admissions-readiness-legend{justify-content:flex-start}.admissions-case-readiness-ring{width:5.75rem;height:5.75rem}.admissions-case-readiness-ring__inner{width:4.6rem;height:4.6rem}.admissions-documents-metrics,.admissions-documents-request-grid,.admissions-documents-row,.admissions-documents-review-panel{grid-template-columns:1fr}.admissions-documents-request-actions{justify-content:flex-start;flex-wrap:wrap}.admissions-documents-required-toggle{margin-right:0}.admissions-assessment-banner,.admissions-assessment-interview-summary,.admissions-assessment-interview-row{align-items:flex-start;flex-direction:column}.admissions-assessment-banner .ds-button{margin-left:0}.admissions-assessment-qualification-grid,.admissions-assessment-requirements-grid,.admissions-assessment-editor-grid,.admissions-assessment-editor-notes,.admissions-assessment-scheduler{grid-template-columns:1fr}.admissions-assessment-field--wide{grid-column:auto}.admissions-decision-card__head,.admissions-decision-lock-row,.admissions-decision-banner,.admissions-decision-delivery-panel{align-items:flex-start;flex-direction:column}.admissions-decision-banner .ds-button{margin-left:0}.admissions-decision-progress,.admissions-decision-options-grid,.admissions-decision-editor-grid,.admissions-decision-editor-notes,.admissions-decision-summary-grid,.admissions-decision-summary-grid--four,.admissions-decision-clearance-row{grid-template-columns:1fr}.admissions-decision-offer-details-stack{gap:.625rem}.admissions-decision-deposit-details-grid{grid-template-columns:1fr}.admissions-decision-deposit-stripe__status{justify-self:start}.admissions-decision-deposit-stripe__lead,.admissions-decision-deposit-stripe__facts{flex-basis:100%}.admissions-decision-progress-step{justify-items:start;grid-template-columns:auto minmax(0,1fr);text-align:left}.admissions-decision-progress-step__line{display:none}.admissions-decision-progress-step__label,.admissions-decision-progress-step__detail{grid-column:2}}@media(min-width:768px)and (max-width:900px){.admissions-case-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.admissions-case-meta-item:nth-child(odd){border-left:0;padding-left:0}.admissions-case-meta-item:nth-child(n+3){border-top:1px solid rgba(148,163,184,.2);padding-top:1.25rem}}.communications-summary-row{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.communications-summary-card{display:flex;min-width:0;align-items:flex-start;gap:.875rem;border:1px solid rgba(148,163,184,.22);border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:1rem 1rem .95rem;box-shadow:0 10px 24px #0f172a0d;min-height:7rem}.communications-summary-icon{display:flex;width:3rem;height:3rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent}.communications-summary-icon--blue{border-color:#bfdbfecc;background:#eff6ff;color:#2563eb}.communications-summary-icon--green{border-color:#bbf7d0d9;background:#ecfdf5;color:#16a34a}.communications-summary-icon--red{border-color:#fecacae6;background:#fef2f2;color:#dc2626}.communications-summary-icon--amber{border-color:#fde68ae6;background:#fffbeb;color:#d97706}.communications-history-panel{display:grid;gap:.875rem;border:1px solid rgba(148,163,184,.18);border-radius:1.5rem;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);padding:1rem;box-shadow:0 12px 28px #0f172a0b}.communications-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.communications-filter-chip{min-height:2rem;border-radius:999px;padding-inline:.85rem;font-size:.8125rem;font-weight:650;box-shadow:none}.communications-filter-chip--active{border-color:#2563eb4d;background:#eff6ffe6;color:#1d4ed8}.communications-empty-state{border:1px dashed rgba(148,163,184,.35);border-radius:1.25rem;background:#ffffffb3;padding:1.25rem 1.125rem;color:var(--muted-foreground);font-size:.875rem}.communications-event-list{display:grid;gap:.75rem}.communications-event-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:1.5rem;background:#fff;box-shadow:0 8px 22px #0f172a0b}.communications-event-card--delivered{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.communications-event-card--failed{background:linear-gradient(180deg,#fffffffc,#fef2f2eb)}.communications-event-card--pending{background:linear-gradient(180deg,#fffffffc,#fffbebeb)}.communications-event-card__body{display:flex;min-width:0;align-items:flex-start;gap:1rem;padding:1rem 1rem 1rem 1.2rem}.communications-event-rail{position:absolute;inset:0 auto 0 0;width:.375rem}.communications-event-card--delivered .communications-event-rail{background:linear-gradient(180deg,#60a5fa,#2563eb)}.communications-event-card--failed .communications-event-rail{background:linear-gradient(180deg,#f87171,#dc2626)}.communications-event-card--pending .communications-event-rail{background:linear-gradient(180deg,#fbbf24,#d97706)}.communications-event-icon{display:flex;width:2.875rem;height:2.875rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent}.communications-event-title{color:var(--foreground);font-size:.975rem;font-weight:700;line-height:1.35}.communications-event-subtitle{margin-top:.2rem;color:#64748b;font-size:.875rem;line-height:1.35}.communications-event-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem;color:#475569;font-size:.8125rem;line-height:1.35}.communications-event-meta span{display:inline-flex;min-width:0;align-items:baseline;gap:.3rem}.communications-event-meta span:not(:first-child):before{content:"•";margin-right:.1rem;color:#94a3b8e6}.communications-event-meta strong{color:#334155;font-weight:650}.communications-event-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:.5rem;padding-top:.1rem}.communications-event-toggle{height:2.25rem;width:2.25rem;border-radius:.85rem;border-color:#e2e8f0f2;background:#fff;color:#64748b;box-shadow:none}.communications-event-details{padding:0 1rem 1rem 1.2rem}.communications-event-details__grid{display:grid;gap:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:1.25rem;background:linear-gradient(180deg,#f8fafc,#fff);padding:.95rem;box-shadow:inset 0 1px #ffffffa6}.communications-event-detail{border-radius:1rem;border:1px solid rgba(226,232,240,.85);background:#ffffffe6;padding:.9rem 1rem}.communications-compose-button{min-height:2rem;padding-inline:.8rem;border-radius:.85rem}@media(min-width:768px){.admissions-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.admissions-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admissions-queue-controls{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start}.admissions-queue-main-flow{grid-column:1}.admissions-queue-create-card{grid-column:2;grid-row:1;justify-self:end;width:min(100%,24rem)}}@media(max-width:1180px){.communications-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-event-card__body{align-items:flex-start}}@media(max-width:767px){.admissions-queue-section-head,.admissions-queue-table-head{display:grid}.communications-summary-row{grid-template-columns:1fr}.communications-history-panel{padding:.875rem}.communications-event-card__body{flex-wrap:wrap;padding-inline:1rem}.communications-event-actions{margin-left:3.625rem;width:100%;justify-content:flex-end}.communications-event-details{padding-inline:1rem}.admissions-event-card__body{flex-wrap:wrap;padding-inline:1rem}.admissions-event-card__actions{width:100%;margin-left:3.625rem;justify-content:flex-end}.admissions-event-card__details{padding-inline:1rem}.admissions-timeline:before{left:1.25rem}.admissions-timeline-event{grid-template-columns:2.5rem minmax(0,1fr)}.admissions-timeline-event__marker{padding-top:.85rem}.admissions-timeline-event__marker span{width:1.75rem;height:1.75rem;box-shadow:0 0 0 3px #fff}.admissions-timeline-event__main{display:grid;gap:.65rem}.admissions-timeline-event__aside{justify-content:space-between}.admissions-timeline-event__aside time{white-space:normal}.admissions-timeline-event__details-grid{grid-template-columns:1fr}}.ds-table-container{width:100%;overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ds-table__header{background-color:#f8fafc}.ds-table__row{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,#ffffff);transition:background-color .15s ease}.ds-table__row:hover{background-color:#f8fafc}.ds-table__head{text-align:left;padding:var(--unipack-core-table-row-density) 1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:650;white-space:nowrap}.ds-table__head.text-right,.ds-table__cell.text-right{text-align:right}.ds-table__head.text-center,.ds-table__cell.text-center{text-align:center}.ds-table__cell{padding:var(--unipack-core-table-row-density) 1rem;vertical-align:middle}.ds-table__caption{margin-top:1rem;color:var(--muted-foreground);font-size:.8125rem}.unipack-surface{border-radius:var(--unipack-core-card-radius);border:var(--unipack-core-card-border);box-shadow:var(--unipack-surface-shadow, var(--unipack-core-card-shadow))}.unipack-control{min-height:var(--unipack-core-control-height)}.unipack-control-compact{min-height:var(--unipack-core-compact-control-height)}.unipack-chip{min-height:var(--unipack-core-chip-height)}.unipack-form-label{display:inline-flex;align-items:center;gap:var(--unipack-core-form-field-density)}.unipack-page-gap{gap:var(--unipack-core-page-gap)}.unipack-table-density .ds-table__head,.unipack-table-density .ds-table__cell{padding-block:var(--unipack-core-table-row-density)}.unipack-page-shell{display:grid;gap:var(--unipack-core-page-gap)}.unipack-page-shell--compact{--unipack-core-page-gap: .75rem}.unipack-page-shell--spacious{--unipack-core-page-gap: 1.25rem}.unipack-page-hero{display:flex;flex-direction:column;gap:.75rem}.unipack-page-hero--hero{gap:1rem}.unipack-page-hero--compact{gap:.5rem}.unipack-page-hero__main,.unipack-page-hero__title-row,.unipack-page-hero__metadata,.unipack-page-hero__actions,.unipack-section-card__header,.unipack-section-card__actions,.unipack-action-bar,.unipack-bulk-action-bar,.unipack-entity-header__body,.unipack-entity-header__title-row,.unipack-entity-header__metadata,.unipack-entity-header__actions,.unipack-evidence-row{display:flex;gap:.75rem}.unipack-page-hero__main,.unipack-section-card__header,.unipack-entity-header__body{align-items:flex-start;justify-content:space-between}.unipack-page-hero__copy,.unipack-section-card__copy,.unipack-entity-header__copy,.unipack-row-copy{min-width:0}.unipack-page-hero__back,.unipack-entity-header__back{flex-shrink:0}.unipack-page-hero__title-row,.unipack-entity-header__title-row{align-items:center;flex-wrap:wrap;gap:.5rem}.unipack-page-hero__eyebrow{color:var(--muted-foreground);font-size:.75rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.unipack-page-hero__title,.unipack-entity-header__title{color:var(--foreground);font-size:1.5rem;font-weight:650;line-height:1.2}.unipack-page-hero--compact .unipack-page-hero__title{font-size:1.25rem}.unipack-page-hero__description,.unipack-section-card__description,.unipack-entity-header__reference,.unipack-row-description,.unipack-row-metadata,.unipack-state__description{color:var(--muted-foreground);font-size:.875rem}.unipack-page-hero__description{max-width:48rem}.unipack-page-hero__metadata,.unipack-entity-header__metadata{color:var(--muted-foreground);flex-wrap:wrap;font-size:.75rem}.unipack-page-hero__actions,.unipack-section-card__actions,.unipack-action-bar,.unipack-bulk-action-bar,.unipack-entity-header__actions,.unipack-row-actions,.unipack-state__actions{align-items:center;flex-wrap:wrap}.unipack-page-hero__actions,.unipack-section-card__actions,.unipack-entity-header__actions{flex-shrink:0;justify-content:flex-end}.unipack-kpi-strip{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.unipack-section-card__header{margin-bottom:1rem}.unipack-section-card__title{color:var(--foreground);font-size:1rem;font-weight:650}.unipack-priority-panel{--unipack-surface-shadow: 0 8px 24px rgba(15, 23, 42, .06)}.unipack-compact-list,.unipack-entry-point-list{display:grid;gap:.5rem}.unipack-entry-point-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.unipack-assistant-panel{display:inline-flex;align-items:flex-end;position:relative}.unipack-assistant-launcher{align-items:center;background:var(--unipack-assistant-shell);border:1px solid var(--unipack-assistant-shell-border);border-radius:.95rem;box-shadow:0 10px 24px #0f172a14;color:var(--foreground);cursor:pointer;display:inline-flex;height:3rem;justify-content:center;max-width:3rem;min-height:3rem;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:3rem}.unipack-assistant-launcher:hover,.unipack-assistant-launcher--open{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));box-shadow:0 14px 30px #0f172a1f}.unipack-assistant-launcher:focus-visible,.unipack-assistant-drawer__close:focus-visible,.unipack-assistant-drawer__action:focus-visible{outline:2px solid var(--unipack-assistant-focus);outline-offset:2px}.unipack-assistant-launcher__icon{align-items:center;background:var(--unipack-assistant-mark-bg);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:999px;color:var(--unipack-assistant-mark-fg);display:inline-flex;flex:0 0 auto;height:2.1rem;justify-content:center;width:2.1rem}.unipack-assistant-launcher__attention-dot{background:var(--unipack-assistant-accent);border:2px solid var(--card);border-radius:999px;height:.55rem;position:absolute;right:.35rem;top:.35rem;width:.55rem}.unipack-assistant-drawer{background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:1rem;bottom:.875rem;box-shadow:0 20px 55px #0f172a2e;color:var(--foreground);display:flex;flex-direction:column;max-height:calc(100vh - 5.5rem);overflow:hidden;position:fixed;right:.875rem;top:4.75rem;transform:translate(calc(100% + 1.5rem));transition:transform .2s ease;width:min(24.75rem,calc(100vw - 1.75rem));z-index:60}.unipack-assistant-drawer--open{transform:translate(0)}.unipack-assistant-drawer__header{align-items:flex-start;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#ffffff),var(--card));display:flex;gap:.75rem;justify-content:space-between;padding:.875rem}.unipack-assistant-drawer__title-block{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.unipack-assistant-drawer__mark{align-items:center;background:var(--unipack-assistant-mark-bg);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:.45rem;color:var(--unipack-assistant-mark-fg);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;height:1.35rem;justify-content:center;width:1.35rem}.unipack-assistant-drawer__title{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.25}.unipack-assistant-drawer__copy{min-width:0}.unipack-assistant-drawer__subtitle,.unipack-assistant-drawer__boundary{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4;margin-top:.2rem}.unipack-assistant-drawer__boundary{color:var(--foreground);font-weight:650}.unipack-assistant-drawer__close{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:.5rem;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.unipack-assistant-drawer__body{flex:1 1 auto;display:grid;gap:.625rem;min-height:0;overflow-y:auto;padding:.75rem .875rem 1rem}.unipack-assistant-drawer__section{background:color-mix(in srgb,var(--muted) 44%,var(--card));border:1px solid var(--border);border-radius:var(--unipack-core-card-radius);padding:.75rem}.unipack-assistant-drawer__section h3{color:var(--foreground);font-size:.875rem;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:none}.unipack-assistant-drawer__list{color:var(--muted-foreground);display:grid;font-size:.8125rem;gap:.35rem;line-height:1.35;list-style:none;margin:.65rem 0 0;padding:0}.unipack-assistant-drawer__list li{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);padding-bottom:.35rem}.unipack-assistant-drawer__list li:last-child{border-bottom:0;padding-bottom:0}.unipack-assistant-drawer__checks{display:grid;gap:.65rem;margin-top:.7rem}.unipack-assistant-drawer__check{align-items:flex-start;display:flex;gap:.55rem}.unipack-assistant-drawer__check-icon{flex:0 0 auto;height:1rem;margin-top:.15rem;width:1rem}.unipack-assistant-drawer__check-icon--ok{color:var(--color-green-600)}.unipack-assistant-drawer__check-icon--warning{color:var(--color-amber-600)}.unipack-assistant-drawer__check-label{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.3}.unipack-assistant-drawer__check-detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.35;margin-top:.15rem}.unipack-assistant-drawer__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.unipack-assistant-drawer__action{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--foreground);cursor:pointer;font-size:.75rem;font-weight:650;min-height:1.75rem;padding:.25rem .65rem}.unipack-assistant-drawer__action--active{background:color-mix(in srgb,var(--primary) 10%,var(--card));border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary)}.unipack-assistant-drawer__response{background:var(--card);border:1px solid var(--border);border-radius:.65rem;color:var(--foreground);font-size:.8125rem;line-height:1.45;margin-top:.7rem;padding:.75rem}.unipack-assistant-drawer__footer{flex-shrink:0;border-top:1px solid var(--border);background:var(--card);padding:.75rem .875rem calc(.875rem + env(safe-area-inset-bottom))}.unipack-assistant-drawer__footer .unipack-assistant-governance-notice{margin:0}.unipack-assistant-panel{bottom:var(--unipack-assistant-launcher-offset-block);display:inline-flex;align-items:flex-end;position:fixed;right:var(--unipack-assistant-launcher-offset-inline);z-index:65}.app-shell:has(.unipack-assistant-panel) .shell-page-container{padding-bottom:calc(1.75rem + var(--unipack-assistant-lane-block))}.app-shell:has(.unipack-assistant-panel:not(.unipack-assistant-panel--open)) .shell-page-container:where(:has(.unipack-workbench-page),:has(.ds-table-container)){padding-inline-end:calc(var(--unipack-core-shell-padding-x) + var(--unipack-assistant-closed-safe-inline))}@media(min-width:48rem){.app-shell:has(.unipack-assistant-panel) .unipack-responsive-table-shell{max-width:none}}.unipack-assistant-panel--open .unipack-assistant-launcher{display:none}.unipack-assistant-launcher{background:var(--unipack-assistant-shell);border-color:var(--unipack-assistant-shell-border);box-shadow:0 14px 32px #0f172a29,0 0 color-mix(in srgb,var(--primary) 18%,transparent);color:var(--foreground);height:3rem;justify-content:center;max-width:3rem;min-height:3rem;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:3rem}.unipack-assistant-launcher:hover,.unipack-assistant-launcher--open{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));box-shadow:0 18px 42px #0f172a33,0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.unipack-assistant-launcher__icon{background:var(--unipack-assistant-mark-bg);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--unipack-assistant-mark-fg);font-size:.92rem;font-weight:850;line-height:1;height:2.1rem;width:2.1rem}.unipack-assistant-governance-notice{color:var(--foreground);font-size:.8125rem;font-weight:650;line-height:1.4;margin-top:.35rem}.unipack-assistant-context-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.625rem}.unipack-assistant-context-card{background:var(--card);border:1px solid var(--border);border-radius:.65rem;min-width:0;padding:.6rem}.unipack-assistant-context-card__label{color:var(--muted-foreground);font-size:.6875rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.unipack-assistant-context-card__value{color:var(--foreground);font-size:1rem;font-weight:800;line-height:1.25;margin-top:.25rem;overflow-wrap:anywhere}.unipack-assistant-context-card__detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.35;margin-top:.2rem}@media(prefers-reduced-motion:no-preference){.unipack-assistant-launcher:not(.unipack-assistant-launcher--open){animation:unipack-assistant-calm-halo 3.8s ease-in-out infinite}}@keyframes unipack-assistant-calm-halo{0%,to{box-shadow:0 14px 32px #0f172a29,0 0 color-mix(in srgb,var(--primary) 13%,transparent)}50%{box-shadow:0 16px 36px #0f172a33,0 0 0 6px color-mix(in srgb,var(--primary) 6%,transparent)}}@media(min-width:64rem){.unipack-assistant-drawer{--unipack-assistant-rail-width: clamp(24rem, 28vw, 26rem);border-bottom:0;border-radius:0;border-right:0;bottom:0;box-shadow:-14px 0 32px #0f172a1a;max-height:calc(100vh - 3.75rem);right:0;top:3.75rem;transform:translate(100%);width:var(--unipack-assistant-rail-width)}.unipack-assistant-drawer--open{transform:translate(0)}.unipack-assistant-drawer__header{padding:1rem 1rem .875rem}.unipack-assistant-drawer__body{gap:.75rem;padding:.875rem 1rem}.unipack-assistant-drawer__footer{padding:.75rem 1rem}.app-shell:has(.unipack-assistant-drawer--open) .admissions-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.unipack-assistant-drawer--open) .admissions-queue-controls{grid-template-columns:1fr}.app-shell:has(.unipack-assistant-drawer--open) .admissions-queue-create-card{justify-self:stretch;width:100%}}.unipack-action-bar{justify-content:space-between}.unipack-filter-bar,.unipack-bulk-action-bar{align-items:end;background:var(--card);padding:.75rem}.unipack-filter-bar{display:grid;gap:.75rem}.unipack-bulk-action-bar{justify-content:space-between}.unipack-state{border-radius:var(--unipack-core-card-radius);padding:1.5rem}.unipack-empty-state{background:var(--card);border:1px dashed var(--border);text-align:center}.unipack-blocked-state{align-items:flex-start;background:var(--color-amber-50);border:1px solid var(--color-amber-200);color:var(--color-amber-900);display:flex;gap:.75rem;padding:1rem}.unipack-state__icon{color:currentcolor;height:1.25rem;width:1.25rem}.unipack-empty-state .unipack-state__icon{color:var(--muted-foreground);height:1.5rem;margin:0 auto .75rem;width:1.5rem}.unipack-state__title,.unipack-row-title{color:var(--foreground);font-size:.875rem;font-weight:650}.unipack-blocked-state .unipack-state__title{color:currentcolor}.unipack-state__description{margin-top:.25rem}.unipack-state__actions{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.unipack-blocked-state .unipack-state__actions{justify-content:flex-start}.unipack-official-action-panel{border-color:var(--color-amber-200);background:color-mix(in srgb,var(--color-amber-50) 64%,var(--card))}.unipack-evidence-row{align-items:flex-start;border-bottom:1px solid var(--border);padding:.75rem 0}.unipack-evidence-row:last-child{border-bottom:0}.unipack-audit-event-row{position:relative}.unipack-row-icon{align-items:center;background:var(--muted);border-radius:.5rem;color:var(--muted-foreground);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.unipack-row-actions{margin-left:auto}.unipack-responsive-table-shell{background:var(--card);overflow-x:auto}.unipack-form-section__body{display:grid;gap:1rem}.unipack-form-section__footer,.unipack-modal-shell__footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.unipack-modal-shell{display:grid;gap:1rem;max-width:min(100%,40rem);padding:var(--unipack-core-section-padding)}.unipack-modal-shell__header{border-bottom:1px solid var(--border);padding-bottom:1rem}.unipack-data-list-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.unipack-data-list-row:last-child{border-bottom:0}.unipack-entity-header{background:var(--card);padding:var(--unipack-core-section-padding)}.unipack-entity-header__avatar{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.75rem;color:var(--primary);display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.unipack-entity-header__tabs{margin-top:1rem;overflow-x:auto}@media(min-width:48rem){.unipack-page-hero,.unipack-data-list-row{flex-direction:row;justify-content:space-between}.unipack-filter-bar{align-items:end;display:flex;flex-wrap:wrap}}@media(max-width:47.999rem){.unipack-page-hero__main,.unipack-section-card__header,.unipack-action-bar,.unipack-bulk-action-bar,.unipack-entity-header__body,.unipack-evidence-row{flex-direction:column}.unipack-page-hero__actions,.unipack-section-card__actions,.unipack-entity-header__actions,.unipack-row-actions{justify-content:flex-start;margin-left:0;width:100%}.unipack-assistant-panel,.unipack-assistant-launcher{width:auto}.unipack-assistant-panel{left:auto;right:max(.875rem,env(safe-area-inset-right));bottom:max(.875rem,env(safe-area-inset-bottom))}.unipack-assistant-launcher{margin-left:0;height:2.75rem;min-height:2.75rem;width:2.75rem;max-width:2.75rem}.unipack-assistant-drawer{inset:4.25rem .75rem .75rem;max-height:calc(100dvh - 5.25rem);width:calc(100vw - 1.5rem)}.unipack-assistant-context-grid{grid-template-columns:1fr}.unipack-entity-header__avatar{height:2.5rem;width:2.5rem}}.public-admissions-portal{--public-portal-primary-soft: color-mix(in srgb, var(--public-portal-primary, var(--primary)) 10%, #ffffff);--public-portal-accent-soft: color-mix(in srgb, var(--public-portal-accent, var(--secondary)) 14%, #ffffff);background:linear-gradient(145deg,var(--public-portal-primary-soft) 0%,#ffffff 42%,var(--public-portal-accent-soft) 100%);color:var(--foreground)}.public-admissions-portal__wrap{padding-block:clamp(1.5rem,4vw,3rem)}.public-admissions-portal__shell{border-color:color-mix(in srgb,var(--public-portal-primary, var(--primary)) 16%,var(--border));border-radius:1.25rem;box-shadow:0 24px 70px #0f172a1f}.public-admissions-portal__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1.5rem;align-items:stretch;border-bottom:1px solid #dbe4f0;background:linear-gradient(135deg,color-mix(in srgb,var(--public-portal-primary, var(--primary)) 9%,#ffffff),#fff 58%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--public-portal-accent, var(--secondary)) 12%,transparent));padding:1.75rem 2rem}.public-admissions-portal__hero-copy{position:relative;display:grid;gap:.75rem;align-content:center;padding-left:4.25rem}.public-admissions-portal__institution-mark{position:absolute;left:0;top:.1rem;display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 24%,#ffffff);border-radius:.875rem;background:var(--public-portal-primary, var(--primary));color:#fff;font-size:1.5rem;font-weight:800;line-height:1;box-shadow:0 16px 30px #0f172a24}.public-admissions-portal__hero h1{color:var(--foreground);font-size:clamp(2rem,4vw,3rem);font-weight:780;letter-spacing:0;line-height:1.05}.public-admissions-portal__hero p{color:var(--muted-foreground);font-size:1rem}.public-admissions-portal__hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.public-admissions-portal__hero-meta span{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 18%,#d7dee8);border-radius:999px;background:#ffffffc2;color:#334155;padding:.25rem .7rem;font-size:.75rem;font-weight:650}.public-admissions-portal__mode-card,.public-admissions-portal__step-card,.public-admissions-portal [class*="rounded-[28px]"]{border-color:color-mix(in srgb,var(--public-portal-primary, var(--primary)) 14%,var(--border));border-radius:var(--unipack-core-card-radius);box-shadow:var(--unipack-core-card-shadow)}.public-admissions-portal__mode-card{display:grid;gap:.875rem;align-content:start;border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 14%,#d7dee8);background:#f8fafceb;padding:1rem}.public-admissions-portal__mode-label{color:#64748b;font-size:.6875rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.public-admissions-portal__mode-actions{display:flex;flex-wrap:wrap;gap:.5rem}.public-admissions-portal__secure-note{color:#475569;font-size:.875rem;line-height:1.5}.public-admissions-portal__secure-note--warning{border:1px solid #f59e0b;border-radius:.75rem;background:#fffbeb;color:#92400e;padding:.75rem}.public-admissions-portal__apply-body{display:grid;gap:1rem;padding:1.5rem 2rem 1.75rem}.public-admissions-portal__step-card{border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 14%,#d7dee8);background:#f8fafc;padding:1rem}.public-admissions-portal__step-card button[aria-current=step],.public-admissions-portal__step-card button:focus-visible{outline:2px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 70%,var(--ring));outline-offset:2px}.public-admissions-portal__progress-label{border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 18%,#d7dee8);border-radius:999px;background:#fff;color:#334155;padding:.35rem .7rem;font-size:.8125rem;font-weight:750}.public-admissions-portal__progress-track{overflow:hidden;height:.5rem;border-radius:999px;background:#e2e8f0}.public-admissions-portal__progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--public-portal-primary, var(--primary)),var(--public-portal-accent, var(--secondary)))}.public-admissions-portal__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem}.public-admissions-portal__step-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;border:1px solid #d7dee8;border-radius:.75rem;background:#ffffff9e;color:#334155;cursor:pointer;padding:.75rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.public-admissions-portal__step-button:hover,.public-admissions-portal__step-button--active{border-color:color-mix(in srgb,var(--public-portal-primary, var(--primary)) 46%,#d7dee8);background:#fff}.public-admissions-portal__step-button--active{box-shadow:inset 0 -3px 0 var(--public-portal-primary, var(--primary))}.public-admissions-portal__step-index{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--public-portal-primary, var(--primary)) 12%,#ffffff);color:var(--public-portal-primary, var(--primary));font-size:.8125rem;font-weight:800}.public-admissions-portal__step-button--active .public-admissions-portal__step-index{background:var(--public-portal-primary, var(--primary));color:#fff}.public-admissions-portal__step-eyebrow,.public-admissions-portal__step-label{display:block;min-width:0}.public-admissions-portal__step-eyebrow{color:#64748b;font-size:.625rem;font-weight:750;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.public-admissions-portal__step-label{margin-top:.2rem;color:#0f172a;font-size:.8125rem;font-weight:750;line-height:1.2}.public-admissions-portal__programme-card,.public-admissions-portal__guidance-card{min-width:0}.public-admissions-portal__programme-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem}.public-admissions-portal__programme-card,.public-admissions-portal__guidance-card{border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 14%,#d7dee8);border-radius:var(--unipack-core-card-radius);padding:1.25rem}.public-admissions-portal__programme-card{background:#fff}.public-admissions-portal__guidance-card{background:#f8fafc}.public-admissions-portal__programme-card h3{color:#0f172a;font-size:1.15rem;font-weight:780;line-height:1.25}.public-admissions-portal__programme-card p,.public-admissions-portal__guidance-card p{color:#475569;font-size:.9rem;line-height:1.5}.public-admissions-portal__programme-card label{display:block;margin-bottom:.35rem;color:#0f172a;font-size:.875rem;font-weight:700}.public-admissions-portal__programme-card select,.public-admissions-portal__programme-card input,.public-admissions-portal textarea{min-height:2.5rem;border-color:#cbd5e1;border-radius:.75rem}.public-admissions-portal__selection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:1rem}.public-admissions-portal__selection-summary div{display:grid;gap:.15rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.75rem}.public-admissions-portal__selection-summary span{color:#64748b;font-size:.6875rem;font-weight:750;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.public-admissions-portal__selection-summary strong{color:#0f172a;font-size:.875rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.public-admissions-portal__action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.875rem;align-items:center;border:1px solid color-mix(in srgb,var(--public-portal-primary, var(--primary)) 12%,#d7dee8);border-radius:var(--unipack-core-card-radius);background:#fff;padding:.875rem}.public-admissions-portal__validation-alert{border:1px solid #f59e0b;border-radius:.75rem;background:#fffbeb;color:#92400e;padding:.75rem .875rem;font-size:.875rem;line-height:1.35}.public-admissions-portal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media(max-width:900px){.public-admissions-portal__hero,.public-admissions-portal__programme-layout{grid-template-columns:1fr}.public-admissions-portal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-admissions-portal__action-row{grid-template-columns:1fr}.public-admissions-portal__actions{justify-content:flex-start}}@media(max-width:640px){.public-admissions-portal__hero,.public-admissions-portal__apply-body{padding-inline:1rem}.public-admissions-portal__hero-copy{padding-left:0}.public-admissions-portal__institution-mark{position:static}.public-admissions-portal__steps,.public-admissions-portal__selection-summary{grid-template-columns:1fr}}.setup-wizard-page>div:first-child h1,.ops-tenant-branding-page>div:first-child h1{font-size:clamp(2rem,3.4vw,2.5rem);font-weight:750;letter-spacing:0;line-height:1.05}.setup-wizard-steps,.setup-wizard-step-card,.ops-tenant-branding-card,.ops-tenant-branding-preview{border-radius:var(--unipack-core-card-radius);box-shadow:var(--unipack-core-card-shadow)}.setup-wizard-steps{gap:.5rem}.setup-wizard-step-card,.ops-tenant-branding-card{border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}.ops-tenant-branding-preview{background:color-mix(in srgb,var(--primary) 4%,var(--card))}.ds-overlay{background-color:#0f172a8c}.ds-modal{background-color:var(--card);--unipack-surface-shadow: var(--shadow-lg);border:2px solid var(--border);border-radius:var(--unipack-core-card-radius);box-shadow:var(--unipack-surface-shadow, var(--shadow-lg))}.shell-page-container :where(.bg-card.border.border-border.rounded-xl,.border.border-border.rounded-xl.bg-card){border-color:#0f172a14;border-radius:1rem;box-shadow:0 1px 2px #0f172a09}.shell-page-container :where(.bg-card.border.border-border.rounded-2xl,.border.border-border.rounded-2xl.bg-card){border-color:#0f172a14;border-radius:1rem;box-shadow:0 1px 2px #0f172a09}.shell-page-container:has(.admissions-home){max-width:84rem}.admissions-home{gap:.75rem}.admissions-home>div:first-child{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}.admissions-home>div:first-child>div:first-child{width:100%}.admissions-home h1{font-size:2.75rem;line-height:1;font-weight:700;letter-spacing:0}.admissions-home h1+p{max-width:none;font-size:1rem}.admissions-home .ds-card{border-radius:.5rem;border-color:#94a3b84d}.admissions-home .unipack-chip{border-radius:999px}.admissions-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admissions-home__dashboard-card{min-width:0;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;background:var(--card);padding:.875rem 1rem;box-shadow:var(--unipack-core-card-shadow)}.admissions-home__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.admissions-home__card-head h2{font-size:1rem;line-height:1.2;font-weight:700;color:var(--foreground)}.admissions-home__card-head--stacked{display:grid;justify-content:stretch;gap:.125rem;margin-bottom:.375rem}.admissions-home__card-head--stacked p{font-size:.8125rem;line-height:1.25;color:var(--muted-foreground)}.admissions-home__kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admissions-home__kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.875rem;min-height:6.625rem;padding:1rem;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;background:var(--card);color:var(--foreground);text-align:left;box-shadow:var(--unipack-core-card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.admissions-home__kpi-card:hover,.admissions-home__kpi-card:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 8px 20px #0f172a0f}.admissions-home__kpi-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admissions-home__kpi-icon,.admissions-home__advisory-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);flex:0 0 auto}.admissions-home__kpi-icon--success{background:color-mix(in srgb,var(--primary) 16%,#ffffff);color:var(--primary)}.admissions-home__kpi-icon--warning{background:var(--primary);color:var(--primary-foreground)}.admissions-home__kpi-copy{display:grid;min-width:0;gap:.125rem}.admissions-home__kpi-value{font-size:1.875rem;line-height:1;font-weight:700;letter-spacing:0}.admissions-home__kpi-label{margin-top:.125rem;font-size:.875rem;line-height:1.25;font-weight:650;color:var(--foreground)}.admissions-home__kpi-detail{font-size:.8125rem;line-height:1.25;color:var(--muted-foreground)}.admissions-home__review-grid,.admissions-home__bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:.75rem}.admissions-home__priority-card,.admissions-home__advisory-card,.admissions-home__recent-card,.admissions-home__entry-card,.admissions-home__interviews-card{min-width:0}.admissions-home__priority-card>div>div:first-child,.admissions-home__recent-card>div>div:first-child,.admissions-home__entry-card>div>div:first-child,.admissions-home__interviews-card>div>div:first-child{margin-bottom:.5rem}.admissions-home__priority-card h2,.admissions-home__advisory-card h2,.admissions-home__recent-card h2,.admissions-home__entry-card h2,.admissions-home__interviews-card h2{font-size:1rem;line-height:1.2;font-weight:700}.admissions-home__priority-card{min-height:6.25rem}.admissions-home__priority-copy{display:grid;gap:.25rem}.admissions-home__advisory-card>div>div:first-child{margin-bottom:.5rem}.admissions-home__advisory-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem}.admissions-home__advisory-title{display:inline-flex;align-items:center;gap:.625rem}.admissions-home__advisory-title .admissions-home__advisory-icon{width:1.5rem;height:1.5rem;border-radius:.375rem}.admissions-home__advisory-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.admissions-home__advisory-column{min-width:0;padding-inline:.875rem;font-size:.75rem;line-height:1.25;color:var(--muted-foreground)}.admissions-home__advisory-column:first-child{padding-left:0}.admissions-home__advisory-column--checks{border-left:1px solid rgba(148,163,184,.35)}.admissions-home__advisory-label{margin-bottom:.25rem;font-size:.75rem;line-height:1.2;font-weight:700;color:var(--foreground)}.admissions-home__check-row{display:flex;align-items:center;gap:.375rem;min-width:0}.admissions-home__check-dot{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:999px;border:1px solid currentColor;font-size:.625rem;font-weight:700;line-height:1;flex:0 0 auto}.admissions-home__check-dot--ok{color:#166534}.admissions-home__check-dot--warn{color:#92400e}.admissions-home__case-row,.admissions-home__entry-row,.admissions-home__interview-row{min-height:3rem}.admissions-home__case-row{padding-top:.25rem!important;padding-bottom:.25rem!important}.admissions-home__entry-row,.admissions-home__interview-row{min-height:2.75rem;padding-top:.25rem!important;padding-bottom:.25rem!important}.admissions-home__case-row .admissions-status-chip,.admissions-home__interview-row .admissions-status-chip{min-height:1.375rem;padding-block:0}.admissions-home__case-date{margin-top:.125rem;font-size:.6875rem;line-height:1.15}.admissions-home__interview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admissions-home__interview-stat{display:grid;gap:.125rem;padding:.5rem .75rem;border:1px solid rgba(148,163,184,.3);border-radius:.5rem}.admissions-home__interview-stat span{font-size:.75rem;line-height:1;color:var(--muted-foreground)}.admissions-home__interview-stat strong{font-size:1.5rem;line-height:1;color:var(--foreground)}.admissions-home__interview-stat small{font-size:.75rem;line-height:1.2;color:var(--muted-foreground)}.admissions-home__interview-empty{border-top:1px solid rgba(148,163,184,.25);padding-top:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.admissions-form-builder-section{display:grid;gap:1rem}.admissions-form-builder-section__meta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(8rem,.4fr);gap:.875rem;align-items:start}.admissions-form-builder-section__description{grid-column:1 / -1}.admissions-form-builder-fields{display:grid;gap:.875rem}.admissions-form-builder-field-card{display:grid;gap:.875rem;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--muted) 52%,var(--card));padding:.875rem}.admissions-form-builder-field-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admissions-form-builder-field-card__title{color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.25}.admissions-form-builder-field-card__meta{margin-top:.15rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.admissions-form-builder-field-card__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(10rem,.65fr) minmax(8rem,.45fr);gap:.875rem;align-items:start}.admissions-form-builder-field-card__grid>:nth-child(4),.admissions-form-builder-options{grid-column:1 / -1}.admissions-form-builder-select{width:100%;min-height:var(--unipack-core-control-height);min-width:0;border:1px solid var(--border);border-radius:.625rem;background:var(--card);color:var(--foreground);font-size:.875rem;padding:.375rem .625rem}.admissions-form-builder-required{display:flex;align-items:flex-start;gap:.625rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);padding:.75rem}.admissions-form-builder-required input{margin-top:.2rem}.admissions-form-builder-required span{display:grid;gap:.125rem}.admissions-form-builder-required strong{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.2}.admissions-form-builder-required small{color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.admissions-form-builder-remove{min-height:2rem;border-radius:.5rem;color:#b91c1c;padding-inline:.625rem}.admissions-form-builder-remove:hover{background:#fef2f2;color:#991b1b}.admissions-form-builder-add-row{display:flex;justify-content:flex-start;border-top:1px dashed var(--border);padding-top:.875rem}.admissions-message-templates-grid{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.25fr) minmax(17rem,1fr);gap:1rem;align-items:start}.admissions-message-purpose-panel,.admissions-message-editor,.admissions-message-preview-panel{min-width:0}.admissions-message-purpose-list,.admissions-message-editor{display:grid;gap:.75rem}.admissions-message-purpose-card{width:100%;border:1px solid var(--border);border-radius:.75rem;background:var(--card);color:var(--foreground);cursor:pointer;padding:.875rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.admissions-message-purpose-card:hover,.admissions-message-purpose-card--active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card))}.admissions-message-purpose-card--active{box-shadow:inset 3px 0 0 var(--primary)}.admissions-message-purpose-card__label{font-size:.875rem;font-weight:750;line-height:1.25}.admissions-message-purpose-card__purpose{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-message-variables{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--muted) 55%,var(--card));padding:.875rem}.admissions-message-variables__title{color:var(--foreground);font-size:.875rem;font-weight:750}.admissions-message-variables__description{margin-top:.15rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.admissions-message-variables__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.admissions-message-variable-chip{display:grid;gap:.15rem;min-width:0;border:1px solid var(--border);border-radius:.6rem;background:var(--card);padding:.5rem .625rem}.admissions-message-variable-chip code{color:var(--foreground);font-size:.75rem;overflow-wrap:anywhere}.admissions-message-variable-chip small{color:var(--muted-foreground);font-size:.6875rem;line-height:1.25}.admissions-message-editor__actions,.admissions-message-preview-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admissions-message-preview-panel__head h2{color:var(--foreground);font-size:1rem;font-weight:750;line-height:1.25}.admissions-message-preview-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:.75rem;background:var(--card)}.admissions-message-preview-card__chrome{display:flex;gap:.35rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 64%,var(--card));padding:.65rem .875rem}.admissions-message-preview-card__chrome span{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b8}.admissions-message-preview-card__meta{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding:.75rem .875rem;color:var(--muted-foreground);font-size:.75rem}.admissions-message-preview-card__meta strong{color:var(--foreground);font-weight:650}.admissions-message-preview-card__subject{padding:.85rem .875rem;color:var(--foreground);font-size:.9375rem;font-weight:750;line-height:1.3}.admissions-message-preview-card__body{border-top:1px solid var(--border);padding:1rem .875rem;color:var(--foreground);font-size:.875rem;line-height:1.6;white-space:pre-wrap}.admissions-message-preview-panel__note{margin-top:.75rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}@media(max-width:1180px){.admissions-home__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-home__review-grid,.admissions-home__bottom-grid,.admissions-home__advisory-layout,.admissions-message-templates-grid{grid-template-columns:1fr}}@media(max-width:720px){.admissions-home h1{font-size:2rem}.admissions-home__kpi-grid,.admissions-home__interview-stats,.admissions-home__advisory-columns{grid-template-columns:1fr}.admissions-home__advisory-column{padding:0}.admissions-home__advisory-column--checks{margin-top:.5rem;padding-top:.5rem;border-left:0;border-top:1px solid rgba(148,163,184,.35)}.admissions-form-builder-section__meta,.admissions-form-builder-field-card__grid{grid-template-columns:1fr}.admissions-form-builder-field-card__grid>:nth-child(4),.admissions-form-builder-options,.admissions-form-builder-section__description{grid-column:auto}}.shell-page-container :where(.bg-card.border.border-border.rounded-xl.p-6,.border.border-border.rounded-xl.bg-card.p-6,.bg-card.border.border-border.rounded-2xl.p-6,.border.border-border.rounded-2xl.bg-card.p-6){padding:1rem}.shell-page-container :where(.bg-card.border.border-border.rounded-xl.p-5,.border.border-border.rounded-xl.bg-card.p-5,.bg-card.border.border-border.rounded-2xl.p-5,.border.border-border.rounded-2xl.bg-card.p-5){padding:.875rem}.shell-page-container :where(.bg-card.border.border-border.rounded-xl.p-4,.border.border-border.rounded-xl.bg-card.p-4,.bg-card.border.border-border.rounded-2xl.p-4,.border.border-border.rounded-2xl.bg-card.p-4){padding:.875rem}html{font-size:var(--font-size)}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slide-in}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-modal-in{animation:.2s ease-out modal-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.animate-toast-in{animation:.3s ease-out toast-in}@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-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
