@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}:root{--fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg, var(--root-bg));--page-scroll-bg-on: linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000)) color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));--page-scroll-transition-on: background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter, unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter, unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: 1}}:root,[data-theme]{background:var(--page-scroll-bg, var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg: var(--color-base-100)}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--color-1: oklch(66.2% .225 25.9);--color-2: oklch(60.4% .26 302);--color-3: oklch(69.6% .165 251);--color-4: oklch(80.2% .134 225);--color-5: oklch(90.7% .231 133)}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--color-1: oklch(66.2% .225 25.9);--color-2: oklch(60.4% .26 302);--color-3: oklch(69.6% .165 251);--color-4: oklch(80.2% .134 225);--color-5: oklch(90.7% .231 133)}.theme{--animate-rainbow: rainbow var(--speed, 2s) infinite linear}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1rem!important;padding-left:1rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){.\!container{max-width:640px!important;padding-right:2rem!important;padding-left:2rem!important}.container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important;padding-right:4rem!important;padding-left:4rem!important}.container{max-width:1024px;padding-right:4rem;padding-left:4rem}}@media(min-width:1280px){.\!container{max-width:1280px!important;padding-right:5rem!important;padding-left:5rem!important}.container{max-width:1280px;padding-right:5rem;padding-left:5rem}}@media(min-width:1536px){.\!container{max-width:1536px!important;padding-right:6rem!important;padding-left:6rem!important}.container{max-width:1536px;padding-right:6rem;padding-left:6rem}}@layer daisyui.l1.l2.l3{.textarea{border:var(--border) solid #0000;min-height:5rem;flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);padding-block:.5rem;vertical-align:middle;width:clamp(3rem,20rem,100%);padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:max(var(--font-size, .875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}.textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline:2px solid transparent;outline-offset:2px}}.textarea:focus,.textarea:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.textarea:focus,.textarea:focus-within{--font-size: 1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.textarea:has(>textarea[disabled])::-moz-placeholder,.textarea:is(:disabled,[disabled])::-moz-placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.textarea:has(>textarea[disabled])::placeholder,.textarea:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05) contrast(1.05)}}@layer daisyui.l1.l2.l3{.pika-single:is(div){-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;z-index:999;display:inline-block;position:relative;color:var(--color-base-content);background-color:var(--color-base-100);border-radius:var(--radius-box);border:var(--border) solid var(--color-base-200);padding:.5rem}.pika-single:is(div):before,.pika-single:is(div):after{content:"";display:table}.pika-single:is(div):after{clear:both}.pika-single:is(div).is-hidden{display:none}.pika-single:is(div).is-bound{position:absolute}.pika-single:is(div) .pika-lendar{float:left}.pika-single:is(div) .pika-title{position:relative;text-align:center}.pika-single:is(div) .pika-title select{cursor:pointer;position:absolute;z-index:999;margin:0;left:0;top:5px;opacity:0}.pika-single:is(div) .pika-label{display:inline-block;position:relative;z-index:999;overflow:hidden;margin:0;padding:5px 3px;background-color:var(--color-base-100)}.pika-single:is(div) .pika-prev,.pika-single:is(div) .pika-next{display:block;cursor:pointer;position:absolute;top:0;outline:none;border:0;width:2.25rem;height:2.25rem;color:#0000;font-size:1.2em;border-radius:var(--radius-field)}.pika-single:is(div) .pika-prev:hover,.pika-single:is(div) .pika-next:hover{background-color:var(--color-base-200)}.pika-single:is(div) .pika-prev.is-disabled,.pika-single:is(div) .pika-next.is-disabled{cursor:default;opacity:.2}.pika-single:is(div) .pika-prev:before,.pika-single:is(div) .pika-next:before{display:inline-block;width:2.25rem;height:2.25rem;line-height:2.25;color:var(--color-base-content)}.pika-single:is(div) .pika-prev{left:0}.pika-single:is(div) .pika-prev:before{--tw-content: "‹";content:var(--tw-content)}.pika-single:is(div) .pika-next{right:0}.pika-single:is(div) .pika-next:before{--tw-content: "›";content:var(--tw-content)}.pika-single:is(div) .pika-select{display:inline-block}.pika-single:is(div) .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-single:is(div) .pika-table th,.pika-single:is(div) .pika-table td{padding:0}.pika-single:is(div) .pika-table th{opacity:.6;text-align:center;width:2.25rem;height:2.25rem}.pika-single:is(div) .pika-button{cursor:pointer;display:block;outline:none;border:0;margin:0;width:2.25rem;height:2.25rem;padding:5px;text-align:right;text-align:center}.pika-single:is(div) .pika-week{color:var(--color-base-content)}.pika-single:is(div) .is-today .pika-button{background:var(--color-primary);color:var(--color-primary-content)}.pika-single:is(div) .is-selected .pika-button,.pika-single:is(div) .is-selected .pika-button:hover,.pika-single:is(div) .has-event .pika-button,.pika-single:is(div) .has-event .pika-button:hover{color:var(--color-base-100);background-color:var(--color-base-content);border-radius:var(--radius-field)}.pika-single:is(div) .has-event .pika-button{background:var(--color-base-primary)}.pika-single:is(div) .is-disabled .pika-button,.pika-single:is(div) .is-inrange .pika-button{background:var(--color-base-primary)}.pika-single:is(div) .is-startrange .pika-button{color:var(--color-base-100);background:var(--color-base-content);border-radius:var(--radius-field)}.pika-single:is(div) .is-endrange .pika-button{color:var(--color-base-100);background:var(--color-base-content);border-radius:var(--radius-field)}.pika-single:is(div) .is-disabled .pika-button{pointer-events:none;cursor:default;color:var(--color-base-content);opacity:.3}.pika-single:is(div) .is-outside-current-month .pika-button{color:var(--color-base-content);opacity:.3}.pika-single:is(div) .is-selection-disabled{pointer-events:none;cursor:default}.pika-single:is(div) .pika-button:hover,.pika-single:is(div) .pika-row.pick-whole-week:hover .pika-button{color:var(--color-base-content);background-color:var(--color-base-200);border-radius:var(--radius-field)}.pika-single:is(div) .pika-table abbr{text-decoration:none;font-weight:400}.dropdown{position:relative;display:inline-block;position-area:var(--anchor-v, bottom) var(--anchor-h, span-right)}.dropdown>*:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.dropdown>*:not(:has(~[class*=dropdown-content])):focus{outline:2px solid transparent;outline-offset:2px}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{display:none;transform-origin:top;opacity:0%;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media(prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{animation:dropdown .2s;transition-property:opacity,scale,display;transition-behavior:allow-discrete;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{scale:95%;opacity:0}}.dropdown:not(.dropdown-close).dropdown-open>[tabindex]:first-child,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus>[tabindex]:first-child,.dropdown:not(.dropdown-close):focus-within>[tabindex]:first-child{pointer-events:none}.dropdown:not(.dropdown-close).dropdown-open .dropdown-content,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus .dropdown-content,.dropdown:not(.dropdown-close):focus-within .dropdown-content{opacity:100%;scale:100%}.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:100%;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:#0000}.dropdown[popover]{position:fixed;color:inherit}@supports not (position-area: bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close,.dropdown[popover].dropdown-open:not(:popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}.dropdown[popover]::backdrop{background-color:color-mix(in oklab,#000 30%,#0000)}}.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}}@layer daisyui.l1.l2{.dropdown-start{--anchor-h: span-right}.dropdown-start :where(.dropdown-content){inset-inline-end:auto;translate:0 0}[dir=rtl] .dropdown-start :where(.dropdown-content){translate:0 0}.dropdown-start.dropdown-left{--anchor-h: left;--anchor-v: span-bottom}.dropdown-start.dropdown-left .dropdown-content{top:0rem;bottom:auto}.dropdown-start.dropdown-right{--anchor-h: right;--anchor-v: span-bottom}.dropdown-start.dropdown-right .dropdown-content{top:0rem;bottom:auto}.dropdown-center{--anchor-h: center}.dropdown-center :where(.dropdown-content){inset-inline-end:50%;translate:50% 0}[dir=rtl] .dropdown-center :where(.dropdown-content){translate:-50% 0}.dropdown-center.dropdown-left{--anchor-h: left;--anchor-v: center}.dropdown-center.dropdown-left .dropdown-content{top:auto;bottom:50%;translate:0 50%}.dropdown-center.dropdown-right{--anchor-h: right;--anchor-v: center}.dropdown-center.dropdown-right .dropdown-content{top:auto;bottom:50%;translate:0 50%}.dropdown-end{--anchor-h: span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0rem;translate:0 0}[dir=rtl] .dropdown-end :where(.dropdown-content){translate:0 0}.dropdown-end.dropdown-left{--anchor-h: left;--anchor-v: span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0rem}.dropdown-end.dropdown-right{--anchor-h: right;--anchor-v: span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0rem}.dropdown-left{--anchor-h: left;--anchor-v: span-bottom}.dropdown-left .dropdown-content{inset-inline-end:100%;top:0rem;bottom:auto;transform-origin:100%}.dropdown-right{--anchor-h: right;--anchor-v: span-bottom}.dropdown-right .dropdown-content{inset-inline-start:100%;top:0rem;bottom:auto;transform-origin:0}.dropdown-bottom{--anchor-v: bottom}.dropdown-bottom .dropdown-content{top:100%;bottom:auto;transform-origin:top}.dropdown-top{--anchor-v: top}.dropdown-top .dropdown-content{top:auto;bottom:100%;transform-origin:bottom}}@keyframes dropdown{0%{opacity:0}}@layer daisyui.l1.l2.l3{.tabs{display:flex;flex-wrap:wrap;--tabs-height: auto;--tabs-direction: row;--tab-height: calc(var(--size-field, .25rem) * 10);height:var(--tabs-height);flex-direction:var(--tabs-direction)}.tab{position:relative;display:inline-flex;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tab-p: .75rem;--tab-bg: var(--color-base-100);--tab-border-color: var(--color-base-300);--tab-radius-ss: 0;--tab-radius-se: 0;--tab-radius-es: 0;--tab-radius-ee: 0;--tab-order: 0;--tab-radius-min: calc(.75rem - var(--border));--tab-radius-limit: min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad: #0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px) ;border-color:#0000;order:var(--tab-order);height:var(--tab-height);font-size:.875rem;padding-inline:var(--tab-p)}@media(hover:hover){.tab:hover{color:var(--color-base-content)}}.tab:is(input[type=radio]){min-width:-moz-fit-content;min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{position:absolute;inset:0rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0%}.tab:checked+.tab-content,.tab:is(label:has(:checked))+.tab-content,.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}.tab:not(input):empty{flex-grow:1;cursor:default}.tab:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.tab:focus{outline:2px solid transparent;outline-offset:2px}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline:2px solid currentColor;outline-offset:-5px}.tab[disabled]{pointer-events:none;opacity:40%}}@layer daisyui.l1.l2{.tabs-border>.tab{--tab-border-color: #0000 #0000 var(--tab-border-color) #0000;position:relative;border-radius:var(--radius-field)}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);transition:background-color .2s ease;width:80%;height:3px;border-radius:var(--radius-field);bottom:0;left:10%;position:absolute}.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):before,.tabs-border>.tab:is(input:checked):before,.tabs-border>.tab:is(label:has(:checked)):before{--tab-border-color: currentColor;border-top:3px solid}.tabs-lift{--tabs-height: auto;--tabs-direction: row}.tabs-lift>.tab{--tab-border: 0 0 var(--border) 0;--tab-radius-ss: var(--tab-radius-limit);--tab-radius-se: var(--tab-radius-limit);--tab-radius-es: 0;--tab-radius-ee: 0;--tab-paddings: var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors: #0000 #0000 var(--tab-border-color) #0000;--tab-corner-width: calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height: var(--tab-radius-limit);--tab-corner-position: top left, top right;border-width:var(--tab-border);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-start-radius:var(--tab-radius-es);border-end-end-radius:var(--tab-radius-ee);padding:var(--tab-paddings);border-color:var(--tab-border-colors)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border: var(--border) var(--border) 0 var(--border);--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings: 0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset: auto auto 0 auto;--radius-start: radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end: radial-gradient(circle at top right, var(--tab-radius-grad));background-color:var(--tab-bg)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):before,.tabs-lift>.tab:is(input:checked,label:has(:checked)):before{z-index:1;content:"";display:block;position:absolute;width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start),var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);background-repeat:no-repeat;inset:var(--tab-inset)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):first-child:before,.tabs-lift>.tab:is(input:checked,label:has(:checked)):first-child:before{--radius-start: none}[dir=rtl] .tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):first-child:before,[dir=rtl] .tabs-lift>.tab:is(input:checked,label:has(:checked)):first-child:before{transform:rotateY(180deg)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):last-child:before,.tabs-lift>.tab:is(input:checked,label:has(:checked)):last-child:before{--radius-end: none}[dir=rtl] .tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]):last-child:before,[dir=rtl] .tabs-lift>.tab:is(input:checked,label:has(:checked)):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-lift>.tab-content{--tabcontent-margin: calc(-1 * var(--border)) 0 0 0;--tabcontent-radius-ss: 0;--tabcontent-radius-se: var(--radius-box);--tabcontent-radius-es: var(--radius-box);--tabcontent-radius-ee: var(--radius-box)}.tabs-lift :checked+.tab-content:nth-child(1),.tabs-lift :checked+.tab-content:nth-child(n+3),.tabs-lift label:has(:checked)+.tab-content:nth-child(1),.tabs-lift label:has(:checked)+.tab-content:nth-child(n+3),.tabs-lift :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content:nth-child(1),.tabs-lift :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content:nth-child(n+3){--tabcontent-radius-ss: var(--radius-box)}.tabs-top{--tabs-height: auto;--tabs-direction: row}.tabs-top>.tab{--tab-order: 0;--tab-border: 0 0 var(--border) 0;--tab-radius-ss: var(--tab-radius-limit);--tab-radius-se: var(--tab-radius-limit);--tab-radius-es: 0;--tab-radius-ee: 0;--tab-paddings: var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors: #0000 #0000 var(--tab-border-color) #0000;--tab-corner-width: calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height: var(--tab-radius-limit);--tab-corner-position: top left, top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border: var(--border) var(--border) 0 var(--border);--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings: 0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset: auto auto 0 auto;--radius-start: radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end: radial-gradient(circle at top right, var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab-content{--tabcontent-order: 1;--tabcontent-margin: calc(-1 * var(--border)) 0 0 0;--tabcontent-radius-ss: 0;--tabcontent-radius-se: var(--radius-box);--tabcontent-radius-es: var(--radius-box);--tabcontent-radius-ee: var(--radius-box)}.tabs-top :checked+.tab-content:nth-child(1),.tabs-top :checked+.tab-content:nth-child(n+3),.tabs-top label:has(:checked)+.tab-content:nth-child(1),.tabs-top label:has(:checked)+.tab-content:nth-child(n+3),.tabs-top :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content:nth-child(1),.tabs-top :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content:nth-child(n+3){--tabcontent-radius-ss: var(--radius-box)}.tabs-bottom{--tabs-height: auto;--tabs-direction: row}.tabs-bottom>.tab{--tab-order: 1;--tab-border: var(--border) 0 0 0;--tab-radius-ss: 0;--tab-radius-se: 0;--tab-radius-es: var(--tab-radius-limit);--tab-radius-ee: var(--tab-radius-limit);--tab-border-colors: var(--tab-border-color) #0000 #0000 #0000;--tab-paddings: 0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width: calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height: var(--tab-radius-limit);--tab-corner-position: top left, top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border: 0 var(--border) var(--border) var(--border);--tab-border-colors: #0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings: var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset: 0 auto auto auto;--radius-start: radial-gradient(circle at bottom left, var(--tab-radius-grad));--radius-end: radial-gradient(circle at bottom right, var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors: #0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-bottom>.tab-content{--tabcontent-order: 0;--tabcontent-margin: 0 0 calc(-1 * var(--border)) 0;--tabcontent-radius-ss: var(--radius-box);--tabcontent-radius-se: var(--radius-box);--tabcontent-radius-es: 0;--tabcontent-radius-ee: var(--radius-box)}.tabs-bottom>:checked+.tab-content:not(:nth-child(2)),.tabs-bottom>:is(label:has(:checked))+.tab-content:not(:nth-child(2)),.tabs-bottom>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page])+.tab-content:not(:nth-child(2)){--tabcontent-radius-es: var(--radius-box)}.tabs-box{background-color:var(--color-base-200);padding:.25rem;--tabs-box-radius: calc(3 * var(--radius-field));border-radius:calc(min(var(--tab-height) / 2,var(--radius-field)) + min(.25rem,var(--tabs-box-radius)));box-shadow:0 -.5px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 .5px oklch(0% 0 0 / calc(var(--depth) * .05)) inset}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-box>:is(input:checked),.tabs-box>:is(label:has(:checked)){background-color:var(--tab-bg, var(--color-base-100));box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px 1px -1px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 50%),#0000),0 1px 6px -4px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 100%),#0000)}@media(forced-colors:active){.tabs-box>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-box>:is(input:checked),.tabs-box>:is(label:has(:checked)){border:1px solid}}.tabs-box>.tab-content{margin-top:.25rem;height:calc(100% - var(--tab-height) + var(--border) - .5rem);border-radius:calc(min(var(--tab-height) / 2,var(--radius-field)) + min(.25rem,var(--tabs-box-radius)) - var(--border))}.tabs-xs{--tab-height: calc(var(--size-field, .25rem) * 6)}.tabs-xs>.tab{font-size:.75rem;--tab-p: .375rem;--tab-radius-min: calc(.5rem - var(--border))}.tabs-sm{--tab-height: calc(var(--size-field, .25rem) * 8)}.tabs-sm>.tab{font-size:.875rem;--tab-p: .5rem;--tab-radius-min: calc(.5rem - var(--border))}.tabs-md{--tab-height: calc(var(--size-field, .25rem) * 10)}.tabs-md>.tab{font-size:.875rem;--tab-p: .75rem;--tab-radius-min: calc(.75rem - var(--border))}.tabs-lg{--tab-height: calc(var(--size-field, .25rem) * 12)}.tabs-lg>.tab{font-size:1.125rem;--tab-p: 1rem;--tab-radius-min: calc(1.5rem - var(--border))}.tabs-xl{--tab-height: calc(var(--size-field, .25rem) * 14)}.tabs-xl>.tab{font-size:1.125rem;--tab-p: 1.25rem;--tab-radius-min: calc(2rem - var(--border))}}@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;position:fixed;inset:0rem;margin:0rem;display:grid;height:100%;max-height:none;width:100%;max-width:none;align-items:center;justify-items:center;background-color:transparent;padding:0rem;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overflow:clip;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto}.modal::backdrop{display:none}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:100%;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal.modal-open .modal-box,.modal[open] .modal-box,.modal:target .modal-box,.modal-toggle:checked+.modal .modal-box{translate:0 0;scale:1;opacity:1}:root:has(.modal.modal-open),:root:has(.modal[open]),:root:has(.modal:target),:root:has(.modal-toggle:checked+.modal){--page-has-backdrop: 1;--page-overflow: hidden;--page-scroll-bg: var(--page-scroll-bg-on);--page-scroll-gutter: stable;--page-scroll-transition: var(--page-scroll-transition-on);animation:set-page-has-scroll forwards;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0%}}}@layer daisyui.l1.l2.l3{.checkbox{border:var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000));position:relative;display:inline-block;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-selector);padding:.25rem;vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;transition:background-color .2s,box-shadow .2s;--size: calc(var(--size-selector, .25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}.checkbox:before{--tw-content: "";content:var(--tw-content);display:block;width:100%;height:100%;rotate:45deg;background-color:currentcolor;opacity:0%;transition:clip-path .3s,opacity .1s,rotate .3s,translate .3s;transition-delay:.1s;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;font-size:1rem;line-height:.75}.checkbox:focus-visible{outline:2px solid var(--input-color, currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color, #0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before,.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:100%}@media(forced-colors:active){.checkbox:checked:before,.checkbox[aria-checked=true]:before{rotate:0deg;background-color:transparent;--tw-content: "✔︎";clip-path:none}}@media print{.checkbox:checked:before,.checkbox[aria-checked=true]:before{rotate:0deg;background-color:transparent;--tw-content: "✔︎";clip-path:none}}.checkbox:indeterminate{background-color:var( --input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000) )}.checkbox:indeterminate:before{rotate:0deg;opacity:100%;translate:0 -35%;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%)}}@layer daisyui.l1.l2{.checkbox:disabled{cursor:not-allowed;opacity:20%}}@layer daisyui.l1.l2.l3{.select{border:var(--border) solid #0000;position:relative;display:inline-flex;flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:.375rem;background-color:var(--color-base-100);padding-inline-start:.75rem;padding-inline-end:1.75rem;vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);font-size:.875rem;touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-color:var(--input-color);--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);--size: calc(var(--size-field, .25rem) * 10)}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}[dir=rtl] .select::picker(select),[dir=rtl] .select select::picker(select){translate:.5rem 0}.select[multiple]{height:auto;overflow:auto;padding-block:.75rem;padding-inline-end:.75rem;background-image:none}.select select{margin-inline-start:-.75rem;margin-inline-end:-1.75rem;width:calc(100% + 2.75rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-start:.75rem;padding-inline-end:1.75rem;height:calc(100% - calc(var(--border) * 2));align-items:center;background:inherit;border-radius:inherit;border-style:none}.select select:focus,.select select:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.select select:focus,.select select:focus-within{outline:2px solid transparent;outline-offset:2px}}.select select:not(:last-child){margin-inline-end:-1.375rem;background-image:none}.select:focus,.select:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.select:has(>select[disabled])::-moz-placeholder,.select:is(:disabled,[disabled])::-moz-placeholder,fieldset:disabled .select::-moz-placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.select:has(>select[disabled])::placeholder,.select:is(:disabled,[disabled])::placeholder,fieldset:disabled .select::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.select,.select select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.select::picker(select),.select select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}.select::picker(select),.select select::picker(select){color:inherit;max-height:min(24rem,70dvh);margin-inline:.5rem;translate:-.5rem 0;border:var(--border) solid var(--color-base-200);margin-block:.5rem;border-radius:var(--radius-box);padding:.5rem;background-color:inherit;box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * .1))}.select::picker-icon,.select select::picker-icon{display:none}.select optgroup,.select select optgroup{padding-top:.5em}.select optgroup option:nth-child(1),.select select optgroup option:nth-child(1){margin-top:.5em}.select option,.select select option{border-radius:var(--radius-field);padding-inline:.75rem;padding-block:.375rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);white-space:normal}.select option:not(:disabled):hover,.select option:not(:disabled):focus-visible,.select select option:not(:disabled):hover,.select select option:not(:disabled):focus-visible{cursor:pointer;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.select option:not(:disabled):hover,.select option:not(:disabled):focus-visible,.select select option:not(:disabled):hover,.select select option:not(:disabled):focus-visible{outline:2px solid transparent;outline-offset:2px}}.select option:not(:disabled):active,.select select option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.radio{position:relative;display:inline-block;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(infinity * 1px);padding:.25rem;vertical-align:middle;border:var(--border) solid var(--input-color, color-mix(in srgb, currentColor 20%, #0000));box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size: calc(var(--size-selector, .25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color, currentColor)}.radio:before{display:block;width:100%;height:100%;border-radius:calc(infinity * 1px);--tw-content: "";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}.radio:focus-visible{outline:2px solid currentColor}.radio:checked,.radio[aria-checked=true]{border-color:currentcolor;background-color:var(--color-base-100)}@media(prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:radio .2s ease-out}}.radio:checked:before,.radio[aria-checked=true]:before{background-color:currentcolor;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}@media(forced-colors:active){.radio:checked:before,.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-width:1px;outline-offset:-1px}}@media print{.radio:checked:before,.radio[aria-checked=true]:before{outline:.25rem solid;outline-offset:-1rem}}}@layer daisyui.l1.l2{.radio:disabled{cursor:not-allowed;opacity:20%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@layer daisyui.l1.l2.l3{.avatar-group{display:flex;overflow:hidden}.avatar-group .avatar{overflow:hidden;border-radius:calc(infinity * 1px);border:4px solid var(--color-base-100)}.avatar{position:relative;display:inline-flex;vertical-align:middle}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@keyframes toast{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@layer daisyui.l1.l2.l3{.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}}@keyframes rotator{89.9999%,to{--first-item-position: 0 0%}90%,99.9999%{--first-item-position: 0 calc(var(--items) * 100%)}to{translate:0 -100%}}@layer daisyui.l1.l2.l3{.mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--radius-box)}.mockup-browser pre[data-prefix]:before{--tw-content: attr(data-prefix);content:var(--tw-content);display:inline-block;text-align:right}.mockup-browser .mockup-browser-toolbar{margin-block:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.mockup-browser .mockup-browser-toolbar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:"";margin-right:4.8rem;display:inline-block;aspect-ratio:1 / 1;height:.75rem;border-radius:calc(infinity * 1px);opacity:30%;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{margin-inline:auto;display:flex;height:100%;align-items:center;gap:.5rem;overflow:hidden;background-color:var(--color-base-200);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";width:1rem;height:1rem;opacity:50%;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.divider{display:flex;height:1rem;flex-direction:row;align-items:center;align-self:stretch;white-space:nowrap;margin:var(--divider-m, 1rem 0);--divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent)}.divider:before,.divider:after{content:"";height:.125rem;width:100%;flex-grow:1;background-color:var(--divider-color)}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}}@layer daisyui.l1.l2{.divider-horizontal{--divider-m: 0 1rem}.divider-horizontal.divider{height:auto;width:1rem;flex-direction:column}.divider-horizontal.divider:before{height:100%;width:.125rem}.divider-horizontal.divider:after{height:100%;width:.125rem}.divider-vertical{--divider-m: 1rem 0}.divider-vertical.divider{height:1rem;width:auto;flex-direction:row}.divider-vertical.divider:before{height:.125rem;width:100%}.divider-vertical.divider:after{height:.125rem;width:100%}}.prose :where(.btn-link):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2.l3{.fieldset{display:grid;gap:.375rem;padding-block:.25rem;font-size:.75rem;grid-template-columns:1fr;grid-auto-rows:max-content}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem;--step-bg: var(--color-base-300);--step-fg: var(--color-base-content)}.steps .step:before{top:0rem;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;border:1px solid;color:var(--step-bg);background-color:var(--step-bg);content:"";margin-inline-start:-100%}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content: counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:calc(infinity * 1px)}.steps .step:first-child:before{--tw-content: none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content: attr(data-content);content:var(--tw-content)}}@layer daisyui.l1.l2{.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg: var(--color-neutral);--step-fg: var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg: var(--color-primary);--step-fg: var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg: var(--color-secondary);--step-fg: var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg: var(--color-accent);--step-fg: var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg: var(--color-info);--step-fg: var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg: var(--color-success);--step-fg: var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg: var(--color-warning);--step-fg: var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg: var(--color-error);--step-fg: var(--color-error-content)}.steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;translate:0;margin-inline-start:-100%}[dir=rtl] .steps-horizontal .step:before{translate:0}.steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:40px 1fr;grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:auto;gap:.5rem;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;translate:-50% -50%;margin-inline-start:50%}[dir=rtl] .steps-vertical .step:before{translate:50% -50%}}@layer daisyui.l1.l2.l3{.stats{position:relative;display:inline-grid;grid-auto-flow:column;overflow-x:auto;border-radius:var(--radius-box)}.stat{display:inline-grid;width:100%;-moz-column-gap:1rem;column-gap:1rem;padding-inline:1.5rem;padding-block:1rem;grid-template-columns:repeat(1,1fr)}.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}}@layer daisyui.l1.l2{.stats-horizontal{grid-auto-flow:column;overflow-x:auto}.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.stats-vertical{grid-auto-flow:row;overflow-y:auto}.stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.countdown.countdown{line-height:1em}@layer daisyui.l1.l2.l3{.countdown{display:inline-flex}.countdown>*{visibility:hidden;position:relative;display:inline-block;overflow-y:clip;transition:width .4s ease-out .2s;height:1em;--value-v: mod(max(0, var(--value)), 1000) ;--value-hundreds: round(to-zero, var(--value-v) / 100, 1) ;--value-tens: round(to-zero, mod(var(--value-v), 100) / 10, 1) ;--value-ones: mod(var(--value-v), 100) ;--show-hundreds: clamp(clamp(0, var(--digits, 1) - 2, 1), var(--value-hundreds), 1);--show-tens: clamp( clamp(0, var(--digits, 1) - 1, 1), var(--value-tens) + var(--show-hundreds), 1 );--first-digits: round(to-zero, var(--value-v) / 10, 1) ;width:calc(1ch + var(--show-tens) * 1ch + var(--show-hundreds) * 1ch);direction:ltr}.countdown>*:before,.countdown>*:after{visibility:visible;position:absolute;overflow-x:clip;--tw-content: "00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99\a";content:var(--tw-content);font-variant-numeric:tabular-nums;white-space:pre;text-align:end;direction:rtl;transition:all 1s cubic-bezier(1,0,0,1),width .2s ease-out .2s,opacity .2s ease-out .2s}.countdown>*:before{width:calc(1ch + var(--show-hundreds) * 1ch);top:calc(var(--first-digits) * -1em);inset-inline-end:0;opacity:var(--show-tens)}.countdown>*:after{width:1ch;top:calc(var(--value-ones) * -1em);inset-inline-start:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@layer daisyui.l1.l2.l3{.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);outline-width:2px;transition:outline .2s ease-in-out;outline:0 solid #0000;outline-offset:2px}.card:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.card:focus{outline:2px solid transparent;outline-offset:2px}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card figure{display:flex;align-items:center;justify-content:center}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid currentColor}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;white-space:nowrap;top:var(--indicator-t, 0);bottom:var(--indicator-b, auto);left:var(--indicator-s, auto);right:var(--indicator-e, 0);translate:var(--indicator-x, 50%) var(--indicator-y, -50%)}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}.footer.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center}.footer.footer-center>*{place-items:center}.\!loading{pointer-events:none!important;display:inline-block!important;aspect-ratio:1 / 1!important;background-color:currentcolor!important;vertical-align:middle!important;width:calc(var(--size-selector, .25rem) * 6)!important;-webkit-mask-size:100%!important;mask-size:100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;background-color:currentcolor;vertical-align:middle;width:calc(var(--size-selector, .25rem) * 6);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.menu{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;flex-wrap:wrap;padding:.5rem;--menu-active-fg: var(--color-neutral-content);--menu-active-bg: var(--color-neutral);font-size:.875rem}.menu :where(li ul){position:relative;margin-inline-start:1rem;padding-inline-start:.5rem;white-space:nowrap}.menu :where(li ul):before{position:absolute;inset-inline-start:0rem;top:.75rem;bottom:.75rem;background-color:var(--color-base-content);opacity:10%;width:var(--border);content:""}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;border-radius:var(--radius-field);padding-inline:.75rem;padding-block:.375rem;text-align:start;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);grid-auto-columns:minmax(auto,max-content) auto max-content;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu :where(li>details>summary){--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.menu :where(li>details>summary){outline:2px solid transparent;outline-offset:2px}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:flex-end;display:block;height:.375rem;width:.375rem;rotate:-135deg;translate:0 -1px;transition-property:rotate,translate;transition-duration:.2s;content:"";transform-origin:50% 50%;box-shadow:2px 2px inset;pointer-events:none}.menu details{overflow:hidden;interpolate-size:allow-keywords}.menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{rotate:45deg;translate:0 1px}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);color:var(--color-base-content);--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline:2px solid transparent;outline-offset:2px}}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline:2px solid transparent;outline-offset:2px}}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:0 1px #00000003 inset,0 -1px #ffffff03 inset}.menu :where(li:empty){background-color:var(--color-base-content);opacity:10%;margin:.5rem 1rem;height:1px}.menu :where(li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline:2px solid transparent;outline-offset:2px}}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active:not(.menu :where(li)>*:not(ul,.menu-title,details,.btn):active:active),.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active:not(.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active:active),.menu :where(li)>details>summary:active:not(.menu :where(li)>details>summary:active:active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.menu .dropdown:focus-within .menu-dropdown-toggle:after{rotate:45deg;translate:0 1px}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}}@layer daisyui.l1.l2{.menu-sm :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);padding-inline:.625rem;padding-block:.25rem;font-size:.75rem}.menu-sm .menu-title{padding-inline:.75rem;padding-block:.5rem}}@keyframes menu{0%{opacity:0}}@layer daisyui.l1.l2.l3{.toggle{border:var(--border) solid currentColor;color:var(--input-color);position:relative;display:inline-grid;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:0fr 1fr 1fr;--radius-selector-max: calc( var(--radius-selector) + var(--radius-selector) + var(--radius-selector) );border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset;transition:color .3s,grid-template-columns .2s;--input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000);--toggle-p: calc(var(--size) * .125);--size: calc(var(--size-selector, .25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;grid-column:span 1 / span 1;grid-column-start:2;grid-row-start:1;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:.125rem;transition:opacity .2s,rotate .4s;border:none}.toggle>*:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.toggle>*:focus{outline:2px solid transparent;outline-offset:2px}}.toggle>*:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>*:nth-child(3){color:var(--color-base-100);opacity:0%;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0%;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:100%;rotate:0deg}.toggle:before{position:relative;inset-inline-start:0rem;grid-column-start:2;grid-row-start:1;aspect-ratio:1 / 1;height:100%;border-radius:var(--radius-selector);background-color:currentcolor;translate:0;--tw-content: "";content:var(--tw-content);transition:background-color .1s,translate .2s,inset-inline-start .2s;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-width:1px;outline-offset:-1px}}@media print{.toggle:before{outline:.25rem solid;outline-offset:-1rem}}.toggle:focus-visible,.toggle:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){grid-template-columns:1fr 1fr 0fr;background-color:var(--color-base-100);--input-color: var(--color-base-content)}.toggle:checked:before,.toggle[aria-checked=true]:before,.toggle:has(>input:checked):before{background-color:currentcolor}@starting-style{.toggle:checked:before,.toggle[aria-checked=true]:before,.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:30%}.toggle:disabled:before{background-color:transparent;border:var(--border) solid currentColor}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color, var(--color-base-200));font-size:.875rem;width:-moz-fit-content;width:fit-content;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg: var(--badge-color, var(--color-base-100));--badge-fg: var(--color-base-content);--size: calc(var(--size-selector, .25rem) * 6);height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border))}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.link:focus{outline:2px solid transparent;outline-offset:2px}}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.list{display:flex;flex-direction:column;font-size:.875rem}.list .list-row{--list-grid-cols: minmax(0, auto) 1fr;position:relative;display:grid;grid-auto-flow:column;gap:1rem;border-radius:var(--radius-box);padding:1rem;word-break:break-word;grid-template-columns:var(--list-grid-cols)}.list>:not(:last-child).list-row:after,.list>:not(:last-child) .list-row:after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);position:absolute;bottom:0rem;border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}@layer daisyui.l1.l2{.list .list-row:has(.list-col-grow:nth-child(1)){--list-grid-cols: 1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols: minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}}@layer daisyui.l1.l2.l3{.tooltip{position:relative;display:inline-block;--tt-bg: var(--color-neutral);--tt-off: calc(100% + .5rem) ;--tt-tail: calc(100% + 1px + .25rem) }.tooltip>.tooltip-content,.tooltip[data-tip]:before{position:absolute;max-width:20rem;border-radius:var(--radius-field);padding-inline:.5rem;padding-block:.25rem;text-align:center;white-space:normal;color:var(--color-neutral-content);opacity:0%;font-size:.875rem;line-height:1.25;background-color:var(--tt-bg);width:-moz-max-content;width:max-content;pointer-events:none;z-index:2;--tw-content: attr(data-tip);content:var(--tw-content)}.tooltip:after{opacity:0%;background-color:var(--tt-bg);content:"";pointer-events:none;width:.625rem;height:.25rem;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-1px 0;mask-position:-1px 0;--mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip)}@media(prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open:after,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover:after,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible):after{opacity:100%;--tt-pos: 0rem}@media(prefers-reduced-motion:no-preference){.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open:after,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover:after,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)>.tooltip-content,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)[data-tip]:before,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible):after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s}}}@layer daisyui.l1.l2{.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip-top>.tooltip-content,.tooltip-top[data-tip]:before{transform:translate(-50%) translateY(var(--tt-pos, .25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after,.tooltip-top:after{transform:translate(-50%) translateY(var(--tt-pos, .25rem));inset:auto auto var(--tt-tail) 50%}}@layer daisyui.l1.l2.l3{.table{font-size:.875rem;position:relative;width:100%;border-collapse:separate;--tw-border-spacing-x: 0rem ;--tw-border-spacing-y: 0rem ;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){.table tr.row-hover:hover,.table tr.row-hover:nth-child(2n):hover{background-color:var(--color-base-200)}}.table :where(th,td){padding-inline:1rem;padding-block:.75rem;vertical-align:middle}.table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.table :where(.table-pin-rows thead tr){position:sticky;top:0rem;z-index:1;background-color:var(--color-base-100)}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0rem;z-index:1;background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){position:sticky;right:0rem;left:0rem;background-color:var(--color-base-100)}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}}.collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.collapse{display:grid;position:relative;overflow:hidden;border-radius:var(--radius-box, 1rem);width:100%;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);isolation:isolate}@media(prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){grid-column-start:1;grid-row-start:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;z-index:1;width:100%;padding:1rem;padding-inline-end:3rem;min-height:1lh;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:-moz-fit-content;min-height:fit-content}@supports not (content-visibility: visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-style:solid;outline-width:2px;outline-offset:2px}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}.collapse[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.collapse:is([open]).collapse-arrow>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content: "−";content:var(--tw-content)}.collapse[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%) rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after{--tw-content: "−";content:var(--tw-content)}.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content: "−";content:var(--tw-content)}.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content: "−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.collapse:is(details){width:100%}@media(prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;height:0;interpolate-size:allow-keywords}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{position:relative;display:block}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.stack{display:inline-grid;grid-template-columns:3px 4px 1fr 4px 3px;grid-template-rows:3px 4px 1fr 4px 3px}.stack>*{height:100%;width:100%}.stack>*:nth-child(n+2){width:100%;opacity:70%}.stack>*:nth-child(2){z-index:2;opacity:90%}.stack>*:nth-child(1){z-index:3;width:100%}}@layer daisyui.l1.l2{.stack>*,.stack.stack-bottom>*{grid-column:3 / 4;grid-row:3 / 6}.stack>*:nth-child(2),.stack.stack-bottom>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack>*:nth-child(1),.stack.stack-bottom>*:nth-child(1){grid-column:1 / 6;grid-row:1 / 4}.stack.stack-top>*{grid-column:3 / 4;grid-row:1 / 4}.stack.stack-top>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-top>*:nth-child(1){grid-column:1 / 6;grid-row:3 / 6}.stack.stack-start>*{grid-column:1 / 4;grid-row:3 / 4}.stack.stack-start>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-start>*:nth-child(1){grid-column:3 / 6;grid-row:1 / 6}.stack.stack-end>*{grid-column:3 / 6;grid-row:3 / 4}.stack.stack-end>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-end>*:nth-child(1){grid-column:1 / 4;grid-row:1 / 6}}@layer daisyui.l1.l2.l3{.diff{position:relative;display:grid;width:100%;overflow:hidden;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-rows:1fr 1.8rem 1fr;direction:ltr;container-type:inline-size;grid-template-columns:auto 1fr}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:1px;outline-color:var(--color-base-content)}.diff:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:1px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:1px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling: touch) and (overflow: -webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.filter{display:flex;flex-wrap:wrap}.filter input[type=radio]{width:auto}.filter input{overflow:hidden;opacity:100%;scale:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1 / 1}.filter input.filter-reset:after{--tw-content: "×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{scale:0;border-width:0;margin-inline:0rem;width:0rem;padding-inline:0rem;opacity:0%}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){scale:0;border-width:0;margin-inline:0rem;width:0rem;padding-inline:0rem;opacity:0%}.label{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;color:color-mix(in oklab,currentcolor 60%,transparent)}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){display:flex;height:calc(100% - .5rem);align-items:center;padding-inline:.75rem;white-space:nowrap;font-size:inherit}.label:is(.input>*,.select>*):first-child{margin-inline-start:-.75rem;margin-inline-end:.75rem;border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}.label:is(.input>*,.select>*):last-child{margin-inline-start:.75rem;margin-inline-end:-.75rem;border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}.\!label{display:inline-flex!important;align-items:center!important;gap:.375rem!important;white-space:nowrap!important;color:color-mix(in oklab,currentcolor 60%,transparent)!important}.\!label:has(input){cursor:pointer!important}.\!label:is(.input>*,.select>*){display:flex!important;height:calc(100% - .5rem)!important;align-items:center!important;padding-inline:.75rem!important;white-space:nowrap!important;font-size:inherit!important}.\!label:is(.input>*,.select>*):first-child{margin-inline-start:-.75rem!important;margin-inline-end:.75rem!important;border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)!important}.\!label:is(.input>*,.select>*):last-child{margin-inline-start:.75rem!important;margin-inline-end:-.75rem!important;border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)!important}.\!status{display:inline-block!important;aspect-ratio:1 / 1!important;width:.5rem!important;height:.5rem!important;border-radius:var(--radius-selector)!important;background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)!important;background-position:center!important;background-repeat:no-repeat!important;vertical-align:middle!important;color:color-mix(in oklab,var(--color-black) 30%,transparent)!important;background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000)!important;box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)!important}.status{display:inline-block;aspect-ratio:1 / 1;width:.5rem;height:.5rem;border-radius:var(--radius-selector);background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent);background-position:center;background-repeat:no-repeat;vertical-align:middle;color:color-mix(in oklab,var(--color-black) 30%,transparent);background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.alert{border-width:var(--border);border-color:var(--alert-border-color, var(--color-base-200))}@layer daisyui.l1.l2.l3{.alert{border-style:solid;--alert-border-color: var(--color-base-200);display:grid;align-items:center;gap:1rem;border-radius:var(--radius-box);padding-inline:1rem;padding-block:.75rem;color:var(--color-base-content);background-color:var(--alert-color, var(--color-base-200));justify-content:start;justify-items:start;grid-auto-flow:column;grid-template-columns:auto;text-align:start;font-size:.875rem;line-height:1.25rem;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.input{cursor:text;border:var(--border) solid #0000;position:relative;display:inline-flex;flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:.5rem;background-color:var(--color-base-100);padding-inline:.75rem;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size, .875rem),.875rem);touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));border-color:var(--input-color);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;--size: calc(var(--size-field, .25rem) * 10);--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}.input:where(input){display:inline-flex}.input :where(input){display:inline-flex;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline:2px solid transparent;outline-offset:2px}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.input:focus,.input:focus-within{--font-size: 1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.input:has(>input[disabled])::-moz-placeholder,.input:is(:disabled,[disabled])::-moz-placeholder,fieldset:disabled .input::-moz-placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.input:has(>input[disabled])::placeholder,.input:is(:disabled,[disabled])::placeholder,fieldset:disabled .input::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){display:inline-flex;webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em;width:1em;height:1em;cursor:pointer}.chat{display:grid;grid-auto-rows:min-content;-moz-column-gap:.75rem;column-gap:.75rem;padding-block:.25rem;--mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}.chat-header{grid-row-start:1;display:flex;gap:.25rem;font-size:.6875rem}}@layer daisyui.l1.l2{.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0}.chat-start .chat-bubble:before{transform:rotateY(0);inset-inline-start:-.75rem}[dir=rtl] .chat-start .chat-bubble:before{transform:rotateY(180deg)}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0}.chat-end .chat-bubble:before{transform:rotateY(180deg);inset-inline-start:100%}[dir=rtl] .chat-end .chat-bubble:before{transform:rotateY(0)}}@layer daisyui.l1.l2.l3{.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;webkit-appearance:none;--range-thumb: var(--color-base-100);--range-thumb-size: calc(var(--size-selector, .25rem) * 6);--range-progress: currentColor;--range-fill: 1;--range-p: .25rem;--range-bg: color-mix(in oklab, currentColor 10%, #0000);cursor:pointer;overflow:hidden;background-color:transparent;vertical-align:middle;width:clamp(3rem,20rem,100%);--radius-selector-max: calc( var(--radius-selector) + var(--radius-selector) + var(--radius-selector) );border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));border:none;height:var(--range-thumb-size)}[dir=rtl] .range{--range-dir: -1}.range:focus{outline:none}.range:focus-visible{outline:2px solid;outline-offset:2px}.range::-webkit-slider-runnable-track{width:100%;background-color:var(--range-bg);border-radius:var(--radius-selector);height:calc(var(--range-thumb-size) * .5)}@media(forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{position:relative;box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;-webkit-appearance:none;appearance:none;webkit-appearance:none;top:50%;color:var(--range-progress);transform:translateY(-50%);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}.range::-moz-range-track{width:100%;background-color:var(--range-bg);border-radius:var(--radius-selector);height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{position:relative;box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:currentColor;height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;top:50%;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}.range:disabled{cursor:not-allowed;opacity:30%}.progress{position:relative;height:.5rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border-radius:var(--radius-box);background-color:color-mix(in oklab,currentcolor 20%,transparent);color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%);background-size:200%;background-position-x:15%}@media(prefers-reduced-motion:no-preference){.progress:indeterminate{animation:progress 5s ease-in-out infinite}}@supports (-moz-appearance: none){.progress:indeterminate::-moz-progress-bar{background-color:transparent}@media(prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{animation:progress 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%);background-size:200%;background-position-x:15%}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentcolor}}@supports (-webkit-appearance: none){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.\!progress{position:relative!important;height:.5rem!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;overflow:hidden!important;border-radius:var(--radius-box)!important;background-color:color-mix(in oklab,currentcolor 20%,transparent)!important;color:var(--color-base-content)!important}.\!progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%)!important;background-size:200%!important;background-position-x:15%!important}@media(prefers-reduced-motion:no-preference){.\!progress:indeterminate{animation:progress 5s ease-in-out infinite!important}}@supports (-moz-appearance: none){.\!progress:indeterminate::-moz-progress-bar{background-color:transparent!important}@media(prefers-reduced-motion:no-preference){.\!progress:indeterminate::-moz-progress-bar{animation:progress 5s ease-in-out infinite!important;background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%)!important;background-size:200%!important;background-position-x:15%!important}}.\!progress::-moz-progress-bar{border-radius:var(--radius-box)!important;background-color:currentcolor!important}}@supports (-webkit-appearance: none){.\!progress::-webkit-progress-bar{border-radius:var(--radius-box)!important;background-color:transparent!important}.\!progress::-webkit-progress-value{border-radius:var(--radius-box)!important;background-color:currentColor!important}}}@keyframes progress{50%{background-position-x:-115%}}@layer daisyui.l1.l2.l3{.swap{position:relative;display:inline-grid;cursor:pointer;place-content:center;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.swap>*{grid-column-start:1;grid-row-start:1}@media(prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0%}.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0%}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:100%;backface-visibility:visible}}.primary-btn{display:inline-block;border-radius:var(--radius);--tw-bg-opacity: 1;background-color:rgb(25 118 210 / var(--tw-bg-opacity, 1));padding:.5rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0px 10px 8px -7px #1976d2;--tw-shadow-colored: 0px 10px 8px -7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-duration:.2s;animation-duration:.2s}.primary-btn:hover{--tw-bg-opacity: 1;background-color:rgb(22 128 234 / var(--tw-bg-opacity, 1));--tw-shadow: 0px 10px 8px -7px #1680ea;--tw-shadow-colored: 0px 10px 8px -7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[4\%\]{inset:-4%}.-inset-\[6px\]{inset:-6px}.inset-0{inset:0}.inset-\[-4\%\]{inset:-4%}.inset-\[9\%\]{inset:9%}.inset-px{inset:1px}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1\.5{bottom:-.375rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-32{bottom:-8rem}.-bottom-\[6\%\]{bottom:-6%}.-bottom-px{bottom:-1px}.-left-20{left:-5rem}.-left-32{left:-8rem}.-left-\[14rem\]{left:-14rem}.-left-\[20\%\]{left:-20%}.-left-\[30\%\]{left:-30%}.-right-20{right:-5rem}.-right-32{right:-8rem}.-right-\[16rem\]{right:-16rem}.-top-1\.5{top:-.375rem}.-top-16{top:-4rem}.-top-24{top:-6rem}.-top-32{top:-8rem}.-top-\[16rem\]{top:-16rem}.-top-\[20\%\]{top:-20%}.-top-\[30\%\]{top:-30%}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[0\%\]{bottom:0%}.bottom-\[10\%\]{bottom:10%}.bottom-\[14\%\]{bottom:14%}.bottom-\[2\%\]{bottom:2%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-5\%\]{left:-5%}.left-\[30\%\]{left:30%}.left-\[35\%\]{left:35%}.left-\[4\%\]{left:4%}.left-\[40\%\]{left:40%}.left-\[6\%\]{left:6%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1\.5{right:.375rem}.right-4{right:1rem}.right-\[10\%\]{right:10%}.right-\[2\%\]{right:2%}.right-\[6\%\]{right:6%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-24{top:6rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[-5\%\]{top:-5%}.top-\[0\%\]{top:0%}.top-\[0px\]{top:0}.top-\[10\%\]{top:10%}.top-\[16\%\]{top:16%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[3\%\]{top:3%}.top-\[42\%\]{top:42%}.top-\[48\%\]{top:48%}.top-\[6\%\]{top:6%}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[55\]{z-index:55}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.-m-\[23px\]{margin:-23px}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-8{margin-top:2rem!important}.-ml-2{margin-left:-.5rem}.-ml-7{margin-left:-1.75rem}.-mr-2\.5{margin-right:-.625rem}.-mt-2{margin-top:-.5rem}.-mt-6{margin-top:-1.5rem}.-mt-7{margin-top:-1.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-\[0\.28em\]{margin-right:.28em}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-20{width:5rem;height:5rem}.size-28{width:7rem;height:7rem}.size-5{width:1.25rem;height:1.25rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.1em\]{height:1.1em}.h-\[100px\]{height:100px}.h-\[100svh\]{height:100svh}.h-\[108\%\]{height:108%}.h-\[120\%\]{height:120%}.h-\[200px\]{height:200px}.h-\[210px\]{height:210px}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[270px\]{height:270px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[330px\]{height:330px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[46px\]{height:46px}.h-\[4px\]{height:4px}.h-\[50\%\]{height:50%}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[52rem\]{height:52rem}.h-\[56rem\]{height:56rem}.h-\[80px\]{height:80px}.h-\[85vh\]{height:85vh}.h-\[calc\(100\%-36px\)\]{height:calc(100% - 36px)}.h-\[calc\(100\%-38px\)\]{height:calc(100% - 38px)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-52{max-height:13rem}.max-h-72{max-height:18rem}.max-h-\[360px\]{max-height:360px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[430px\]{max-height:430px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(100\%-24px\)\]{max-height:calc(100% - 24px)}.max-h-\[calc\(100\%-54px\)\]{max-height:calc(100% - 54px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-44{min-height:11rem}.min-h-80{min-height:20rem}.min-h-\[1\.25em\]{min-height:1.25em}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[112px\]{min-height:112px}.min-h-\[170px\]{min-height:170px}.min-h-\[175svh\]{min-height:175svh}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[245px\]{min-height:245px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[285px\]{min-height:285px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[500px\]{min-height:500px}.min-h-\[560px\]{min-height:560px}.min-h-\[68vh\]{min-height:68vh}.min-h-\[760px\]{min-height:760px}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[105px\]{width:105px}.w-\[108\%\]{width:108%}.w-\[110px\]{width:110px}.w-\[120\%\]{width:120%}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[200\%\]{width:200%}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[270px\]{width:270px}.w-\[280px\]{width:280px}.w-\[28rem\]{width:28rem}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[45\%\]{width:45%}.w-\[46px\]{width:46px}.w-\[48rem\]{width:48rem}.w-\[520px\]{width:520px}.w-\[52rem\]{width:52rem}.w-\[56rem\]{width:56rem}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[84\%\]{width:84%}.w-\[85px\]{width:85px}.w-\[90px\]{width:90px}.w-\[calc\(100\%\+32px\)\]{width:calc(100% + 32px)}.w-\[min\(300px\,62vw\,calc\(var\(--sh\)\*0\.4\)\)\]{width:min(300px,62vw,calc(var(--sh) * .4))}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-8{min-width:2rem}.min-w-\[1120px\]{min-width:1120px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[760px\]{min-width:760px}.min-w-\[920px\]{min-width:920px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[140px\]{max-width:140px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[430px\]{max-width:430px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-\[0\.48\]{flex:.48}.flex-\[0\.52\]{flex:.52}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[11\.5rem\]{--tw-translate-y: -11.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\.5{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\.5{--tw-translate-y: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[3deg\]{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[40deg\]{--tw-rotate: -40deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[50deg\]{--tw-rotate: -50deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-10deg\]{--tw-rotate: -10deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[3deg\]{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[6deg\]{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[9deg\]{--tw-rotate: 9deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[\.4\]{--tw-scale-x: .4;--tw-scale-y: .4;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.9\]{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.08\]{--tw-scale-x: 1.08;--tw-scale-y: 1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.18\]{--tw-scale-x: 1.18;--tw-scale-y: 1.18;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes background-move{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-background-move{animation:background-move 6s ease infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-pointer{cursor:pointer!important}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-none{list-style-type: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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-3{row-gap:.75rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(1\.5rem-1px\)\]{border-radius:calc(1.5rem - 1px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.rounded-e-xl{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.rounded-s-xl{border-start-start-radius:.75rem;border-end-start-radius:.75rem}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0b1020\]{--tw-border-opacity: 1;border-color:rgb(11 16 32 / var(--tw-border-opacity, 1))}.border-\[\#0b1020\]\/10{border-color:#0b10201a}.border-\[\#0b1020\]\/15{border-color:#0b102026}.border-\[\#113669\]{--tw-border-opacity: 1;border-color:rgb(17 54 105 / var(--tw-border-opacity, 1))}.border-\[\#1680ea\]{--tw-border-opacity: 1;border-color:rgb(22 128 234 / var(--tw-border-opacity, 1))}.border-\[\#1680ea\]\/20{border-color:#1680ea33}.border-\[\#1680ea\]\/25{border-color:#1680ea40}.border-\[\#1680ea\]\/40{border-color:#1680ea66}.border-\[\#1a7ff0\]{--tw-border-opacity: 1;border-color:rgb(26 127 240 / var(--tw-border-opacity, 1))}.border-\[\#1a7ff0\]\/20{border-color:#1a7ff033}.border-\[\#1a7ff0\]\/30{border-color:#1a7ff04d}.border-\[\#2f7d6d\]{--tw-border-opacity: 1;border-color:rgb(47 125 109 / var(--tw-border-opacity, 1))}.border-\[\#2f876f\]\/35{border-color:#2f876f59}.border-\[\#6fb3a2\]\/60{border-color:#6fb3a299}.border-\[\#e3e8ef\]{--tw-border-opacity: 1;border-color:rgb(227 232 239 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/60{border-color:#f59e0b99}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200\/40{border-color:#bfdbfe66}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-cyan-200\/40{border-color:#a5f3fc66}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-700\/40{border-color:#0e749066}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400\/40{border-color:#fb718566}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-500\/50{border-color:#f43f5e80}.border-sky-200\/40{border-color:#bae6fd66}.border-sky-400\/40{border-color:#38bdf866}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/70{border-color:#1e293bb3}.border-slate-800\/80{border-color:#1e293bcc}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.bg-\[\#0755a3\]{--tw-bg-opacity: 1;background-color:rgb(7 85 163 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1020\]{--tw-bg-opacity: 1;background-color:rgb(11 16 32 / var(--tw-bg-opacity, 1))}.bg-\[\#113669\]{--tw-bg-opacity: 1;background-color:rgb(17 54 105 / var(--tw-bg-opacity, 1))}.bg-\[\#1680ea\]{--tw-bg-opacity: 1;background-color:rgb(22 128 234 / var(--tw-bg-opacity, 1))}.bg-\[\#1680ea\]\/10{background-color:#1680ea1a}.bg-\[\#1680ea\]\/25{background-color:#1680ea40}.bg-\[\#1680ea\]\/30{background-color:#1680ea4d}.bg-\[\#1680ea\]\/\[0\.07\]{background-color:#1680ea12}.bg-\[\#1a7ff0\]{--tw-bg-opacity: 1;background-color:rgb(26 127 240 / var(--tw-bg-opacity, 1))}.bg-\[\#2f7d6d\]{--tw-bg-opacity: 1;background-color:rgb(47 125 109 / var(--tw-bg-opacity, 1))}.bg-\[\#2f876f\]\/5{background-color:#2f876f0d}.bg-\[\#6fb3a2\]{--tw-bg-opacity: 1;background-color:rgb(111 179 162 / var(--tw-bg-opacity, 1))}.bg-\[\#c3eadc\]{--tw-bg-opacity: 1;background-color:rgb(195 234 220 / var(--tw-bg-opacity, 1))}.bg-\[\#cdeee3\]{--tw-bg-opacity: 1;background-color:rgb(205 238 227 / var(--tw-bg-opacity, 1))}.bg-\[\#cfe3ff\]{--tw-bg-opacity: 1;background-color:rgb(207 227 255 / var(--tw-bg-opacity, 1))}.bg-\[\#d3e5ff\]{--tw-bg-opacity: 1;background-color:rgb(211 229 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e4f2ee\]{--tw-bg-opacity: 1;background-color:rgb(228 242 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7fb\]{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f8faf9\]{--tw-bg-opacity: 1;background-color:rgb(248 250 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fbb83a\]{--tw-bg-opacity: 1;background-color:rgb(251 184 58 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfdfc\]{--tw-bg-opacity: 1;background-color:rgb(251 253 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ffe7b0\]{--tw-bg-opacity: 1;background-color:rgb(255 231 176 / var(--tw-bg-opacity, 1))}.bg-\[\#ffe9bd\]{--tw-bg-opacity: 1;background-color:rgb(255 233 189 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-300\/20{background-color:#93c5fd33}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-cyan-300\/20{background-color:#67e8f933}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/50{background-color:#06b6d480}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-700\/40{background-color:#0e749066}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-950\/30{background-color:#0833444d}.bg-cyan-950\/40{background-color:#08334466}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/25{background-color:#ecfdf540}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-700\/40{background-color:#04785766}.bg-emerald-950\/40{background-color:#022c2266}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-indigo-700\/40{background-color:#4338ca66}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/20{background-color:#fff7ed33}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-950\/40{background-color:#4c051966}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-300\/20{background-color:#7dd3fc33}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/85{background-color:#1e293bd9}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/85{background-color:#0f172ad9}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/90{background-color:#020617e6}.bg-slate-950\/95{background-color:#020617f2}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/25{background-color:#f5f3ff40}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[radial-gradient\(circle\,\#fdf0d5\,rgba\(253\,240\,213\,0\)_68\%\)\]{background-image:radial-gradient(circle,#fdf0d5,#fdf0d500 68%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,rgba\(255\,255\,255\,0\.95\)\,rgba\(111\,179\,162\,0\.14\)\)\]{background-image:radial-gradient(circle at 30% 30%,#fffffff2,#6fb3a224)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#113669\]{--tw-gradient-from: #113669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 54 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#12c977\]{--tw-gradient-from: #12c977 var(--tw-gradient-from-position);--tw-gradient-to: rgb(18 201 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#13c4c8\]{--tw-gradient-from: #13c4c8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 196 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1680ea\]{--tw-gradient-from: #1680ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 128 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1680ea\]\/15{--tw-gradient-from: rgb(22 128 234 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 128 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1680ea\]\/30{--tw-gradient-from: rgb(22 128 234 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 128 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1680ea\]\/50{--tw-gradient-from: rgb(22 128 234 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 128 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a7ff0\]{--tw-gradient-from: #1a7ff0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 127 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#21b8ff\]{--tw-gradient-from: #21b8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 184 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7c3aed\]{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8068ff\]{--tw-gradient-from: #8068ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(128 104 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8b5cf6\]{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#93c5fd\]{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#a855f7\]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff6567\]{--tw-gradient-from: #ff6567 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 101 103 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff9500\]{--tw-gradient-from: #ff9500 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 149 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ffd37a\]{--tw-gradient-from: #ffd37a var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 211 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--color-from\)\]{--tw-gradient-from: var(--color-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from: hsl(var(--primary) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/80{--tw-gradient-from: rgb(248 250 252 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/70{--tw-gradient-from: rgb(15 23 42 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/80{--tw-gradient-from: rgb(15 23 42 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-100{--tw-gradient-from: #ede9fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#113669\]\/30{--tw-gradient-to: rgb(17 54 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(17 54 105 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#1680ea\]{--tw-gradient-to: rgb(22 128 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1680ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#5b6cf0\]\/10{--tw-gradient-to: rgb(91 108 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(91 108 240 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#5b6cf0\]\/20{--tw-gradient-to: rgb(91 108 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(91 108 240 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#60a5fa\]{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[var\(--color-to\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-to) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#07aa5c\]{--tw-gradient-to: #07aa5c var(--tw-gradient-to-position)}.to-\[\#0ba6b6\]{--tw-gradient-to: #0ba6b6 var(--tw-gradient-to-position)}.to-\[\#139ee7\]{--tw-gradient-to: #139ee7 var(--tw-gradient-to-position)}.to-\[\#1680ea\]{--tw-gradient-to: #1680ea var(--tw-gradient-to-position)}.to-\[\#2563eb\]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-\[\#3f7a6c\]{--tw-gradient-to: #3f7a6c var(--tw-gradient-to-position)}.to-\[\#5b6cf0\]{--tw-gradient-to: #5b6cf0 var(--tw-gradient-to-position)}.to-\[\#5b6cf0\]\/10{--tw-gradient-to: rgb(91 108 240 / .1) var(--tw-gradient-to-position)}.to-\[\#6b5cff\]{--tw-gradient-to: #6b5cff var(--tw-gradient-to-position)}.to-\[\#6fb3a2\]{--tw-gradient-to: #6fb3a2 var(--tw-gradient-to-position)}.to-\[\#7447ef\]{--tw-gradient-to: #7447ef var(--tw-gradient-to-position)}.to-\[\#7c3aed\]{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-\[\#fbb83a\]{--tw-gradient-to: #fbb83a var(--tw-gradient-to-position)}.to-\[\#ff414d\]{--tw-gradient-to: #ff414d var(--tw-gradient-to-position)}.to-\[\#ff7900\]{--tw-gradient-to: #ff7900 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-300{--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-300{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-950\/80{--tw-gradient-to: rgb(2 6 23 / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-\[length\:400\%_400\%\]{background-size:400% 400%}.bg-\[size\:42px_42px\]{background-size:42px 42px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-white{fill:#fff}.stroke-\[0\.5\]{stroke-width:.5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1\.5px\]{padding:1.5px}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-\[0\.18em\]{padding-bottom:.18em}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-48{padding-top:12rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Instrument_Serif\'\,serif\]{font-family:"Instrument Serif",serif}.font-\[\'Plus_Jakarta_Sans\'\,system-ui\,sans-serif\]{font-family:Plus Jakarta Sans,system-ui,sans-serif}.font-\[\'Plus_Jakarta_Sans\'\]{font-family:Plus Jakarta Sans}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.52em\]{font-size:.52em}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.14em\]{font-size:1.14em}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.65rem\,5vmin\,3\.7rem\)\]{font-size:clamp(1.65rem,5vmin,3.7rem)}.text-\[clamp\(16px\,1\.6vw\,22px\)\]{font-size:clamp(16px,1.6vw,22px)}.text-\[clamp\(4\.25rem\,18vmin\,12rem\)\]{font-size:clamp(4.25rem,18vmin,12rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-\[1\.08\]{line-height:1.08!important}.\!leading-snug{line-height:1.375!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.78\]{line-height:.78}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1em\]{line-height:1.1em}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#080c1f\]{--tw-text-opacity: 1;color:rgb(8 12 31 / var(--tw-text-opacity, 1))}.text-\[\#0b1020\]{--tw-text-opacity: 1;color:rgb(11 16 32 / var(--tw-text-opacity, 1))}.text-\[\#113669\]{--tw-text-opacity: 1;color:rgb(17 54 105 / var(--tw-text-opacity, 1))}.text-\[\#1680ea\]{--tw-text-opacity: 1;color:rgb(22 128 234 / var(--tw-text-opacity, 1))}.text-\[\#1680ea\]\/10{color:#1680ea1a}.text-\[\#17213a\]{--tw-text-opacity: 1;color:rgb(23 33 58 / var(--tw-text-opacity, 1))}.text-\[\#2f7d6d\]{--tw-text-opacity: 1;color:rgb(47 125 109 / var(--tw-text-opacity, 1))}.text-\[\#2f876f\]{--tw-text-opacity: 1;color:rgb(47 135 111 / var(--tw-text-opacity, 1))}.text-\[\#3f7a6c\]{--tw-text-opacity: 1;color:rgb(63 122 108 / var(--tw-text-opacity, 1))}.text-\[\#6f778a\]{--tw-text-opacity: 1;color:rgb(111 119 138 / var(--tw-text-opacity, 1))}.text-\[\#6fb3a2\]{--tw-text-opacity: 1;color:rgb(111 179 162 / var(--tw-text-opacity, 1))}.text-\[\#7d8699\]{--tw-text-opacity: 1;color:rgb(125 134 153 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-dark2{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/65{color:#ffffffa6}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-\[0\.25\]{opacity:.25}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_6px_rgba\(251\,184\,58\,0\.25\)\,0_0_24px_6px_rgba\(251\,184\,58\,0\.6\)\]{--tw-shadow: 0 0 0 6px rgba(251,184,58,.25),0 0 24px 6px rgba(251,184,58,.6);--tw-shadow-colored: 0 0 0 6px var(--tw-shadow-color), 0 0 24px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow: 0 10px 18px rgba(37,99,235,.2);--tw-shadow-colored: 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_-10px_rgba\(11\,16\,32\,0\.2\)\]{--tw-shadow: 0 10px 24px -10px rgba(11,16,32,.2);--tw-shadow-colored: 0 10px 24px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_-22px_rgba\(22\,128\,234\,0\.7\)\]{--tw-shadow: 0 10px 26px -22px rgba(22,128,234,.7);--tw-shadow-colored: 0 10px 26px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-12px_rgba\(22\,128\,234\,0\.5\)\]{--tw-shadow: 0 10px 30px -12px rgba(22,128,234,.5);--tw-shadow-colored: 0 10px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(56\,189\,248\,0\.30\)\]{--tw-shadow: 0 10px 30px rgba(56,189,248,.3);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_-16px_rgba\(22\,128\,234\,0\.8\)\]{--tw-shadow: 0 12px 26px -16px rgba(22,128,234,.8);--tw-shadow-colored: 0 12px 26px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-8px_rgba\(11\,16\,32\,0\.35\)\,0_0_0_6px_rgba\(47\,125\,109\,0\.12\)\]{--tw-shadow: 0 12px 28px -8px rgba(11,16,32,.35),0 0 0 6px rgba(47,125,109,.12);--tw-shadow-colored: 0 12px 28px -8px var(--tw-shadow-color), 0 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(56\,189\,248\,0\.14\)\]{--tw-shadow: 0 12px 40px rgba(56,189,248,.14);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_-8px_rgba\(26\,127\,240\,0\.6\)\]{--tw-shadow: 0 14px 30px -8px rgba(26,127,240,.6);--tw-shadow-colored: 0 14px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_-12px_rgba\(11\,16\,32\,0\.28\)\]{--tw-shadow: 0 14px 34px -12px rgba(11,16,32,.28);--tw-shadow-colored: 0 14px 34px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_35px_-24px_rgba\(22\,128\,234\,0\.9\)\]{--tw-shadow: 0 14px 35px -24px rgba(22,128,234,.9);--tw-shadow-colored: 0 14px 35px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_45px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow: 0 14px 45px rgba(15,23,42,.07);--tw-shadow-colored: 0 14px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 16px 38px rgba(15,23,42,.16);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 16px 44px rgba(15,23,42,.08);--tw-shadow-colored: 0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-28px_rgba\(22\,128\,234\,0\.55\)\]{--tw-shadow: 0 18px 45px -28px rgba(22,128,234,.55);--tw-shadow-colored: 0 18px 45px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_-34px_rgba\(22\,128\,234\,0\.6\)\]{--tw-shadow: 0 18px 46px -34px rgba(22,128,234,.6);--tw-shadow-colored: 0 18px 46px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_-32px_rgba\(22\,128\,234\,0\.8\)\]{--tw-shadow: 0 18px 50px -32px rgba(22,128,234,.8);--tw-shadow-colored: 0 18px 50px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(18\,55\,44\,0\.08\)\]{--tw-shadow: 0 18px 60px rgba(18,55,44,.08);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_44px_-22px_rgba\(11\,16\,32\,0\.3\)\]{--tw-shadow: 0 22px 44px -22px rgba(11,16,32,.3);--tw-shadow-colored: 0 22px 44px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_64px_-32px_rgba\(22\,128\,234\,0\.42\)\]{--tw-shadow: 0 22px 64px -32px rgba(22,128,234,.42);--tw-shadow-colored: 0 22px 64px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-32px_rgba\(22\,128\,234\,0\.45\)\]{--tw-shadow: 0 24px 60px -32px rgba(22,128,234,.45);--tw-shadow-colored: 0 24px 60px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_60px_-10px_rgba\(22\,128\,234\,0\.65\)\]{--tw-shadow: 0 25px 60px -10px rgba(22,128,234,.65);--tw-shadow-colored: 0 25px 60px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_60px_-20px_rgba\(22\,128\,234\,0\.55\)\]{--tw-shadow: 0 25px 60px -20px rgba(22,128,234,.55);--tw-shadow-colored: 0 25px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_70px_-30px_rgba\(22\,128\,234\,0\.5\)\]{--tw-shadow: 0 30px 70px -30px rgba(22,128,234,.5);--tw-shadow-colored: 0 30px 70px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_36px_85px_-42px_rgba\(22\,128\,234\,0\.58\)\]{--tw-shadow: 0 36px 85px -42px rgba(22,128,234,.58);--tw-shadow-colored: 0 36px 85px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_50px_90px_-50px_rgba\(11\,16\,32\,0\.35\)\,inset_0_0_0_1px_rgba\(11\,16\,32\,0\.12\)\]{--tw-shadow: 0 50px 90px -50px rgba(11,16,32,.35),inset 0 0 0 1px rgba(11,16,32,.12);--tw-shadow-colored: 0 50px 90px -50px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 8px 20px rgba(15,23,42,.05);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 8px 20px rgba(15,23,42,.06);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cyan-900\/30{--tw-shadow-color: rgb(22 78 99 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-300\/35{--tw-shadow-color: rgb(110 231 183 / .35);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200\/50{--tw-shadow-color: rgb(199 210 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-300\/35{--tw-shadow-color: rgb(253 186 116 / .35);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/20{--tw-shadow-color: rgb(244 63 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color: rgb(14 165 233 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/40{--tw-shadow-color: rgb(2 6 23 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(20 184 166 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-300\/35{--tw-shadow-color: rgb(196 181 253 / .35);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color: rgb(139 92 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#1680ea\]\/30{--tw-ring-color: rgb(22 128 234 / .3)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-fuchsia-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity, 1))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[30px\]{--tw-blur: blur(30px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_28px_24px_rgba\(11\,16\,32\,0\.14\)\]{--tw-drop-shadow: drop-shadow(0 28px 24px rgba(11,16,32,.14));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_8px_18px_rgba\(22\,128\,234\,0\.22\)\]{--tw-drop-shadow: drop-shadow(0 8px 18px rgba(22,128,234,.22));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[clip-path\]{transition-property:clip-path;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.glass{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflect-degree, 100deg),oklch(100% 0 0 / var(--glass-reflect-opacity, 5%)) 25%,oklch(0% 0 0 / 0%) 25%);box-shadow:0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity, 20%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity, 5%))}.\!join{display:inline-flex!important;align-items:stretch!important;--join-ss: 0 !important;--join-se: 0 !important;--join-es: 0 !important;--join-ee: 0 !important}.join{display:inline-flex;align-items:stretch;--join-ss: 0;--join-se: 0;--join-es: 0;--join-ee: 0}.\!join :where(.join-item){border-start-start-radius:var(--join-ss, 0)!important;border-start-end-radius:var(--join-se, 0)!important;border-end-start-radius:var(--join-es, 0)!important;border-end-end-radius:var(--join-ee, 0)!important}.join :where(.join-item){border-start-start-radius:var(--join-ss, 0);border-start-end-radius:var(--join-se, 0);border-end-start-radius:var(--join-es, 0);border-end-end-radius:var(--join-ee, 0)}.\!join :where(.join-item) *{--join-ss: var(--radius-field) !important;--join-se: var(--radius-field) !important;--join-es: var(--radius-field) !important;--join-ee: var(--radius-field) !important}.join :where(.join-item) *{--join-ss: var(--radius-field);--join-se: var(--radius-field);--join-es: var(--radius-field);--join-ee: var(--radius-field)}.\!join>.join-item:where(:first-child){--join-ss: var(--radius-field) !important;--join-se: 0 !important;--join-es: var(--radius-field) !important;--join-ee: 0 !important}.join>.join-item:where(:first-child){--join-ss: var(--radius-field);--join-se: 0;--join-es: var(--radius-field);--join-ee: 0}.\!join :first-child:not(:last-child) :where(.join-item){--join-ss: var(--radius-field) !important;--join-se: 0 !important;--join-es: var(--radius-field) !important;--join-ee: 0 !important}.join :first-child:not(:last-child) :where(.join-item){--join-ss: var(--radius-field);--join-se: 0;--join-es: var(--radius-field);--join-ee: 0}.\!join>.join-item:where(:last-child){--join-ss: 0 !important;--join-se: var(--radius-field) !important;--join-es: 0 !important;--join-ee: var(--radius-field) !important}.join>.join-item:where(:last-child){--join-ss: 0;--join-se: var(--radius-field);--join-es: 0;--join-ee: var(--radius-field)}.\!join :last-child:not(:first-child) :where(.join-item){--join-ss: 0 !important;--join-se: var(--radius-field) !important;--join-es: 0 !important;--join-ee: var(--radius-field) !important}.join :last-child:not(:first-child) :where(.join-item){--join-ss: 0;--join-se: var(--radius-field);--join-es: 0;--join-ee: var(--radius-field)}.\!join>.join-item:where(:only-child){--join-ss: var(--radius-field) !important;--join-se: var(--radius-field) !important;--join-es: var(--radius-field) !important;--join-ee: var(--radius-field) !important}.join>.join-item:where(:only-child){--join-ss: var(--radius-field);--join-se: var(--radius-field);--join-es: var(--radius-field);--join-ee: var(--radius-field)}.\!join :only-child :where(.join-item){--join-ss: var(--radius-field) !important;--join-se: var(--radius-field) !important;--join-es: var(--radius-field) !important;--join-ee: var(--radius-field) !important}.join :only-child :where(.join-item){--join-ss: var(--radius-field);--join-se: var(--radius-field);--join-es: var(--radius-field);--join-ee: var(--radius-field)}.\!join>:where(:focus,:has(:focus)){z-index:1!important}.join>:where(:focus,:has(:focus)){z-index:1}@media(hover:hover){.\!join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate!important}.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}:root .prose{--tw-prose-body: color-mix(in oklab, var(--color-base-content) 80%, #0000);--tw-prose-headings: var(--color-base-content);--tw-prose-lead: var(--color-base-content);--tw-prose-links: var(--color-base-content);--tw-prose-bold: var(--color-base-content);--tw-prose-counters: var(--color-base-content);--tw-prose-bullets: color-mix(in oklab, var(--color-base-content) 50%, #0000);--tw-prose-hr: color-mix(in oklab, var(--color-base-content) 20%, #0000);--tw-prose-quotes: var(--color-base-content);--tw-prose-quote-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);--tw-prose-captions: color-mix(in oklab, var(--color-base-content) 50%, #0000);--tw-prose-code: var(--color-base-content);--tw-prose-pre-code: var(--color-neutral-content);--tw-prose-pre-bg: var(--color-neutral);--tw-prose-th-borders: color-mix(in oklab, var(--color-base-content) 50%, #0000);--tw-prose-td-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);--tw-prose-kbd: color-mix(in oklab, var(--color-base-content) 80%, #0000)}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border) solid var(--color-base-300);padding-inline:.5em;padding-block:.2em;font-weight:inherit}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.rounded-box{border-radius:var(--radius-box)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.drop-shadow{filter:drop-shadow(6px 8px 10px rgba(0,0,0,.5))}.card-content{position:absolute;left:1px;top:1px;border-radius:1rem;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.bg-tech-texture{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%231680ea' fill-opacity='0.13' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:repeat}.\[background\:radial-gradient\(350px_circle_at_var\(--x\)_var\(--y\)\,rgba\(56\,189\,248\,0\.14\)\,transparent_70\%\)\]{background:radial-gradient(350px circle at var(--x) var(--y),rgba(56,189,248,.14),transparent 70%)}.\[clip-path\:circle\(0\%_at_50\%_50\%\)\]{clip-path:circle(0% at 50% 50%)}.\[clip-path\:circle\(50\%_at_50\%_50\%\)\]{clip-path:circle(50% at 50% 50%)}.\[mask-image\:radial-gradient\(circle_at_center\,black\,transparent_90\%\)\]{-webkit-mask-image:radial-gradient(circle at center,black,transparent 90%);mask-image:radial-gradient(circle at center,black,transparent 90%)}.\[text-wrap\:balance\]{text-wrap:balance}@keyframes sparkleAnim{0%{opacity:0;transform:scale(0) rotate(75deg)}50%{opacity:1;transform:scale(1) rotate(120deg)}to{opacity:0;transform:scale(0) rotate(150deg)}}@keyframes pageFlipForward{0%{transform:rotateY(0);box-shadow:-2px 0 8px #0000001a}50%{transform:rotateY(-90deg);box-shadow:-8px 0 24px #6366f166}to{transform:rotateY(-180deg);box-shadow:-2px 0 8px #0000001a}}@keyframes pageFlipBackward{0%{transform:rotateY(0);box-shadow:2px 0 8px #0000001a}50%{transform:rotateY(90deg);box-shadow:8px 0 24px #6366f166}to{transform:rotateY(180deg);box-shadow:2px 0 8px #0000001a}}.courses-scroll::-webkit-scrollbar{width:5px}.courses-scroll::-webkit-scrollbar-track{background:transparent}.courses-scroll::-webkit-scrollbar-thumb{background:#6366f180;border-radius:10px}.courses-scroll::-webkit-scrollbar-thumb:hover{background:#6366f1e6}.subscribe-local-scroll{scrollbar-width:none;-ms-overflow-style:none}.subscribe-local-scroll::-webkit-scrollbar{display:none}@theme inline{@keyframes rainbow {0% {background-position: 0%;} 100% {background-position: 200%;}}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 15s linear infinite}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideDownCenter{0%{opacity:0;transform:translateY(-40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-dark2::-moz-placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.placeholder\:text-dark2::placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-r-0:last-child{border-right-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#1680ea\]\/55:hover{border-color:#1680ea8c}.hover\:border-\[\#1680ea\]\/60:hover{border-color:#1680ea99}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#1680ea\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 128 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1680ea\]\/55:hover{background-color:#1680ea8c}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/45:hover{background-color:#eef2ff73}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#113669\]:hover{--tw-text-opacity: 1;color:rgb(17 54 105 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1680ea\]:hover{--tw-text-opacity: 1;color:rgb(22 128 234 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-secondary:hover{color:hsl(var(--secondary))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.09\)\]:hover{--tw-shadow: 0 14px 28px rgba(15,23,42,.09);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_35px_-20px_rgba\(22\,128\,234\,0\.9\)\]:hover{--tw-shadow: 0 14px 35px -20px rgba(22,128,234,.9);--tw-shadow-colored: 0 14px 35px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_60px_rgba\(79\,70\,229\,0\.13\)\]:hover{--tw-shadow: 0 22px 60px rgba(79,70,229,.13);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_70px_-34px_rgba\(22\,128\,234\,0\.8\)\]:hover{--tw-shadow: 0 28px 70px -34px rgba(22,128,234,.8);--tw-shadow-colored: 0 28px 70px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:w-24{width:6rem}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[15deg\]{--tw-rotate: 15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[23deg\]{--tw-rotate: 23deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.2\]{--tw-scale-x: 1.2;--tw-scale-y: 1.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.group:hover .group-hover\:animate-bounce{animation:bounce 1s infinite}.group:hover .group-hover\:border-\[\#1680ea\]\/60{border-color:#1680ea99}.group:hover .group-hover\:bg-\[\#1680ea\]{--tw-bg-opacity: 1;background-color:rgb(22 128 234 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-lg{font-size:1.125rem;line-height:1.75rem}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_20px_50px_rgba\(56\,189\,248\,0\.14\)\]{--tw-shadow: 0 20px 50px rgba(56,189,248,.14);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_28px_70px_-34px_rgba\(22\,128\,234\,0\.8\)\]{--tw-shadow: 0 28px 70px -34px rgba(22,128,234,.8);--tw-shadow-colored: 0 28px 70px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_28px_70px_-34px_rgba\(22\,128\,234\,0\.85\)\]{--tw-shadow: 0 28px 70px -34px rgba(22,128,234,.85);--tw-shadow-colored: 0 28px 70px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-\[0\.8\]{--tw-brightness: brightness(.8);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)}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/20:is(.dark *){color:#fff3}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-5{margin-bottom:1.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:3rem}.sm\:h-6{height:1.5rem}.sm\:h-\[240px\]{height:240px}.sm\:h-\[250px\]{height:250px}.sm\:h-\[330px\]{height:330px}.sm\:h-\[420px\]{height:420px}.sm\:h-\[54px\]{height:54px}.sm\:h-\[58px\]{height:58px}.sm\:h-\[72px\]{height:72px}.sm\:min-h-\[258px\]{min-height:258px}.sm\:w-6{width:1.5rem}.sm\:w-\[150px\]{width:150px}.sm\:w-\[54px\]{width:54px}.sm\:w-\[58px\]{width:58px}.sm\:w-\[72px\]{width:72px}.sm\:w-auto{width:auto}.sm\:min-w-24{min-width:6rem}.sm\:min-w-full{min-width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.sm\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.sm\:grid-cols-\[minmax\(180px\,1fr\)_auto\]{grid-template-columns:minmax(180px,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:border-0{border-width:0px}.sm\:border-r{border-right-width:1px}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[25px\]{font-size:25px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:768px){.md\:-left-2{left:-.5rem}.md\:-right-2{right:-.5rem}.md\:right-2{right:.5rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-5{margin-top:1.25rem}.md\:mt-7{margin-top:1.75rem}.md\:mt-\[22px\]{margin-top:22px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-8{height:2rem}.md\:h-\[280px\]{height:280px}.md\:h-\[350px\]{height:350px}.md\:h-\[370px\]{height:370px}.md\:h-\[480px\]{height:480px}.md\:h-\[54px\]{height:54px}.md\:w-12{width:3rem}.md\:w-20{width:5rem}.md\:w-8{width:2rem}.md\:w-\[280px\]{width:280px}.md\:w-\[350px\]{width:350px}.md\:w-\[370px\]{width:370px}.md\:w-\[54px\]{width:54px}.md\:w-\[min\(500px\,44vw\,calc\(var\(--sh\)\*0\.72\)\)\]{width:min(500px,44vw,calc(var(--sh) * .72))}.md\:max-w-\[330px\]{max-width:330px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-8{gap:2rem}.md\:gap-\[6vw\]{gap:6vw}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-0{padding:0}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-\[6vw\]{padding-left:6vw;padding-right:6vw}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-24{padding-bottom:6rem}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[15px\]{font-size:15px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[clamp\(24px\,2\.4vw\,34px\)\]{font-size:clamp(24px,2.4vw,34px)}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-8{line-height:2rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mx-1\.5{margin-left:.375rem;margin-right:.375rem}.lg\:mt-10{margin-top:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[440px\]{height:440px}.lg\:min-h-\[240px\]{min-height:240px}.lg\:min-h-\[260px\]{min-height:260px}.lg\:min-h-\[274px\]{min-height:274px}.lg\:w-auto{width:auto}.lg\:max-w-\[450px\]{max-width:450px}.lg\:max-w-\[610px\]{max-width:610px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-6{gap:1.5rem}.lg\:p-0{padding:0}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1280px){.xl\:block{display:block}.xl\:h-auto{height:auto}.xl\:min-h-0{min-height:0px}.xl\:min-w-\[360px\]{min-width:360px}.xl\:min-w-\[520px\]{min-width:520px}.xl\:flex-1{flex:1 1 0%}.xl\:flex-\[0_0_62\%\]{flex:0 0 62%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.35fr\]{grid-template-columns:.95fr 1.35fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}.xl\:justify-between{justify-content:space-between}.xl\:self-stretch{align-self:stretch}.xl\:text-5xl{font-size:3rem;line-height:1}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@scope (.building-profile-github){:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#132238;background:#f4f7fb;font-synthesis:none}.github-hero h1{color:#52617d!important;font-size:clamp(1.1rem,1.4vw,1.35rem)!important;font-weight:400!important}.github-hero h1 span{color:inherit!important}@media(max-width:600px){.github-hero h1{font-size:clamp(1.05rem,4.8vw,1.25rem)!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{transition:.18s ease}button:disabled{opacity:.55;cursor:not-allowed}.page-shell{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:48px 0 36px}.hero{display:flex;gap:20px;align-items:flex-start;margin-bottom:22px}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#172a54;color:#fff;box-shadow:0 10px 25px #172a542e;flex:0 0 auto}.eyebrow{color:#59708f;font-size:.75rem;font-weight:800;letter-spacing:.12em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;margin:7px 0 10px;color:#10213d}.hero p{max-width:760px;margin:0;font-size:1.03rem;color:#63738a;line-height:1.65}.status-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;margin-bottom:20px;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#52657e;font-size:.88rem}.status-bar span{display:inline-flex;align-items:center;gap:7px}.card{background:#fff;border:1px solid #e0e7f0;border-radius:20px;padding:26px;box-shadow:0 18px 50px #23375a12}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.section-heading h2{margin:0 0 5px;font-size:1.28rem}.section-heading p{margin:0;color:#718096;line-height:1.5}.step{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#284b95;font-weight:800;flex:0 0 auto}.file-grid,.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.file-field{border:1px solid #e1e7ef;border-radius:15px;padding:17px}.file-field-title{display:flex;justify-content:space-between;gap:8px;font-weight:800}.file-field p{color:#76869b;font-size:.9rem;min-height:42px}.required,.pill{display:inline-block;color:#2f5ca7;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.drop-zone{border:1.5px dashed #b9c6d9;border-radius:12px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#405b7c;cursor:pointer;background:#f9fbfe}.drop-zone.small{min-height:95px}.drop-zone:hover{border-color:#4368a9;background:#f2f6fc}.drop-zone input{display:none}.selected-file{min-height:58px;border:1px solid #d7e0ec;border-radius:11px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:#f8fafc}.selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.icon-button{border:0;background:transparent;color:#7c8da3;cursor:pointer;display:grid;place-items:center}.primary-button,.secondary-button,.danger-button,.choice-button,.source-choice{border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.primary-button{border:1px solid #172a54;background:#172a54;color:#fff;margin-top:18px}.primary-button:hover:not(:disabled){background:#213e7a;transform:translateY(-1px)}.primary-button.compact{margin-top:0;white-space:nowrap}.secondary-button{border:1px solid #ccd7e5;background:#fff;color:#263c5b}.secondary-button:hover:not(:disabled){background:#f4f7fb}.danger-button{border:1px solid #f2c5c5;background:#fff5f5;color:#a33838}.prompt-card{margin-top:8px}.progress-wrap{margin:0 0 20px}.progress-label{display:flex;justify-content:space-between;font-size:.84rem;color:#65758b;margin-bottom:7px}.progress{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.progress span{display:block;height:100%;background:#284b95;border-radius:inherit}.question-box{display:flex;gap:12px;align-items:flex-start;padding:17px;border-radius:14px;background:#f7f9fc;border:1px solid #e3e9f1;margin-bottom:16px}.question-box h3{margin:0 0 9px;font-size:1rem;line-height:1.55}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-button{min-height:76px;border:1px solid #ccd7e5;background:#fff;color:#1f385a;display:flex;align-items:center;gap:10px;text-align:left}.choice-button:hover{border-color:#6c88b6;background:#f5f8fd}.source-box,.source-choice{padding:14px;border:1px solid #dce4ef;border-radius:12px;background:#fbfcfe;text-align:left}.source-box span,.source-choice span,.result-meta span{display:block;color:#77879c;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.source-box strong,.source-choice strong{overflow-wrap:anywhere}.source-choice:hover{border-color:#6e88af}.button-row{display:flex;gap:10px;margin-top:15px;align-items:center}.button-row.wrap{flex-wrap:wrap}.button-row.center{justify-content:center}.answer-row{display:flex;gap:10px;margin-top:15px;align-items:stretch}.answer-row input,.answer-row textarea{width:100%;border:1px solid #ccd6e4;border-radius:11px;padding:12px 13px;color:#19314f;outline:none;resize:vertical}.answer-row input:focus,.answer-row textarea:focus{border-color:#5f7dac;box-shadow:0 0 0 3px #5173aa1a}.reupload-box{display:grid;gap:0}.error-banner{margin:0 0 18px;padding:13px 15px;color:#922f2f;background:#fff0f0;border:1px solid #f0caca;border-radius:12px}.queue-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;color:#92650f;background:#fff8ea;border:1px solid #f5deb0;border-radius:12px}.working{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#53677f}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid #ccd7e5;border-top-color:#284b95;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-card{text-align:center}.success-icon{width:64px;height:64px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:#e9f7ef;color:#197b49}.result-card h2{margin:0 0 7px}.result-card>p{margin-top:0;color:#6a7b91}.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;text-align:left}.result-meta>div{padding:13px;border:1px solid #e1e7ef;border-radius:12px;background:#fafbfd}.preview{text-align:left;margin-top:20px;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.preview summary{cursor:pointer;padding:13px 15px;font-weight:800;background:#f7f9fc}.preview pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;max-height:560px;overflow:auto}.link-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-top:0}footer{margin-top:24px;text-align:center;color:#8a98ab;font-size:.82rem}@media(max-width:700px){.page-shell{width:min(100% - 22px,1040px);padding-top:28px}.hero{gap:13px}.brand-mark{width:48px;height:48px;border-radius:14px}.card{padding:18px;border-radius:16px}.file-grid,.source-grid,.choice-grid,.result-meta{grid-template-columns:1fr}.answer-row,.vertical-mobile,.button-row{flex-direction:column;align-items:stretch}.primary-button.compact{white-space:normal}}.url-field{border:1px solid #e1e7ef;border-radius:15px;padding:18px;background:#fff}.url-field+.url-field{margin-top:14px}.url-label{display:flex;align-items:center;gap:9px;font-weight:800;margin-bottom:12px}.url-label .required{margin-left:auto}.url-input-wrap input{width:100%;border:1px solid #ccd6e4;border-radius:11px;padding:13px 14px;color:#19314f;outline:none;background:#f9fbfe}.url-input-wrap input:focus{border-color:#5f7dac;box-shadow:0 0 0 3px #5173aa1a;background:#fff}.field-hint{margin:10px 0 0;color:#76869b;font-size:.86rem;line-height:1.5}.error-text{color:#a33838}.github-input-card{position:relative;overflow:hidden;padding:clamp(22px,4vw,34px);border:1px solid rgba(151,174,230,.42);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f8fafff5);box-shadow:0 22px 55px #2e4c921a,0 2px 6px #2a416f0a;animation:github-form-enter .48s ease-out both}.github-input-card:before{content:"";position:absolute;width:250px;height:250px;top:-160px;right:-70px;border-radius:50%;background:radial-gradient(circle,#7868ff26,#7868ff00 70%);pointer-events:none}.github-input-heading{position:relative;margin-bottom:26px}.github-input-heading .step{width:42px;height:42px;color:#fff;background:linear-gradient(135deg,#3977ff,#7c4dff);box-shadow:0 8px 18px #4863de3d}.github-input-heading h2{color:#102554;font-size:1.38rem;letter-spacing:-.02em}.github-input-heading p{max-width:690px;color:#61749a}.github-url-field{position:relative;padding:18px 19px;border-color:#e0e8fa;border-radius:17px;background:#ffffffc7;box-shadow:0 4px 13px #39579c09;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.github-url-field:focus-within{z-index:1;border-color:#9caeff;box-shadow:0 0 0 4px #5a6fff17,0 10px 24px #4b65b317;transform:translateY(-1px)}.field-icon{display:grid;width:29px;height:29px;place-items:center;flex:0 0 auto;border-radius:9px;color:#386df1;background:linear-gradient(135deg,#e8f2ff,#f0eaff)}.github-url-field .url-label{gap:10px;margin-bottom:11px;color:#172c58}.github-url-field .required{color:#4b5de2;background:#eef1ff;padding:4px 9px}.github-url-field .url-input-wrap input{border-color:#dbe4f6;border-radius:12px;padding:14px 15px;color:#18315f;background:#f9fbff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.github-url-field .url-input-wrap input::-moz-placeholder{color:#8b9cba}.github-url-field .url-input-wrap input::placeholder{color:#8b9cba}.github-url-field .url-input-wrap input:focus{border-color:#7590ff;box-shadow:0 0 0 3px #5b73ff1c;background:#fff}.github-url-field .field-hint{color:#677ca6}.github-url-field .error-text{color:#be3c58}.github-start-button{width:100%;min-height:52px;margin-top:20px;border:0;border-radius:13px;background:linear-gradient(100deg,#286cf4,#5c55f5 52%,#aa43e8);box-shadow:0 12px 24px #4b4de03d;font-size:.98rem;letter-spacing:-.01em}.github-start-button:hover:not(:disabled){background:linear-gradient(100deg,#1f60e4,#5049ec 52%,#9d36dd);box-shadow:0 16px 28px #4b4de052;transform:translateY(-2px)}.github-start-button:active:not(:disabled){transform:translateY(0)}.github-start-button:disabled{box-shadow:none}@keyframes github-form-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.github-input-card{animation:none}.github-url-field,.github-url-field .url-input-wrap input,.github-start-button{transition:none}}.github-profile-shell{width:min(1240px,calc(100% - 40px));padding:42px 0 46px}.github-profile-shell:before{content:"";position:fixed;z-index:-1;width:min(800px,75vw);height:500px;top:150px;left:50%;transform:translate(-10%);background:radial-gradient(ellipse,#bfe1ff80,#f2f7ff00 70%);pointer-events:none}.github-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);margin:0 0 24px;animation:github-hero-enter .55s ease-out both}.github-hero-copy{grid-column:1;min-width:0;max-width:680px}.github-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:linear-gradient(100deg,#f3eaff,#eaf4ff);color:#6841f0;font-size:.82rem;font-weight:800}.github-hero h1{max-width:680px;margin:14px 0 10px;color:#334066;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:600;line-height:1.14;letter-spacing:-.035em}.github-title-main,.github-title-accent{display:inline;color:#334066}.github-title-main{white-space:nowrap}.github-hero p{max-width:620px;color:#526b9d;font-size:1.08rem;line-height:1.65}.github-hero-visual{position:relative;grid-column:2;min-width:360px;min-height:295px;overflow:hidden;isolation:isolate}.visual-card{position:absolute;z-index:2;top:28px;left:50%;display:flex;align-items:flex-start;gap:25px;width:262px;height:176px;padding:27px 22px;border:1px solid rgba(207,223,255,.9);border-radius:23px;color:#071938;background:#ffffffe0;box-shadow:0 18px 35px #3465bf24;transform:translate(-50%);animation:github-float 4.5s ease-in-out infinite}.visual-lines{display:grid;gap:10px;padding-top:4px;flex:1}.visual-lines i{display:block;height:8px;border-radius:999px;background:#d7e1f8}.visual-lines i:nth-child(2){width:84%}.visual-lines i:nth-child(3){width:66%}.visual-code{position:absolute;right:18px;bottom:17px;display:grid;width:51px;height:51px;place-items:center;border-radius:13px;color:#5b4cf4;background:linear-gradient(135deg,#e4e8ff,#e9dcff)}.visual-orbit{position:absolute;z-index:1;left:50%;border:1px solid #74b9ff;border-radius:50%;transform:translate(-50%) rotate(-5deg)}.orbit-one{width:360px;height:104px;top:105px}.orbit-two{width:300px;height:74px;top:132px;opacity:.38;transform:translate(-50%) rotate(8deg)}.visual-pedestal{position:absolute;z-index:0;bottom:4px;left:50%;width:266px;height:66px;border:1px solid #7bb9fc;border-radius:50%;background:radial-gradient(ellipse at center,#6bc4ff 0 33%,#dff2ff 34% 62%,#f9fdff 63%);box-shadow:0 16px 24px #3d85e92e;transform:translate(-50%)}.visual-tile{position:absolute;z-index:3;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(223,234,255,.9);border-radius:13px;background:#ffffffeb;box-shadow:0 10px 22px #375b9b1a}.visual-tile.analytics{left:5%;bottom:75px;color:#15c9ab}.visual-tile.star{right:1%;bottom:50px;color:#ffb22c}.visual-spark{position:absolute;z-index:4;display:block;width:7px;height:7px;border-radius:50%;background:#6e58f5;animation:github-twinkle 2.3s ease-in-out infinite}.spark-one{top:58px;left:14%}.spark-two{top:43px;right:12%;background:#83baff;animation-delay:.7s}.spark-three{right:4%;bottom:126px;width:9px;height:9px;background:#54d2d7;animation-delay:1.1s}.github-stepper{display:flex;align-items:center;gap:15px;margin:0 0 25px;padding:0 3px;animation:github-hero-enter .65s .08s ease-out both}.github-step{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.github-step-number{display:grid;width:35px;height:35px;place-items:center;flex:0 0 auto;border-radius:50%;color:#5e7199;background:#e8eef8;font-size:.9rem;font-weight:800}.github-step.active .github-step-number{color:#fff;background:linear-gradient(135deg,#3778f6,#7751f1);box-shadow:0 7px 14px #425fdb3d}.github-step-text{display:grid;gap:2px;min-width:0}.github-step-text strong{color:#122b5a;font-size:.86rem}.github-step-text small{color:#6379a5;font-size:.77rem}.github-step-arrow{margin-left:auto;flex:0 0 auto;color:#a9bce0}.github-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.95fr);align-items:start;gap:34px}.github-workflow{min-width:0}.github-features{display:grid;gap:12px;padding:14px;border:1px solid rgba(219,231,250,.8);border-radius:18px;background:#ffffff8c}.feature-card{display:flex;align-items:flex-start;gap:15px;min-height:98px;padding:17px 15px;border:1px solid #e7edf9;border-radius:15px;background:#ffffffeb;box-shadow:0 7px 18px #2743820b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:#ccdaf8;box-shadow:0 13px 27px #3551931a;transform:translateY(-3px)}.feature-icon{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto;border-radius:50%}.secure .feature-icon{color:#247cf1;background:#e9f4ff}.analysis .feature-icon{color:#14cbb2;background:#e5fbf6}.insights .feature-icon{color:#9448ef;background:#f4eaff}.quick .feature-icon{color:#ff9c1c;background:#fff5e6}.feature-card h3{margin:1px 0 6px;color:#112856;font-size:.96rem}.feature-card p{margin:0;color:#6077a2;font-size:.86rem;line-height:1.45}.github-privacy-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 19px;border:1px solid #dce7fa;border-radius:13px;background:#ffffffc7;color:#5d75a3;font-size:.84rem}.github-privacy-bar span,.github-privacy-bar a{display:inline-flex;align-items:center;gap:8px}.github-privacy-bar span svg{color:#3476f2}.github-privacy-bar a{color:#286df1;font-weight:800;text-decoration:none;white-space:nowrap}.github-privacy-bar a:hover{color:#7245e9}@keyframes github-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes github-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-9px)}}@keyframes github-twinkle{0%,to{transform:scale(.65);opacity:.45}50%{transform:scale(1.25);opacity:1}}@media(max-width:900px){.github-profile-shell{width:min(100% - 30px,900px)}.github-hero{grid-template-columns:1fr;gap:10px}.github-hero-copy,.github-hero-visual{grid-column:1}.github-hero-visual{min-width:0;max-width:450px;width:100%;margin:-4px auto 8px}.github-main-grid{grid-template-columns:1fr;gap:22px}.github-features{grid-template-columns:1fr 1fr}.github-stepper{gap:8px}.github-step-arrow{display:none}}@media(max-width:600px){.github-profile-shell{width:min(100% - 22px,600px);padding-top:28px}.github-hero h1{font-size:clamp(1.55rem,7vw,1.95rem)}.github-title-main{white-space:nowrap}.github-hero-visual{min-height:260px;transform:scale(.9);transform-origin:top center;margin-bottom:-22px}.github-stepper{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.github-step{gap:8px}.github-step-text small{font-size:.72rem}.github-features{grid-template-columns:1fr;padding:10px}.github-privacy-bar{align-items:flex-start;flex-direction:column;gap:12px}.github-privacy-bar a{white-space:normal}}@media(prefers-reduced-motion:reduce){.github-hero,.github-stepper,.visual-card,.visual-spark{animation:none}.feature-card{transition:none}}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.subheading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.subheading-row h3{margin:0;font-size:1rem}.repo-list,.file-review-list,.description-list,.exception-list{display:grid;gap:10px}.repo-list,.file-review-list{max-height:390px;overflow:auto;padding-right:3px}.repo-row{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #dfe6ef;border-radius:12px;background:#fbfcfe}.repo-row>div{min-width:0;flex:1}.repo-row strong{display:block;overflow-wrap:anywhere;color:#213a5c}.repo-row a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#41689f;text-decoration:none;font-size:.8rem}.repo-row a:hover{text-decoration:underline}.empty-note{padding:15px;border:1px dashed #cbd6e5;border-radius:12px;color:#7b8ca1;background:#fafcfe;text-align:center}.file-review-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #e0e7f0;border-radius:11px;background:#fbfcfe}.file-review-row span{color:#61748d;font-size:.82rem;overflow-wrap:anywhere}.file-review-row strong{overflow-wrap:anywhere;font-size:.9rem;color:#203a5a}.file-review-row small{color:#77879c;background:#eef3f8;border-radius:999px;padding:4px 8px}.manual-panel{margin-top:16px;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.manual-panel summary{cursor:pointer;padding:13px 15px;font-weight:800;background:#f7f9fc}.manual-panel>p{margin:0;padding:13px 15px 4px;color:#6f8095;font-size:.88rem;line-height:1.55}.manual-panel textarea,.exception-card textarea{width:calc(100% - 30px);margin:10px 15px;border:1px solid #ccd6e4;border-radius:11px;padding:12px 13px;color:#19314f;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.manual-panel .secondary-button{margin:0 15px 15px}.inline-error{margin:10px 0;padding:10px 12px;color:#922f2f;background:#fff0f0;border:1px solid #f0caca;border-radius:10px;font-size:.85rem}.exception-card{border:1px solid #ead8c4;border-radius:13px;padding:14px;background:#fffaf5}.exception-title{display:flex;align-items:center;gap:8px;color:#76491d}.exception-card p{color:#795f48;line-height:1.5;margin:8px 0 11px;font-size:.9rem}.exception-card select{width:100%;border:1px solid #d7c4ae;border-radius:10px;padding:10px 12px;color:#573c25;background:#fff;outline:none}.exception-card textarea{width:100%;margin:11px 0 0}.description-card{border:1px solid #dfe6ef;border-radius:12px;overflow:hidden;background:#fff}.description-card summary{cursor:pointer;padding:12px 14px;font-weight:800;background:#f7f9fc;color:#284363}.description-card pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:15px;max-height:430px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;color:#253b57}@media(max-width:700px){.file-review-row{grid-template-columns:1fr;gap:5px}.subheading-row{align-items:flex-start}}.profile-page{display:grid;gap:18px}.profile-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-avatar{width:72px;height:72px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:1px solid #e1e7ef;background:#eef3ff;flex:0 0 auto}.profile-header-text{flex:1;min-width:200px}.profile-header-text h2{display:flex;align-items:center;gap:9px;margin:4px 0 6px;font-size:1.5rem;color:#10213d}.profile-link{display:inline-flex;align-items:center;gap:6px;color:#41689f;text-decoration:none;font-size:.9rem}.profile-link:hover{text-decoration:underline}.profile-header-stats{display:flex;gap:12px;margin-left:auto}.profile-header-stats>div{padding:10px 16px;border:1px solid #e1e7ef;border-radius:12px;background:#fafbfd;text-align:center}.profile-header-stats span{display:block;color:#77879c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.profile-header-stats strong{font-size:1.15rem;color:#172a54}.profile-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#172a54}.profile-section-title h3{margin:0;font-size:1.05rem}.profile-section-title .pill{margin-left:2px}.profile-summary-text{margin:0;color:#33465f;line-height:1.7;font-size:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;color:#284b95;border:1px solid #dbe6ff;border-radius:999px;padding:7px 13px;font-size:.85rem;font-weight:700}.tag em{font-style:normal;background:#284b95;color:#fff;border-radius:999px;padding:0 7px;font-size:.72rem}.tech-groups{display:grid;gap:18px}.tech-group-label{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#77879c;margin-bottom:9px}.project-grid,.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card,.highlight-card{border:1px solid #e1e7ef;border-radius:15px;padding:17px;background:#fbfcfe}.project-card-head,.highlight-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.project-card-head strong,.highlight-card-head strong{color:#172a54;overflow-wrap:anywhere}.project-card-head a{color:#41689f;display:grid;place-items:center;flex:0 0 auto}.project-card p,.highlight-card p{margin:0 0 10px;color:#55677f;font-size:.92rem;line-height:1.55}.project-highlights{margin:10px 0 0;padding-left:18px;color:#55677f;font-size:.88rem;line-height:1.6}.status-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:4px 9px;border-radius:999px;white-space:nowrap}.status-badge.ok{background:#e9f7ef;color:#197b49}.status-badge.limited{background:#fff4e5;color:#935e12}.highlight-card-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.82rem}.highlight-card-foot a{display:inline-flex;align-items:center;gap:5px;color:#41689f;text-decoration:none}.highlight-card-foot a:hover{text-decoration:underline}.evidence-count{display:inline-flex;align-items:center;gap:5px;color:#77879c}.profile-section-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-footer{text-align:center}.evidence-note{color:#77879c;font-size:.85rem;font-style:italic;margin:0 0 4px}.unified-profile-card{display:flow-root}.unified-profile-card>.profile-header{padding-bottom:22px}.unified-profile-card>.profile-section,.unified-profile-card>.profile-footer{margin:0;padding:22px 0;border-top:1px solid #e6edf7}.unified-profile-card>.profile-footer{padding-bottom:0}.profile-subsection+.profile-subsection{border-left:1px solid #e6edf7;padding-left:18px}@media(max-width:700px){.profile-header{flex-direction:column;align-items:flex-start}.profile-header-stats{margin-left:0;width:100%}.project-grid,.highlight-grid,.profile-section-row{grid-template-columns:1fr}.profile-subsection+.profile-subsection{border-top:1px solid #e6edf7;border-left:0;padding:20px 0 0}}@media(max-width:900px){.building-profile-github{overflow-x:clip}.github-profile-shell{width:min(100% - 32px,900px);padding:32px 0 38px}.github-hero{display:flex;flex-direction:column;align-items:stretch;row-gap:18px}.github-hero-copy{width:100%;max-width:680px}.github-hero h1,.github-title-main{white-space:normal;overflow-wrap:anywhere}.github-hero-visual{grid-column:auto;width:min(100%,460px);min-width:0;height:280px;min-height:0;margin:0 auto;flex:0 0 auto}.github-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:0}.github-step{min-width:0}.github-step-arrow{display:none}.github-main-grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:600px){.github-profile-shell{width:min(100% - 24px,600px);padding-top:24px}.github-eyebrow{max-width:100%;font-size:.74rem}.github-hero h1{font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.18}.github-hero p{font-size:.96rem;line-height:1.55}.github-hero-visual{height:235px;transform:scale(.82);transform-origin:top center;margin:0 auto}.github-stepper{grid-template-columns:1fr;gap:10px}.github-step{padding:10px;border:1px solid #e3ebfa;border-radius:12px;background:#ffffffb8}.github-features{grid-template-columns:1fr;padding:10px}.github-input-card,.card{padding:18px 14px;border-radius:16px}.github-url-field{padding:15px 13px}.github-url-field .url-label{align-items:flex-start;flex-wrap:wrap}.github-url-field .required{margin-left:0}.github-start-button{min-height:48px;margin-top:16px}}}@scope (.building-profile-linkedin){:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#132238;background:#f4f7fb;font-synthesis:none}.hero-copy h1{color:#52617d!important;font-size:clamp(1.1rem,1.4vw,1.35rem)!important;font-weight:400!important}.hero-copy h1 span{color:inherit!important}@media(max-width:600px){.hero-copy h1{font-size:clamp(1.05rem,4.8vw,1.25rem)!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{transition:.18s ease}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{display:flex;min-height:100vh}.sidebar{width:280px;flex:0 0 auto;background:linear-gradient(180deg,#0f1c3d,#0b1530);color:#cbd5e6;padding:28px 22px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;gap:12px;align-items:flex-start}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#2b52c8;color:#fff;flex:0 0 auto;box-shadow:0 8px 18px #2b52c859}.brand .eyebrow{display:block;color:#7c93c9;font-size:.62rem;font-weight:800;letter-spacing:.1em}.brand h1{margin:4px 0 0;font-size:1.28rem;color:#fff}.sidebar-desc{margin:0;font-size:.85rem;line-height:1.6;color:#93a4c4}.step-nav{display:flex;flex-direction:column;position:relative;padding-left:4px}.step-nav-item{display:flex;align-items:center;gap:12px;padding:10px 4px;font-size:.88rem;font-weight:700;color:#6d7fa3;position:relative}.step-nav-item:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-8px;width:2px;background:#253460}.step-nav-icon{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#17244a;color:#6d7fa3;z-index:1}.step-nav-item.active{color:#fff}.step-nav-item.active .step-nav-icon{background:#2b52c8;color:#fff;box-shadow:0 0 0 4px #2b52c833}.step-nav-item.done{color:#9db0d6}.step-nav-item.done .step-nav-icon{background:#1c356f;color:#7fa2f2}.sidebar-status{margin-top:auto;border:1px solid #223258;border-radius:14px;padding:14px;background:#101d40;display:flex;flex-direction:column;gap:10px}.sidebar-status-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#8ea0c7}.sidebar-status-row span:first-child{display:inline-flex;align-items:center;gap:6px}.sidebar-status-row span:last-child{font-weight:800;color:#dfe7f7}.status-dot.on{color:#4ade80!important}.status-dot.off{color:#f87171!important}.sidebar-note{margin:0;font-size:.74rem;line-height:1.5;color:#5b6c92}.content{flex:1 1 auto;padding:40px;display:flex;flex-direction:column;align-items:center;min-width:0}.card{width:min(720px,100%);background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:28px;box-shadow:0 18px 50px #23375a12;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2b52c8,#6c8ef5)}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.section-heading h2{margin:0 0 5px;font-size:1.28rem}.section-heading p{margin:0;color:#718096;line-height:1.5}.step{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2b52c8;color:#fff;font-weight:800;flex:0 0 auto}.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.identity-conflict-list{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.mismatch-summary{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:11px;background:#fff5f0;border:1px solid #f4d4bd;color:#8a4a1f;font-size:.87rem;font-weight:700;line-height:1.5}.mismatch-count{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e2660c;color:#fff;font-size:.84rem;font-weight:800;margin-top:1px}.file-field{border:1px solid #e1e7ef;border-radius:15px;padding:17px}.file-field-title{display:flex;justify-content:space-between;gap:8px;font-weight:800}.file-field p{color:#76869b;font-size:.9rem;min-height:42px}.pill{display:inline-block;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;text-transform:capitalize;color:#4c5a76;background:#eaeef5;letter-spacing:.02em}.pill-required{color:#2f5ca7;background:#edf3ff}.pill-optional{color:#6b7688;background:#eef1f5}.drop-zone{border:1.5px dashed #b9c6d9;border-radius:12px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#2b52c8;cursor:pointer;background:#f9fbfe;text-align:center;padding:10px}.drop-zone span:not(.drop-zone-hint){color:#2b3c58;font-weight:700;font-size:.88rem}.drop-zone-hint{color:#9aa8bd!important;font-weight:500!important;font-size:.78rem!important}.drop-zone.small{min-height:95px}.drop-zone:hover{border-color:#4368a9;background:#f2f6fc}.drop-zone input{display:none}.selected-file{min-height:58px;border:1px solid #d7e0ec;border-radius:11px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:#f8fafc}.selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.icon-button{border:0;background:transparent;color:#7c8da3;cursor:pointer;display:grid;place-items:center}.primary-button,.secondary-button,.danger-button,.choice-button,.source-choice{border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.primary-button{border:1px solid #172a54;background:#172a54;color:#fff;margin-top:18px;display:inline-flex;align-items:center;gap:8px;justify-content:center}.primary-button:hover:not(:disabled){background:#213e7a;transform:translateY(-1px)}.primary-button.compact{margin-top:0;white-space:nowrap}.secondary-button{border:1px solid #ccd7e5;background:#fff;color:#263c5b}.secondary-button:hover:not(:disabled){background:#f4f7fb}.danger-button{border:1px solid #f2c5c5;background:#fff5f5;color:#a33838}.prompt-card{margin-top:8px}.progress-wrap{margin:0 0 20px}.progress-label{display:flex;justify-content:space-between;font-size:.84rem;color:#65758b;margin-bottom:7px}.progress{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.progress span{display:block;height:100%;background:#284b95;border-radius:inherit}.question-box{display:flex;gap:12px;align-items:flex-start;padding:17px;border-radius:14px;background:#f7f9fc;border:1px solid #e3e9f1;margin-bottom:16px}.question-box svg{flex:0 0 auto;margin-top:1px;color:#2b52c8}.question-box.warning{background:#fff7ed;border-color:#fbdcb7}.question-box.warning svg{color:#c2620c}.question-box h3{margin:0 0 9px;font-size:1rem;line-height:1.55}.question-box h3:last-child{margin-bottom:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-button{min-height:76px;border:1px solid #ccd7e5;background:#fff;color:#1f385a;display:flex;align-items:center;gap:10px;text-align:left}.choice-button:hover{border-color:#6c88b6;background:#f5f8fd}.source-box,.source-choice{padding:14px;border:1px solid #dce4ef;border-radius:12px;background:#fbfcfe;text-align:left}.source-box span,.source-choice span,.result-meta span{display:block;color:#77879c;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.source-box strong,.source-choice strong{overflow-wrap:anywhere}.source-choice:hover{border-color:#6e88af}.button-row{display:flex;gap:10px;margin-top:15px;align-items:center}.button-row.wrap{flex-wrap:wrap}.button-row.center{justify-content:center}.answer-row{display:flex;gap:10px;margin-top:15px;align-items:center}.answer-row input,.answer-row textarea{flex:1 1 auto;min-width:0;width:100%;border:1px solid #ccd6e4;border-radius:11px;padding:12px 13px;color:#19314f;outline:none;resize:vertical}.answer-row input:focus,.answer-row textarea:focus{border-color:#5f7dac;box-shadow:0 0 0 3px #5173aa1a}.answer-row .primary-button.compact{flex:0 0 auto}.answer-row.textarea-row{align-items:flex-end}.reupload-box{display:grid;gap:0}.error-banner{width:min(720px,100%);margin:0 0 18px;padding:13px 15px;color:#922f2f;background:#fff0f0;border:1px solid #f0caca;border-radius:12px}.queue-banner{display:flex;align-items:center;gap:10px;width:min(720px,100%);margin:0 0 18px;padding:13px 15px;color:#92650f;background:#fff8ea;border:1px solid #f5deb0;border-radius:12px}.working{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#53677f}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid #ccd7e5;border-top-color:#284b95;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-card{text-align:center}.success-icon{width:64px;height:64px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:#e9f7ef;color:#197b49}.result-card h2{margin:0 0 7px}.result-card>p{margin-top:0;color:#6a7b91}.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;text-align:left}.result-meta>div{padding:13px;border:1px solid #e1e7ef;border-radius:12px;background:#fafbfd}.email-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:11px;font-size:.87rem;font-weight:700;text-align:left;margin-bottom:4px}.email-banner-ok{background:#e9f7ef;color:#197b49}.email-banner-warn{background:#fff7ed;color:#8a4a1f}.email-banner svg{flex:0 0 auto}.preview{text-align:left;margin-top:20px;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.preview summary{cursor:pointer;padding:13px 15px;font-weight:800;background:#f7f9fc}.preview pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;max-height:560px;overflow:auto}.content:has(.linkedin-upload-page){padding:0 16px 42px;background:radial-gradient(circle at 17% 33%,rgba(95,148,255,.16),transparent 23rem),radial-gradient(circle at 86% 52%,rgba(155,112,255,.12),transparent 25rem),#f9fbff}.linkedin-upload-page{width:min(1208px,100%);position:relative;padding-top:20px}.linkedin-hero{min-height:232px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);align-items:center;gap:24px;padding:22px 24px 16px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:560px}.hero-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;color:#5c35ef;font-weight:800;font-size:.84rem;border-radius:999px;background:linear-gradient(100deg,#f1edff,#eef5ff);box-shadow:0 5px 16px #5748cd14}.hero-copy h1{margin:14px 0 10px;color:#334066;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;white-space:nowrap}.hero-copy h1 span{display:inline;color:#334066}.hero-copy p{margin:0;max-width:560px;color:#536ca6;line-height:1.65;font-size:1rem}.hero-illustration{min-height:232px;position:relative;isolation:isolate}.hero-orbit{position:absolute;border:1px solid rgba(83,151,255,.23);border-radius:50%;z-index:-1}.orbit-one{width:242px;height:132px;right:27px;bottom:13px;transform:rotate(-10deg)}.orbit-two{width:178px;height:230px;right:84px;top:2px;transform:rotate(38deg)}.profile-platform{position:absolute;width:260px;height:48px;bottom:8px;left:50%;transform:translate(-50%);border:1px solid #98baff;border-radius:50%;background:radial-gradient(ellipse at center,#f6f9ff 13%,#c8dcff 15% 35%,#83adff 38%,#edf3ff 41%);box-shadow:0 18px 20px #366ee529}.profile-sheet{position:absolute;width:214px;height:147px;bottom:53px;left:50%;transform:translate(-50%);padding:43px 17px 14px 80px;border-radius:13px;background:#ffffffeb;box-shadow:0 15px 32px #2f5bbb2b}.profile-avatar{position:absolute;left:17px;top:23px;width:47px;height:47px;border-radius:50%;background:radial-gradient(circle at 50% 34%,white 0 19%,transparent 20%),linear-gradient(#6087fc 42%,#dce7ff 43%)}.profile-lines{display:grid;gap:9px;padding-top:3px}.profile-lines i{height:7px;border-radius:99px;background:#cfdbfc}.profile-lines i:nth-child(1){width:86px;background:#9fb8fb}.profile-lines i:nth-child(2){width:116px}.profile-lines i:nth-child(3){width:98px}.linkedin-logo{position:absolute;top:1px;left:50%;transform:translate(-50%);width:82px;height:82px;display:grid;place-items:center;color:#fff;border-radius:16px;background:linear-gradient(140deg,#36aff0,#1264d8);box-shadow:0 14px 26px #1768d64d}.profile-bubble{position:absolute;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;box-shadow:0 10px 19px #3259b929}.profile-bubble.check{left:24px;bottom:64px;color:#fff;background:linear-gradient(145deg,#36cbe8,#199fe4)}.profile-bubble.star{right:12px;bottom:70px;color:#fff;font-size:25px;background:linear-gradient(145deg,#7457f7,#3866e8)}.profile-bubble.chart{top:48px;right:3px;width:70px;height:73px;border-radius:10px;align-items:end;grid-template-columns:repeat(3,10px);gap:5px;padding:13px;background:#fff}.profile-bubble.chart i{border-radius:3px 3px 0 0;background:#52c1ec}.profile-bubble.chart i:nth-child(1){height:19px}.profile-bubble.chart i:nth-child(2){height:32px}.profile-bubble.chart i:nth-child(3){height:43px;background:#8ca7ff}.hero-spark{position:absolute;color:#4b8fff;font-size:22px}.sparkle-one{top:1px;left:23px}.sparkle-two{right:91px;top:38px;color:#8266f7}.linkedin-input-status{width:min(1208px,100%);margin:0 auto 18px;background:#fff8ead1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #4d3fdc14}.card{width:min(1208px,100%);border-color:#dbe6ff;border-radius:17px;padding:26px 30px 19px;box-shadow:0 18px 45px #2d4e9917;overflow:visible}.card:before{height:0}.section-heading{gap:16px;margin-bottom:18px}.section-heading h2{color:#122967;font-size:1.28rem}.section-heading p{max-width:680px;color:#5870aa;font-size:.94rem}.step{width:40px;height:40px;background:linear-gradient(145deg,#175cf1,#6137ed);box-shadow:0 8px 17px #2e55e138}.file-grid{gap:16px}.file-field{padding:19px 20px 16px;border-color:#dce6fb;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcff)}.file-field-label{display:inline-flex;align-items:center;gap:11px;color:#122967}.file-field-icon{display:inline-grid;place-items:center;width:29px;height:29px;color:#fff;background:linear-gradient(145deg,#1776e9,#194fd7);border-radius:6px}.file-field:nth-child(2) .file-field-icon{background:linear-gradient(145deg,#2d8af0,#3a4ee3)}.file-field p{min-height:43px;margin:13px 0 12px;color:#5870a0;line-height:1.48}.pill-required{color:#175be0;background:#f0f4ff;padding:5px 12px}.drop-zone{min-height:110px;border-color:#a9c3f8;background:linear-gradient(120deg,#fbfdff,#f4f8ff);color:#1664ee}.drop-zone:hover{border-color:#4e83f4;background:#edf4ff;transform:translateY(-1px)}.selected-file{border-color:#cddcff;background:#f4f8ff;color:#254d9e}.primary-button{width:100%;min-height:53px;margin-top:15px;border:0;border-radius:10px;background:linear-gradient(100deg,#1260ee,#8e32eb);box-shadow:0 11px 21px #4d3fdc40}.primary-button:hover:not(:disabled){background:linear-gradient(100deg,#0d53d9,#7c23d9);box-shadow:0 14px 25px #4d3fdc52}.primary-button:disabled{background:linear-gradient(100deg,#4e80db,#9b70da)}.privacy-bar{min-height:60px;margin-top:18px;padding:12px 30px;display:flex;align-items:center;gap:12px;color:#5b70a6;border:1px solid #e0e8fa;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 26px #3856950d;font-size:.88rem}.privacy-icon{color:#1262ed;display:grid;place-items:center}.privacy-bar a{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#125be5;text-decoration:none;font-weight:700}.privacy-bar a:hover{color:#6d35e9}.content-decor{position:absolute;pointer-events:none;z-index:0;color:#79a5ff;opacity:.55}.decor-document{left:-147px;top:425px;width:112px;height:137px;padding:17px;transform:rotate(10deg);border:1px solid #cfe0ff;border-radius:13px;background:#ffffffb3;box-shadow:0 12px 24px #3b71d51f}.decor-document>svg{color:#b8d0ff}.decor-document i{display:block;height:6px;margin-top:9px;border-radius:99px;background:#d5e2fc}.decor-document i:nth-of-type(2){width:80%}.decor-linkedin{position:absolute;right:-13px;bottom:-13px;display:grid;place-items:center;width:57px;height:57px;color:#fff;border-radius:10px;background:linear-gradient(145deg,#2aa6ed,#1260db)}.decor-shield{right:-181px;top:428px;width:160px;height:180px;display:grid;place-items:center;color:#8dacef;border:1px solid #d3e0fc;border-radius:44% 44% 50% 50%;background:radial-gradient(circle at 50% 48%,#ffffffd9,#d7e5ff59)}.decor-shield svg:last-child{position:absolute;color:#537ce9}.li-preview{text-align:left;background:#fff;max-height:640px;overflow:auto}.li-header{padding:22px 28px 14px}.li-header h1{margin:0 0 4px;font-size:1.5rem;font-weight:800;color:#1a1a1a}.li-headline{margin:0 0 4px;font-size:.96rem;color:#333}.li-location{margin:0;font-size:.82rem;color:#5e5e5e}.li-columns{display:flex;align-items:stretch}.li-sidebar{flex:0 0 220px;background:#2b3a45;padding:16px 18px}.li-sidebar-section{margin-bottom:16px}.li-sidebar-section:last-child{margin-bottom:0}.li-sidebar-section h3{margin:0 0 5px;font-size:.82rem;font-weight:800;color:#fff}.li-sidebar-section p,.li-sidebar-section li{margin:0 0 3px;font-size:.78rem;color:#d7dde1;line-height:1.5;overflow-wrap:anywhere}.li-sidebar-section ul{margin:0;padding-left:16px}.li-main{flex:1 1 auto;padding:18px 24px;min-width:0}.li-section{margin-top:16px}.li-section:first-child{margin-top:0}.li-section h2{margin:0 0 6px;font-size:.92rem;font-weight:800;color:#1a1a1a;border-bottom:1px solid #bfbfbf;padding-bottom:5px}.li-entry{margin-top:10px}.li-entry:first-child{margin-top:0}.li-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.93rem;color:#1a1a1a}.li-entry-head strong{font-weight:700}.li-entry-head span{flex:0 0 auto;font-size:.78rem;color:#5e5e5e;font-weight:600}.li-entry-loc{font-size:.78rem;color:#5e5e5e;margin-top:1px}.li-bullet{margin:4px 0 4px 8px;font-size:.87rem;line-height:1.55;color:#1a1a1a}.li-text{margin:6px 0;font-size:.89rem;line-height:1.6;color:#1a1a1a;text-align:justify}.link-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-top:0}@media(max-width:640px){.li-columns{flex-direction:column}.li-sidebar{flex:1 1 auto;width:100%}}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding:18px 20px;gap:16px}.sidebar-desc,.sidebar-note{display:none}.step-nav{flex-direction:row;gap:18px}.step-nav-item:not(:last-child):after{display:none}.sidebar-status{margin-top:0;margin-left:auto}.content{padding:24px 18px}}@media(max-width:700px){.card{padding:18px;border-radius:16px}.file-grid,.source-grid,.choice-grid,.result-meta{grid-template-columns:1fr}.answer-row,.vertical-mobile,.button-row{flex-direction:column;align-items:stretch}.primary-button.compact{white-space:normal}}@media(max-width:780px){.content:has(.linkedin-upload-page){padding:0 16px 30px}.linkedin-upload-page{padding-top:8px}.linkedin-hero{grid-template-columns:1fr;gap:4px;padding:27px 8px 12px;text-align:center}.hero-copy,.hero-badge{margin:0 auto}.hero-copy h1{margin-top:13px;font-size:clamp(1.55rem,7vw,1.95rem)}.hero-copy p{font-size:.94rem}.hero-illustration{width:min(360px,100%);min-height:218px;margin:0 auto -25px;transform:scale(.88);transform-origin:top center}.content-decor{display:none}.card{padding:21px 16px 16px}.section-heading{text-align:left}.file-field{padding:16px}.privacy-bar{padding:14px 16px;flex-wrap:wrap;justify-content:center;text-align:center}.privacy-bar a{width:100%;margin-left:0;justify-content:center}}@media(max-width:900px){.building-profile-linkedin{overflow-x:clip}.content:has(.linkedin-upload-page){padding-inline:16px}.linkedin-upload-page{width:min(100%,900px)}.linkedin-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px;padding:28px 16px 12px}.hero-copy{width:100%;max-width:620px;margin-inline:auto}.hero-copy h1{white-space:normal;overflow-wrap:anywhere}.hero-illustration{width:min(100%,420px);min-height:240px;height:240px;margin:0 auto}}@media(max-width:700px){.content:has(.linkedin-upload-page){padding:0 12px 28px}.linkedin-upload-page{padding-top:6px}.linkedin-hero{gap:14px;padding:24px 4px 8px;text-align:center}.hero-badge{max-width:100%;justify-content:center;text-align:center}.hero-copy h1{font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.18}.hero-copy p{font-size:.94rem;line-height:1.55}.hero-illustration{width:min(360px,100%);height:212px;min-height:212px;transform:scale(.8);transform-origin:top center;margin-bottom:-42px}.card{padding:17px 14px;border-radius:14px}.file-grid{gap:12px}.file-field{padding:14px}.file-field-title{align-items:flex-start;flex-wrap:wrap}.drop-zone{min-height:105px}.primary-button,.secondary-button,.danger-button{width:100%;min-height:46px}.section-heading{gap:10px}}}@scope (.building-profile-resume){:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6fb;font-synthesis:none}.resume-hero-title{color:#52617d!important;font-size:clamp(1.1rem,1.4vw,1.35rem)!important;font-weight:400!important}.resume-hero-title span{color:inherit!important}@media(max-width:600px){.resume-hero-title{font-size:clamp(1.05rem,4.8vw,1.25rem)!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6fb}button,input,textarea{font:inherit}button,a{transition:.18s ease}a{text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.top-nav{position:sticky;top:0;z-index:10;background:linear-gradient(90deg,#1685e5,#0d64b4 54%,#074980);border-bottom:0;box-shadow:none}.nav-inner{width:100%;min-height:39px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0 0 0 8px}.brand-lockup{display:none}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#1b63e5}.top-nav nav{display:flex;height:39px;align-items:stretch;color:#d9ecff;font-weight:800;font-size:.86rem}.top-nav nav span{display:inline-flex;align-items:center;padding:0 19px;border-left:1px solid rgba(255,255,255,.08);color:#ffffffc7}.top-nav nav span.active-tab{color:#fff;background:#094b8857;box-shadow:inset 0 -2px #ffffff8c}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 34px}.resume-hero{margin:0 0 18px}.eyebrow{display:block;color:#5e6f86;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}.resume-hero-title{display:block;margin:7px 0 8px;color:#111827;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:700;line-height:1.08;letter-spacing:0;text-align:center}.resume-hero-description{display:block;max-width:780px;margin:0;color:#667085;line-height:1.6;font-size:1rem;text-align:center}.status-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;color:#53657c;background:#fff;border:1px solid #e3e8f0;border-radius:8px;font-size:.88rem}.status-bar span{display:inline-flex;align-items:center;gap:7px}.card{background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:24px;box-shadow:0 8px 24px #1b2a460d}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.section-heading h2{margin:0 0 5px;font-size:1.24rem;color:#111827}.section-heading p{margin:0;color:#667085;line-height:1.5}.step{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:#1b63e5;font-weight:900;flex:0 0 auto}.file-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.file-field{padding:17px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcff}.file-field-title{display:flex;justify-content:space-between;gap:8px;color:#1f2937;font-weight:800}.file-field>p{color:#667085;font-size:.9rem;min-height:42px;line-height:1.5}.required{display:inline-block;color:#1b63e5;background:#eaf1ff;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:800}.drop-zone{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#344054;background:#fff;border:1.5px dashed #b8c4d6;border-radius:8px;cursor:pointer}.drop-zone:hover{border-color:#1b63e5;background:#f6f9ff}.drop-zone input{display:none}.drop-zone span{color:#7b8da4;font-size:.85rem}.selected-file{min-height:160px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:#fff;border:1px solid #d7e0ec;border-radius:8px}.selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.icon-button{border:0;background:transparent;color:#7c8da3;cursor:pointer;display:grid;place-items:center}.jd-textarea{width:100%;min-height:160px;padding:12px 13px;color:#172033;background:#fff;border:1px solid #ccd6e4;border-radius:8px;outline:none;resize:vertical;line-height:1.5}.jd-textarea:focus{border-color:#1b63e5;box-shadow:0 0 0 3px #1b63e51a}.field-hint{margin:8px 0 0!important;min-height:0!important;color:#76869b!important;font-size:.82rem!important}.error-text{color:#b42318!important}.primary-button,.secondary-button,.danger-button{border-radius:6px;padding:11px 16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button{border:1px solid #1b63e5;background:#1b63e5;color:#fff;margin-top:18px}.primary-button:hover:not(:disabled){background:#164fb7;transform:translateY(-1px)}.primary-button.compact{margin-top:0;white-space:nowrap}.secondary-button{border:1px solid #cfd8e6;background:#fff;color:#344054}.secondary-button:hover:not(:disabled){background:#f7f9fc}.danger-button{border:1px solid #f2c5c5;background:#fff5f5;color:#b42318}.danger-button:hover:not(:disabled){background:#ffeaea}.link-button{text-decoration:none;margin-top:0}.result-meta span,.sidebar-stats span{display:block;color:#667085;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.result-meta strong,.sidebar-stats strong{color:#1f2937;overflow-wrap:anywhere}.button-row{display:flex;gap:10px;margin-top:15px;align-items:center}.button-row.wrap{flex-wrap:wrap}.button-row.center{justify-content:center}.error-banner{margin:0 0 18px;padding:13px 15px;color:#b42318;background:#fff0f0;border:1px solid #f0caca;border-radius:8px}.queue-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;color:#92650f;background:#fff8ea;border:1px solid #f5deb0;border-radius:8px}.working{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#53677f}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid #ccd7e5;border-top-color:#1b63e5;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.result-main{min-width:0}.result-header{margin-bottom:16px}.result-header h2{margin:7px 0 8px;font-size:1.45rem;color:#111827}.result-header p{margin:0;color:#667085;line-height:1.55}.reupload-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;color:#7a4f01;background:#fff8eb;border:1px solid #f2ddba;border-radius:8px}.reupload-notice h3{margin:0 0 4px;color:#5c3b00;font-size:1rem}.reupload-notice p{margin:0;color:#7a4f01;line-height:1.45;font-size:.9rem}.resume-ready-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;color:#0f6848;background:#ecfdf3;border:1px solid #b7e4cb;border-radius:8px}.resume-ready-notice h3{margin:0 0 4px;color:#0d4f39;font-size:1rem}.resume-ready-notice p{margin:0;color:#0f6848;line-height:1.45;font-size:.9rem}.result-card{text-align:center}.stopped-card{max-width:720px;margin:0 auto}.stopped-icon{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;border-radius:8px;background:#fff1f1;color:#b42318}.result-card h2{margin:0 0 7px}.result-card>p{margin-top:0;color:#667085;line-height:1.55}.match-sidebar{position:sticky;top:82px;display:grid;gap:12px}.score-card,.sidebar-stats,.sidebar-actions{background:#fff;border:1px solid #e1e7f0;border-radius:8px;box-shadow:0 8px 24px #1b2a460d}.score-card{padding:18px;text-align:center}.sidebar-label{display:block;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.score-card>strong{display:block;margin:7px 0 12px;color:#111827;font-size:2.55rem;line-height:1}.score-card small{color:#667085;font-size:.9rem}.fit-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:6px;font-weight:900;letter-spacing:.03em}.fit-fit{background:#eaf8ef;color:#137547}.fit-partially-fit{background:#fff4df;color:#a15c00}.fit-unfit{background:#fff0f0;color:#b42318}.sidebar-stats{overflow:hidden}.sidebar-stats>div{padding:12px 14px;border-bottom:1px solid #edf1f6}.sidebar-stats>div:last-child{border-bottom:0}.sidebar-actions{padding:14px;display:grid;gap:10px}.sidebar-actions .primary-button{width:100%;margin-top:0}.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 22px;text-align:left}.result-meta.single-line{grid-template-columns:1fr}.result-meta>div{padding:13px;border:1px solid #e1e7ef;border-radius:8px;background:#fafbfd}.report-section{margin-top:16px;padding:18px;text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:8px;box-shadow:0 8px 24px #1b2a460a}.report-section h3{margin:0;color:#111827;font-size:1rem}.subheading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-count{color:#667085;font-size:.78rem;font-weight:800}.profile-panel{padding:18px}.profile-table,.breakdown-table{margin:12px 0 0;border:1px solid #e5ebf3;border-radius:8px;overflow:hidden;background:#fff}.profile-row,.breakdown-table>div{display:grid;grid-template-columns:minmax(140px,28%) 1fr;gap:18px;padding:12px 14px;border-bottom:1px solid #edf1f6;align-items:start}.profile-row:last-child,.breakdown-table>div:last-child{border-bottom:0}.profile-row dt,.breakdown-table span{color:#667085;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-row dd{margin:0;color:#1f2937;line-height:1.5;overflow-wrap:anywhere;font-weight:650}.breakdown-table strong{color:#1f2937;line-height:1.45;overflow-wrap:anywhere}.info-list{display:grid;gap:0;border:1px solid #e5ebf3;border-radius:8px;overflow:hidden;color:#475467;line-height:1.55;background:#fff}.info-list>div{padding:11px 13px;border-bottom:1px solid #edf1f6}.info-list>div:last-child{border-bottom:0}.skill-chips{display:flex;flex-wrap:wrap;gap:8px}.skill-chips>span{padding:7px 10px;border-radius:6px;background:#eaf1ff;color:#1b63e5;font-size:.84rem;font-weight:800}.full-width{width:100%}.empty-note{padding:14px;border:1px dashed #cbd6e5;border-radius:8px;color:#7b8ca1;background:#fafcfe;text-align:center}.gap-list{display:grid;gap:10px}.gap-card{padding:13px 14px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfcff}.gap-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gap-title-row strong{color:#1f2937}.gap-card p{margin:8px 0 0;color:#667085;line-height:1.55;font-size:.9rem}.severity{padding:4px 8px;border-radius:6px;font-size:.68rem;font-weight:900;text-transform:uppercase}.severity-high{background:#fff0f0;color:#b42318}.severity-medium{background:#fff4df;color:#a15c00}.severity-low{background:#eaf8ef;color:#137547}.explanation-box p{margin:9px 0 0;color:#475467;line-height:1.7;white-space:pre-wrap}.recommendation-list{margin:0;padding-left:22px;color:#475467}.recommendation-list li{margin:8px 0;line-height:1.55}footer{margin-top:24px;text-align:center;color:#8a98ab;font-size:.82rem}.building-profile-resume{min-height:100vh;background:radial-gradient(circle at 11% 37%,rgba(148,112,255,.12),transparent 27rem),radial-gradient(circle at 86% 28%,rgba(64,164,255,.14),transparent 28rem),radial-gradient(circle at 49% 77%,rgba(190,219,255,.16),transparent 31rem),#fbfcff}.page-shell{width:min(1208px,calc(100% - 32px));padding:36px 0 40px;position:relative}.page-shell>*{position:relative;z-index:1}.resume-hero{min-height:300px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);align-items:center;gap:24px;margin:0 0 15px;padding:8px 0;animation:hero-enter .7s ease both}.resume-hero-copy{max-width:595px}.eyebrow{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;color:#6255e9;background:linear-gradient(100deg,#f3efff,#e9f5ff);border:1px solid #ddd4ff;border-radius:999px;box-shadow:0 5px 13px #5a45cb17;font-size:.72rem;letter-spacing:.04em;text-align:left}.resume-hero-title{margin:14px 0 12px;color:#334066;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;text-align:left}.resume-hero-title span{color:#334066}.resume-hero-description{max-width:590px;color:#6073a2;font-size:1.02rem;text-align:left}.status-bar{justify-content:flex-start;gap:12px;margin:23px 0 0;padding:0;border:0;background:transparent;font-size:.79rem}.status-bar span{padding:9px 13px;border:1px solid #e2e8fa;border-radius:10px;background:#fffc;box-shadow:0 5px 14px #264e950a}.status-bar span:first-child{color:#1ba477;background:#f1fff9;border-color:#d8f4e8}.status-bar .model{color:#7852dd;background:#faf7ff;border-color:#e9e0ff}.status-bar .tools{color:#dd8513;background:#fffaf1;border-color:#faebcd}.resume-ai-illustration{height:310px;position:relative;min-width:0;animation:ai-float 5s ease-in-out infinite}.ai-glow{position:absolute;inset:20px 5px 0;border-radius:46% 52% 43% 50%;background:radial-gradient(circle at 47% 55%,rgba(139,91,255,.24),rgba(80,172,255,.15) 38%,rgba(234,239,255,.45) 61%,transparent 62%)}.ai-resume,.ai-job{position:absolute;width:150px;min-height:211px;padding:16px 14px;border-radius:17px;background:#ffffffe0;box-shadow:0 19px 35px #4961b32e}.ai-resume{left:19%;top:24px}.ai-job{right:12%;top:50px}.ai-resume b,.ai-job b{display:block;color:#18366e;font-size:.62rem;text-align:center}.ai-avatar{display:block;width:39px;height:39px;margin:12px auto;border-radius:50%;background:radial-gradient(circle at 50% 31%,#fff 0 21%,transparent 22%),linear-gradient(#6c8ef4 44%,#d4e0ff 45%)}.ai-resume i,.ai-job i{display:block;height:6px;margin:9px 0;border-radius:99px;background:#d8e2fb}.ai-resume i:nth-of-type(1){width:84%}.ai-resume i:nth-of-type(2){width:100%}.ai-resume i:nth-of-type(3){width:73%}.ai-resume em{display:block;margin-top:14px;padding:8px;border-radius:7px;color:#7553ec;background:#efeaff;font-size:.66rem;font-style:normal;letter-spacing:1px;text-align:center}.ai-job span{display:grid;place-items:center;width:44px;height:44px;margin:18px auto 13px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#8c64ff,#3e70e8);font-size:25px}.ai-job i:nth-of-type(1){width:100%}.ai-job i:nth-of-type(2){width:87%}.ai-job i:nth-of-type(3){width:70%}.ai-score{position:absolute;z-index:2;top:92px;left:50%;transform:translate(-50%);width:105px;height:105px;display:grid;place-content:center;text-align:center;border:8px solid #64d3b0;outline:7px solid rgba(187,246,226,.54);border-radius:50%;color:#153a69;background:#fff;box-shadow:0 0 25px #499af56b}.ai-score strong{font-size:1.62rem;line-height:1}.ai-score small{margin-top:4px;font-size:.7rem;font-weight:800}.ai-chart{position:absolute;bottom:7px;left:42%;width:130px;height:61px;display:flex;gap:7px;align-items:end;padding:12px 15px;border-radius:11px;background:#ffffffe0;box-shadow:0 12px 26px #465da929}.ai-chart i{width:27px;border-radius:5px 5px 0 0;background:linear-gradient(#a997ff,#59bdf2)}.ai-chart i:nth-child(1){height:16px}.ai-chart i:nth-child(2){height:28px}.ai-chart i:nth-child(3){height:37px}.ai-spark{position:absolute;color:#fff;font-size:35px;text-shadow:0 0 12px #99bbff}.ai-spark.one{top:22px;left:4%}.ai-spark.two{right:4%;top:21%;color:#a38bff}.card{border-color:#e0e7fb;border-radius:16px;padding:25px;box-shadow:0 19px 45px #314b8917}.section-heading{gap:15px;margin-bottom:20px}.section-heading h2{color:#142b60;font-size:1.25rem}.section-heading p{color:#6275a4;font-size:.92rem}.step{width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#7a3af1,#376bef);box-shadow:0 8px 16px #5b43df3b}.file-grid{gap:18px}.file-field{padding:19px 20px 14px;border-color:#dfe6fa;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcff);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.file-field:hover{border-color:#c7d7ff;box-shadow:0 10px 22px #4566ba12;transform:translateY(-2px)}.file-field-title{color:#18356f}.file-field>p{margin:11px 0 10px;color:#6175a3}.required{color:#6b50e4;background:#f1edff;border-radius:7px}.drop-zone{min-height:191px;gap:8px;color:#334b7b;border-color:#b9c9f2;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f6f8ff);transition:.2s ease}.drop-zone:hover{border-color:#7b67f0;background:#f4f3ff;box-shadow:inset 0 0 0 1px #7054f11a}.upload-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:2px;border-radius:14px;color:#fff!important;background:linear-gradient(145deg,#a174ff,#6b54eb);box-shadow:0 10px 20px #7152ed38}.drop-zone strong{font-size:.88rem}.choose-file{padding:8px 16px;color:#284e9f!important;border:1px solid #c4c8ff;border-radius:999px;background:#f7f7ff;font-weight:800}.selected-file{min-height:191px;border-color:#d7e1fb;border-radius:10px;background:#f8faff}.jd-textarea{min-height:191px;padding:15px;border-color:#ccd9f5;border-radius:10px;background:linear-gradient(145deg,#fff,#fbfcff);transition:border-color .2s ease,box-shadow .2s ease}.jd-textarea:focus{border-color:#7a5aec;box-shadow:0 0 0 4px #7054f11f,0 11px 25px #415bc00f}.field-hint{color:#7285af!important}.primary-button{width:100%;min-height:51px;margin-top:16px;border:0;border-radius:10px;background:linear-gradient(100deg,#8936ec,#328deb);box-shadow:0 12px 24px #6040de3d}.primary-button:hover:not(:disabled){background:linear-gradient(100deg,#7626db,#247bd7);box-shadow:0 15px 29px #5439cf52;transform:translateY(-2px)}.analysis-note{display:flex;justify-content:space-between;gap:15px;margin-top:18px;color:#667aa5;font-size:.78rem}.analysis-note span{display:inline-flex;align-items:center;gap:7px}.analysis-note span:last-child{color:#6273a6}.analysis-note svg{color:#5376df}.working{margin:16px 0 0;padding:12px;border-radius:10px;color:#6551cf;background:#f6f3ffcc}.spinner{border-color:#d9d3fa;border-top-color:#7644e8}@keyframes hero-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:860px){.top-nav nav{overflow-x:auto;width:100%}.top-nav nav span{flex:0 0 auto;padding:0 14px}.file-grid,.result-layout,.result-meta{grid-template-columns:1fr}.match-sidebar{position:static}}@media(max-width:700px){.nav-inner,.page-shell{width:min(100% - 22px,1180px)}.page-shell{padding-top:22px}.card,.report-section{padding:16px}.profile-row,.breakdown-table>div{grid-template-columns:1fr;gap:5px}.button-row{flex-direction:column;align-items:stretch}.reupload-notice,.resume-ready-notice{grid-template-columns:1fr;align-items:stretch}.primary-button.compact{white-space:normal}.selected-file{min-height:90px}.drop-zone{min-height:120px}}@media(max-width:860px){.resume-hero{grid-template-columns:1fr;text-align:center;gap:0}.resume-hero-copy,.eyebrow{margin:0 auto}.resume-hero-title,.resume-hero-description{text-align:center;margin-left:auto;margin-right:auto}.status-bar{justify-content:center}.resume-ai-illustration{width:min(520px,100%);margin:-5px auto -14px}}@media(max-width:560px){.page-shell{width:min(100% - 22px,1208px);padding-top:19px}.resume-hero{min-height:0;padding-top:5px}.resume-hero-title{font-size:clamp(1.55rem,7vw,1.95rem)}.resume-hero-description{font-size:.94rem}.status-bar{gap:8px}.status-bar span{padding:8px 10px;font-size:.71rem}.resume-ai-illustration{height:226px;transform:scale(.76);transform-origin:top center;margin:-10px auto -62px}.card{padding:18px 15px 15px}.file-field{padding:16px}.analysis-note{flex-direction:column;align-items:center;text-align:center}.jd-textarea,.drop-zone,.selected-file{min-height:165px}}@media(max-width:900px){.building-profile-resume{overflow-x:clip}.page-shell{width:min(100% - 32px,900px);padding:28px 0 34px}.resume-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:18px;padding:0}.resume-hero-copy{width:100%;max-width:620px;margin-inline:auto}.resume-hero-title{overflow-wrap:anywhere}.resume-ai-illustration{width:min(100%,500px);height:285px;min-height:0;margin:0 auto}.file-grid,.result-layout{grid-template-columns:minmax(0,1fr)}.match-sidebar{position:static}}@media(max-width:600px){.page-shell{width:min(100% - 24px,600px);padding-top:22px}.resume-hero{gap:12px;text-align:center}.eyebrow{max-width:100%;margin-inline:auto;text-align:center}.resume-hero-title{margin:12px 0 10px;font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.18;text-align:center}.resume-hero-description{font-size:.94rem;line-height:1.55;text-align:center}.status-bar{justify-content:center;gap:8px;margin-top:16px}.status-bar span{padding:7px 9px;font-size:.7rem}.resume-ai-illustration{width:100%;height:250px;transform:scale(.73);transform-origin:top center;margin:0 auto}.card,.report-section{padding:16px 13px;border-radius:14px}.file-grid{gap:12px}.file-field{padding:15px}.file-field-title{align-items:flex-start;flex-wrap:wrap}.drop-zone,.selected-file,.jd-textarea{min-height:145px}.primary-button,.secondary-button,.danger-button{width:100%;min-height:46px}.analysis-note{align-items:stretch;gap:10px;text-align:left}.analysis-note span{align-items:flex-start}}}@keyframes sp-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(90px,60px) scale(1.18)}}@keyframes sp-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,50px) scale(1.2)}}@keyframes sp-drift-3{0%,to{transform:translate(0)}50%{transform:translate(60px,-80px)}}@keyframes sp-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes sp-rise{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sp-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes sp-sheen{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}@keyframes sp-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes sp-reveal{0%{clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{clip-path:inset(0 0 -20% 0);transform:none}}@keyframes sp-live{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 8px #22c55e00}}@keyframes sp-marquee{to{transform:translate(-50%)}}@keyframes sp-count{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes spl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spl-flow{to{stroke-dashoffset:-28}}@keyframes spl-pulse{0%,to{opacity:.3}50%{opacity:.95}}@keyframes spl-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.student-projects-page{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 120px);background:radial-gradient(520px 380px at 90% 20%,#b9a8ff3d,transparent),radial-gradient(480px 380px at 8% 45%,#7fd0ff3d,transparent),radial-gradient(420px 320px at 70% 100%,#ffc9a630,transparent),#f3f7ff;color:#172033;padding:22px 18px 48px}.student-projects-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.75}.student-projects-bg span{position:absolute;border-radius:50%;filter:blur(40px)}.student-projects-bg .is-b1{top:-200px;left:-200px;width:520px;height:520px;background:radial-gradient(circle,#7fd0ff,transparent 66%);opacity:.38;filter:blur(60px);animation:sp-drift-1 15s ease-in-out infinite}.student-projects-bg .is-b2{top:60px;right:-160px;width:580px;height:580px;background:radial-gradient(circle,#b9a8ff,transparent 68%);opacity:.7;animation:sp-drift-2 19s ease-in-out infinite}.student-projects-bg .is-b3{bottom:-200px;left:30%;width:620px;height:620px;background:radial-gradient(circle,#8ee8f0,transparent 68%);opacity:.7;animation:sp-drift-3 17s ease-in-out infinite}.student-projects-bg .is-b4{bottom:80px;right:6%;width:340px;height:340px;background:radial-gradient(circle,#ffd3bd,transparent 68%);opacity:.7;filter:blur(36px);animation:sp-drift-1 21s ease-in-out -6s infinite}.student-projects-shell{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.student-projects-toolbar,.student-project-card,.student-projects-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;color:#4b5b8f;font-size:13px;font-weight:700}.student-projects-pagination p{margin:0}.student-projects-pagination-controls{display:flex;flex-wrap:wrap;gap:6px}.student-projects-pagination button{min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #c9daf6;border-radius:12px;background:#fffc;color:#102257;font:inherit;cursor:pointer}.student-projects-pagination button:hover:not(:disabled),.student-projects-pagination button[aria-current=page]{border-color:#1680ea;background:linear-gradient(135deg,#102257,#1680ea);color:#fff}.student-projects-pagination button:disabled{opacity:.45;cursor:not-allowed}.student-projects-pagination button:focus-visible{outline:3px solid rgba(22,128,234,.45);outline-offset:2px}.student-projects-error,.student-projects-state,.student-projects-empty,.student-projects-eyebrow{background:#ffffff80;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 24px 54px -26px #1d50aa61,inset 0 1px #fffffff2}.student-projects-hero{--hx: 0;--hy: 0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px;padding:6px 4px}.student-projects-hero-copy{min-width:0;animation:sp-rise .85s cubic-bezier(.2,.8,.2,1) .05s backwards}.student-projects-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#1680ea;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.student-projects-ping{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:#1680ea}.student-projects-ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:#1680ea;animation:sp-ping 2.2s ease-out infinite}.student-projects-hero h1{max-width:780px;margin:14px 0 10px;font-size:clamp(26px,3.6vw,44px);font-weight:900;line-height:1.04;letter-spacing:-.035em;background:linear-gradient(100deg,#102257,#1680ea,#18b4e6,#7c6cf0,#1680ea,#102257);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sp-gradient 7s linear infinite,sp-reveal 1s cubic-bezier(.2,.8,.2,1) .1s backwards}.student-projects-hero p{max-width:560px;margin:0;color:#4b5b8f;font-size:16px;line-height:1.7}.student-projects-hero-features{margin-top:28px;margin-bottom:32px;color:#27408f;font-size:13px}.student-projects-feature-list,.student-projects-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.student-projects-feature-list li,.student-projects-benefit-list li{display:flex;align-items:center;gap:12px;min-width:0;line-height:1.4}.student-projects-feature-list li{font-weight:700}.student-projects-hero-features li{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),color .25s ease}.student-projects-hero-features.is-awaiting-reveal:not(.is-visible) li{opacity:0;transform:translateY(18px)}.student-projects-hero-features.is-visible li:nth-child(2){transition-delay:.1s}.student-projects-hero-features.is-visible li:nth-child(3){transition-delay:.2s}.student-projects-hero-features.is-visible .student-projects-benefit-list li:nth-child(1){transition-delay:.25s}.student-projects-hero-features.is-visible .student-projects-benefit-list li:nth-child(2){transition-delay:.35s}.student-projects-hero-features.is-visible .student-projects-benefit-list li:nth-child(3){transition-delay:.45s}.student-projects-feature-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:#ffffffb3;box-shadow:0 8px 20px -12px #1680ea59;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.student-projects-hero-features svg{flex:none;width:25px;height:25px;color:#0095ff;stroke-width:2;transition:transform .3s ease,filter .3s ease}@media(hover:hover){.student-projects-hero-features li:hover{color:#1680ea}.student-projects-feature-list li:hover .student-projects-feature-icon{transform:translateY(-4px) rotate(-4deg);background:#fffffff2;box-shadow:0 12px 24px -10px #1680ea73}.student-projects-hero-features li:hover svg{transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 3px 5px rgba(0,149,255,.25))}}.student-projects-benefit-list{margin-top:30px}.student-projects-benefit-list li+li{border-left:1px solid #c5dcff;padding-left:16px}@media(max-width:1080px)and (min-width:721px){.student-projects-feature-list,.student-projects-benefit-list{gap:16px}.student-projects-feature-list li,.student-projects-benefit-list li{flex-direction:column;gap:8px;text-align:center}.student-projects-benefit-list li+li{padding-left:10px}}@media(max-width:560px){.student-projects-feature-list,.student-projects-benefit-list{grid-template-columns:minmax(0,1fr);gap:18px}.student-projects-benefit-list li+li{border-left:0;padding-left:0}}.student-projects-showcase{position:relative;flex:none;width:440px;margin:-20px 0 -26px;animation:sp-rise .85s cubic-bezier(.2,.8,.2,1) .25s backwards}.student-projects-showcase svg{display:block;width:100%;height:auto;overflow:visible}.spl-layer{transition:translate .4s cubic-bezier(.2,.8,.2,1)}.spl-layer.is-pad{translate:calc(var(--hx) * -6px) calc(var(--hy) * -4px)}.spl-layer.is-sky{translate:calc(var(--hx) * 8px) calc(var(--hy) * 6px)}.spl-layer.is-cards{translate:calc(var(--hx) * 12px) calc(var(--hy) * 8px)}.spl-float{animation:spl-float 5.5s ease-in-out infinite}.spl-float.is-soft{animation-duration:4.2s}.spl-flow{animation:spl-flow 1.1s linear infinite}.spl-pulse{animation:spl-pulse 2.4s ease-in-out infinite}.spl-tw{transform-box:fill-box;transform-origin:center;animation:spl-twinkle 3.2s ease-in-out infinite}.student-projects-marquee{margin:0 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);animation:sp-rise .85s cubic-bezier(.2,.8,.2,1) .2s backwards}.student-projects-marquee-track{display:flex;width:-moz-max-content;width:max-content;padding:4px 0 8px;animation:sp-marquee 65s linear infinite}.student-projects-marquee-group{display:flex;flex:none;gap:10px;padding-right:10px}.student-projects-marquee:hover .student-projects-marquee-track{animation-play-state:paused}.student-projects-marquee span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #fff;border-radius:999px;background:#ffffff94;box-shadow:0 10px 20px -14px #1d50aa8c;color:#27408f;font-size:12px;font-weight:800;white-space:nowrap}.student-projects-marquee span:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#1680ea,#7c6cf0)}.student-projects-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.9);border-radius:20px;animation:sp-rise .85s cubic-bezier(.2,.8,.2,1) .3s backwards}.student-projects-toolbar label{position:relative;display:block}.student-projects-toolbar svg{position:absolute;left:16px;top:50%;color:#1680ea;transform:translateY(-50%);transition:transform .35s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.student-projects-toolbar label:focus-within svg{transform:translateY(-50%) scale(1.18) rotate(-10deg)}.student-projects-toolbar input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid rgba(255,255,255,.95);border-radius:14px;padding:0 16px 0 46px;background:#fff9;color:#172033;font-size:15px;font-weight:650;outline:none;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.student-projects-toolbar input::-moz-placeholder{color:#7b8ab3}.student-projects-toolbar input::placeholder{color:#7b8ab3}.student-projects-toolbar input:focus{border-color:#1680ea;background:#ffffffe0;box-shadow:0 0 0 5px #1680ea29,0 18px 40px -22px #1d50aa80}.student-projects-count{display:inline-flex;align-items:center;padding:0 12px;color:#1680ea;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.student-projects-count b{display:inline-block;min-width:1.6em;margin-right:8px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#1680ea,#18b4e6);box-shadow:0 8px 16px -8px #1680eacc;color:#fff;letter-spacing:0;text-align:center;animation:sp-count .5s cubic-bezier(.3,1.7,.5,1)}.student-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.student-project-card{--rx: 0deg;--ry: 0deg;--ty: 0px;--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:26px;overflow:hidden;border-radius:30px;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--ty));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,background .45s ease}.student-project-card.is-pending{opacity:0;transform:translateY(34px) scale(.97)}.student-project-card.is-in{animation:sp-rise .8s cubic-bezier(.2,.8,.2,1) backwards}.student-project-card>:not(.student-project-spot){position:relative;z-index:1}.student-project-spot{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(255,255,255,.95),rgba(125,183,255,.2) 45%,transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.student-project-card:hover .student-project-spot{opacity:1}.student-project-card:before{content:"";position:absolute;inset:0;z-index:2;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,#fff,#7db7ff8c 40%,#c4b5fd8c 70%,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.student-project-card:after{content:"";position:absolute;top:0;left:0;z-index:2;width:30%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}.student-project-card:hover{--ty: -12px;background:#ffffffa8;box-shadow:0 44px 70px -28px #1680ea80,inset 0 1px #fff}.student-project-card:hover:after{animation:sp-sheen 1.1s ease}.student-project-card-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.student-project-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;background:var(--tile, linear-gradient(135deg, #1680ea, #18b4e6));box-shadow:0 16px 28px -10px var(--glow, rgba(22, 128, 234, .7)),inset 0 1px #ffffff80;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.student-project-card:hover .student-project-icon{transform:rotate(-6deg) scale(1.1)}.student-project-pill{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:5px 11px;border:1px solid #fff;border-radius:999px;background:#ffffffb8;color:#15803d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.student-project-pill i{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:sp-live 1.8s ease-out infinite}.student-project-card h3{margin:0;overflow-wrap:anywhere;color:#102257;font-size:19px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.student-project-titles p{margin:4px 0 0;color:#6577ae;font-size:13px;font-weight:600;line-height:1.4}.student-project-description{display:-webkit-box;min-height:62px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#4b5b8f;font-size:14px;line-height:1.6}.student-project-meta{display:flex;flex-wrap:wrap;gap:8px}.student-project-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border:1px solid #fff;border-radius:999px;background:#ffffffad;box-shadow:0 4px 10px -6px #1d50aa66;color:#27408f;font-size:12px;font-weight:800;overflow-wrap:anywhere;transition:transform .3s cubic-bezier(.3,1.5,.5,1),background .3s ease}.student-project-card:hover .student-project-chip{background:#fffffff2}.student-project-chip:hover{transform:translateY(-3px) scale(1.05)}.student-project-chip.is-muted{color:#7b8ab3;font-weight:700}.student-project-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.95)}.student-project-team{display:inline-flex;align-items:center;gap:6px;color:#102257;font-size:13px;font-weight:800}.student-project-avatars{display:inline-flex;margin-right:4px}.student-project-avatars i{width:26px;height:26px;margin-left:-8px;border:2.5px solid #fff;border-radius:50%;transition:margin .35s cubic-bezier(.3,1.4,.5,1)}.student-project-card:hover .student-project-avatars i:not(:first-child){margin-left:-2px}.student-project-avatars i:first-child{margin-left:0;background:linear-gradient(135deg,#1680ea,#18b4e6)}.student-project-avatars i:nth-child(2){background:linear-gradient(135deg,#7c6cf0,#1680ea)}.student-project-avatars i:nth-child(3){background:linear-gradient(135deg,#f26a21,#ffb27a)}.student-project-date{color:#6577ae;font-size:12px;font-weight:800;white-space:nowrap}.student-project-actions,.student-projects-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.student-project-actions button,.student-project-actions a,.student-projects-detail-actions a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;overflow:hidden;border:1.5px solid #fff;border-radius:15px;padding:0 16px;background:#ffffff9e;color:#102257;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.student-project-actions a svg,.student-projects-detail-actions a svg{transition:transform .25s ease}.student-project-actions a:hover svg,.student-projects-detail-actions a:hover svg{transform:translate(2px,-2px)}.student-project-actions button{flex:1 1 auto;border-color:transparent;color:#fff;background:linear-gradient(135deg,#102257,#1680ea);box-shadow:0 10px 22px -10px #102257cc}.student-project-actions button:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-130%) skew(-18deg)}.student-project-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #1680ead9}.student-project-actions button:hover:after{animation:sp-sheen .9s ease}.student-project-actions button:active{transform:scale(.96)}.student-project-actions a:hover,.student-projects-detail-actions a:hover{transform:translateY(-2px);border-color:#1680ea;background:#fffffff5}.student-project-actions button:focus-visible,.student-project-actions a:focus-visible,.student-projects-detail-actions a:focus-visible,.student-projects-modal header button:focus-visible{outline:3px solid rgba(22,128,234,.45);outline-offset:2px}.student-projects-error,.student-projects-state,.student-projects-empty{border:1px solid rgba(255,255,255,.9);border-radius:26px;padding:24px;color:#4b5b8f}.student-projects-error{margin-bottom:18px;color:#b91c1c;background:#fff1f1b8;border-color:#fecacae6;font-weight:800;animation:sp-pop .5s cubic-bezier(.2,.8,.2,1) backwards}.student-projects-state{text-align:center}.student-projects-state p{margin:18px 0 0;font-size:14px;font-weight:800}.student-projects-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.student-project-skeleton{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#ffffff73}.student-project-skeleton i{display:block;height:12px;border-radius:8px;background:linear-gradient(90deg,#ffffff80 0,#fffffffa,#ffffff80);background-size:480px 100%;animation:sp-shimmer 1.6s linear infinite}.student-project-skeleton i:first-child{width:56px;height:56px;border-radius:18px}.student-project-skeleton i:nth-child(2){width:70%}.student-project-skeleton i:nth-child(3){width:100%}.student-project-skeleton i:nth-child(4){width:46%}.student-projects-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;animation:sp-pop .6s cubic-bezier(.2,.8,.2,1) backwards}.student-projects-empty-orb{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff,#bfe0ff 45%,#6aa8f7);box-shadow:0 24px 40px -16px #1d5fd68c,inset -8px -10px 20px #0f1f5c33;animation:sp-bob 5s ease-in-out infinite}.student-projects-empty h2{margin:0;color:#102257;font-size:22px;font-weight:900;letter-spacing:-.02em}.student-projects-empty p{max-width:380px;margin:0;line-height:1.6}.student-projects-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:150px 18px 28px;overflow-y:auto;background:#10225757;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sp-fade .3s ease backwards}.student-projects-modal{position:relative;width:min(780px,100%);max-height:calc(100vh - 178px);overflow-y:auto;overflow-x:hidden;border-radius:32px;background:#ffffffd6;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 50px 110px -30px #10225780,inset 0 1px #fff;animation:sp-pop .5s cubic-bezier(.2,.9,.2,1) backwards}.student-projects-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 20px;border-bottom:1px solid rgba(16,34,87,.08)}.student-projects-modal-eyebrow{color:#1680ea;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.student-projects-modal h2{margin:8px 0 0;color:#102257;font-size:26px;font-weight:900;line-height:1.15;letter-spacing:-.03em}.student-projects-modal header button{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1.5px solid #fff;border-radius:50%;background:#fffc;box-shadow:0 8px 18px -10px #1d50aa80;color:#334155;cursor:pointer;transition:transform .3s cubic-bezier(.3,1.4,.5,1),background .2s ease,color .2s ease}.student-projects-modal header button:hover{background:#102257;color:#fff;transform:rotate(90deg)}.student-projects-detail-summary,.student-projects-detail-team,.student-projects-modal-state{margin:20px 28px;padding:18px;border:1px solid #fff;border-radius:20px;background:#ffffff9e;box-shadow:0 10px 24px -16px #1d50aa66}.student-projects-detail-summary p,.student-projects-detail-team p{margin:0;color:#3f4f84;font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.student-projects-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 28px 20px}.student-projects-detail-grid>div{min-width:0;padding:16px;border:1px solid #fff;border-radius:20px;background:#ffffff9e;box-shadow:0 10px 24px -16px #1d50aa66}.student-projects-detail-grid span,.student-projects-detail-team span{display:block;margin-bottom:8px;color:#6577ae;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.student-projects-detail-grid strong{display:block;color:#102257;font-size:15px;overflow-wrap:anywhere}.student-projects-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.student-projects-detail-chips em{padding:5px 11px;border:1px solid #fff;border-radius:999px;background:#1680ea1a;color:#1d4fb8;font-size:12px;font-style:normal;font-weight:800;animation:sp-pop .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--k, 0) * 60ms + .3s)}.student-projects-detail-actions{padding:0 28px 28px}.student-projects-modal>:not(header){animation:sp-rise .55s cubic-bezier(.2,.8,.2,1) backwards}.student-projects-modal>:nth-child(2){animation-delay:.08s}.student-projects-modal>:nth-child(3){animation-delay:.16s}.student-projects-modal>:nth-child(4){animation-delay:.24s}.student-projects-modal>:nth-child(5){animation-delay:.32s}.student-projects-detail-grid>div{animation:sp-pop .5s cubic-bezier(.2,.8,.2,1) backwards}.student-projects-detail-grid>div:nth-child(2){animation-delay:.3s}.student-projects-detail-grid>div:nth-child(3){animation-delay:.36s}.student-projects-detail-grid>div:nth-child(4){animation-delay:.42s}@media(max-width:1080px){.student-projects-showcase{width:clamp(320px,42vw,390px);margin:-16px -18px -18px -36px}}@media(max-width:980px){.student-projects-grid,.student-projects-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.student-projects-hero{align-items:flex-start;gap:14px}.student-projects-hero-copy{flex:1 1 52%}.student-projects-showcase{flex:0 1 42%;width:min(42vw,340px);min-width:220px;margin:-10px -18px -12px -26px}}@media(max-width:720px){.student-projects-page{padding:22px 12px 38px}.student-projects-modal-backdrop{padding:132px 12px 20px}.student-projects-modal{max-height:calc(100vh - 152px);border-radius:24px}.student-projects-toolbar{border-radius:22px}.student-projects-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:4px;padding:0}.student-projects-hero h1{max-width:100%;font-size:clamp(25px,8vw,34px)}.student-projects-hero p{max-width:100%}.student-projects-showcase{justify-self:center;width:min(100%,360px);min-width:0;margin:-4px auto -10px}.student-projects-toolbar,.student-projects-grid,.student-projects-skeletons,.student-projects-detail-grid{grid-template-columns:1fr}.student-projects-count{padding:0 6px 4px;white-space:normal}.student-projects-modal header,.student-projects-detail-actions{padding-left:20px;padding-right:20px}.student-projects-detail-summary,.student-projects-detail-team,.student-projects-detail-grid{margin-left:20px;margin-right:20px}}@media(max-width:420px){.student-projects-showcase{width:min(108%,350px);margin-top:-2px;margin-bottom:-6px}}@media(prefers-reduced-motion:reduce){.student-projects-hero-features.is-awaiting-reveal li{opacity:1;transform:none}.student-projects-page *,.student-projects-page *:before,.student-projects-page *:after,.student-projects-modal,.student-projects-modal *,.student-projects-modal-backdrop{animation:none!important;transition:none!important}.student-project-card.is-pending{opacity:1;transform:none}}.admin-cohorts{color:#0f172a;font-size:14px}.admin-cohorts .cohort-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.admin-cohorts .cohort-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.admin-cohorts h2{font-size:22px;font-weight:800;margin:0}.admin-cohorts h3{font-size:18px;font-weight:700;margin-bottom:16px}.admin-cohorts p{margin:8px 0}.admin-cohorts button{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#f8fafc;color:#334155;font-weight:600;cursor:pointer}.admin-cohorts button.primary,.admin-cohorts button[aria-pressed=true]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.admin-cohorts button.danger{color:#b91c1c;background:#fef2f2}.admin-cohorts button:disabled{opacity:.5;cursor:not-allowed}.admin-cohorts :is(button,input,select,textarea):focus-visible{outline:2px solid #6366f1;outline-offset:2px}.admin-cohorts :is(input,select,textarea){border:1px solid #cbd5e1;border-radius:8px;padding:10px;color:#0f172a;background:#fff;max-width:100%}.admin-cohorts label{display:flex;flex-direction:column;gap:6px;font-weight:600}.admin-cohorts form{display:grid;gap:16px}.admin-cohorts .cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-cohorts .cohort-table{overflow-x:auto}.admin-cohorts table{width:100%;border-collapse:collapse;text-align:left}.admin-cohorts th{background:#f8fafc;color:#64748b;font-size:12px}.admin-cohorts :is(th,td){padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.admin-cohorts .cohort-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-cohorts .cohort-badge{display:inline-block;background:#eef2ff;color:#4338ca;padding:4px 9px;border-radius:20px;font-size:12px}.admin-cohorts .cohort-error{background:#fef2f2;color:#b91c1c;padding:12px;border-radius:8px;margin-bottom:12px}.admin-cohorts .cohort-success{background:#ecfdf5;color:#047857;padding:12px;border-radius:8px;margin-bottom:12px}.admin-cohorts .cohort-muted{color:#64748b}.admin-cohorts .cohort-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.admin-cohorts a{color:#4f46e5;text-decoration:underline;overflow-wrap:anywhere}.admin-cohorts dialog{border:1px solid #e2e8f0;border-radius:12px;padding:24px;width:min(640px,90vw);max-height:90vh;overflow:auto;color:#0f172a;background:#fff}.admin-cohorts dialog::backdrop{background:#0f172a80}.admin-cohorts .cohort-date-field{display:grid;gap:6px;min-width:0}.admin-cohorts .cohort-date-control{display:flex;align-items:stretch;gap:6px}.admin-cohorts .cohort-date-control input{flex:1;min-width:0;color-scheme:light}.admin-cohorts .cohort-date-control button{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4f46e5;background:#eef2ff}.admin-cohorts .cohort-date-control input::-webkit-calendar-picker-indicator{display:block;opacity:1;cursor:pointer;filter:none}.admin-cohorts .cohort-custom-picker input::-webkit-calendar-picker-indicator{display:none}.admin-cohorts{max-width:1280px;margin:0 auto;padding:8px;color:#14234a}.admin-cohorts .cohort-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 4px 27px}.admin-cohorts .cohort-page-heading span{color:#5573a8;font-size:11px;font-weight:800;letter-spacing:.09em}.admin-cohorts .cohort-page-heading h2{margin:7px 0 4px;font-size:34px;line-height:1.05;letter-spacing:-.045em;color:#102257}.admin-cohorts .cohort-page-heading p{margin:0;color:#6880ac;font-size:17px}.admin-cohorts .cohort-page-heading .cohort-toolbar{margin:0}.admin-cohorts .cohort-toolbar[aria-label]{gap:11px;margin-bottom:20px}.admin-cohorts .cohort-toolbar[aria-label] button{min-width:132px;padding:15px 19px;border-radius:13px;color:#172a5b;background:#fff;border-color:#d2e0f2;font-size:15px;box-shadow:0 4px 12px #1e4d8d0a;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.admin-cohorts .cohort-toolbar[aria-label] button:hover{border-color:#8eb9f4;transform:translateY(-2px)}.admin-cohorts .cohort-toolbar[aria-label] button[aria-pressed=true]{background:linear-gradient(135deg,#2563eb,#6246ea);box-shadow:0 11px 22px #3858e03d}.admin-cohorts>.cohort-card{padding:23px;border-radius:20px;border-color:#d9e8f8;background:#ffffffe8;box-shadow:0 18px 42px #1f519717}.admin-cohorts>.cohort-card>.cohort-toolbar{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(160px,.75fr) minmax(150px,.65fr) auto;align-items:end;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e4edf8}.admin-cohorts>.cohort-card>.cohort-toolbar label{color:#496893;font-size:11px;letter-spacing:.04em}.admin-cohorts .cohort-search-control{position:relative}.admin-cohorts .cohort-search-control>svg{position:absolute;left:16px;bottom:14px;color:#1976e9;pointer-events:none}.admin-cohorts .cohort-search-control input{padding-left:48px}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select{width:100%;min-height:48px;border-radius:11px;border-color:#cbdcf1;color:#172b59;font-size:14px;font-weight:600;box-shadow:inset 0 1px 2px #1c4a8608}.admin-cohorts>.cohort-card>.cohort-toolbar .primary{min-height:48px}.admin-cohorts .cohort-clear-filters{align-self:end;min-height:48px;min-width:158px;color:#17366d;background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#cadcf5;box-shadow:0 5px 12px #2c5da40f}.admin-cohorts .cohort-clear-filters:before{content:"⌕";display:inline-block;margin-right:8px;font-size:19px;line-height:0;transform:rotate(180deg)}.admin-cohorts .cohort-table{border:1px solid #dbe9f8;border-radius:15px}.admin-cohorts .cohort-admin-card-list{display:grid;gap:15px}.admin-cohorts .cohort-admin-card{display:grid;grid-template-columns:82px minmax(260px,1fr) auto auto;align-items:center;gap:22px;min-height:140px;padding:24px;border:1px solid #cfe4fb;border-radius:16px;background:linear-gradient(115deg,#fff,#f7fbff);box-shadow:0 7px 19px #2355960b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-cohorts .cohort-admin-card:hover{transform:translateY(-2px);border-color:#87bbf5;box-shadow:0 16px 28px #2862af1f}.admin-cohorts .cohort-id-tile{display:grid;place-items:center;width:78px;height:78px;border-radius:14px;background:linear-gradient(145deg,#eef6ff,#dceaff);color:#1672e4;font-size:27px;font-weight:800;box-shadow:inset 0 1px #fff}.admin-cohorts .cohort-admin-card-main{min-width:0}.admin-cohorts .cohort-admin-card-main h3{margin:0 0 8px;color:#10285c;font-size:19px;letter-spacing:-.03em}.admin-cohorts .cohort-admin-card-main>p{max-width:580px;margin:0;color:#6681ad;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-cohorts .cohort-admin-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:16px;color:#5577a9;font-size:12px}.admin-cohorts .cohort-admin-facts span{display:flex;align-items:center;gap:7px}.admin-cohorts .cohort-admin-facts svg{color:#1377ee;font-size:19px}.admin-cohorts .cohort-admin-card-status{align-self:start;padding-top:14px}.admin-cohorts .cohort-admin-card-actions{display:flex;align-items:center;gap:10px}.admin-cohorts .cohort-admin-card-actions button{min-width:70px;padding:10px 13px;color:#13366c;background:#fff;border-color:#cbdcf1;border-radius:10px}.admin-cohorts .cohort-admin-card-actions .edit{color:#fff;background:linear-gradient(135deg,#1687fa,#145de4);border-color:transparent;box-shadow:0 7px 14px #176ce338}.admin-cohorts .cohort-admin-card-actions .danger{color:#e3333b;border-color:#ffb7bc;background:#fff7f7}.admin-cohorts .cohort-admin-card-actions .more{min-width:34px;border:0;background:transparent;font-size:19px;letter-spacing:2px}.admin-cohorts .cohort-admin-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-cohorts .cohort-admin-card-actions button svg{font-size:18px}.admin-cohorts table{min-width:760px}.admin-cohorts th{padding:14px 16px;color:#6380a9;background:#f6faff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-cohorts td{padding:16px;color:#27436e;background:#fff}.admin-cohorts tbody tr{transition:background .18s ease,transform .18s ease}.admin-cohorts tbody tr:hover td{background:#f6faff}.admin-cohorts tbody tr:last-child td{border-bottom:0}.admin-cohorts .cohort-actions{gap:8px}.admin-cohorts .cohort-actions button{padding:8px 12px;border-radius:9px;color:#285080;background:#fff;border-color:#cbdcf0;transition:.18s ease}.admin-cohorts .cohort-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#7cafed;box-shadow:0 7px 13px #2d67b41f}.admin-cohorts .cohort-actions button.danger{border-color:#ffb8bd;color:#e33f49;background:#fff8f8}.admin-cohorts button.primary{padding:12px 18px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#6d46ec);box-shadow:0 10px 20px #4448de40}.admin-cohorts .cohort-badge{padding:6px 11px;color:#255cc4;background:#eaf2ff;font-weight:700;text-transform:capitalize}.admin-cohorts .cohort-badge:is([data-status=active]){background:#e3faed;color:#0b8a4e}.admin-cohorts dialog{border:0;border-radius:20px;box-shadow:0 25px 75px #11316447}.admin-cohorts dialog .cohort-toolbar{border-bottom:1px solid #e2ebf6;padding-bottom:15px}@media(max-width:1050px){.admin-cohorts .cohort-admin-card{grid-template-columns:70px 1fr}.admin-cohorts .cohort-admin-card-status{justify-self:start;padding-top:0}.admin-cohorts .cohort-admin-card-actions{grid-column:2}}@media(max-width:800px){.admin-cohorts .cohort-page-heading{flex-direction:column}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:1fr}.admin-cohorts .cohort-toolbar[aria-label]{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.admin-cohorts .cohort-toolbar[aria-label] button{min-width:118px}.admin-cohorts>.cohort-card{padding:15px}.admin-cohorts .cohort-admin-card{grid-template-columns:1fr;gap:14px;padding:18px}.admin-cohorts .cohort-id-tile{width:60px;height:60px}.admin-cohorts .cohort-admin-card-actions{grid-column:auto;flex-wrap:wrap}.admin-cohorts .cohort-admin-card-main>p{white-space:normal}}.admin-cohorts .cohort-admin-card-actions .more{display:none}.admin-cohorts{position:relative;isolation:isolate;overflow:hidden;padding:14px}.admin-cohorts:before,.admin-cohorts:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;filter:blur(2px);pointer-events:none}.admin-cohorts:before{top:-170px;right:12%;background:radial-gradient(circle,rgba(119,145,255,.17),rgba(202,181,255,.07) 42%,transparent 70%)}.admin-cohorts:after{top:155px;left:-230px;background:radial-gradient(circle,rgba(92,187,255,.1),transparent 68%)}.admin-cohorts .cohort-page-heading{position:relative;min-height:145px;overflow:hidden;padding:19px 8px 25px;margin-bottom:17px;background:transparent;border:0;box-shadow:none;animation:cohort-rise .55s both}.admin-cohorts .cohort-page-heading:before{content:"";position:absolute;width:290px;height:220px;right:18%;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(98,119,255,.18),transparent 68%)}.admin-cohorts .cohort-heading-copy{position:relative;z-index:1}.admin-cohorts .cohort-page-heading .cohort-toolbar{position:relative;z-index:2;align-self:center}.admin-cohorts .cohort-hero-art{position:absolute;z-index:1;top:15px;right:275px;width:245px;height:125px;color:#2368e8;animation:cohort-float 5s ease-in-out infinite;pointer-events:none}.admin-cohorts .cohort-hero-book{position:absolute;left:1px;bottom:4px;width:112px;height:61px;padding:13px 12px 8px 48px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:linear-gradient(135deg,#ffffffe6,#dfebffb8);box-shadow:0 12px 24px #2765c41f;font-size:13px;font-weight:800;line-height:1.1}.admin-cohorts .cohort-hero-book:before{content:"";position:absolute;left:15px;top:25px;width:22px;height:12px;border-radius:12px 12px 5px 5px;background:#2d81ef;box-shadow:17px 0 #65a5ff}.admin-cohorts .cohort-hero-book small{color:#6580b3;font-weight:600;font-size:10px}.admin-cohorts .cohort-hero-cap{position:absolute;left:124px;top:20px;width:112px;height:86px;transform:rotate(-5deg);filter:drop-shadow(0 12px 9px rgba(41,82,194,.22))}.admin-cohorts .cohort-hero-cap:before{content:"";position:absolute;left:11px;top:0;width:94px;height:50px;transform:skewY(-28deg) rotate(28deg);border-radius:4px;background:linear-gradient(135deg,#367bff,#4d3de5)}.admin-cohorts .cohort-hero-cap:after{content:"";position:absolute;left:29px;top:43px;width:76px;height:31px;border-radius:48% 48% 52% 52%;background:linear-gradient(180deg,#5d77ff,#3524a9)}.admin-cohorts .cohort-hero-cap i{position:absolute;z-index:2;right:3px;top:22px;width:3px;height:49px;background:#e9ba68;transform:rotate(10deg)}.admin-cohorts .cohort-hero-cap b{position:absolute;z-index:2;right:-2px;bottom:9px;width:11px;height:16px;border-radius:3px;background:#e8b755}.admin-cohorts .cohort-hero-spark{position:absolute;color:#f3b63d;font-size:21px}.admin-cohorts .spark-one{top:3px;left:205px}.admin-cohorts .spark-two{right:0;bottom:14px;font-size:13px;color:#7a63ef}.admin-cohorts .cohort-toolbar[aria-label]{animation:cohort-rise .55s .1s both}.admin-cohorts>.cohort-card{animation:cohort-rise .6s .17s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-cohorts button{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.admin-cohorts button:hover:not(:disabled){transform:translateY(-2px)}.admin-cohorts button:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.admin-cohorts button.primary:hover:not(:disabled){box-shadow:0 14px 26px #4548df52;filter:saturate(1.1)}.admin-cohorts>.cohort-card>.cohort-toolbar label{transition:color .2s ease}.admin-cohorts>.cohort-card>.cohort-toolbar label:focus-within{color:#285cd2}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-cohorts>.cohort-card>.cohort-toolbar :is(input,select):hover{border-color:#9bbef2}.admin-cohorts>.cohort-card>.cohort-toolbar :is(input,select):focus{border-color:#5a7ff0;box-shadow:0 0 0 4px #466eeb1a}.admin-cohorts .cohort-admin-card{position:relative;overflow:hidden;animation:cohort-rise .5s calc(.22s + var(--card-index, 0) * .07s) both}.admin-cohorts .cohort-admin-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,#ebf3ff1a,#a0c1ff38,#f6efff26);transition:opacity .24s ease}.admin-cohorts .cohort-admin-card:hover:after{opacity:1}.admin-cohorts .cohort-admin-card:hover{transform:translateY(-5px);border-color:#6e9df5;box-shadow:0 20px 36px #2862af29}.admin-cohorts .cohort-id-tile{transition:transform .23s ease,box-shadow .23s ease;background:linear-gradient(145deg,#eaf4ff,#d6e4ff 58%,#e8deff)}.admin-cohorts .cohort-admin-card:hover .cohort-id-tile{transform:scale(1.055) rotate(-2deg);box-shadow:0 10px 20px #3070e029}.admin-cohorts .cohort-badge{position:relative;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eaf2ff,#e4edff);transition:transform .2s ease,box-shadow .2s ease}.admin-cohorts .cohort-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.admin-cohorts .cohort-badge:hover{transform:scale(1.04);box-shadow:0 5px 10px #2a5bb61f}.admin-cohorts .cohort-badge[data-status=active]:before{animation:cohort-pulse 2s infinite}.admin-cohorts .cohort-page-footer{display:grid;grid-template-columns:220px 1fr 337px;align-items:center;gap:24px;margin:22px 0 4px;min-height:76px;color:#24467f}.admin-cohorts .cohort-footer-total{display:flex;align-items:center;gap:12px}.admin-cohorts .cohort-footer-total>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#3655d8;background:linear-gradient(145deg,#e6ebff,#f5f6ff)}.admin-cohorts .cohort-footer-total svg{font-size:20px}.admin-cohorts .cohort-footer-total div{display:grid;gap:3px}.admin-cohorts .cohort-footer-total strong{font-size:14px;color:#142f63}.admin-cohorts .cohort-footer-total small{color:#6885ba}.admin-cohorts .cohort-page-footer>p{margin:0;color:#627eb2;font-size:13px;font-style:italic;text-align:center}.admin-cohorts .cohort-tip{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 15px;color:#1f4ba3;font-size:12px;line-height:1.45;background:linear-gradient(135deg,#e2e8ffd1,#f4f4ffe6);border:1px solid #c8d1ff;border-radius:18px;box-shadow:0 9px 22px #5265d817}.admin-cohorts .cohort-tip>svg:first-child{margin-top:2px;font-size:23px;color:#3970ed}.admin-cohorts .cohort-tip>svg:last-child{font-size:16px}.admin-cohorts .cohort-empty-state{display:grid;justify-items:center;max-width:430px;margin:20px auto 6px;padding:35px 22px;text-align:center;color:#6680aa}.admin-cohorts .cohort-empty-state h3{margin:14px 0 4px;color:#1e3971}.admin-cohorts .cohort-empty-state p{margin:0}.admin-cohorts .cohort-empty-illustration{position:relative;width:96px;height:76px;border-radius:24px;background:linear-gradient(145deg,#eff5ff,#eee9ff)}.admin-cohorts .cohort-empty-illustration>span{position:absolute;top:9px;right:14px;color:#e4a82e}.admin-cohorts .cohort-empty-cap{position:absolute;left:22px;top:18px;width:53px;height:42px;transform:rotate(-6deg)}.admin-cohorts .cohort-empty-cap:before{content:"";position:absolute;width:47px;height:25px;transform:skewY(-28deg) rotate(28deg);border-radius:3px;background:linear-gradient(135deg,#447eff,#6047e9)}.admin-cohorts .cohort-empty-cap:after{content:"";position:absolute;top:21px;left:11px;width:37px;height:16px;border-radius:50%;background:#4c51da}.admin-cohorts .cohort-empty-cap i{position:absolute;z-index:2;right:-1px;top:11px;width:2px;height:27px;background:#e0ae5a}.admin-cohorts .cohort-empty-cap b{position:absolute;z-index:2;right:-4px;bottom:0;width:8px;height:10px;background:#e0ae5a;border-radius:2px}.admin-cohorts .cohort-skeleton{pointer-events:none}.admin-cohorts .cohort-skeleton :is(span){display:block;border-radius:9px;background:linear-gradient(100deg,#edf3fb 20%,#f9fbff 38%,#edf3fb 54%);background-size:220% 100%;animation:cohort-shimmer 1.5s linear infinite}.admin-cohorts .cohort-skeleton-tile{width:78px;height:78px}.admin-cohorts .cohort-skeleton-copy{display:grid;gap:10px}.admin-cohorts .cohort-skeleton-copy span:nth-child(1){width:190px;height:18px}.admin-cohorts .cohort-skeleton-copy span:nth-child(2){width:min(350px,82%);height:12px}.admin-cohorts .cohort-skeleton-copy span:nth-child(3){width:265px;height:12px}.admin-cohorts .cohort-skeleton-status{width:76px;height:27px}.admin-cohorts .cohort-skeleton-actions{display:flex;gap:10px}.admin-cohorts .cohort-skeleton-actions span{width:72px;height:39px}@keyframes cohort-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cohort-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cohort-pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px transparent}}@keyframes cohort-shimmer{to{background-position:-220% 0}}@media(max-width:1050px){.admin-cohorts .cohort-hero-art{right:210px;opacity:.75;transform:scale(.82);transform-origin:right center}}@media(max-width:800px){.admin-cohorts{padding:8px}.admin-cohorts .cohort-page-heading{min-height:0;padding:16px 4px 20px}.admin-cohorts .cohort-page-heading h2{font-size:30px}.admin-cohorts .cohort-page-heading .cohort-toolbar{width:100%}.admin-cohorts .cohort-page-heading .cohort-toolbar button{flex:1}.admin-cohorts .cohort-hero-art,.admin-cohorts .cohort-skeleton-status,.admin-cohorts .cohort-skeleton-actions{display:none}.admin-cohorts .cohort-skeleton-copy span:nth-child(1){width:min(190px,80%)}.admin-cohorts .cohort-page-footer{grid-template-columns:1fr;gap:13px;padding:9px 5px}.admin-cohorts .cohort-page-footer>p{text-align:left}.admin-cohorts .cohort-tip{max-width:100%}.admin-cohorts .cohort-clear-filters{width:100%}}@media(prefers-reduced-motion:reduce){.admin-cohorts *,.admin-cohorts *:before,.admin-cohorts *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-cohorts{max-width:1280px;padding:8px 14px 10px}.admin-cohorts .cohort-page-heading{min-height:128px;padding:15px 6px 16px;margin-bottom:9px;align-items:center}.admin-cohorts .cohort-page-heading h2{margin:5px 0 4px;font-size:35px;line-height:1.08}.admin-cohorts .cohort-page-heading:after{content:"";position:absolute;z-index:-1;right:7%;bottom:-125px;width:540px;height:230px;border-radius:50%;transform:rotate(-18deg);background:linear-gradient(135deg,#c9d6ff42,#e1efff1f)}.admin-cohorts .cohort-hero-art{top:-7px;right:342px;width:290px;height:170px;opacity:1}.admin-cohorts .cohort-hero-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 17px rgba(58,78,181,.1))}.admin-cohorts .cohort-hero-cap,.admin-cohorts .cohort-hero-book{display:none}.admin-cohorts .cohort-hero-spark{z-index:2}.admin-cohorts .spark-one{top:13px;left:227px}.admin-cohorts .spark-two{right:10px;bottom:22px}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-left:auto;gap:12px}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{min-height:53px;padding:0 20px;border-radius:13px}.admin-cohorts .cohort-toolbar[aria-label]{gap:13px;margin-bottom:18px}.admin-cohorts .cohort-toolbar[aria-label] button{min-width:142px;min-height:56px;padding:13px 18px;border-radius:13px}.admin-cohorts>.cohort-card{padding:20px 16px 16px;margin-bottom:14px;border-radius:19px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(300px,1.55fr) minmax(170px,.8fr) minmax(180px,.85fr) 160px;gap:26px;padding-bottom:18px;margin-bottom:18px}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:49px}.admin-cohorts .cohort-admin-card{grid-template-columns:94px minmax(300px,1fr) 110px auto;gap:23px;min-height:142px;padding:20px 26px;border-radius:17px}.admin-cohorts .cohort-id-tile{width:92px;height:92px;border-radius:15px;font-size:31px}.admin-cohorts .cohort-admin-card-main h3{margin-bottom:7px;font-size:20px}.admin-cohorts .cohort-admin-facts{margin-top:15px;gap:13px 27px}.admin-cohorts .cohort-admin-card-status{padding-top:11px}.admin-cohorts .cohort-admin-card-actions{gap:12px}.admin-cohorts .cohort-admin-card-actions button{min-width:92px;min-height:49px;padding:10px 14px}.admin-cohorts .cohort-page-footer{margin-top:17px}.admin-cohorts .cohort-tip{min-height:57px}@media(max-width:1100px){.admin-cohorts .cohort-hero-art{right:285px;transform:scale(.8);transform-origin:right center}.admin-cohorts>.cohort-card>.cohort-toolbar{gap:14px}.admin-cohorts .cohort-admin-card{grid-template-columns:82px minmax(220px,1fr) auto}.admin-cohorts .cohort-id-tile{width:76px;height:76px}.admin-cohorts .cohort-admin-card-actions{grid-column:2 / -1}.admin-cohorts .cohort-admin-card-status{justify-self:end}}@media(max-width:800px){.admin-cohorts{padding:8px}.admin-cohorts .cohort-page-heading{padding:10px 4px 16px}.admin-cohorts .cohort-page-heading h2{font-size:30px}.admin-cohorts .cohort-hero-art{display:none}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-left:0}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:1fr;gap:12px}.admin-cohorts .cohort-admin-card{grid-template-columns:1fr;gap:13px;min-height:0;padding:18px}.admin-cohorts .cohort-admin-card-status,.admin-cohorts .cohort-admin-card-actions{grid-column:auto;justify-self:start}.admin-cohorts .cohort-admin-card-actions button{min-width:0}.admin-cohorts .cohort-id-tile{width:64px;height:64px;font-size:25px}}.admin-cohorts{width:100%;max-width:none;margin:0;padding:10px 36px 12px}.admin-cohorts .cohort-page-heading{min-height:161px;padding:18px 8px 12px;margin:0;overflow:visible}.admin-cohorts .cohort-page-heading:before{width:470px;height:250px;right:17%;top:-82px;background:radial-gradient(ellipse,rgba(122,141,255,.19),rgba(202,213,255,.09) 45%,transparent 70%)}.admin-cohorts .cohort-page-heading:after{right:14%;bottom:-91px;width:500px;height:210px}.admin-cohorts .cohort-page-heading h2{font-size:36px;letter-spacing:-.05em}.admin-cohorts .cohort-page-heading p{font-size:18px}.admin-cohorts .cohort-hero-art{top:0;right:350px;width:300px;height:161px;overflow:visible}.admin-cohorts .cohort-page-heading>.cohort-toolbar{align-self:start;margin-top:22px}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{min-height:54px;min-width:130px}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{min-width:196px}.admin-cohorts .cohort-toolbar[aria-label]{margin:0 0 26px;gap:15px}.admin-cohorts .cohort-toolbar[aria-label] button{min-width:160px;min-height:64px;padding:15px 24px;border-radius:14px}.admin-cohorts>.cohort-card{padding:22px 18px 20px;border-radius:20px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(330px,1.55fr) minmax(200px,.8fr) minmax(210px,.85fr) 180px;gap:30px;padding-bottom:0;margin-bottom:0;border-bottom:0}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:55px;border-radius:13px}.admin-cohorts .cohort-search-control>svg{bottom:17px}@media(max-width:1100px){.admin-cohorts{padding-inline:20px}.admin-cohorts .cohort-hero-art{right:300px;width:270px;height:155px;transform:none}.admin-cohorts>.cohort-card>.cohort-toolbar{gap:16px;grid-template-columns:minmax(250px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr) 150px}}@media(max-width:800px){.admin-cohorts{padding:8px 14px}.admin-cohorts .cohort-page-heading{min-height:0;padding:12px 0 18px}.admin-cohorts .cohort-toolbar[aria-label]{margin-bottom:17px}.admin-cohorts .cohort-toolbar[aria-label] button{min-height:54px;min-width:132px;padding:12px 18px}.admin-cohorts>.cohort-card{padding:16px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:1fr;gap:12px}}.admin-cohorts .cohort-page-heading{z-index:1}.admin-cohorts .cohort-hero-art{z-index:2;top:-8px;right:340px;width:310px;height:194px;animation:cohort-float 5.5s ease-in-out infinite}.admin-cohorts .cohort-hero-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-cohorts .cohort-toolbar[aria-label]{position:relative;z-index:3}.admin-cohorts .cohort-toolbar[aria-label] button{position:relative;z-index:1}.admin-cohorts .cohort-learning-journey{position:absolute;z-index:1;right:102px;bottom:4px;width:210px;height:82px;color:#607ab1;pointer-events:none;transform:rotate(-7deg)}.admin-cohorts .cohort-learning-journey span{position:absolute;top:10px;left:70px;font-family:cursive;font-size:16px;font-weight:700;line-height:1.18;white-space:nowrap}.admin-cohorts .cohort-learning-journey i{position:absolute;left:0;top:47px;width:61px;height:38px;border-top:2px solid #91afe8;border-radius:80% 0 0;transform:rotate(-12deg)}.admin-cohorts .cohort-learning-journey i:after{content:"";position:absolute;right:-1px;top:-5px;width:9px;height:9px;border-top:2px solid #91afe8;border-right:2px solid #91afe8;transform:rotate(45deg)}.admin-cohorts .cohort-learning-journey b{position:absolute;left:157px;bottom:0;color:#f3b63d;font-size:20px}@media(max-width:1100px){.admin-cohorts .cohort-hero-art{right:285px;width:280px;height:182px}.admin-cohorts .cohort-learning-journey{right:30px;opacity:.8;transform:scale(.78) rotate(-7deg);transform-origin:right bottom}}@media(max-width:800px){.admin-cohorts .cohort-learning-journey,.admin-cohorts .cohort-hero-art{display:none}}.admin-cohorts,.admin-cohorts *,.admin-cohorts *:before,.admin-cohorts *:after{box-sizing:border-box}.admin-cohorts{padding:8px 42px 12px}.admin-cohorts .cohort-page-heading{min-height:161px;padding:17px 6px 12px}.admin-cohorts .cohort-page-heading h2{font-size:34px}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:20px;gap:14px}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{min-width:116px;min-height:53px;padding:0 19px}.admin-cohorts .cohort-toolbar[aria-label]{gap:14px;margin-bottom:25px}.admin-cohorts .cohort-toolbar[aria-label] button{min-height:56px;min-width:0;padding:13px 19px}.admin-cohorts .cohort-toolbar[aria-label] button:nth-child(1){width:142px}.admin-cohorts .cohort-toolbar[aria-label] button:nth-child(2){width:168px}.admin-cohorts .cohort-toolbar[aria-label] button:nth-child(3){width:136px}.admin-cohorts .cohort-toolbar[aria-label] button:nth-child(4){width:144px}.admin-cohorts>.cohort-card{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-cohorts>.cohort-card>.cohort-toolbar{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(180px,.82fr) minmax(190px,.88fr) 160px;align-items:end;gap:26px;padding:21px 16px 19px;margin:0 0 19px;border:1px solid #dce9f8;border-radius:20px;background:#fffffff0;box-shadow:0 15px 35px #1f519714}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:49px;border-radius:11px}.admin-cohorts .cohort-search-control>svg{bottom:14px}.admin-cohorts .cohort-clear-filters{min-width:0;width:100%;font-size:14px}.admin-cohorts .cohort-admin-card-list{gap:16px}.admin-cohorts .cohort-admin-card{min-height:142px;padding:20px 27px;border-radius:17px}.admin-cohorts .cohort-id-tile{width:92px;height:92px}.admin-cohorts .cohort-admin-card-actions button{min-height:48px;min-width:91px}.admin-cohorts .cohort-page-footer{margin-top:18px}@media(max-width:1100px){.admin-cohorts{padding-inline:22px}.admin-cohorts .cohort-toolbar[aria-label] button{width:auto!important;min-width:128px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(150px,.8fr) 145px;gap:14px}}@media(max-width:800px){.admin-cohorts{padding:8px 14px}.admin-cohorts .cohort-page-heading{min-height:0}.admin-cohorts .cohort-toolbar[aria-label]{margin-bottom:16px}.admin-cohorts .cohort-toolbar[aria-label] button{width:auto;min-width:128px}.admin-cohorts>.cohort-card>.cohort-toolbar{display:grid;grid-template-columns:1fr;padding:16px;gap:12px}.admin-cohorts .cohort-admin-card{min-height:0;padding:18px}}.admin-cohorts .cohort-hero-art{right:408px}.admin-cohorts .cohort-admin-card-list .cohort-admin-card:first-child:before{content:"✦";position:absolute;right:12px;top:7px;z-index:1;color:#6547ed;font-size:24px}.admin-cohorts .cohort-admin-card-list .cohort-admin-card:nth-child(2) .cohort-id-tile{color:#10afa9;background:linear-gradient(145deg,#e8fffb,#d5f8f0)}.admin-cohorts .cohort-admin-card-list .cohort-admin-card:nth-child(3) .cohort-id-tile{color:#f17b19;background:linear-gradient(145deg,#fff4e5,#ffead1)}.admin-cohorts .cohort-admin-card-list .cohort-admin-card:first-child{border-color:#7c8cff;background:linear-gradient(112deg,#fff 40%,#eef3ff 72%,#f8f5ff)}@media(max-width:800px){.admin-cohorts .cohort-admin-card-actions button{width:auto!important}}@media(max-width:1100px){.admin-cohorts .cohort-hero-art{right:285px}.admin-cohorts .cohort-admin-card-actions button{width:auto!important}}.admin-cohorts,.admin-cohorts .cohort-page-heading{overflow:visible}.admin-cohorts .cohort-hero-art{z-index:4;top:4px;right:440px;width:310px;height:194px;overflow:visible;pointer-events:none}.admin-cohorts .cohort-hero-art img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-cohorts .cohort-toolbar[aria-label]{z-index:3}@media(max-width:1100px){.admin-cohorts .cohort-hero-art{top:5px;right:315px;width:280px;height:178px}}.admin-cohorts{width:100%;max-width:none;margin:0;padding:8px 42px 12px}.admin-cohorts .cohort-page-heading{position:relative;min-height:150px;height:150px;padding:16px 6px 8px;margin:0 0 8px;overflow:visible;align-items:flex-start}.admin-cohorts .cohort-page-heading h2{font-size:34px;line-height:1.08;margin:5px 0 4px}.admin-cohorts .cohort-page-heading p{font-size:17px}.admin-cohorts .cohort-hero-art{z-index:4;top:-4px;right:345px;width:300px;height:170px;overflow:visible;animation:none}.admin-cohorts .cohort-hero-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-cohorts .cohort-page-heading>.cohort-toolbar{position:relative;z-index:6;margin-top:18px;gap:12px}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{min-height:52px;height:52px;min-width:116px;padding:0 18px;border-radius:12px;font-size:14px;white-space:nowrap}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{min-width:194px}.admin-cohorts .cohort-learning-journey{z-index:1;right:70px;bottom:-35px;width:210px;height:76px;pointer-events:none}.admin-cohorts .cohort-learning-journey span{font-size:15px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{position:relative;z-index:5;gap:12px;margin:0 0 18px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button{min-width:0;height:56px;min-height:56px;padding:0 18px;border-radius:13px;font-size:15px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(1){width:140px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(2){width:168px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(3){width:136px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(4){width:142px}.admin-cohorts>.cohort-card{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.admin-cohorts>.cohort-card>.cohort-toolbar{display:grid;grid-template-columns:minmax(300px,1.55fr) minmax(180px,.8fr) minmax(190px,.85fr) 160px;align-items:end;gap:26px;padding:20px 16px 18px;margin:0 0 19px;border:1px solid #dce9f8;border-radius:19px;background:#fffffff0;box-shadow:0 12px 30px #1f519712}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:48px;height:48px;border-radius:11px}.admin-cohorts .cohort-admin-card-list{gap:18px}.admin-cohorts .cohort-admin-card{grid-template-columns:82px minmax(300px,1fr) auto auto;min-height:0;height:142px;padding:18px 26px;gap:22px;border-radius:17px}.admin-cohorts .cohort-id-tile{width:76px;height:76px;border-radius:14px;font-size:27px}.admin-cohorts .cohort-admin-card-main h3{margin:0 0 6px;font-size:19px}.admin-cohorts .cohort-admin-card-main>p{margin:0;font-size:13px}.admin-cohorts .cohort-admin-facts{margin-top:13px;gap:12px 22px;font-size:12px}.admin-cohorts .cohort-admin-card-status{align-self:start;padding-top:10px}.admin-cohorts .cohort-admin-card-actions{gap:10px}.admin-cohorts .cohort-admin-card-actions button{height:49px;min-height:49px;padding:0 13px;border-radius:10px}.admin-cohorts .cohort-admin-card-actions button:nth-child(1){width:102px}.admin-cohorts .cohort-admin-card-actions button:nth-child(2){width:92px}.admin-cohorts .cohort-admin-card-actions button:nth-child(3){width:112px}.admin-cohorts .cohort-admin-card-list .cohort-admin-card:first-child:before{right:12px;top:7px}@media(max-width:1100px){.admin-cohorts{padding-inline:22px}.admin-cohorts .cohort-hero-art{right:285px;width:275px;height:160px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(150px,.8fr) 145px;gap:14px}}@media(max-width:800px){.admin-cohorts{padding:8px 14px}.admin-cohorts .cohort-page-heading{height:auto;min-height:0}.admin-cohorts .cohort-hero-art,.admin-cohorts .cohort-learning-journey{display:none}.admin-cohorts .cohort-admin-card{height:auto;min-height:0}}@media(min-width:1101px){.admin-cohorts{padding:4px 42px 8px}.admin-cohorts .cohort-page-heading{height:132px;min-height:132px;padding:10px 6px 4px;margin-bottom:4px}.admin-cohorts .cohort-page-heading h2{font-size:32px;line-height:1.04;margin:4px 0 3px}.admin-cohorts .cohort-page-heading p{font-size:16px}.admin-cohorts .cohort-hero-art{top:-8px;right:350px;width:300px;height:178px;overflow:visible;z-index:6}.admin-cohorts .cohort-hero-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-cohorts .cohort-learning-journey{right:52px;bottom:-42px;width:190px;height:70px;z-index:1;transform:scale(.9) rotate(-7deg)}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:12px;gap:10px;z-index:8}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{height:46px;min-height:46px;min-width:105px;padding:0 15px;border-radius:11px;font-size:13px}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{min-width:170px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{gap:10px;margin:0 0 12px;z-index:7}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button{height:48px;min-height:48px;padding:0 15px;border-radius:11px;font-size:14px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(1){width:132px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(2){width:158px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(3){width:126px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(4){width:134px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(280px,1.55fr) minmax(170px,.8fr) minmax(175px,.85fr) 145px;gap:18px;padding:14px 14px 13px;margin-bottom:12px;border-radius:17px}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{height:43px;min-height:43px;border-radius:10px}.admin-cohorts .cohort-search-control>svg{bottom:12px}.admin-cohorts .cohort-admin-card-list{gap:10px}.admin-cohorts .cohort-admin-card{height:108px;min-height:108px;grid-template-columns:64px minmax(260px,1fr) auto auto;gap:16px;padding:12px 20px;border-radius:14px}.admin-cohorts .cohort-id-tile{width:62px;height:62px;border-radius:12px;font-size:23px}.admin-cohorts .cohort-admin-card-main h3{margin-bottom:3px;font-size:17px}.admin-cohorts .cohort-admin-card-main>p{font-size:12px}.admin-cohorts .cohort-admin-facts{margin-top:7px;gap:8px 17px;font-size:11px}.admin-cohorts .cohort-admin-facts svg{font-size:16px}.admin-cohorts .cohort-admin-card-status{padding-top:4px}.admin-cohorts .cohort-admin-card-actions{gap:7px}.admin-cohorts .cohort-admin-card-actions button{height:40px;min-height:40px;padding:0 10px;border-radius:9px;font-size:12px}.admin-cohorts .cohort-admin-card-actions button:nth-child(1){width:78px}.admin-cohorts .cohort-admin-card-actions button:nth-child(2){width:76px}.admin-cohorts .cohort-admin-card-actions button:nth-child(3){width:88px}}.admin-cohorts dialog.cohort-modal{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));padding:26px 28px 24px;border:1px solid #dbe6f5;border-radius:20px;box-shadow:0 28px 72px #0f2a5e47}.admin-cohorts dialog.cohort-modal::backdrop{background:#0c1e417a}.admin-cohorts .cohort-modal>.cohort-toolbar{align-items:center;gap:16px;margin:0 0 18px;padding:0 0 16px}.admin-cohorts .cohort-modal>.cohort-toolbar h3{margin:0;color:#14234a;font-size:19px;letter-spacing:-.02em}.admin-cohorts .cohort-modal>.cohort-toolbar button{min-height:38px;padding:7px 13px;border-radius:9px;color:#435574;background:#f8faff;border-color:#dbe5f2}.admin-cohorts .cohort-modal form fieldset{gap:14px!important;margin:0;padding:0;border:0}.admin-cohorts .cohort-modal label{gap:7px;color:#24334f;font-size:13px}.admin-cohorts .cohort-modal :is(input,textarea){width:100%;border-color:#cedced;border-radius:10px;background:#fff;font-size:14px}.admin-cohorts .cohort-modal input{min-height:43px;padding:10px 12px}.admin-cohorts .cohort-modal textarea{min-height:92px;padding:11px 12px;resize:vertical}.admin-cohorts .cohort-modal .cohort-grid{gap:16px}.admin-cohorts .cohort-modal .cohort-date-control{gap:7px}.admin-cohorts .cohort-modal .cohort-date-control button{min-width:46px;padding:0}.admin-cohorts .cohort-modal .cohort-actions{gap:9px;margin-top:2px}.admin-cohorts .cohort-modal .cohort-actions button{min-height:42px;padding:9px 18px}@media(max-width:560px){.admin-cohorts dialog.cohort-modal{padding:20px;border-radius:16px}.admin-cohorts .cohort-modal .cohort-grid{grid-template-columns:1fr}}@media(min-width:1101px){.admin-cohorts .cohort-page-heading{height:136px;min-height:136px;z-index:1}.admin-cohorts .cohort-hero-art{top:-6px;right:430px;width:300px;height:176px;z-index:2}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{z-index:3}.admin-cohorts .cohort-learning-journey{top:92px;right:40px;bottom:auto;z-index:2}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{margin-bottom:10px}.admin-cohorts>.cohort-card>.cohort-toolbar{gap:16px;padding:13px 14px;margin-bottom:10px}.admin-cohorts .cohort-admin-card-list{gap:9px}.admin-cohorts .cohort-admin-card{height:104px;min-height:104px;padding:11px 20px}.admin-cohorts .cohort-admin-facts{margin-top:6px}}.admin-cohorts{padding:18px 38px 28px;background:linear-gradient(180deg,#f7faff,#f3f8ff)}.admin-cohorts .cohort-page-heading{min-height:130px;height:130px;margin:0;padding:18px 16px;border-radius:18px 18px 0 0;background:linear-gradient(112deg,#ffffffe0,#e5efffe6)}.admin-cohorts .cohort-page-heading h2{font-size:34px;line-height:1.08;margin:6px 0}.admin-cohorts .cohort-page-heading p{font-size:16px}.admin-cohorts .cohort-hero-art{top:-4px;right:320px;width:260px;height:150px}.admin-cohorts .cohort-learning-journey{right:490px;top:21px;bottom:auto;transform:rotate(-7deg) scale(.84)}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:20px;gap:12px}.admin-cohorts .cohort-page-heading>.cohort-toolbar button{min-height:50px;border-radius:11px}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{min-width:192px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{gap:0;margin:0 0 16px;padding:0 14px;background:#ffffffe6;border-bottom:1px solid #dce8f7;border-radius:0 0 16px 16px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button,.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(n){width:155px;min-width:0;min-height:56px;padding:0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button[aria-pressed=true]{color:#1264ea;background:transparent;box-shadow:inset 0 -3px #1264ea}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(300px,1.65fr) minmax(175px,.8fr) minmax(180px,.85fr) 150px;gap:16px;padding:15px;margin:0 0 16px;border:1px solid #e0eaf7;border-radius:14px;background:#ffffffed;box-shadow:0 8px 24px #2e58970f}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:47px;border-radius:9px}.admin-cohorts .cohort-list-table{display:block;overflow-x:auto;margin:0;border:1px solid #e0eaf7;border-radius:14px;background:#fffffff0;box-shadow:0 9px 26px #254b890d}.admin-cohorts .cohort-list-head,.admin-cohorts .cohort-list-table .cohort-admin-card{display:grid;grid-template-columns:66px minmax(500px,1fr) 118px 294px;align-items:center;min-width:978px}.admin-cohorts .cohort-list-head{min-height:44px;padding:0 12px;color:#5770a3;background:linear-gradient(90deg,#edf5ff,#f8fbff);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-cohorts .cohort-list-table .cohort-admin-card{height:auto;min-height:88px;margin:0;padding:11px 12px;gap:0;border:0;border-bottom:1px solid #e5edf8;border-radius:0;background:transparent;box-shadow:none;animation:none}.admin-cohorts .cohort-list-table .cohort-admin-card:last-child{border-bottom:0}.admin-cohorts .cohort-list-table .cohort-admin-card:hover{transform:none;background:#f8fbff;box-shadow:none;border-color:#e5edf8}.admin-cohorts .cohort-list-table .cohort-admin-card:after,.admin-cohorts .cohort-list-table .cohort-admin-card:first-child:before{display:none}.admin-cohorts .cohort-list-table .cohort-id-tile{width:48px;height:48px;border-radius:10px;font-size:20px}.admin-cohorts .cohort-list-table .cohort-admin-card-main{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:14px}.admin-cohorts .cohort-list-table .cohort-admin-card-main h3{margin:0;font-size:14px;color:#10285c}.admin-cohorts .cohort-list-table .cohort-admin-card-main>p{margin:0;white-space:normal;font-size:12px}.admin-cohorts .cohort-list-table .cohort-admin-facts{grid-column:1 / -1;margin-top:8px;gap:10px 24px;font-size:11px}.admin-cohorts .cohort-list-table .cohort-admin-facts svg{font-size:15px}.admin-cohorts .cohort-list-table .cohort-admin-card-status{align-self:center;padding:0}.admin-cohorts .cohort-list-table .cohort-admin-card-actions{gap:8px;justify-content:flex-end}.admin-cohorts .cohort-list-table .cohort-admin-card-actions button,.admin-cohorts .cohort-list-table .cohort-admin-card-actions button:nth-child(n){width:76px;min-width:76px;min-height:38px;height:38px;padding:0 10px;border-radius:8px;font-size:12px}.admin-cohorts .cohort-list-table .cohort-admin-card-actions .danger{width:76px;min-width:76px}@media(max-width:1100px){.admin-cohorts{padding-inline:20px}.admin-cohorts .cohort-hero-art{right:270px}.admin-cohorts .cohort-learning-journey{display:none}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(150px,.8fr) 145px}}@media(max-width:800px){.admin-cohorts{padding:12px}.admin-cohorts .cohort-page-heading{height:auto;min-height:0;border-radius:14px}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:16px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{overflow-x:auto;padding:0}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button{flex:0 0 136px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:1fr}}.admin-cohorts .cohort-hero-art{right:220px;top:-22px;width:360px;height:190px}.admin-cohorts .cohort-hero-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-cohorts .cohort-learning-journey{display:none}.admin-cohorts .cohort-data-table{overflow-x:auto;border:1px solid #e1eaf7;border-radius:13px;background:#fffffff7;box-shadow:0 10px 28px #2c518e0e}.admin-cohorts .cohort-data-table-head,.admin-cohorts .cohort-data-row{display:grid;grid-template-columns:48px minmax(170px,1.15fr) minmax(200px,1.35fr) minmax(108px,.65fr) minmax(108px,.65fr) 64px minmax(82px,.5fr) 130px;align-items:center;-moz-column-gap:12px;column-gap:12px;min-width:1040px}.admin-cohorts .cohort-data-table-head{min-height:45px;padding:0 16px;color:#5770a3;background:linear-gradient(90deg,#edf5ff,#f7faff);font-size:11px;font-weight:800;letter-spacing:.01em;text-transform:none}.admin-cohorts .cohort-data-row{min-height:87px;padding:10px 16px;color:#536e9f;border:0;border-bottom:1px solid #e6edf8;background:transparent;font-size:12px}.admin-cohorts .cohort-data-row:last-child{border-bottom:0}.admin-cohorts .cohort-data-row:hover{background:#f8fbff}.admin-cohorts .cohort-data-row strong{color:#10285c;font-size:13px;line-height:1.35}.admin-cohorts .cohort-data-description{min-width:0;line-height:1.5;overflow-wrap:anywhere}.admin-cohorts .cohort-data-row>strong{min-width:0;overflow-wrap:anywhere}.admin-cohorts .cohort-data-table-head>span:nth-child(2),.admin-cohorts .cohort-data-row>strong{padding-left:12px}.admin-cohorts .cohort-data-table-head>span:last-child{text-align:center}.admin-cohorts .cohort-data-id{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:#1268ec;background:linear-gradient(145deg,#e8f2ff,#dceaff);font-size:20px;font-weight:800}.admin-cohorts .cohort-data-row:nth-child(3) .cohort-data-id{color:#08aaa4;background:#def9f4}.admin-cohorts .cohort-data-row:nth-child(4) .cohort-data-id{color:#f07c1c;background:#fff0df}.admin-cohorts .cohort-data-date,.admin-cohorts .cohort-data-learners,.admin-cohorts .cohort-data-type{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-cohorts .cohort-data-date svg,.admin-cohorts .cohort-data-learners svg,.admin-cohorts .cohort-data-type svg{color:#0868ef;font-size:16px}.admin-cohorts .cohort-data-actions{display:flex;gap:8px;justify-content:flex-start}.admin-cohorts .cohort-data-actions button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:8px;border-radius:8px;font-size:12px;color:#17376c;background:#fff;border-color:#cfddf0}.admin-cohorts .cohort-data-actions .edit{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1687fa,#145de4);box-shadow:0 6px 13px #176ce330}.admin-cohorts .cohort-data-actions .danger{color:#e33f49;background:#fff8f8;border-color:#ffc3c8}@media(max-width:1100px){.admin-cohorts .cohort-hero-art{right:195px;width:310px}}@media(max-width:800px){.admin-cohorts .cohort-hero-art{display:none}}@media(min-width:801px){.admin-cohorts{padding:0 22px 22px}.admin-cohorts .cohort-page-heading{height:150px;min-height:150px;padding:20px 16px 14px;margin:0;border-radius:0}.admin-cohorts .cohort-page-heading h2{margin:5px 0 6px;font-size:34px}.admin-cohorts .cohort-page-heading p{margin:0;font-size:16px}.admin-cohorts .cohort-hero-art{top:0;right:218px;width:284px;height:150px;overflow:visible}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:19px}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{min-width:192px;min-height:51px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{min-height:57px;margin:0 0 16px;border-radius:0 0 14px 14px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button,.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button:nth-child(n){height:57px;min-height:57px;width:154px}.admin-cohorts>.cohort-card>.cohort-toolbar{min-height:80px;margin:0 0 16px;padding:13px 15px;gap:16px}.admin-cohorts>.cohort-card>.cohort-toolbar input,.admin-cohorts>.cohort-card>.cohort-toolbar select,.admin-cohorts .cohort-clear-filters{min-height:47px}.admin-cohorts .cohort-data-table{margin:0}.admin-cohorts .cohort-data-row{min-height:86px}}.admin-cohorts .cohort-chat-mode>p,.admin-cohorts .cohort-chat-mode>.cohort-card,.admin-cohorts .cohort-chat-mode>.cohort-table,.admin-cohorts .cohort-chat-mode>.cohort-empty-state,.admin-cohorts .cohort-chat-mode>.cohort-muted,.admin-cohorts .cohort-chat-mode>p[role=status],.admin-cohorts .cohort-chat-mode>button{display:none}.admin-cohorts .cohort-chat-summary{margin-top:16px;padding:22px 24px;border:1px solid #dbe7ff;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 24px #1f4ea312;color:#18376e}.admin-cohorts .cohort-chat-summary h3{margin:0 0 10px;color:#092861;font-size:17px}.admin-cohorts .cohort-chat-summary p{display:block;margin:0;line-height:1.65;white-space:pre-wrap}@media(min-width:801px){.admin-cohorts .cohort-page-heading{isolation:isolate}.admin-cohorts .cohort-hero-art{top:0;right:244px;width:190px;height:178px;padding:0;background:transparent;overflow:visible}.admin-cohorts .cohort-hero-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent;mix-blend-mode:multiply;opacity:.98;filter:none}}@media(min-width:801px){.admin-cohorts .cohort-page-heading{height:178px;min-height:178px;padding-top:22px}.admin-cohorts .cohort-hero-art{top:-4px;right:240px;width:360px;height:178px;background:transparent;filter:none}.admin-cohorts .cohort-hero-art img{display:block;width:100%;height:100%;max-width:none;background:transparent;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:22px}}@media(min-width:801px){.admin-cohorts .cohort-hero-art{top:0;right:244px;width:190px;height:178px;padding:0;background:transparent;overflow:visible;filter:none}.admin-cohorts .cohort-hero-art img{display:block;width:100%;height:100%;max-width:none;background:transparent;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:multiply;opacity:.98;filter:none}}.admin-cohorts{background:transparent;box-shadow:none}.admin-cohorts>.cohort-card{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-cohorts .cohort-page-heading{background:radial-gradient(ellipse 38% 120% at 74% 50%,rgba(205,220,255,.54),transparent 72%);box-shadow:none}@media(min-width:801px){.admin-cohorts .cohort-hero-art,.admin-cohorts .cohort-hero-art img{background:transparent}.admin-cohorts .cohort-hero-art img{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 50% 53%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 74% at 50% 53%,#000 58%,transparent 100%)}}@media(min-width:801px){.admin-cohorts{padding-top:0;margin-top:0}.admin-cohorts .cohort-page-heading{padding-top:10px;background:transparent}.admin-cohorts .cohort-page-heading:before,.admin-cohorts .cohort-page-heading:after{display:none}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:10px}}.admin-cohorts .cohort-hero-art,.admin-cohorts .cohort-learning-journey{display:none}.admin-cohorts .cohort-page-heading{height:auto;min-height:0;margin:0;padding:8px 16px 6px;background:transparent}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:0;align-self:center}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{margin-top:0;margin-bottom:12px}@media(max-width:800px){.admin-cohorts .cohort-page-heading{padding:8px 4px 6px}.admin-cohorts .cohort-page-heading>.cohort-toolbar{margin-top:8px}}.admin-cohorts{background:radial-gradient(ellipse 52% 30% at 42% 2%,rgba(137,178,255,.18),transparent 72%),radial-gradient(ellipse 38% 26% at 89% 22%,rgba(180,158,255,.12),transparent 74%),radial-gradient(ellipse 46% 30% at 16% 72%,rgba(127,208,255,.1),transparent 76%),linear-gradient(145deg,#fbfdff,#f4f8ff 48%,#fbfcff)}.admin-cohorts:before{top:-190px;right:8%;width:620px;height:330px;border-radius:48% 52% 58% 42%/54% 42% 58% 46%;background:linear-gradient(132deg,rgba(163,194,255,.16),rgba(215,195,255,.1) 48%,transparent 74%);filter:blur(22px)}.admin-cohorts:after{top:320px;left:-190px;width:560px;height:420px;border-radius:58% 42% 45% 55%/44% 60% 40% 56%;background:radial-gradient(ellipse,rgba(151,211,255,.12),rgba(181,168,255,.06) 48%,transparent 74%);filter:blur(24px)}.admin-cohorts .cohort-table{overflow-x:auto;border:1px solid #dce8f8;border-radius:14px;background:#fffffff0;box-shadow:0 10px 26px #254f9112}.admin-cohorts .cohort-table table{min-width:760px;border-collapse:separate;border-spacing:0}.admin-cohorts .cohort-table th{padding:14px 16px;border-bottom:1px solid #dce8f8;background:linear-gradient(180deg,#f8fbff,#f1f6fd);color:#5573a5;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.admin-cohorts .cohort-table td{padding:16px;border-bottom:1px solid #e8eff9;color:#405e90;vertical-align:middle;line-height:1.45}.admin-cohorts .cohort-table tbody tr{transition:background .18s ease}.admin-cohorts .cohort-table tbody tr:hover td{background:#f4f9ffdb}.admin-cohorts .cohort-table td:first-child strong{color:#15356d;font-size:14px}.admin-cohorts .cohort-table .cohort-text{margin:4px 0 0;color:#647da8}.admin-cohorts .cohort-table a{color:#4267dc;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.admin-cohorts .cohort-table a:hover{text-decoration:underline}.admin-cohorts .cohort-table .cohort-actions{flex-wrap:nowrap;gap:8px}.admin-cohorts .cohort-table .cohort-actions button{min-width:68px;min-height:38px;padding:8px 12px;border-radius:9px}.admin-cohorts>.cohort-card{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-cohorts .cohort-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-cohorts .cohort-clear-filters:before{content:none}.admin-cohorts .cohort-table .cohort-actions .edit{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1687fa,#145de4);box-shadow:0 6px 13px #176ce330}.admin-cohorts .cohort-table .cohort-actions .danger{color:#e33f49;border-color:#ffc3c8;background:#fff8f8}.admin-cohorts .cohort-table .cohort-actions .suspend{color:#17376c;border-color:#cfddf0;background:#fff}.admin-cohorts dialog.cohort-detail-modal{width:min(640px,calc(100vw - 32px));padding:26px 28px 24px;border:1px solid rgba(211,225,246,.9);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 28px 72px #0f2a5e4d}.admin-cohorts .cohort-detail-modal>.cohort-toolbar{align-items:center;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid #e3ecf8}.admin-cohorts .cohort-detail-modal>.cohort-toolbar h3{margin:0;color:#122b62;font-size:21px;letter-spacing:-.025em}.admin-cohorts .cohort-detail-modal>.cohort-toolbar button{min-height:39px;padding:8px 14px;border-radius:9px;color:#405677;background:#f8fbff;border-color:#dce7f5}.admin-cohorts .cohort-detail-content{display:grid;gap:20px}.admin-cohorts .cohort-detail-description{padding:16px 18px;border:1px solid #e1ebf8;border-radius:14px;background:linear-gradient(135deg,#f6faff,#fbfcff)}.admin-cohorts .cohort-detail-description>span,.admin-cohorts .cohort-detail-facts>div>span{display:block;color:#6c84ad;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-cohorts .cohort-detail-description p{margin:7px 0 0;color:#3f5f91;font-size:14px;line-height:1.6}.admin-cohorts .cohort-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-cohorts .cohort-detail-facts>div{min-width:0;padding:13px 12px;border:1px solid #e4edf8;border-radius:12px;background:#fff}.admin-cohorts .cohort-detail-facts strong{display:block;margin-top:6px;color:#1a386d;font-size:13px;white-space:nowrap}.admin-cohorts .cohort-detail-facts .cohort-badge{margin-top:7px}.admin-cohorts .cohort-detail-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}.admin-cohorts .cohort-detail-actions button{min-height:40px;padding:9px 15px;border-radius:10px;color:#234b82;background:#fff;border-color:#cdddf2}.admin-cohorts .cohort-detail-actions .detail-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#197cf3,#2656df);box-shadow:0 7px 15px #2364de38}.admin-cohorts dialog.cohort-editor-modal form fieldset>.cohort-muted{display:none}@media(max-width:620px){.admin-cohorts dialog.cohort-detail-modal{padding:21px 19px;border-radius:17px}.admin-cohorts .cohort-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-cohorts{width:100%;min-width:0;max-width:100%;padding:10px 12px 22px;overflow-x:hidden}.admin-cohorts .cohort-page-heading{height:auto;min-height:0;padding:12px 2px 16px;margin:0;gap:14px}.admin-cohorts .cohort-page-heading h2{font-size:29px;line-height:1.02}.admin-cohorts .cohort-page-heading p{font-size:14px;line-height:1.4}.admin-cohorts .cohort-page-heading>.cohort-toolbar{width:100%;margin:0}.admin-cohorts .cohort-page-heading>.cohort-toolbar .primary{width:100%;min-width:0;min-height:48px}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]{width:calc(100% + 24px);margin:0 -12px 14px;padding:0 12px 6px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"]::-webkit-scrollbar{display:none}.admin-cohorts .cohort-toolbar[aria-label="Cohort sections"] button{flex:0 0 auto;width:auto!important;min-width:112px;min-height:46px;height:46px;padding:0 13px;font-size:13px}.admin-cohorts>.cohort-card>.cohort-toolbar{grid-template-columns:1fr;gap:11px;padding:14px;margin:0 0 14px;border-radius:16px}.admin-cohorts>.cohort-card>.cohort-toolbar label{min-width:0}.admin-cohorts>.cohort-card>.cohort-toolbar :is(input,select),.admin-cohorts .cohort-clear-filters{width:100%;min-width:0;min-height:46px;height:46px}.admin-cohorts .cohort-admin-card-list{gap:12px}.admin-cohorts .cohort-admin-card{grid-template-columns:1fr;gap:12px;height:auto;min-height:0;padding:16px;border-radius:15px}.admin-cohorts .cohort-id-tile{width:56px;height:56px;font-size:22px;border-radius:12px}.admin-cohorts .cohort-admin-card-main h3{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.admin-cohorts .cohort-admin-card-main>p{font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.admin-cohorts .cohort-admin-facts{gap:8px 12px;margin-top:11px;font-size:11px}.admin-cohorts .cohort-admin-card-status,.admin-cohorts .cohort-admin-card-actions{grid-column:auto;justify-self:start}.admin-cohorts .cohort-admin-card-actions{width:100%;flex-wrap:wrap;gap:8px}.admin-cohorts .cohort-admin-card-actions button{flex:1 1 78px;width:auto!important;min-width:0;min-height:42px;padding:8px 10px}.admin-cohorts .cohort-table{width:100%;overflow-x:auto;border-radius:12px}.admin-cohorts dialog{width:calc(100vw - 24px);max-height:88dvh;padding:18px}}.admin-cohorts dialog.cohort-delete-modal{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid #e3eaf3;border-radius:18px;box-shadow:0 24px 80px #0f172a38}.admin-cohorts .cohort-delete-modal>.cohort-toolbar{margin:0;padding:18px 22px;gap:12px}.admin-cohorts .cohort-delete-modal h3{margin:0;font-size:18px;font-weight:700}.admin-cohorts .cohort-delete-modal>p{text-align:center;padding-inline:22px}.admin-cohorts .cohort-delete-modal>.cohort-toolbar button{font-size:12px;padding:6px 10px}.admin-cohorts .cohort-delete-content{padding:22px}.admin-cohorts .cohort-delete-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border:1px solid #fecdd3;border-radius:14px;background:#fff1f2;color:#dc3545}.admin-cohorts .cohort-delete-lead{margin:0 0 14px;font-size:16px;font-weight:600;color:#172b49}.admin-cohorts .cohort-delete-target{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e2eaf4;border-radius:10px;background:#f8fafc}.admin-cohorts .cohort-delete-target strong{font-size:14px;overflow-wrap:anywhere}.admin-cohorts .cohort-delete-target span{color:#64748b;font-size:12px;text-transform:capitalize}.admin-cohorts .cohort-delete-warning{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.6}.admin-cohorts .cohort-delete-modal>.cohort-actions{display:flex;flex-direction:row-reverse;gap:10px;margin:0;padding:16px 22px;border-top:1px solid #e2eaf4;background:#f8fafc}.admin-cohorts .cohort-delete-modal>.cohort-actions button{min-height:40px;min-width:96px;border-radius:9px;font-size:13px;font-weight:600}.admin-cohorts .cohort-delete-modal .cohort-actions .danger{background:#dc3545;border-color:#dc3545;color:#fff}.admin-cohorts .cohort-delete-modal .cohort-actions .danger:hover:not(:disabled){background:#bd2535;border-color:#bd2535}.admin-cohorts .cohort-delete-modal button:disabled{opacity:.55;cursor:not-allowed}.admin-cohorts .cohort-delete-modal>.cohort-error{margin:16px 22px 0}.admin-cohorts dialog.internship-bulk-week-modal{width:min(920px,calc(100vw - 32px))}.admin-cohorts .bulk-week-list{display:grid;gap:14px;max-height:min(58vh,620px);overflow:auto;padding-right:4px}.admin-cohorts .bulk-week-item{display:grid;gap:12px;padding:14px;border:1px solid #dbe8f7;border-radius:14px;background:#f8fbff}.admin-cohorts .bulk-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-cohorts .bulk-week-head strong{color:#102257;font-size:15px}.admin-cohorts .cohort-event-editor-modal>.cohort-toolbar{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:0;padding-bottom:0;margin-bottom:12px}.admin-cohorts .cohort-event-editor-modal>.cohort-toolbar h3{grid-column:2;text-align:center;margin:0;font-size:24px;line-height:1.25}.admin-cohorts .cohort-event-editor-modal>.cohort-toolbar button{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.admin-cohorts dialog.cohort-event-editor-modal{padding-top:16px}.admin-cohorts .cohort-event-editor-modal>form,.admin-cohorts .cohort-event-editor-modal>form>fieldset{margin-top:0;padding-top:0}.admin-cohorts .cohort-event-summary{display:flex;align-items:flex-start;gap:8px}.admin-cohorts .cohort-event-summary>div{min-width:0}.admin-cohorts .cohort-table .cohort-event-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;padding:0;border:1px solid #dce8f8;border-radius:7px;background:#f4f9ff;color:#4267dc;cursor:pointer;font-size:20px}.admin-cohorts .cohort-event-toggle:focus-visible{outline:2px solid #4267dc;outline-offset:2px}.admin-cohorts .cohort-table .cohort-event-preview{width:24ch;max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-cohorts .cohort-table .cohort-event-expanded>td{border-bottom:0;padding-bottom:6px}.admin-cohorts .cohort-table .cohort-event-details>td{padding:0 16px 10px}.admin-cohorts .cohort-event-description{padding:8px 16px;border:0;border-radius:10px;background:#f4f8fe;overflow-wrap:anywhere}.admin-cohorts .cohort-event-description p{margin:4px 0 0;color:#647da8;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-cohorts .cohort-duration-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-cohorts .cohort-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.admin-cohorts .cohort-duration-control input,.admin-cohorts .cohort-duration-control select{width:100%;min-width:0}.admin-cohorts .cohort-time-field{position:relative;min-width:0}.admin-cohorts .cohort-time-control{position:relative}.admin-cohorts .cohort-time-control input{width:100%;min-width:0;padding-right:44px;background:#fff;color:#0f172a;color-scheme:light}.admin-cohorts .cohort-time-control>button,.admin-cohorts .cohort-time-control>button:hover:not(:disabled),.admin-cohorts .cohort-time-control>button:active:not(:disabled){position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#111827;box-shadow:none}.admin-cohorts .cohort-time-picker{position:absolute;top:100%;left:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:148px;padding:4px;border:1px solid #b8bdc5;border-radius:0;background:#fff;box-shadow:0 4px 12px #172b5920}.admin-cohorts .cohort-time-picker select{width:100%;min-width:0;height:308px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#111827;font-size:16px;text-align:center;overflow-y:auto;scrollbar-width:thin}.admin-cohorts .cohort-time-picker option{padding:12px 4px;min-height:44px}.admin-cohorts .cohort-time-picker option:checked{background:#087cf0 linear-gradient(#087cf0,#087cf0);color:#fff}.admin-cohorts .cohort-events-table table{table-layout:fixed;min-width:920px}.admin-cohorts .cohort-events-table th:first-child{width:26%}.admin-cohorts .cohort-events-table th:nth-child(2){width:118px}.admin-cohorts .cohort-events-table th:nth-child(3){width:104px}.admin-cohorts .cohort-events-table th:nth-child(4){width:96px}.admin-cohorts .cohort-events-table th:last-child{width:170px}.admin-cohorts .cohort-events-table th,.admin-cohorts .cohort-events-table td:nth-child(2),.admin-cohorts .cohort-events-table td:nth-child(3),.admin-cohorts .cohort-events-table td:nth-child(4){white-space:nowrap}.admin-cohorts .cohort-events-table td:nth-child(2),.admin-cohorts .cohort-events-table td:nth-child(3){font-variant-numeric:tabular-nums}.admin-cohorts .cohort-events-table .cohort-event-summary>div{flex:1;overflow-wrap:anywhere}.admin-cohorts .cohort-events-table .cohort-event-preview{width:100%;max-width:24ch}.admin-cohorts.internship-admin{--ia-ink: #0f172a;--ia-text: #334155;--ia-muted: #64748b;--ia-line: #e5e9f2;--ia-line-soft: #eef1f7;--ia-surface: #ffffff;--ia-canvas: #f5f7fb;--ia-accent: #4f46e5;--ia-accent-2: #6366f1;--ia-accent-soft: #eef0ff;--ia-radius: 14px;--ia-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .05);max-width:1320px;margin:0 auto;padding:24px 28px 40px;overflow:visible;color:var(--ia-text);background:transparent}.admin-cohorts.internship-admin:before,.admin-cohorts.internship-admin:after{display:none}.admin-cohorts.internship-admin .cohort-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:0;height:auto;margin:0 0 20px;padding:0;overflow:visible;background:transparent;animation:none}.admin-cohorts.internship-admin .cohort-heading-copy{display:grid;gap:4px}.admin-cohorts.internship-admin .cohort-page-heading h2{margin:0;color:var(--ia-ink);font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.admin-cohorts.internship-admin .cohort-heading-copy:after{content:"Programs, registrations, weekly work, interviews and certificates in one place.";color:var(--ia-muted);font-size:14px;font-weight:500;line-height:1.5}.admin-cohorts.internship-admin .cohort-page-heading>.cohort-toolbar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-cohorts.internship-admin .cohort-page-heading .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 20px;border-radius:11px;font-size:14px;white-space:nowrap;background:linear-gradient(135deg,var(--ia-accent-2),var(--ia-accent));box-shadow:0 6px 16px #4f46e547}.admin-cohorts.internship-admin .cohort-page-heading .primary svg{flex:none;font-size:20px}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 18px;padding:5px;min-height:0;border:1px solid var(--ia-line);border-radius:14px;background:var(--ia-surface);box-shadow:var(--ia-shadow);overflow-x:auto;scrollbar-width:none;animation:none}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"]::-webkit-scrollbar{display:none}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"] button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;height:42px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ia-muted);font-size:13.5px;font-weight:700;white-space:nowrap;transform:none}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"] button svg{flex:none;font-size:19px}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"] button:hover:not(:disabled){color:var(--ia-ink);background:#f4f6fb;border:0;transform:none}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"] button[aria-pressed=true]{color:var(--ia-accent);background:var(--ia-accent-soft);border:0;box-shadow:inset 0 0 0 1px #6366f138}.admin-cohorts.internship-admin .cohort-success,.admin-cohorts.internship-admin .cohort-error{display:flex;align-items:center;margin:0 0 14px;padding:12px 16px;border-radius:11px;font-size:13.5px;font-weight:600}.admin-cohorts.internship-admin .cohort-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-cohorts.internship-admin .cohort-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-cohorts.internship-admin>.cohort-card{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none}.admin-cohorts.internship-admin>.cohort-card>p:not(.cohort-muted):not([role=status]){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--ia-line);border-radius:11px;background:var(--ia-surface);color:var(--ia-muted);font-size:13px}.admin-cohorts.internship-admin>.cohort-card>p>strong{color:var(--ia-ink);font-size:14px}.admin-cohorts.internship-admin>.cohort-card>p[role=status]{padding:28px;text-align:center;color:var(--ia-muted)}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 110px;align-items:end;justify-content:stretch;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--ia-line);border-radius:var(--ia-radius);background:var(--ia-surface);box-shadow:var(--ia-shadow)}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-internship-filter{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) 180px 110px}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-week-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) 160px 110px}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-interview-filter{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(110px,.55fr) 110px}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar label{min-width:0;gap:6px;color:var(--ia-muted);font-size:12px;font-weight:700;letter-spacing:0}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar :is(input,select),.admin-cohorts.internship-admin .cohort-clear-filters{width:100%;min-width:0;height:42px;min-height:42px;padding:0 12px;border:1px solid var(--ia-line);border-radius:10px;background-color:#fbfcfe;color:var(--ia-ink);font-size:13.5px;font-weight:600;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar :is(input,select):hover{border-color:#c7cdea}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar :is(input,select):focus{outline:0;border-color:var(--ia-accent-2);background-color:#fff;box-shadow:0 0 0 4px #6366f121}.admin-cohorts.internship-admin .cohort-search-control>svg{position:absolute;top:auto;bottom:11px;left:13px;color:var(--ia-muted);font-size:20px;transform:none}.admin-cohorts.internship-admin .cohort-search-control input{padding-left:42px!important}.admin-cohorts.internship-admin .cohort-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;color:var(--ia-text);background:#fff;cursor:pointer}.admin-cohorts.internship-admin .cohort-clear-filters:before{content:none}.admin-cohorts.internship-admin .cohort-clear-filters:hover:not(:disabled){border-color:var(--ia-accent-2);color:var(--ia-accent);transform:none}.admin-cohorts.internship-admin .cohort-table{margin:0;border:1px solid var(--ia-line);border-radius:var(--ia-radius);background:var(--ia-surface);box-shadow:var(--ia-shadow)}.admin-cohorts.internship-admin .cohort-table table{min-width:860px;table-layout:auto;border-collapse:separate;border-spacing:0}.admin-cohorts.internship-admin .cohort-table th{padding:13px 18px;border-bottom:1px solid var(--ia-line);background:#f8f9fd;color:var(--ia-muted);font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap}.admin-cohorts.internship-admin .cohort-table td{padding:16px 18px;border-bottom:1px solid var(--ia-line-soft);background:transparent;color:var(--ia-text);font-size:13.5px;line-height:1.5;vertical-align:middle}.admin-cohorts.internship-admin .cohort-table tbody tr:last-child td{border-bottom:0}.admin-cohorts.internship-admin .cohort-table tbody tr:hover td{background:#fafbff}.admin-cohorts.internship-admin .cohort-table td strong{color:var(--ia-ink);font-size:14px;font-weight:700}.admin-cohorts.internship-admin .cohort-table td p{margin:3px 0 0;color:var(--ia-muted);font-size:12.5px}.admin-cohorts.internship-admin .cohort-table .cohort-text{max-width:520px}.admin-cohorts.internship-admin .cohort-table a{color:var(--ia-accent);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.admin-cohorts.internship-admin .cohort-table a:hover{text-decoration:underline}.admin-cohorts.internship-admin-internships .cohort-table td:first-child,.admin-cohorts.internship-admin-internships .cohort-table th:first-child,.admin-cohorts.internship-admin-registrations .cohort-table td:first-child,.admin-cohorts.internship-admin-registrations .cohort-table th:first-child,.admin-cohorts.internship-admin-interviews .cohort-table td:first-child,.admin-cohorts.internship-admin-interviews .cohort-table th:first-child{width:72px;color:var(--ia-muted);font-weight:700}.admin-cohorts.internship-admin-internships .cohort-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-cohorts.internship-admin-weeks .cohort-table td:first-child{min-width:200px}.admin-cohorts.internship-admin-weeks .cohort-table td:nth-child(2){min-width:260px}.admin-cohorts.internship-admin-weeks .cohort-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-cohorts.internship-admin-events .cohort-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-cohorts.internship-admin-registrations .cohort-table table{min-width:1080px}.admin-cohorts.internship-admin-registrations .cohort-table td:nth-child(4){max-width:280px;overflow-wrap:anywhere}.admin-cohorts.internship-admin-interviews .cohort-table table{table-layout:fixed;min-width:860px}.admin-cohorts.internship-admin-interviews .cohort-table :is(th,td):first-child{width:42%;color:var(--ia-text);font-weight:400}.admin-cohorts.internship-admin-interviews .cohort-table :is(th,td):nth-child(2){width:26%}.admin-cohorts.internship-admin-interviews .cohort-table :is(th,td):nth-child(3){width:17%;text-align:center;white-space:nowrap}.admin-cohorts.internship-admin-interviews .cohort-table :is(th,td):nth-child(4){width:15%;text-align:center;white-space:nowrap}.admin-cohorts.internship-admin-interviews .cohort-table td:first-child strong{display:block;max-width:100%}.admin-cohorts.internship-admin-interviews .cohort-table td:first-child .cohort-text{max-width:100%}.admin-cohorts.internship-admin .cohort-table .cohort-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.admin-cohorts.internship-admin .cohort-table .cohort-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;min-height:36px;padding:0 12px;border:1px solid var(--ia-line);border-radius:9px;background:#fff;color:var(--ia-text);font-size:12.5px;font-weight:700;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-cohorts.internship-admin .cohort-table .cohort-actions button svg{font-size:18px}.admin-cohorts.internship-admin .cohort-table .cohort-actions button:hover:not(:disabled){transform:none;border-color:#c7cdea;background:#f7f8ff;box-shadow:none}.admin-cohorts.internship-admin .cohort-table .cohort-actions .edit{color:var(--ia-accent);background:var(--ia-accent-soft);border-color:#dfe2ff}.admin-cohorts.internship-admin .cohort-table .cohort-actions .danger{color:#dc2626;background:#fff5f5;border-color:#fdd5d5}.admin-cohorts.internship-admin .cohort-table .cohort-actions .danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.admin-cohorts.internship-admin .cohort-table .cohort-actions .suspend{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-cohorts.internship-admin .cohort-table .cohort-actions .success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-cohorts.internship-admin .cohort-table .cohort-actions .success:hover:not(:disabled){background:#bbf7d0;border-color:#86efac}.admin-cohorts.internship-admin .cohort-table .cohort-actions button:disabled{opacity:.45}.admin-cohorts.internship-admin .internship-score-cell{color:#0369a1;font-weight:800}.admin-cohorts.internship-admin .internship-interview-workspace{display:grid;gap:16px;margin-top:16px;padding:18px;border:1px solid var(--ia-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--ia-shadow)}.admin-cohorts.internship-admin .internship-interview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:18px;align-items:center;padding:18px;border:1px solid #dbe7f6;border-radius:14px;background:#fff}.admin-cohorts.internship-admin .internship-interview-hero>div:first-child{min-width:0}.admin-cohorts.internship-admin .internship-interview-hero span,.admin-cohorts.internship-admin .internship-panel-head span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-cohorts.internship-admin .internship-interview-hero h3{margin:5px 0 0;color:var(--ia-ink);font-size:22px;font-weight:850;line-height:1.15}.admin-cohorts.internship-admin .internship-interview-hero p{margin:6px 0 0;color:var(--ia-muted);font-size:13px;font-weight:650}.admin-cohorts.internship-admin .internship-interview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-cohorts.internship-admin .internship-interview-metrics div{min-width:0;padding:12px;border:1px solid #e3ebf7;border-radius:12px;background:#f8fbff}.admin-cohorts.internship-admin .internship-interview-metrics strong{display:block;margin-top:4px;color:var(--ia-ink);font-size:16px;font-weight:850;overflow-wrap:anywhere}.admin-cohorts.internship-admin .internship-interview-panels{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.admin-cohorts.internship-admin .internship-interview-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #dbe7f6;border-radius:14px;background:#fff}.admin-cohorts.internship-admin .internship-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.admin-cohorts.internship-admin .internship-panel-head h3{margin:4px 0 0;color:var(--ia-ink);font-size:17px;font-weight:850}.admin-cohorts.internship-admin .internship-panel-head .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:10px;white-space:nowrap}.admin-cohorts.internship-admin .internship-interview-panel .cohort-table{margin:0;border-radius:12px;box-shadow:none}.admin-cohorts.internship-admin .internship-interview-panel .cohort-table table{table-layout:fixed;min-width:0}.admin-cohorts.internship-admin .internship-interview-panel .cohort-table :is(th,td){vertical-align:middle}.admin-cohorts.internship-admin .internship-interview-panel:first-child .cohort-table :is(th,td):first-child{width:32%}.admin-cohorts.internship-admin .internship-interview-panel:first-child .cohort-table :is(th,td):nth-child(2){width:34%}.admin-cohorts.internship-admin .internship-interview-panel:first-child .cohort-table :is(th,td):nth-child(3),.admin-cohorts.internship-admin .internship-interview-panel:first-child .cohort-table :is(th,td):nth-child(4){width:9%;text-align:center}.admin-cohorts.internship-admin .internship-interview-panel:first-child .cohort-table :is(th,td):last-child{width:16%;text-align:center}.admin-cohorts.internship-admin .internship-interview-panel .cohort-table .cohort-actions{justify-content:center}.admin-cohorts.internship-admin .internship-interview-panel:nth-child(2) .cohort-table :is(th,td):first-child{width:34%}.admin-cohorts.internship-admin .internship-interview-panel:nth-child(2) .cohort-table :is(th,td):nth-child(2),.admin-cohorts.internship-admin .internship-interview-panel:nth-child(2) .cohort-table :is(th,td):nth-child(3),.admin-cohorts.internship-admin .internship-interview-panel:nth-child(2) .cohort-table :is(th,td):nth-child(4){width:15%}.admin-cohorts.internship-admin .internship-interview-panel:nth-child(2) .cohort-table :is(th,td):last-child{width:21%}.admin-cohorts.internship-admin .internship-panel-empty{padding:18px;border:1px dashed #cbdcf2;border-radius:12px;background:#f8fbff}.admin-cohorts.internship-admin .internship-panel-empty strong{display:block;color:var(--ia-ink);font-size:14px;font-weight:800}.admin-cohorts.internship-admin .internship-panel-empty p{margin:5px 0 0;color:var(--ia-muted);font-size:12.5px}.admin-cohorts.internship-admin .cohort-table td>button{height:36px;padding:0 16px;border-radius:9px;color:var(--ia-accent);background:var(--ia-accent-soft);border:1px solid #dfe2ff;font-size:12.5px}.admin-cohorts.internship-admin .cohort-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;text-transform:capitalize;transform:none}.admin-cohorts.internship-admin .cohort-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.admin-cohorts.internship-admin .cohort-badge:hover{transform:none;box-shadow:none}.admin-cohorts.internship-admin .cohort-badge[data-status=active],.admin-cohorts.internship-admin .cohort-badge[data-status=approved],.admin-cohorts.internship-admin .cohort-badge[data-status=issued],.admin-cohorts.internship-admin .cohort-badge[data-status=reviewed]{background:#e8f8ef;color:#0f7a45}.admin-cohorts.internship-admin .cohort-badge[data-status=upcoming],.admin-cohorts.internship-admin .cohort-badge[data-status=submitted]{background:#e8f1ff;color:#1d4ed8}.admin-cohorts.internship-admin .cohort-badge[data-status=pending]{background:#fff5dd;color:#a16207}.admin-cohorts.internship-admin .cohort-badge[data-status=completed],.admin-cohorts.internship-admin .cohort-badge[data-status=inactive]{background:#f1f5f9;color:#475569}.admin-cohorts.internship-admin .cohort-badge[data-status=rejected],.admin-cohorts.internship-admin .cohort-badge[data-status=suspended]{background:#fee9e9;color:#b91c1c}.admin-cohorts.internship-admin .cohort-badge[data-status=active]:before{animation:none}.admin-cohorts.internship-admin .cohort-muted{margin:12px 2px 0;color:var(--ia-muted);font-size:13px}.admin-cohorts.internship-admin .cohort-empty-state{max-width:none;margin:0;padding:56px 24px;border:1px dashed #cfd6e6;border-radius:var(--ia-radius);background:var(--ia-surface);color:var(--ia-muted)}.admin-cohorts.internship-admin .cohort-empty-state h3{margin:0 0 6px;color:var(--ia-ink);font-size:17px;font-weight:700}.admin-cohorts.internship-admin .cohort-empty-state p{margin:0;font-size:13.5px}.admin-cohorts.internship-admin>.cohort-card>.cohort-card{margin-top:20px!important;padding:18px!important;border:1px solid var(--ia-line)!important;border-radius:var(--ia-radius)!important;background:var(--ia-surface)!important;box-shadow:var(--ia-shadow)!important}.admin-cohorts.internship-admin>.cohort-card>.cohort-card>.cohort-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 14px;border:0;border-bottom:1px solid var(--ia-line-soft);background:transparent;box-shadow:none}.admin-cohorts.internship-admin>.cohort-card>.cohort-card>.cohort-toolbar .primary{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.admin-cohorts.internship-admin>.cohort-card>.cohort-card>.cohort-toolbar .primary svg{flex:none}.admin-cohorts.internship-admin>.cohort-card>.cohort-card h3{color:var(--ia-ink);font-size:16px;font-weight:700}.admin-cohorts.internship-admin .internship-interview-context{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(110px,.6fr);gap:12px;margin:0 0 14px}.admin-cohorts.internship-admin .internship-interview-context>div{min-width:0;padding:12px 14px;border:1px solid var(--ia-line-soft);border-radius:10px;background:#fbfcff}.admin-cohorts.internship-admin .internship-interview-context span{display:block;margin-bottom:5px;color:var(--ia-muted);font-size:11.5px;font-weight:700}.admin-cohorts.internship-admin .internship-interview-context strong{display:block;overflow-wrap:anywhere;color:var(--ia-ink);font-size:14px;font-weight:800;line-height:1.35}.admin-cohorts.internship-admin .internship-interview-context p{margin:4px 0 0;color:var(--ia-muted);font-size:12px;font-weight:700}.admin-cohorts.internship-admin .internship-question-scope{margin:0 0 14px;padding:10px 12px;border:1px solid #dfe2ff;border-radius:10px;background:var(--ia-accent-soft);color:var(--ia-accent);font-size:13.5px;font-weight:800}.admin-cohorts.internship-admin .internship-overview{display:grid;gap:16px}.admin-cohorts.internship-admin .internship-student-progress{display:grid;gap:12px}.admin-cohorts.internship-admin .internship-student-progress>h3{margin:0;color:var(--ia-ink);font-size:17px;font-weight:800}.admin-cohorts.internship-admin .internship-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-cohorts.internship-admin .internship-overview-stats article{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto auto;-moz-column-gap:14px;column-gap:14px;align-items:center;min-width:0;padding:18px;border:1px solid var(--ia-line);border-radius:var(--ia-radius);background:var(--ia-surface);box-shadow:var(--ia-shadow)}.admin-cohorts.internship-admin .internship-overview-stats article>svg{grid-row:1 / span 3;width:46px;height:46px;padding:11px;border-radius:12px;color:var(--ia-accent);background:var(--ia-accent-soft)}.admin-cohorts.internship-admin .internship-overview-stats article:nth-child(2)>svg{color:#0e7490;background:#e0f5fa}.admin-cohorts.internship-admin .internship-overview-stats article:nth-child(3)>svg{color:#b45309;background:#fff3dc}.admin-cohorts.internship-admin .internship-overview-stats article:nth-child(4)>svg{color:#0f7a45;background:#e6f8ee}.admin-cohorts.internship-admin .internship-overview-stats article>span{display:block;margin:0;color:var(--ia-muted);font-size:13px;font-weight:600}.admin-cohorts.internship-admin .internship-overview-stats article>strong{display:block;margin:2px 0;color:var(--ia-ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.admin-cohorts.internship-admin .internship-overview-stats article>p{display:block;margin:0;color:var(--ia-muted);font-size:12.5px;font-weight:500}.admin-cohorts.internship-admin .internship-overview-table .cohort-table table{min-width:1000px}.admin-cohorts.internship-admin .internship-overview-table .cohort-table td:first-child{min-width:240px}.admin-cohorts.internship-admin .internship-overview-table .cohort-table td:nth-child(3){min-width:180px}.admin-cohorts.internship-admin .internship-progress-line{position:relative;display:block;min-height:26px;margin:0 0 6px;overflow:visible;background:transparent}.admin-cohorts.internship-admin .internship-progress-line:before{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;border-radius:999px;background:#e9edf6}.admin-cohorts.internship-admin .internship-progress-line span{display:block;margin:0;color:var(--ia-ink);font-size:13px;font-weight:800}.admin-cohorts.internship-admin .internship-progress-line i{position:absolute;bottom:0;left:0;display:block;height:8px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--ia-accent-2),#22b8cf)}.admin-cohorts.internship-admin dialog{width:min(600px,calc(100vw - 32px));padding:24px 26px;border:1px solid var(--ia-line);border-radius:18px;background:#fff;color:var(--ia-text);box-shadow:0 30px 80px #0f172a47}.admin-cohorts.internship-admin dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-cohorts.internship-admin dialog.internship-bulk-week-modal{width:min(920px,calc(100vw - 32px))}.admin-cohorts.internship-admin dialog>.cohort-toolbar{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--ia-line-soft)}.admin-cohorts.internship-admin dialog>.cohort-toolbar h3{margin:0;color:var(--ia-ink);font-size:18px;font-weight:800;letter-spacing:-.02em}.admin-cohorts.internship-admin dialog>.cohort-toolbar button{min-height:36px;padding:0 14px;border-radius:9px;color:var(--ia-muted);background:#f6f7fb;border-color:var(--ia-line)}.admin-cohorts.internship-admin dialog form fieldset{margin:0;padding:0;border:0;min-width:0}.admin-cohorts.internship-admin dialog label{gap:6px;color:var(--ia-text);font-size:13px;font-weight:700}.admin-cohorts.internship-admin dialog :is(input,select,textarea){width:100%;min-height:42px;padding:10px 12px;border:1px solid #d6dcea;border-radius:10px;background:#fff;color:var(--ia-ink);font-size:14px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.admin-cohorts.internship-admin dialog textarea{min-height:92px;resize:vertical}.admin-cohorts.internship-admin dialog :is(input,select,textarea):focus{outline:0;border-color:var(--ia-accent-2);box-shadow:0 0 0 4px #6366f121}.admin-cohorts.internship-admin dialog :is(input,select,textarea):disabled{background:#f5f6fa;color:var(--ia-muted)}.admin-cohorts.internship-admin dialog .cohort-actions{gap:10px;padding-top:4px}.admin-cohorts.internship-admin dialog .cohort-actions button{min-height:42px;padding:0 20px;border-radius:10px;font-size:14px}.admin-cohorts.internship-admin dialog .cohort-actions button.primary{background:linear-gradient(135deg,var(--ia-accent-2),var(--ia-accent));box-shadow:0 6px 14px #4f46e540}.admin-cohorts.internship-admin dialog .cohort-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-cohorts.internship-admin .bulk-week-list{gap:14px;max-height:min(58vh,620px);padding-right:4px}.admin-cohorts.internship-admin .bulk-week-item{gap:12px;padding:16px;border:1px solid var(--ia-line);border-radius:14px;background:#f8f9fd}.admin-cohorts.internship-admin .bulk-week-head strong{color:var(--ia-ink);font-size:15px}.admin-cohorts.internship-admin .cohort-detail-content{display:grid;gap:16px}.admin-cohorts.internship-admin .cohort-detail-description{padding:16px 18px;border:1px solid var(--ia-line);border-radius:12px;background:#f8f9fd}.admin-cohorts.internship-admin .cohort-detail-description>span,.admin-cohorts.internship-admin .cohort-detail-facts>div>span{display:block;color:var(--ia-muted);font-size:12px;font-weight:700;letter-spacing:0}.admin-cohorts.internship-admin .cohort-detail-description p{margin:6px 0 0;color:var(--ia-text);font-size:14px;line-height:1.6}.admin-cohorts.internship-admin .cohort-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-cohorts.internship-admin .cohort-detail-facts>div{padding:12px;border:1px solid var(--ia-line);border-radius:12px;background:#fff}.admin-cohorts.internship-admin .cohort-detail-facts strong{display:block;margin-top:6px;color:var(--ia-ink);font-size:13px;white-space:nowrap}.admin-cohorts.internship-admin dialog.cohort-delete-modal{width:min(440px,calc(100vw - 32px));padding:0}.admin-cohorts.internship-admin dialog.cohort-delete-modal>.cohort-toolbar{margin:0;padding:18px 22px}.admin-cohorts.internship-admin .admin-certificate-link{display:grid;gap:8px;min-width:260px;max-width:520px}.admin-cohorts.internship-admin .admin-certificate-link-title{display:inline-flex;align-items:center;gap:7px;color:var(--ia-ink);font-size:13px;font-weight:750}.admin-cohorts.internship-admin .admin-certificate-link-title svg{color:var(--ia-accent);font-size:17px}.admin-cohorts.internship-admin .admin-certificate-url{padding:9px 10px;border:1px solid var(--ia-line);border-radius:10px;color:var(--ia-text);background:#f8fafc;font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.admin-cohorts.internship-admin .admin-certificate-link-actions{gap:8px}.admin-cohorts.internship-admin .admin-certificate-link-actions button{min-height:32px;padding:0 10px;border-radius:9px;font-size:12.5px}.admin-cohorts.internship-admin .admin-certificate-row-actions{align-items:center;gap:8px}.admin-cohorts.internship-admin .admin-certificate-row-actions button{min-height:34px;padding:0 10px;border-radius:9px;white-space:nowrap}@media(max-width:760px){.admin-cohorts.internship-admin .admin-certificate-link{min-width:220px}}.admin-cohorts.internship-admin .cohort-delete-content{padding:20px 22px}.admin-cohorts.internship-admin .cohort-delete-lead{margin:0 0 6px;color:var(--ia-ink);font-size:15px;font-weight:700}.admin-cohorts.internship-admin .cohort-delete-warning{margin:0;color:var(--ia-muted);font-size:13px}.admin-cohorts.internship-admin dialog.cohort-delete-modal>.cohort-actions{flex-direction:row-reverse;margin:0;padding:14px 22px;border-top:1px solid var(--ia-line-soft);background:#f8f9fd}@media(max-width:1100px){.admin-cohorts.internship-admin{padding:20px 18px 32px}.admin-cohorts.internship-admin .internship-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cohorts.internship-admin .internship-interview-hero,.admin-cohorts.internship-admin .internship-interview-panels{grid-template-columns:1fr}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-week-filter,.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-interview-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-cohorts.internship-admin{padding:14px 12px 28px}.admin-cohorts.internship-admin .cohort-page-heading{flex-direction:column;align-items:stretch;gap:14px}.admin-cohorts.internship-admin .cohort-page-heading>.cohort-toolbar,.admin-cohorts.internship-admin .cohort-page-heading .primary{width:100%}.admin-cohorts.internship-admin>.cohort-toolbar[aria-label="Internship sections"] button{flex:0 0 auto}.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar,.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-internship-filter,.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-week-filter,.admin-cohorts.internship-admin>.cohort-card>.cohort-toolbar.has-interview-filter{grid-template-columns:1fr;overflow:visible}.admin-cohorts.internship-admin .internship-overview-stats{grid-template-columns:1fr}.admin-cohorts.internship-admin .cohort-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cohorts.internship-admin dialog{padding:18px}.admin-cohorts.internship-admin .internship-interview-workspace,.admin-cohorts.internship-admin .internship-interview-hero,.admin-cohorts.internship-admin .internship-interview-panel{padding:14px}.admin-cohorts.internship-admin .internship-interview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cohorts.internship-admin .internship-panel-head{align-items:flex-start;flex-direction:column}}.admin-projects{--project-ink: #172033;--project-text: #334155;--project-muted: #64748b;--project-line: #d8deeb;--project-line-soft: #e8edf5;--project-surface: #ffffff;--project-panel: #f8fafc;--project-accent: #4f46e5;--project-accent-2: #6366f1;--project-accent-soft: #eef2ff;--project-danger: #dc2626;--project-success: #0f7a45;--project-radius: 16px;--project-shadow: 0 12px 30px rgba(15, 23, 42, .07);max-width:1280px;margin:0 auto;padding:20px 24px 36px;color:var(--project-text);font-size:14px}.admin-projects *{box-sizing:border-box}.admin-projects :is(button,input,select,textarea):focus-visible{outline:2px solid var(--project-accent-2);outline-offset:2px}.admin-projects button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--project-line);border-radius:10px;padding:0 14px;background:#fff;color:var(--project-text);font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-projects button:hover:not(:disabled){transform:translateY(-1px);border-color:#a9b8d5;box-shadow:0 8px 16px #0f172a14}.admin-projects button:disabled{cursor:not-allowed;opacity:.55}.admin-projects button.primary,.admin-projects .project-toolbar button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--project-accent-2),var(--project-accent));box-shadow:0 10px 20px #4f46e538}.admin-projects button.edit{color:var(--project-accent);background:var(--project-accent-soft);border-color:#dfe2ff}.admin-projects button.danger{color:var(--project-danger);background:#fff1f2;border-color:#fecdd3}.admin-projects a{color:var(--project-accent);overflow-wrap:anywhere}.admin-projects :is(input,select,textarea){width:100%;min-height:42px;border:1px solid #d6dcea;border-radius:10px;padding:10px 12px;background:#fff;color:var(--project-ink);font-size:14px}.admin-projects textarea{min-height:96px;resize:vertical}.admin-projects label{display:grid;gap:6px;color:var(--project-text);font-size:13px;font-weight:700}.project-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.project-heading-copy h2{margin:0;color:var(--project-ink);font-size:30px;font-weight:850;line-height:1.1;letter-spacing:0}.project-heading-copy p{margin:7px 0 0;color:var(--project-muted);font-size:15px}.project-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.project-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.project-overview-stats article{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto auto;-moz-column-gap:14px;column-gap:14px;align-items:center;min-width:0;padding:18px;border:1px solid var(--project-line);border-radius:var(--project-radius);background:var(--project-surface);box-shadow:var(--project-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.project-overview-stats article:hover{transform:translateY(-3px);border-color:#b8c7e6;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 38px #0f172a1a}.project-overview-stats article:hover>svg{transform:scale(1.05)}.project-overview-stats article>svg{transition:transform .18s ease;grid-row:1 / span 3;width:46px;height:46px;padding:11px;border-radius:12px;color:var(--project-accent);background:var(--project-accent-soft)}.project-overview-stats article:nth-child(2)>svg{color:#0e7490;background:#e0f5fa}.project-overview-stats article:nth-child(3)>svg{color:var(--project-danger);background:#fee9e9}.project-overview-stats span{color:var(--project-muted);font-size:13px;font-weight:650}.project-overview-stats strong{margin:2px 0;color:var(--project-ink);font-size:28px;font-weight:850;line-height:1.1}.project-overview-stats p{margin:0;color:var(--project-muted);font-size:12.5px}.project-card{padding:20px;border:1px solid var(--project-line);border-radius:var(--project-radius);background:var(--project-surface);box-shadow:var(--project-shadow);transition:border-color .18s ease,box-shadow .18s ease}.project-card:hover{border-color:#c7d2e8;box-shadow:0 16px 36px #0f172a17}.project-filter-card{margin-bottom:18px;padding:18px 20px}.project-results-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-results-card:hover{border-color:transparent;box-shadow:none}.project-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto;align-items:end;gap:14px;margin:0}.project-search-control{position:relative}.project-search-control>svg{position:absolute;left:14px;bottom:12px;color:var(--project-accent);pointer-events:none}.project-search-control input{padding-left:44px}.project-clear-filters{min-height:42px;white-space:nowrap}.project-success,.project-error{margin-bottom:14px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:750}.project-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.project-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.project-table{overflow-x:auto;border:1px solid var(--project-line);border-radius:14px;background:#fff}.project-table table{width:100%;min-width:1240px;table-layout:fixed;border-collapse:collapse;text-align:left}.project-table th{padding:14px 16px;border-bottom:1px solid var(--project-line);background:#f6f8fc;color:var(--project-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-table td{padding:16px;border-bottom:1px solid var(--project-line-soft);color:var(--project-text);line-height:1.45;vertical-align:middle}.project-table tbody tr:hover td{background:#f7faff}.project-table tbody tr{transition:background .18s ease}.project-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--project-accent-2)}.project-table tbody tr:last-child td{border-bottom:0}.project-table th:first-child,.project-table td:first-child{width:25%}.project-table th:nth-child(2),.project-table td:nth-child(2){width:17%}.project-table th:nth-child(3),.project-table td:nth-child(3){width:18%}.project-table th:nth-child(4),.project-table td:nth-child(4){width:10%;white-space:nowrap}.project-table th:nth-child(5),.project-table td:nth-child(5){width:9%;text-align:center}.project-table th:nth-child(6),.project-table td:nth-child(6){width:9%;min-width:94px}.project-table th:last-child,.project-table td:last-child{width:12%;min-width:142px;text-align:center}.project-table td>strong{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--project-ink);line-height:1.35}.project-table td strong svg{display:inline-block;margin-right:4px;vertical-align:-2px}.project-text,.project-muted{margin:6px 0 0;max-width:100%;overflow-wrap:anywhere}.project-text{color:var(--project-text);font-size:13px}.project-muted{color:var(--project-muted);font-size:12.5px}.project-table td:first-child .project-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-table td:nth-child(3) .project-text{font-size:12.5px;line-height:1.45}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-table td:nth-child(6) .project-actions,.project-table td:last-child .project-actions{justify-content:center;width:100%}.project-table td:nth-child(6) .project-actions{flex-direction:column;flex-wrap:nowrap}.project-table td:last-child .project-actions{flex-wrap:nowrap;min-width:118px}.project-table .project-actions a{display:inline-flex;align-items:center;justify-content:center;width:72px;min-height:34px;padding:0 10px;border:1px solid var(--project-line);border-radius:9px;background:#fff;color:var(--project-accent);font-size:12.5px;font-weight:750;text-decoration:none}.project-table .project-actions a:hover{border-color:var(--project-accent-2);background:var(--project-accent-soft);box-shadow:0 6px 14px #4f46e51f;transform:translateY(-1px)}.project-table td:last-child .project-actions button{flex:0 0 36px;width:36px;height:36px;padding:0}.project-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;padding:5px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;text-transform:capitalize}.project-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.project-badge[data-status=active]{background:#e8f8ef;color:var(--project-success)}.project-badge[data-status=inactive]{background:#f1f5f9;color:#475569}.project-empty-state{margin:0;padding:56px 24px;border:1px dashed #cfd6e6;border-radius:var(--project-radius);background:var(--project-panel);color:var(--project-muted);text-align:center}.project-empty-state h3{margin:0 0 6px;color:var(--project-ink);font-size:17px;font-weight:800}.project-empty-state p{margin:0;font-size:13.5px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.project-date-field{display:grid;gap:6px}.project-date-control{display:flex}.project-date-control input{color-scheme:light}.admin-projects dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--project-line);border-radius:18px;padding:24px 26px;background:#fff;color:var(--project-text);box-shadow:0 30px 80px #0f172a47}.admin-projects dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-projects dialog>.project-toolbar{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--project-line-soft)}.admin-projects dialog>.project-toolbar h3{margin:0;color:var(--project-ink);font-size:18px;font-weight:850}.admin-projects dialog form fieldset{min-width:0}.admin-projects dialog .project-actions{padding-top:4px}.admin-projects dialog .project-actions button{min-height:42px;padding:0 20px}.project-detail-modal{width:min(720px,calc(100vw - 32px))}.project-detail-content{display:grid;gap:16px;min-width:0}.project-detail-description{min-width:0;padding:16px 18px;border:1px solid var(--project-line);border-radius:12px;background:var(--project-panel)}.project-detail-description>span,.project-detail-facts>div>span{display:block;color:var(--project-muted);font-size:12px;font-weight:800;letter-spacing:.03em}.project-detail-description p{margin:6px 0 0;color:var(--project-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.project-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-detail-facts>div{min-width:0;padding:12px;border:1px solid var(--project-line);border-radius:12px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-detail-facts>div:hover,.project-detail-description:hover{transform:translateY(-1px);border-color:#c7d2e8;box-shadow:0 8px 18px #0f172a12}.project-detail-facts strong{display:block;margin-top:6px;color:var(--project-ink);font-size:13px;overflow-wrap:anywhere;word-break:break-word}.project-detail-facts .project-badge{margin-top:6px}.project-delete-modal{width:min(440px,calc(100vw - 32px));padding:0}.project-delete-modal>.project-toolbar{margin:0;padding:18px 22px}.project-delete-content{padding:20px 22px}.project-delete-lead{margin:0 0 6px;color:var(--project-ink);font-size:15px;font-weight:800}.project-delete-warning{margin:0;color:var(--project-muted);font-size:13px}.project-delete-modal>.project-actions{flex-direction:row-reverse;margin:0;padding:14px 22px;border-top:1px solid var(--project-line-soft);background:var(--project-panel)}@media(max-width:980px){.admin-projects{padding:18px 16px 32px}.project-filter-toolbar{grid-template-columns:1fr 180px}.project-clear-filters{grid-column:1 / -1;justify-self:start}.project-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-table table{min-width:1120px}}@media(max-width:720px){.admin-projects{padding:14px 12px 28px}.project-page-heading{flex-direction:column;align-items:stretch;gap:14px}.project-page-heading .project-toolbar,.project-page-heading .primary{width:100%}.project-filter-toolbar,.project-overview-stats,.project-detail-facts{grid-template-columns:1fr}.admin-projects dialog{padding:18px}.project-delete-modal{padding:0}}*{box-sizing:border-box}.cohort-page{--blue:#0879ed;--navy:#0d3263;min-height:100%;flex:1;display:grid;grid-template-columns:minmax(500px,47%) minmax(560px,53%);gap:24px;position:relative;overflow:hidden;padding:38px clamp(28px,4vw,72px);color:var(--navy);font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 9% 3%,#ddecff 0,transparent 25%),radial-gradient(circle at 91% 80%,#e4e8ff 0,transparent 31%),linear-gradient(130deg,#f9fdff,#eef7ff 52%,#f8f9ff)}.cohort-page:before{content:"";position:absolute;width:540px;height:540px;left:-190px;bottom:-280px;border:1px solid #c7e0fc;border-radius:50%;box-shadow:0 0 0 48px #ddebff7a,0 0 0 96px #eaf4ff8a}.cohort-explore,.cohort-chat-shell{position:relative;z-index:1;min-width:0}.cohort-explore{align-self:start;max-width:760px}.cohort-hero{position:relative;min-height:140px;padding-top:1px}.hero-eyebrow{display:flex;gap:7px;align-items:center;color:#2876d1;font-size:11px;font-weight:800;letter-spacing:.06em}.cohort-hero h1{margin:13px 0 10px;font-size:32px;letter-spacing:-.06em;line-height:1;font-weight:800;color:#10345f}.cohort-hero h1 em{color:#147cf3;font-style:normal}.cohort-hero p{margin:0;color:#7188aa;font-size:14px;line-height:1.65}.hero-people{position:absolute;width:285px;height:157px;right:72px;bottom:-5px;filter:drop-shadow(0 14px 13px #3074b526);animation:people-float 5s ease-in-out infinite}.hero-people svg{width:100%;height:100%}.hero-words{position:absolute;right:0;top:20px;color:#5e89fa;font-size:18px;line-height:1.42;font-style:italic}.hero-words span{display:block;font-size:27px;margin:0 0 0 40px;transform:rotate(-19deg)}.cohort-search-row{display:flex;gap:13px;align-items:center;margin:6px 0}.cohort-search{position:relative;flex:1}.cohort-search>svg{position:absolute;z-index:1;left:14px;top:12px;color:#147cf3}.cohort-search input{height:44px;padding-left:42px;border:1px solid #d8e8fa;border-radius:12px;background:#ffffffd9;box-shadow:0 11px 22px #216ba514;font-size:13px;transition:.2s}.cohort-search input:focus{border-color:#75b5ff;box-shadow:0 0 0 4px #4a9bfa1d,0 12px 25px #216ba520}.cohort-filter{display:grid;place-items:center;border:1px solid #dce9f8;background:#ffffffd9;color:#1478e9;border-radius:16px;box-shadow:0 8px 18px #2c6a9c10;cursor:pointer;transition:.2s;width:56px;height:56px}.cohort-filter:hover{transform:translateY(-2px);border-color:#8bc1fa;background:#f5faff;box-shadow:0 12px 20px #2c6a9c18}.event-filter-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;width:100%;margin:8px 0 10px;padding:7px;border:1px solid #d8e8fa;border-radius:13px;background:linear-gradient(180deg,#ffffffd9,#f4faffd9);box-shadow:0 10px 22px #216ba50f}.event-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:36px;padding:8px 12px;border:1px solid #d7e6f7;border-radius:11px;background:var(--event-filter-bg);color:var(--event-filter-color);font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #1b5f9b0d;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,color .2s}.event-filter-chip:hover{transform:translateY(-1px);border-color:var(--event-filter-color);box-shadow:0 10px 18px #1b5f9b15}.event-filter-chip[aria-pressed=true]{border-color:var(--event-filter-color);background:var(--event-filter-color);color:#fff;box-shadow:0 10px 20px #0879ed24}.event-filter-chip-live[aria-pressed=true]{background:#22c55e;color:#fff;box-shadow:0 10px 20px #22c55e1a}.event-filter-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cohort-list-meta{display:flex;justify-content:space-between;color:#6680a7;font-size:11px;margin-bottom:8px}.cohort-list-meta strong{color:#365a8d}.cohort-card-list{display:grid;gap:8px}.cohort-card{position:relative;overflow:hidden;border:1px solid #d5e7fb;border-radius:23px;background:linear-gradient(125deg,#fff,#f7fbff);box-shadow:0 14px 28px #235e9510;transition:transform .25s,border .25s,box-shadow .25s}.event-list-card{padding:12px 15px}.event-list-card .cohort-card-copy h2{margin-bottom:3px}.event-list-card .cohort-card-copy>p{line-height:1.3}.event-list-card .cohort-facts{gap:8px 14px;margin-top:6px}.event-list-card .cohort-primary{margin-top:10px!important}.cohort-card:hover{transform:translateY(-3px);border-color:#9cc8fb;box-shadow:0 20px 37px #286ba821}.cohort-card.selected{border-color:#3694ff;box-shadow:0 0 0 2px #2c8cff20,0 19px 38px #2676b723;background:linear-gradient(130deg,#fff,#e8f5ff)}.selected-pill{position:absolute;z-index:2;top:17px;left:19px;display:flex;gap:5px;align-items:center;padding:5px 11px;border-radius:20px;background:linear-gradient(135deg,#51a9ff,#1775e9);color:#fff;font-size:10px;font-weight:800;box-shadow:0 6px 13px #1474dd3d}.cohort-card-select{position:relative;display:grid;grid-template-columns:83px 1fr auto;gap:15px;width:100%;padding:14px 20px 10px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.cohort-logo{display:grid;place-items:center;width:75px;height:75px;border-radius:18px;background:#fff;box-shadow:0 8px 18px #1b5d9a14;font-size:45px}.python-logo{color:#1265c5;font-size:49px;font-weight:800;transform:rotate(-15deg)}.atom-logo{color:#09bce5}.code-logo{color:#5456d9;font-size:21px;font-weight:800}.cohort-card-copy{min-width:0}.cohort-card-copy h2{margin:0 0 5px;font-size:16px;letter-spacing:-.035em;color:#102f5a}.cohort-card-copy>p{margin:0;color:#7790b3;font-size:11.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cohort-facts{display:flex;gap:17px;flex-wrap:wrap;margin-top:8px;color:#607fab;font-size:10px}.cohort-facts span{display:flex;align-items:center;gap:5px}.cohort-facts .event-status-pill[data-status=live]{border-radius:999px;background:#dcfce7;color:#22c55e;font-weight:700;padding:3px 8px}.live-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#16a34a;border:2px solid #fff;animation:liveStatusBlink 1s ease-in-out infinite;box-shadow:0 0 #22c55e99,0 0 8px #22c55e73}@keyframes liveStatusBlink{0%,to{opacity:1;box-shadow:0 0 #22c55e99,0 0 8px #22c55e73}50%{opacity:.55;box-shadow:0 0 0 6px #22c55e00,0 0 12px #22c55ea6}}.cohort-facts svg{color:#1c80ef}.cohort-status-stack{display:flex;align-items:flex-end;gap:7px;flex-direction:column}.cohort-status,.registration-status{padding:6px 11px;border-radius:99px;background:#edf3fa;color:#627894;font-size:10px;font-weight:700;white-space:nowrap}.cohort-status[data-status=active],.registration-status[data-status=approved]{color:#09824c;background:#dcf8e9}.cohort-status[data-status=inactive],.registration-status[data-status=registered]{color:#236ac4;background:#e7f1ff}.registration-status[data-status=rejected]{color:#b34850;background:#fff0f0}.registration-status[data-status=suspended]{color:#99701d;background:#fff5dd}.cohort-card-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 23px 13px;border-top:1px solid #e8f0fa;color:#6481a8;font-size:11px}.cohort-card-footer>span{line-height:1.4}.approval-copy,.registration-copy{display:flex;align-items:center;gap:10px;line-height:1.35}.approval-copy{color:#397e65}.approval-copy svg{flex:none;color:#0e9f5c}.approval-copy strong{display:block;color:#04864b}.registration-copy{color:#647c9d}.cohort-primary{display:inline-flex!important;align-items:center;gap:10px;flex:none;min-height:42px!important;padding:0 17px!important;border:0!important;border-radius:99px!important;background:linear-gradient(135deg,#069cf5,#1d5fe9)!important;color:#fff!important;box-shadow:0 9px 18px #1773df42!important;font-size:11px!important;font-weight:700!important;cursor:pointer;transition:.2s}.cohort-primary:hover{transform:translateY(-2px);box-shadow:0 13px 22px #1773df57!important}.cohort-card-footer .cohort-primary{min-height:34px!important;padding:0 12px!important;gap:6px;font-size:10px!important}.cohort-card-footer .cohort-primary svg{width:14px;height:14px}.cohort-feedback{display:flex;justify-content:center;gap:15px;align-items:center;padding:28px;border:1px dashed #b8d6f7;border-radius:20px;color:#607fa8;font-size:13px;background:#ffffffa6}.cohort-skeleton{display:grid;gap:15px}.cohort-skeleton i{height:165px;border-radius:23px;background:linear-gradient(105deg,#e9f3fd,#fff,#e9f3fd);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.cohort-chat-shell{min-height:600px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e4f4;border-radius:27px;background:#ffffffcf;box-shadow:0 25px 55px #275f921f,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cohort-chat-shell:before{content:"";position:absolute;z-index:1;inset:78px 42px;background:url(/Sethu-ai_Image.png) center / min(340px,40%) auto no-repeat;opacity:.28;pointer-events:none}.chat-header{position:relative;z-index:3;display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 20px;border-bottom:1px solid #e5eef8;background:#ffffffba}.chat-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#0e9eff,#075ecf);box-shadow:0 12px 23px #1879df40}.chat-header>div:nth-child(2){flex:1;min-width:0}.chat-header h1{display:flex;align-items:center;gap:10px;margin:0;color:#103867;font-size:20px;letter-spacing:-.04em}.chat-header h1 b{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;background:#dff9e9;color:#0a9250;font-size:10px;letter-spacing:.04em}.chat-header h1 b i{width:6px;height:6px;border-radius:50%;background:#0cb55e}.chat-header p{margin:3px 0 0;color:#758db0;font-size:12px}.chat-thread{position:relative;z-index:2;flex:1;min-height:330px;overflow:auto;padding:14px 22px;background:linear-gradient(180deg,#ffffffb8 0,#fbfdff94 58%,#f5faffad)}.chat-thread>*{position:relative;z-index:1}.chat-date{transform:translateY(-6px);display:flex;align-items:center;gap:16px;color:#7893bb;font-size:10px;text-align:center}.chat-date:before,.chat-date:after{content:"";height:1px;flex:1;background:#dbe9f8}.chat-date span{white-space:nowrap}.chat-empty{display:grid;place-items:center;align-content:center;min-height:355px;text-align:center;color:#7189af}.empty-orbit{position:relative;display:grid;place-items:center;width:91px;height:74px;margin-bottom:14px;color:#7794f4}.empty-orbit svg{padding:13px;width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,#dae7ff,#8ea8ff);color:#fff;box-shadow:0 11px 25px #7396ec40}.empty-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#a7c4fa}.empty-orbit i:nth-of-type(1){left:2px;top:16px}.empty-orbit i:nth-of-type(2){right:3px;bottom:16px}.empty-orbit i:nth-of-type(3){right:17px;top:2px}.chat-empty h2{margin:0 0 8px;color:#123a6d;font-size:16px}.chat-empty p{margin:0;font-size:13px;line-height:1.55}.chat-lock{display:grid;place-items:center;min-height:300px;margin-top:16px;padding:25px;border:1px dashed #bfd9f6;border-radius:19px;background:#ffffff96;color:#6681a8;text-align:center;font-size:13px}.chat-message{display:flex;align-items:flex-start;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 0 0;padding:0;border:0;background:transparent;box-shadow:none}.chat-message p{min-width:0;margin:0;color:#2d4766;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message--own{margin-left:0;margin-right:auto;text-align:left;flex-direction:row}.chat-message .chat-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#6283a7;color:#fff;font-size:10px;font-weight:700}.chat-message>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:6px 10px;border-radius:8px;background:#cbd2da}.chat-message strong{color:#183c6b;font-size:12px;font-weight:600}.chat-message time{flex-shrink:0;color:#3b4c65;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-message--own .chat-avatar{background:#087bea}.chat-message--own>div{padding:6px 10px;border-radius:8px;background:#b9d2eb}.chat-message--own p{color:#244b79}@media(max-width:580px){.chat-message{gap:7px;margin-top:9px}.chat-message .chat-avatar{width:28px;height:28px}}.chat-composer{position:relative;z-index:3;padding:10px 20px;background:#ffffffd9;border-top:1px solid #e5eef8}.chat-composer form{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 10px;border:1px solid #c7dcf5;border-radius:10px;background:#fff;box-shadow:none}.chat-composer form:focus-within{border-color:#75aff1;box-shadow:0 0 0 2px #3794f214}.chat-composer button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;background:transparent;color:#557ba7;cursor:pointer}.chat-composer textarea{flex:1;min-width:0;max-height:96px;resize:none;border:0;outline:0;background:transparent;color:#183c6b;font:13px Inter,sans-serif;line-height:1.45}.chat-composer textarea:disabled{cursor:not-allowed}.chat-composer .send-button{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#0b9fff,#075ed1);color:#fff;box-shadow:none;transition:.2s}.chat-composer .send-button:not(:disabled):hover{transform:translateY(-2px) rotate(-8deg)}.chat-composer .send-button:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.cohort-registration-dialog{position:relative;width:min(460px,calc(100vw - 32px));margin:auto;padding:28px;border:1px solid #d5e5f7;border-radius:23px;background:#fff;color:#173961;box-shadow:0 25px 70px #153b703d}.cohort-registration-dialog::backdrop{background:#173b6966;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:17px;top:17px;border:0;background:none;color:#6c84a3;cursor:pointer}.dialog-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e7f3ff;color:#1775e7}.cohort-registration-dialog h2{margin:17px 0 8px;font-size:26px}.cohort-registration-dialog p{color:#6c83a3;font-size:13px;line-height:1.55}.cohort-registration-dialog form{margin-top:22px}.cohort-registration-dialog label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.cohort-registration-dialog input{height:45px;border-radius:11px}.cohort-registration-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dialog-error{padding:9px!important;border-radius:8px;background:#fff0f0;color:#b14c55!important}@keyframes people-float{50%{transform:translateY(-5px)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.cohort-page{grid-template-columns:minmax(420px,45%) minmax(480px,55%);gap:25px;padding:28px}.hero-people{width:230px;right:57px}.cohort-card-select{grid-template-columns:68px 1fr}.cohort-logo{width:62px;height:62px}.cohort-facts{gap:9px}.cohort-status-stack{display:none}}@media(max-width:900px){.cohort-page{display:flex;flex-direction:column;overflow:auto;padding:24px}.cohort-explore{width:100%;max-width:none}.cohort-chat-shell{width:100%;min-height:620px}}@media(max-width:580px){.cohort-page{padding:16px;gap:20px}.cohort-hero{min-height:205px}.cohort-hero h1{font-size:28px}.hero-people{width:210px;right:10px;bottom:-1px}.hero-words{right:0;top:88px;font-size:14px}.cohort-card-select{padding:19px 15px 12px;gap:11px}.cohort-card-copy h2{font-size:14px}.cohort-card-copy>p{white-space:normal}.cohort-facts{margin-top:9px}.cohort-facts span{font-size:9px}.event-filter-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 9px;padding:6px;border-radius:12px}.event-filter-chip{min-height:34px;padding:8px 10px;font-size:11px}.cohort-card-footer{padding:12px 15px;flex-wrap:wrap}.cohort-primary{min-height:39px!important}.chat-header{min-height:60px;padding:8px 12px;gap:10px}.chat-mark{width:36px;height:36px;border-radius:10px}.chat-header h1{font-size:18px}.chat-header p{font-size:11px}.chat-thread{padding:12px}.chat-composer{padding:8px 12px}.cohort-list-meta span{display:none}}@media(min-width:901px){.cohort-page{height:100%;min-height:0;align-items:stretch;padding-top:14px;padding-bottom:14px}.cohort-explore{height:100%;margin-left:calc(16px - clamp(28px,4vw,72px));max-width:none;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:14px;scrollbar-width:thin;scrollbar-color:#7fb7f4 #eaf4ff}.cohort-card-list{min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;overflow:visible;padding:0 0 32px}.cohort-explore::-webkit-scrollbar,.chat-thread::-webkit-scrollbar{width:7px}.cohort-explore::-webkit-scrollbar-thumb,.chat-thread::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#9ec8f8;background-clip:padding-box}.cohort-explore::-webkit-scrollbar-track{background:#eaf4ff;border-radius:10px}.chat-thread::-webkit-scrollbar-track{background:transparent}.cohort-card,.cohort-card.selected{min-height:0}.cohort-card-select{min-height:0;padding:14px 20px 10px}.cohort-card-footer{min-height:54px;padding:6px 20px}.cohort-chat-shell{height:100%;min-height:0;margin-right:calc(16px - clamp(28px,4vw,72px))}.chat-header,.chat-composer{flex:none}.chat-thread{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ec8f8 transparent}}@media(min-width:901px)and (max-width:1180px){.cohort-explore{margin-left:-12px}}.cohort-filter,.cohort-logo{display:none}.cohort-card-select{grid-template-columns:1fr auto}.hero-people{width:230px;height:135px;right:72px;bottom:2px}.hero-words{right:4px;top:30px}.cohort-card.selected .cohort-card-select{padding-top:49px}.cohort-card.selected .selected-pill{top:14px;left:19px}@media(max-width:620px){.cohort-page{display:block;min-width:0;padding:14px 14px 24px;overflow-x:hidden}.cohort-explore,.cohort-chat-shell{width:100%;max-width:100%;min-width:0}.cohort-hero{min-height:188px;padding-top:3px}.hero-eyebrow{font-size:10px}.cohort-hero h1{max-width:250px;margin:11px 0 9px;font-size:28px;line-height:1.03}.cohort-hero p{max-width:245px;font-size:13px;line-height:1.48}.hero-people{width:185px;height:120px;right:-6px;bottom:-2px;opacity:.9}.hero-words{display:none}.cohort-search-row{margin:6px 0}.cohort-search input{width:100%;height:44px;border-radius:12px}.cohort-search>svg{top:12px;left:14px}.event-filter-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 9px;padding:6px;border-radius:12px}.event-filter-chip{min-height:34px;padding:8px 10px;font-size:11px}.cohort-card-list{gap:7px}.cohort-card{border-radius:19px}.cohort-card-select{min-width:0;padding:17px 14px 12px;grid-template-columns:1fr}.cohort-card-copy h2{font-size:15px;overflow-wrap:anywhere}.cohort-card-copy>p{font-size:12px;line-height:1.45}.cohort-facts{gap:7px 11px}.cohort-facts span{font-size:9px}.cohort-card-footer{gap:10px;padding:12px 14px 14px}.cohort-primary{width:100%}.cohort-chat-shell{margin-top:18px;min-height:calc(100dvh - 160px)}}.internship-page{--ink: #0b2149;--muted: #5f7291;--line: #dbe6f5;--surface: #ffffff;--brand: #2563eb;--brand-2: #0ea5e9;--violet: #7c3aed;--success: #059669;--warning: #b7791f;--danger: #be123c;position:relative;min-height:100%;flex:1;overflow:auto;padding:24px 18px 56px;color:var(--ink);font-family:Inter,system-ui,sans-serif;background:linear-gradient(160deg,#eef6ff,#f8faff,#f3eeff);isolation:isolate}.internship-page *,.internship-page *:before,.internship-page *:after{box-sizing:border-box}.bg-blob{position:fixed;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.32;pointer-events:none;animation:ip-float 14s ease-in-out infinite alternate}.bg-blob.b1{top:-120px;left:-100px;background:#38bdf8}.bg-blob.b2{bottom:-140px;right:-100px;background:#a78bfa;animation-delay:-6s}.internship-shell{width:min(1240px,100%);margin:0 auto;display:grid;gap:20px}.internship-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,270px);gap:10px 20px;align-items:center;padding:16px 24px 14px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(120deg,#e9f3ff,#f6f9ff 55%,#efe9ff);box-shadow:0 1px 2px #0b21490d,0 24px 48px -28px #2563eb66;animation:ip-rise .5s ease both}.hero-copy{display:grid;gap:6px;justify-items:start;min-width:0}.internship-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:700}.internship-hero h1{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.025em}.internship-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--violet),var(--brand));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ip-gradtext 6s linear infinite}.internship-hero p{margin:0;max-width:500px;color:var(--muted);font-size:13px;line-height:1.55}.hero-perks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;width:100%}.hero-perks li{display:flex;align-items:center;gap:10px;animation:ip-rise .5s ease both}.hero-perks li:nth-child(2){animation-delay:.08s}.hero-perks li:nth-child(3){animation-delay:.16s}.hero-perks li:nth-child(4){animation-delay:.24s}.perk-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 14px -8px #2563eb99}.hero-perks li:nth-child(2) .perk-icon{background:linear-gradient(135deg,#3b82f6,#6366f1)}.hero-perks li:nth-child(3) .perk-icon{background:linear-gradient(135deg,#06b6d4,#2563eb)}.hero-perks li:nth-child(4) .perk-icon{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.hero-perks strong{display:block;font-size:12px;white-space:nowrap}.hero-perks small{color:var(--muted);font-size:11px;white-space:nowrap}.hero-art{position:relative;height:140px;min-width:0}.art-glow{position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3),rgba(14,165,233,.14) 60%,transparent 72%);animation:ip-breathe 6s ease-in-out infinite}.art-laptop{position:absolute;left:calc(50% - 65px);top:22px;width:130px;animation:ip-bob 6s ease-in-out infinite}.art-screen{display:grid;gap:7px;align-content:start;height:80px;padding:8px 9px;border-radius:14px 14px 4px 4px;background:linear-gradient(160deg,#1e3a8a,#4338ca);box-shadow:0 26px 40px -20px #1e3a8abf}.art-bar{display:flex;gap:5px;margin-bottom:4px}.art-bar i{width:8px;height:8px;border-radius:50%;background:#ffffff80}.art-bar i:first-child{background:#f87171}.art-bar i:nth-child(2){background:#fbbf24}.art-bar i:nth-child(3){background:#34d399}.art-line{display:block;height:6px;border-radius:99px;background:#ffffff8c;transform-origin:left;animation:ip-type 3.6s ease-in-out infinite}.art-line.accent{background:#38bdf8;margin-left:12px;animation-delay:.4s}.art-line.l1{width:62%}.art-line.l2{width:74%}.art-line.l3{width:48%;margin-left:12px;animation-delay:.8s}.art-line.l4{width:66%;animation-delay:1.2s}.art-base{height:7px;margin:0 -10px;border-radius:0 0 14px 14px;background:linear-gradient(#d5deeb,#9fb0c7)}.art-tile{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;box-shadow:0 10px 16px -12px #2563eb99;animation:ip-bob 5s ease-in-out infinite}.art-tile.t1{top:8px;left:6%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.art-tile.t2{top:0;right:24%;background:linear-gradient(135deg,#fbbf24,#f97316);animation-delay:-1.6s}.art-tile.t3{bottom:10px;right:10%;background:linear-gradient(135deg,#2563eb,#38bdf8);animation-delay:-3.2s}.art-tag{position:absolute;right:0;top:38px;font-size:12px;font-weight:800;font-style:italic;line-height:1.12;color:#3b5bdb;transform:rotate(-8deg);animation:ip-bob 7s ease-in-out infinite}.art-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand);opacity:.6;animation:ip-bob 4s ease-in-out infinite}.art-dot.d1{top:40px;right:6%}.art-dot.d2{bottom:60px;left:6%;background:var(--violet);animation-delay:-1s}.art-dot.d3{top:46%;left:2%;background:#06b6d4;animation-delay:-2s}.hero-journey{grid-column:1 / -1;display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:24px;align-items:center;padding-top:2px}.journey-intro h2{margin:0;font-size:20px;font-weight:800}.journey-intro p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.journey{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.journey li{position:relative;flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:4px;text-align:center;color:#8a9bb8}.journey li:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:var(--line)}.journey li[data-state=done]:not(:last-child):after{background:linear-gradient(90deg,var(--success),var(--brand))}.journey-node{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef2f8;color:#8a9bb8}.journey-num{margin-top:4px;font-size:18px;font-weight:800}.journey-label{font-size:12px;font-weight:700}.journey-desc{max-width:116px;font-size:10.5px;font-weight:500;line-height:1.4;color:var(--muted)}.journey li[data-state=done] .journey-node{background:#d1fae5;color:var(--success)}.journey li[data-state=done] .journey-num,.journey li[data-state=current] .journey-num,.journey li[data-state=current] .journey-label{color:var(--ink)}.journey li[data-state=current] .journey-node{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));animation:ip-pulse 2s ease-out infinite}.journey li[data-state=current] .journey-label{color:var(--brand)}.status-panel{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid;border-radius:16px;animation:ip-rise .5s .2s ease both}.status-panel h3{margin:0;font-size:16px;font-weight:800}.status-panel p{margin:6px 0 10px;color:#4b6187;font-size:12px;line-height:1.55}.status-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px}.status-panel[data-tone=success]{background:#ecfdf5;border-color:#a7f3d0}.status-panel[data-tone=success] .status-icon{background:#10b981;color:#fff;animation:ip-pop .6s ease both}.status-panel[data-tone=success] h3{color:#047857}.status-panel[data-tone=warning]{background:#fffbeb;border-color:#fde68a}.status-panel[data-tone=warning] .status-icon{background:#fde68a;color:#92400e;animation:ip-pulse 2s ease-out infinite}.status-panel[data-tone=danger]{background:#fff1f2;border-color:#fecdd3}.status-panel[data-tone=danger] .status-icon{background:#ffe4e6;color:var(--danger)}.status-panel[data-tone=danger] h3{color:var(--danger)}.status-panel[data-tone=brand]{background:#eff6ff;border-color:#bfdbfe}.status-panel[data-tone=brand] .status-icon{background:#dbeafe;color:var(--brand)}.internship-dashboard{padding:24px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6;box-shadow:0 1px 2px #0b21490a,0 20px 40px -26px #2563eb40;animation:ip-rise .5s ease both}.internship-section{padding:4px 2px 0;animation:ip-rise .5s ease both}.section-title,.dashboard-header,.program-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-title{margin-bottom:18px;align-items:flex-end}.section-title h2,.dashboard-header h2,.internship-registration-card h2,.internship-gate-card h2,.internship-ready-card h2{margin:4px 0 0;font-size:22px;font-weight:800;letter-spacing:-.01em}.count-pill{padding:5px 12px;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:12px;font-weight:700}.internship-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 20px -8px #2563eb8c;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.internship-page button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px -8px #2563eb99}.internship-page button:active:not(:disabled){transform:translateY(0) scale(.98)}.internship-page button:disabled{opacity:.5;cursor:not-allowed}.internship-page button:focus-visible,.internship-page a:focus-visible,.internship-page input:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.internship-page button.secondary{color:#24406a;border:1px solid var(--line);background:#fff;box-shadow:none}.internship-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:#e7f1ff;color:#1d5fbf;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.internship-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.internship-badge[data-status=approved],.internship-badge[data-status=available],.internship-badge[data-status=completed],.internship-badge[data-status=issued],.internship-badge[data-status=reviewed]{color:#047857;background:#dcfce7}.internship-badge[data-status=rejected],.internship-badge[data-status=failed]{color:var(--danger);background:#ffe4e6}.internship-badge[data-status=inactive],.internship-badge[data-status=locked],.internship-badge[data-status=not_started]{color:#64748b;background:#eef2f7}.internship-badge[data-status=pending],.internship-badge[data-status=submitted],.internship-badge[data-status=running]{color:#9a6700;background:#fff3d0}.internship-modal-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px}.internship-page .internship-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;background:#08183c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;animation:ip-fade .25s ease both}.internship-page .internship-modal-backdrop:hover:not(:disabled){transform:none;box-shadow:none}.internship-registration-card{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);max-height:92vh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 30px 80px #030f2c59;animation:ip-modal .32s cubic-bezier(.2,1.2,.3,1) both}.internship-registration-card h2{padding-right:36px}.internship-registration-card form,.internship-registration-card .internship-error{grid-column:1 / -1}.internship-page .modal-close{position:absolute;top:14px;right:14px;width:36px;min-height:36px;padding:0;color:#587198;border:1px solid var(--line);background:#fff;box-shadow:none}.internship-mark,.ready-icon,.gate-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#ecfeff);color:var(--brand)}.internship-page label{display:grid;gap:7px;color:#27466f;font-size:12px;font-weight:700}.internship-page input:not([type=radio]),.internship-page textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #d3e2f5;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.internship-page input:not([type=radio]):focus,.internship-page textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f624}.internship-page input:not([type=radio]):user-invalid{border-color:#fb7185;box-shadow:0 0 0 4px #f43f5e1a}.internship-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.internship-success,.internship-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700;animation:ip-slide .35s ease both}.internship-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.internship-error{color:var(--danger);background:#fff1f2;border:1px solid #fecdd3}.internship-error span{flex:1}.internship-error button{min-height:32px;padding:0 12px;font-size:12px;background:var(--danger);box-shadow:none}.internship-loading{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6}.skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.skeleton-row i{height:110px;border-radius:14px;background:linear-gradient(100deg,#eef3fa 30%,#f9fbff,#eef3fa 70%);background-size:200% 100%;animation:ip-shimmer 1.3s linear infinite}.internship-loading>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.internship-loading svg{animation:ip-spin 1s linear infinite}.internship-tab-refresh{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 0 -4px 2px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--muted);font-size:12px;font-weight:700}.internship-tab-refresh svg{animation:ip-spin 1s linear infinite}.internship-dashboard{display:grid;gap:18px;scroll-margin-top:16px}.dashboard-header p{margin:8px 0 0;max-width:560px;color:var(--muted);font-size:13px;line-height:1.6}.progress-ring{position:relative;flex:none;width:82px;height:82px}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:7}.ring-bg{stroke:#e3ecf8}.ring-fg{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.3,.8,.3,1);animation:ip-ringfill 1.2s cubic-bezier(.3,.8,.3,1) both}.progress-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;font-weight:800}.internship-progress-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internship-progress-row>div{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;animation:ip-rise .45s ease both;animation-delay:calc(var(--i, 0) * 80ms);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.internship-progress-row>div:hover{transform:translateY(-2px);border-color:#b9d3f6;box-shadow:0 16px 28px -24px #2563eb80}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--brand);background:#eaf1ff}.internship-progress-row>div[data-tone=violet] .stat-icon{color:var(--violet);background:#f2ecff}.internship-progress-row>div[data-tone=amber] .stat-icon{color:#b7791f;background:#fff3d9}.stat-copy{display:grid;gap:2px;min-width:0}.stat-copy span{color:var(--muted);font-size:11.5px;font-weight:600}.stat-copy strong{font-size:20px;font-weight:800;line-height:1.1}.internship-progress-row small{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:600}.mini-bar{grid-column:1 / -1;display:block;height:6px;border-radius:99px;background:#e8eef8;overflow:hidden}.mini-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left;animation:ip-grow .9s ease both}.internship-progress-row>div[data-tone=violet] .mini-bar i{background:linear-gradient(90deg,var(--violet),#a78bfa)}.internship-progress-row>div[data-tone=amber] .mini-bar i{background:linear-gradient(90deg,#d97706,#fbbf24)}.internship-tabs{--tab-w: calc((100% - 10px)/5) ;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px;border:1px solid var(--line);border-radius:14px;background:#f3f7fd}.tab-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:var(--tab-w);border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 16px -6px #2563eb80;transform:translate(calc(var(--tab-index) * 100%));transition:transform .35s cubic-bezier(.3,.9,.3,1)}.internship-page .internship-tabs button{position:relative;z-index:1;min-height:38px;color:#4c668f;background:transparent;box-shadow:none}.internship-page .internship-tabs button:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ink)}.internship-page .internship-tabs button.is-active{color:#fff}.dashboard-block{display:grid;gap:14px;animation:ip-fade .3s ease both}.dashboard-block h3,.week-detail h4{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800}.overview-grid,.event-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.event-list{display:grid;gap:12px}.overview-card,.event-card,.certificate-card,.interview-week-card,.week-card{border:1px solid var(--line);border-radius:14px;background:#fff}.overview-card,.event-card,.certificate-card{padding:16px}.overview-card p,.event-card p,.certificate-card p,.week-detail p,.internship-muted{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.58}.overview-card{display:grid;align-content:start;gap:10px}.overview-card>h3{justify-content:space-between}.overview-card>strong{min-width:0;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.overview-card>.internship-badge{justify-self:start}.overview-status-list{display:grid;gap:8px;margin:0}.overview-status-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e3edf9;border-radius:10px;background:#fafcff}.overview-status-list dt{color:var(--muted);font-size:12px;font-weight:700}.overview-status-list dd{margin:0}.event-card{display:flex;gap:14px;animation:ip-rise .4s ease both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .2s,box-shadow .2s}.event-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -18px #2563eb80}.event-date{display:grid;place-content:center;text-align:center;flex:none;width:56px;height:62px;border-radius:12px;background:linear-gradient(160deg,#e8f0ff,#f3edff);color:var(--brand)}.event-date b{font-size:22px;line-height:1}.event-date small{margin-top:3px;font-size:11px;font-weight:700;text-transform:uppercase}.event-body{display:grid;gap:2px;min-width:0}.event-body>span{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:11px;font-weight:700}.event-body strong{font-size:15px}.soon-tag{padding:2px 8px;border-radius:99px;background:#fee2e2;color:var(--danger);font-size:10px;font-style:normal;font-weight:700;animation:ip-blink 1.6s ease-in-out infinite}.week-list{position:relative;display:grid;gap:12px;padding-left:40px}.week-list:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;background:var(--line)}.internship-week-item{position:relative;animation:ip-rise .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.week-node{position:absolute;left:-40px;top:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:#fff;color:#8a9bb8}.internship-week-item[data-node=done] .week-node{background:var(--success);border-color:var(--success);color:#fff}.internship-week-item[data-node=current] .week-node{border-color:var(--brand)}.node-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);animation:ip-pulse 2s ease-out infinite}.week-card{overflow:hidden;transition:box-shadow .2s,border-color .2s}.internship-week-item.is-open .week-card{border-color:#9cc2f7;box-shadow:0 16px 30px -22px #2563eb8c}.internship-week-item.is-locked{opacity:.7}.internship-page .week-summary{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;width:100%;min-height:72px;padding:14px 16px;border-radius:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.internship-page .week-summary:hover:not(:disabled){transform:none;box-shadow:none;background:#f7faff}.week-index{display:grid;place-items:center;width:76px;height:40px;border-radius:11px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800}.week-copy{display:grid;gap:3px;min-width:0}.week-copy strong{font-size:15px;overflow-wrap:anywhere}.week-copy small{color:#6d84a8;font-size:12px}.week-pills{display:flex;align-items:center;gap:8px;color:var(--muted)}.week-detail{display:grid;gap:12px;padding:0 16px 16px;animation:ip-expand .3s ease both}.week-detail section{display:grid;gap:8px;padding:14px;border:1px solid #e3edf9;border-radius:12px;background:#fafcff}.week-detail h4{font-size:14px}.week-detail h4 svg{color:var(--brand)}.task-detail-panel{padding:0!important;overflow:hidden}.internship-page .task-detail-toggle{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.internship-page .task-detail-toggle:hover:not(:disabled){transform:none;box-shadow:none;background:#f4f8ff}.task-detail-toggle>span{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;font-weight:800;white-space:nowrap}.task-detail-toggle>strong{min-width:0;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.task-detail-content{display:grid;gap:12px;padding:0 14px 14px;animation:ip-expand .24s ease both}.task-detail-content dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.task-detail-content dl div{min-width:0;padding:10px;border:1px solid #e3edf9;border-radius:10px;background:#fff}.task-detail-content dt{color:#6d84a8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.task-detail-content dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.task-detail-content h5{margin:0;color:var(--ink);font-size:13px;font-weight:800}.task-detail-content p{white-space:pre-wrap;overflow-wrap:anywhere}.submission-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:600}.submission-evaluation{display:grid;gap:12px;padding:12px;border:1px solid #e3edf9;border-radius:12px;background:#fff}.submission-evaluation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-evaluation-head span,.submission-evaluation-grid span,.submission-metrics span,.submission-review-text span{display:block;color:#6d84a8;font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.submission-evaluation-head strong{display:block;margin-top:3px;color:var(--ink);font-size:14px;font-weight:850}.submission-evaluation-grid,.submission-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.submission-evaluation-grid>div,.submission-metrics>div{min-width:0;padding:10px;border:1px solid #e8eef8;border-radius:10px;background:#f8fbff}.submission-evaluation-grid strong,.submission-metrics strong{display:block;margin-top:4px;color:var(--ink);font-size:16px;font-weight:850;overflow-wrap:anywhere}.submission-review-text{padding:10px;border:1px solid #e8eef8;border-radius:10px;background:#fbfdff}.submission-review-text p{margin:5px 0 0;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.submission-review-text.is-error{border-color:#fecdd3;background:#fff1f2}.submission-review-text.is-error p{color:#be123c}.task-start-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#fff}.task-start-panel strong{color:var(--ink);font-size:14px}.task-start-panel .internship-muted{margin-top:2px}.task-start-panel button{flex:none}.internship-submit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.42fr) auto;align-items:end;gap:10px}.interview-list{display:grid;grid-template-columns:1fr;gap:14px}.interview-week-card{position:relative;display:grid;gap:14px;align-content:start;padding:16px;overflow:hidden;animation:ip-rise .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.interview-week-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f5c451}.interview-week-card[data-done=true]:before{background:var(--success)}.interview-week-card[data-available=true]:not([data-done=true]):before{background:linear-gradient(180deg,var(--brand),var(--brand-2))}.interview-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.interview-week-head>div{min-width:0}.interview-week-head .week-index{width:-moz-fit-content;width:fit-content;min-width:76px;margin-bottom:12px}.interview-week-head h4{margin:0;color:var(--ink);font-size:19px;font-weight:850;overflow-wrap:anywhere}.interview-week-head p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.55}.interview-week-meta{display:flex;flex-wrap:wrap;gap:8px}.interview-week-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #deebfb;border-radius:9px;background:#f8fbff;color:#45638f;font-size:12px;font-weight:750}.interview-week-meta svg{color:var(--brand)}.interview-start-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dce9fb;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.interview-kicker{display:inline-flex;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.interview-start-panel h4{margin:0;color:var(--ink);font-size:17px;font-weight:850}.interview-start-panel p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.interview-start-meta{display:grid;grid-template-columns:repeat(2,minmax(92px,auto));gap:8px}.interview-start-meta div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.interview-start-meta span{display:block;color:var(--muted);font-size:11px;font-weight:750}.interview-start-meta strong{display:block;margin-top:2px;color:var(--ink);font-size:18px;font-weight:850;white-space:nowrap}.internship-page .interview-start-button{grid-column:1 / -1;justify-self:stretch;min-height:44px;border-radius:11px}.internship-interview-form{display:grid;gap:12px}.internship-interview-form h4{margin:0}.internship-interview-form fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}.internship-interview-form legend{padding:0 6px;font-weight:700}.answer-option{display:flex!important;flex-direction:row;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;font-weight:600!important;transition:border-color .15s,background .15s,transform .15s}.answer-option:hover{border-color:#93c5fd;transform:translate(2px)}.answer-option input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.answer-option:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid #b8c9e3;transition:all .15s}.answer-option:has(input:checked){border-color:var(--brand);background:#eef5ff}.answer-option:has(input:checked):before{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.answer-option:has(input:focus-visible){outline:3px solid rgba(37,99,235,.35)}.internship-result-box{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.internship-result-box p{margin:0}.score-line{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-size:12px;font-weight:600}.score-line strong{color:var(--ink);font-size:32px;font-weight:800}.interview-state{display:flex}.certificate-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;min-height:150px}.certificate-card.is-locked{background:repeating-linear-gradient(135deg,#f7f9fc 0 12px,#f1f5fa 12px 24px);color:#6d84a8}.certificate-card.is-locked>svg{color:#94a3b8}.certificate-card strong{display:block;font-size:17px;color:var(--ink)}.certificate-card.is-unlocked{border-color:#e9c46a;background:linear-gradient(135deg,#fff8e6,#f5eeff)}.certificate-card.is-unlocked>svg{color:#b7791f}.certificate-card.is-unlocked:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);animation:ip-sweep 3.4s ease-in-out infinite;pointer-events:none}.cert-checklist{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px;font-size:12px;font-weight:700}.cert-checklist li{display:flex;align-items:center;gap:8px;color:#7b8fae}.cert-checklist li:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #b8c9e3}.cert-checklist li[data-done=true]{color:var(--success)}.cert-checklist li[data-done=true]:before{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 2px #fff}.internship-page a{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.internship-page a:hover{text-decoration:underline}.event-body a{margin-top:6px;padding:6px 12px;border-radius:9px;background:#eaf2ff}.event-body a:hover{text-decoration:none;background:#dbeafe}.internship-empty{display:grid;justify-items:center;gap:8px;padding:36px 18px;border:1px dashed #b8d3f3;border-radius:14px;background:#ffffffb3;color:#6d84a8;text-align:center}.internship-empty svg{color:var(--brand)}.internship-empty h3{margin:0;color:var(--ink);font-size:16px}.internship-empty p{margin:0;font-size:13px}@keyframes ip-spin{to{transform:rotate(360deg)}}@keyframes ip-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ip-fade{0%{opacity:0}to{opacity:1}}@keyframes ip-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ip-modal{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes ip-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ip-float{to{transform:translate(60px,40px) scale(1.12)}}@keyframes ip-pulse{0%{box-shadow:0 0 #2563eb73}to{box-shadow:0 0 0 12px #2563eb00}}@keyframes ip-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes ip-border{to{background-position:0 0,300% 0}}@keyframes ip-shimmer{to{background-position:-200% 0}}@keyframes ip-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ip-ringfill{0%{stroke-dashoffset:214}}@keyframes ip-sweep{to{left:130%}}@keyframes ip-blink{50%{opacity:.55}}@media(max-width:900px){.internship-hero{grid-template-columns:1fr;gap:14px}}@media(max-width:680px){.internship-page{padding:14px 12px 36px}.internship-dashboard{padding:16px;border-radius:16px}.section-title{flex-direction:column;align-items:flex-start}.internship-program-list,.internship-progress-row,.internship-submit-form,.internship-registration-card,.internship-form-actions{grid-template-columns:1fr}.internship-registration-card{padding:20px}.internship-tabs{--tab-w: 118px;grid-template-columns:repeat(5,118px);overflow-x:auto}.tab-indicator{position:absolute}.internship-page .week-summary{grid-template-columns:1fr;gap:10px}.week-index{width:100%}.week-pills{justify-content:space-between}.week-list{padding-left:32px}.week-node{left:-32px}.week-list:before{left:9px}.week-detail{padding:0 12px 12px}.internship-page .task-detail-toggle{grid-template-columns:1fr auto}.task-detail-toggle>strong{grid-column:1 / -1}.task-detail-content dl{grid-template-columns:1fr}.task-start-panel{align-items:stretch;flex-direction:column}.interview-list,.interview-week-head,.interview-start-panel{grid-template-columns:1fr}.interview-week-head{display:grid}.interview-start-meta{grid-template-columns:1fr}}.internship-page .workspace-page .student-events-dashboard{gap:18px;padding:20px 22px 24px;border:1px solid #d5e2f5;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 18px 42px -34px #2563eb6b,inset 0 1px #fffffffa}.internship-page .workspace-page .student-events-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.internship-page .workspace-page .student-events-title{display:flex;align-items:center;gap:14px;min-width:0}.internship-page .workspace-page .student-events-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1d7ff2,#38a8ff);box-shadow:0 16px 28px -18px #2563ebbf}.internship-page .workspace-page .student-events-title h3{margin:0;color:#07194a;font-size:clamp(21px,1.8vw,26px);font-weight:900;line-height:1.08}.internship-page .workspace-page .student-events-title p{margin:4px 0 0;color:#486289;font-size:12.5px;font-weight:650}.internship-page .workspace-page .student-event-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.internship-page .workspace-page .student-event-filters button{min-height:34px;padding:0 10px 0 13px;border:1px solid #d8e4f6;border-radius:999px;color:#486289;background:#fff;box-shadow:none;font-size:12px;font-weight:800}.internship-page .workspace-page .student-event-filters button:hover:not(:disabled),.internship-page .workspace-page .student-event-filters button.is-active{color:#1267dc;border-color:#b8cff0;background:#edf5ff;transform:none;box-shadow:none}.internship-page .workspace-page .student-event-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:999px;color:#486289;background:#eef3fa;font-size:11px}.internship-page .workspace-page .student-event-sections,.internship-page .workspace-page .student-event-section{display:grid;gap:14px}.internship-page .workspace-page .student-event-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 2px}.internship-page .workspace-page .student-event-section-head h4{margin:0;color:#07194a;font-size:15px;font-weight:900}.internship-page .workspace-page .student-event-section-head p{margin:3px 0 0;color:#60789d;font-size:11.5px;font-weight:650}.internship-page .workspace-page .student-event-section-head>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:#486289;background:#eef3fa;font-size:12px;font-weight:900}.internship-page .workspace-page .student-events-dashboard .event-list{display:grid;grid-template-columns:1fr;gap:10px}.internship-page .workspace-page .student-events-dashboard .event-card{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(150px,auto) minmax(112px,auto);align-items:center;gap:14px;min-height:82px;padding:12px 14px;border:1px solid #d8e4f6;border-radius:16px;background:#fffffff5;box-shadow:0 12px 28px -26px #0f172a47,inset 0 1px #fffffff2;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.internship-page .workspace-page .student-events-dashboard .event-card:hover{transform:translateY(-2px);border-color:#b8cff0;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 36px -30px #2563eb7a,inset 0 1px #fffffffa}.internship-page .workspace-page .student-events-dashboard .event-date{display:grid;place-content:center;width:56px;height:58px;border-radius:13px;color:#1267dc;background:linear-gradient(180deg,#edf5ff,#e8f0fb);text-align:center;box-shadow:none}.internship-page .workspace-page .student-events-dashboard .event-date b{font-size:20px;line-height:1}.internship-page .workspace-page .student-events-dashboard .event-date small{margin-top:3px;font-size:10px;font-weight:900;text-transform:uppercase}.internship-page .workspace-page .student-events-dashboard .event-body{display:grid;gap:7px;min-width:0}.internship-page .workspace-page .student-events-dashboard .event-body>span{color:#1267dc;font-size:11px;font-weight:850}.internship-page .workspace-page .student-events-dashboard .event-body strong{overflow:hidden;color:#07194a;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.internship-page .workspace-page .student-events-dashboard .event-body p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:#4d6790;font-size:11.5px;font-weight:750}.internship-page .workspace-page .student-events-dashboard .event-body p i{display:inline-block;width:1px;height:16px;margin:0 4px;background:#cbd9ed}.internship-page .workspace-page .event-status-panel{display:grid;justify-items:start;gap:6px}.internship-page .workspace-page .event-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.internship-page .workspace-page .event-status-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.internship-page .workspace-page .event-status-pill[data-status=live]{color:#059669;background:#dff8ec}.internship-page .workspace-page .event-status-pill[data-status=upcoming]{color:#1d4ed8;background:#e8f1ff}.internship-page .workspace-page .event-status-pill[data-status=completed]{color:#536b92;background:#edf2f8}.internship-page .workspace-page .event-status-pill[data-status=unscheduled]{color:#b7791f;background:#fff2cf}.internship-page .workspace-page .event-status-panel small{color:#486289;font-size:11.5px;font-weight:700}.internship-page .workspace-page .event-action{display:flex;justify-content:flex-end}.internship-page .workspace-page .student-events-dashboard .event-action a,.internship-page .workspace-page .student-events-dashboard .event-join-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.internship-page .workspace-page .student-events-dashboard .event-action a{color:#fff;background:linear-gradient(135deg,#1267dc,#2296f3);box-shadow:0 12px 22px -17px #2563ebc7}.internship-page .workspace-page .student-events-dashboard .event-action a:hover{text-decoration:none;background:linear-gradient(135deg,#0759c7,#1687f5)}.internship-page .workspace-page .student-events-dashboard .event-join-disabled{color:#60789d;background:#eef3fa}@media(max-width:980px){.internship-page .workspace-page .student-events-head{align-items:flex-start;flex-direction:column}.internship-page .workspace-page .student-event-filters{justify-content:flex-start}.internship-page .workspace-page .student-events-dashboard .event-card{grid-template-columns:58px minmax(0,1fr) minmax(110px,auto);grid-template-areas:"date body action" "date status action"}.internship-page .workspace-page .student-events-dashboard .event-date{grid-area:date}.internship-page .workspace-page .student-events-dashboard .event-body{grid-area:body}.internship-page .workspace-page .student-events-dashboard .event-status-panel{grid-area:status;display:flex;align-items:center;gap:10px}.internship-page .workspace-page .student-events-dashboard .event-action{grid-area:action}}@media(max-width:640px){.internship-page .workspace-page .student-events-dashboard{padding:18px 16px 20px;border-radius:18px}.internship-page .workspace-page .student-events-icon{width:42px;height:42px}.internship-page .workspace-page .student-events-dashboard .event-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"date body" "status status" "action action";align-items:start}.internship-page .workspace-page .student-events-dashboard .event-status-panel{justify-content:space-between}.internship-page .workspace-page .student-events-dashboard .event-action{justify-content:stretch}.internship-page .workspace-page .student-events-dashboard .event-action a,.internship-page .workspace-page .student-events-dashboard .event-join-disabled{width:100%}}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{gap:7px;padding-top:2px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:66px minmax(0,1fr) minmax(292px,auto);gap:12px;min-height:78px;padding:9px 12px 9px 9px;border-radius:13px}.internship-page .workspace-page .interview-timeline-marker{top:25px;width:18px;height:18px;border-width:5px}.internship-page .workspace-page .interview-week-badge{width:56px;min-height:56px;border-radius:10px}.internship-page .workspace-page .interview-week-badge span{font-size:9.5px}.internship-page .workspace-page .interview-week-badge strong{margin-top:2px;font-size:19px}.internship-page .workspace-page .interview-week-main h4{font-size:14.5px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta{gap:6px;margin-top:5px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta span{font-size:10.5px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta i{height:11px}.internship-page .workspace-page .interview-status-message{margin-top:6px;padding:6px 9px;font-size:10.5px}.internship-page .workspace-page .interview-week-side{gap:6px;padding-left:11px}.internship-page .workspace-page .interview-status-badge{min-height:22px;padding:0 12px;font-size:10.5px;line-height:22px}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,66px) minmax(96px,auto);gap:5px}.internship-page .workspace-page .interview-stat{min-height:36px;padding:5px 7px;border-radius:8px}.internship-page .workspace-page .interview-stat strong{font-size:12px}.internship-page .workspace-page .interview-stat span{margin-top:2px;font-size:8.5px}.internship-page .workspace-page .interview-action-button{min-height:30px;padding:0 10px;border-radius:8px;font-size:11px}@media(max-width:1180px){.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:64px minmax(0,1fr)}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,minmax(62px,1fr)) minmax(92px,auto)}}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:54px minmax(0,1fr);gap:9px;padding:9px}.internship-page .workspace-page .interview-week-badge{width:50px;min-height:50px}.internship-page .workspace-page .interview-week-badge strong{font-size:18px}}.internship-page .workspace-page .weekly-interviews-dashboard{gap:0;overflow:hidden;padding:0;border:1px solid #d8e4f6;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 18px 42px -34px #2563eb6b,inset 0 1px #fffffffa}.internship-page .workspace-page .weekly-interviews-hero{padding:28px 34px 26px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.internship-page .workspace-page .weekly-interviews-hero span{display:block;color:#526b90;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.internship-page .workspace-page .weekly-interviews-hero h3{margin:6px 0 0;color:#06184a;font-size:clamp(28px,3vw,40px);font-weight:950;letter-spacing:0;line-height:1.05}.internship-page .workspace-page .weekly-interviews-hero h3 strong{color:#1267dc;font:inherit}.internship-page .workspace-page .weekly-interviews-hero p{margin:10px 0 0;color:#486289;font-size:15px;font-weight:650}.internship-page .workspace-page .weekly-interviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 34px;border-top:1px solid #e3ebf7;background:#ffffffc7}.internship-page .workspace-page .weekly-interview-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;overflow:hidden;border:1px solid #d8e4f6;border-radius:999px;background:#fff}.internship-page .workspace-page .weekly-interview-filters button{min-height:42px;padding:0 24px;border:0;border-radius:999px;color:#06184a;background:transparent;box-shadow:none;font-size:13px;font-weight:850}.internship-page .workspace-page .weekly-interview-filters button:hover:not(:disabled),.internship-page .workspace-page .weekly-interview-filters button.is-active{color:#fff;background:linear-gradient(135deg,#1267dc,#6358f6);box-shadow:0 14px 24px -16px #2563ebbf;transform:none}.internship-page .workspace-page .weekly-interview-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;border-radius:999px;color:#486289;background:#eef3fa;font-size:11px}.internship-page .workspace-page .weekly-interview-filters button.is-active span{color:#1267dc;background:#ffffffe6}.internship-page .workspace-page .weekly-interview-order{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid #d8e4f6;border-radius:16px;color:#06184a;background:#fff;font-size:13px;font-weight:850}.internship-page .workspace-page .weekly-interview-order select{width:112px;min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{position:relative;display:grid;gap:14px;padding:20px 22px 28px 58px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{content:"";position:absolute;top:22px;bottom:28px;left:36px;width:2px;border-radius:999px;background:#c8d6eb}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(400px,auto);align-items:center;gap:24px;min-height:128px;padding:18px 22px 18px 18px;border:1px solid #d8e4f6;border-radius:18px;background:#fffffff5;box-shadow:0 12px 28px -26px #0f172a47,inset 0 1px #fffffff2;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card:before{display:none}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card:hover{transform:translateY(-2px);border-color:#b8cff0;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 36px -30px #2563eb7a,inset 0 1px #fffffffa}.internship-page .workspace-page .interview-timeline-marker{position:absolute;left:-34px;top:42px;display:grid;place-items:center;width:24px;height:24px;border:6px solid #eef5ff;border-radius:50%;background:#7a8eae;box-shadow:0 0 0 1px #c8d6eb}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-timeline-marker,.internship-page .workspace-page .interview-week-card[data-status=ready] .interview-timeline-marker{background:#1267dc}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-timeline-marker{background:#10b981}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-timeline-marker:before{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.internship-page .workspace-page .interview-week-badge{display:grid;place-content:center;width:96px;min-height:96px;border-radius:14px;color:#536b92;background:linear-gradient(180deg,#f1f5fa,#edf2f8);text-align:center}.internship-page .workspace-page .interview-week-badge span{color:currentColor;font-size:13px;font-weight:900}.internship-page .workspace-page .interview-week-badge strong{margin-top:5px;color:currentColor;font-size:31px;font-weight:950;line-height:1}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-week-badge{color:#047857;background:linear-gradient(180deg,#e8fbf3,#e2f7ec)}.internship-page .workspace-page .interview-week-card[data-status=ready] .interview-week-badge{color:#1267dc;background:linear-gradient(180deg,#edf6ff,#e4f1ff)}.internship-page .workspace-page .interview-week-main{min-width:0}.internship-page .workspace-page .interview-week-main h4{overflow:hidden;margin:0;color:#06184a;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:0;transform:none}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta span{min-height:auto;padding:0;border:0;border-radius:0;color:#536b92;background:transparent;box-shadow:none;font-size:13px;font-weight:800}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta i{width:1px;height:16px;background:#cbd9ed}.internship-page .workspace-page .interview-status-message{margin:14px 0 0;padding:11px 14px;border-radius:10px;color:#536b92;background:#f1f5fa;font-size:13px;font-weight:800}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-status-message{color:#059669;background:#e8fbf3}.internship-page .workspace-page .interview-week-card[data-status=ready] .interview-status-message{color:#1267dc;background:#e8f1ff}.internship-page .workspace-page .interview-week-side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-left:22px;border-left:1px solid #cbdcf2}.internship-page .workspace-page .interview-status-badge{justify-self:start;min-height:28px;padding:0 18px;border-radius:999px;color:#536b92;background:#edf2f8;font-size:13px;font-weight:900;line-height:28px}.internship-page .workspace-page .interview-week-card[data-status=completed] .interview-status-badge{color:#059669;background:#dff8ec}.internship-page .workspace-page .interview-week-card[data-status=ready] .interview-status-badge{color:#1267dc;background:#e0efff}.internship-page .workspace-page .interview-action-panel{display:grid;grid-template-columns:repeat(2,96px) minmax(130px,auto);align-items:center;gap:8px}.internship-page .workspace-page .interview-stat{min-height:54px;padding:10px 12px;border:1px solid #d8e4f6;border-radius:10px;background:#fbfdff}.internship-page .workspace-page .interview-stat strong{display:block;color:#06184a;font-size:15px;font-weight:950}.internship-page .workspace-page .interview-stat span{display:block;margin-top:4px;color:#536b92;font-size:10.5px;font-weight:800}.internship-page .workspace-page .interview-action-button{min-height:42px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:900;white-space:nowrap}.internship-page .workspace-page .interview-action-button.is-ready{color:#fff;background:linear-gradient(135deg,#1267dc,#6358f6);box-shadow:0 14px 24px -16px #2563ebc7}.internship-page .workspace-page .interview-action-button.is-completed{color:#1267dc;border:1px solid #1267dc;background:#fff;box-shadow:none}.internship-page .workspace-page .interview-action-button.is-locked,.internship-page .workspace-page .interview-action-button:disabled{color:#7a8eae;background:#e9eef6;box-shadow:none;transform:none}@media(max-width:1180px){.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:100px minmax(0,1fr)}.internship-page .workspace-page .interview-week-side{grid-column:2;padding-left:0;border-left:0}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,minmax(88px,1fr)) minmax(128px,auto)}}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-hero{padding:24px 20px 22px}.internship-page .workspace-page .weekly-interviews-toolbar{align-items:stretch;flex-direction:column;padding:16px 18px}.internship-page .workspace-page .weekly-interview-filters{border-radius:16px}.internship-page .workspace-page .weekly-interview-filters button{flex:1 1 120px}.internship-page .workspace-page .weekly-interview-order{width:100%;justify-content:space-between}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding:18px 14px 22px 46px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:26px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}.internship-page .workspace-page .interview-timeline-marker{left:-31px}.internship-page .workspace-page .interview-week-badge{width:76px;min-height:76px}.internship-page .workspace-page .interview-week-badge strong{font-size:25px}.internship-page .workspace-page .interview-week-main h4{font-size:18px}.internship-page .workspace-page .interview-week-side{grid-column:1 / -1}.internship-page .workspace-page .interview-action-panel{grid-template-columns:1fr}.internship-page .workspace-page .interview-stat{min-height:48px}}.internship-page .workspace-page .weekly-interviews-dashboard{gap:16px;padding:20px 22px 22px;border:1px solid #d5e2f5;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 18px 42px -34px #2563eb6b,inset 0 1px #fffffffa}.internship-page .workspace-page .weekly-interviews-hero,.internship-page .workspace-page .weekly-interviews-toolbar{display:none!important}.internship-page .workspace-page .weekly-interviews-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.internship-page .workspace-page .weekly-interviews-title{display:flex;align-items:center;gap:14px;min-width:0}.internship-page .workspace-page .weekly-interviews-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1d7ff2,#38a8ff);box-shadow:0 16px 28px -18px #2563ebbf}.internship-page .workspace-page .weekly-interviews-title h3{margin:0;color:#07194a;font-size:clamp(21px,1.8vw,26px);font-weight:900;line-height:1.08}.internship-page .workspace-page .weekly-interviews-title p{margin:4px 0 0;color:#486289;font-size:12.5px;font-weight:650;line-height:1.35}.internship-page .workspace-page .weekly-interviews-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters{display:flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters button{min-height:34px;padding:0 10px 0 13px;border:1px solid #d8e4f6;border-radius:999px;color:#486289;background:#fff;box-shadow:none;font-size:12px;font-weight:800}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters button:hover:not(:disabled),.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters button.is-active{color:#1267dc;border-color:#b8cff0;background:#edf5ff;transform:none;box-shadow:none}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:999px;color:#486289;background:#eef3fa;font-size:11px}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-filters button.is-active span{color:#486289;background:#dbeafe}.internship-page .workspace-page .weekly-interviews-dashboard .weekly-interview-order{min-height:34px;padding:0 12px;border:1px solid #d8e4f6;border-radius:999px;color:#486289;background:#fff;font-size:12px;font-weight:800}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding-top:4px}@media(max-width:980px){.internship-page .workspace-page .weekly-interviews-head{align-items:flex-start;flex-direction:column}.internship-page .workspace-page .weekly-interviews-actions{justify-content:flex-start}}@media(max-width:640px){.internship-page .workspace-page .weekly-interviews-dashboard{padding:18px 16px 20px}.internship-page .workspace-page .weekly-interviews-icon{width:42px;height:42px}}.internship-page .workspace-page .weekly-interviews-dashboard{border-radius:18px}.internship-page .workspace-page .weekly-interviews-hero{padding:14px 24px 12px;background:linear-gradient(180deg,#fbfdff,#f1f7ff)}.internship-page .workspace-page .weekly-interviews-hero span,.internship-page .workspace-page .weekly-interviews-hero p{display:none}.internship-page .workspace-page .weekly-interviews-hero h3{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.05}.internship-page .workspace-page .weekly-interviews-toolbar{padding:10px 24px 8px;border-top:1px solid #e5edf8}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding-top:10px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{top:12px}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-hero{padding:13px 16px 11px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:9px 14px 8px}}.internship-page .workspace-page .weekly-interviews-dashboard{padding:20px 22px 22px}.internship-page .workspace-page .weekly-interviews-hero{padding:0 0 14px;background:transparent!important}.internship-page .workspace-page .weekly-interviews-hero h3{margin:0}.internship-page .workspace-page .weekly-interviews-toolbar{padding:12px 0 10px;border-top:1px solid #e5edf8}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding:10px 0 0 36px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:18px}.internship-page .workspace-page .interview-timeline-marker{left:-28px}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-dashboard{padding:18px 16px 20px}.internship-page .workspace-page .weekly-interviews-hero{padding:0 0 12px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:10px 0 8px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding:10px 0 0 32px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:16px}}.internship-page .workspace-page .weekly-interviews-hero{padding:18px 24px 16px}.internship-page .workspace-page .weekly-interviews-hero h3{margin-top:4px}.internship-page .workspace-page .weekly-interviews-hero p{margin-top:5px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:10px 24px}.internship-page .workspace-page .weekly-interview-filters button{min-height:32px;padding:0 15px}.internship-page .workspace-page .weekly-interview-order{min-height:32px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{gap:8px;padding:12px 16px 18px 48px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{top:14px;bottom:20px;left:29px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:82px minmax(0,1fr) minmax(318px,auto);gap:14px;min-height:92px;padding:11px 14px 11px 11px}.internship-page .workspace-page .interview-timeline-marker{left:-28px;top:30px}.internship-page .workspace-page .interview-week-badge{width:68px;min-height:68px}.internship-page .workspace-page .interview-week-badge strong{font-size:22px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta{gap:7px;margin-top:6px}.internship-page .workspace-page .interview-week-side{gap:7px;padding-left:14px}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,74px) minmax(104px,auto);gap:6px}.internship-page .workspace-page .interview-action-button{min-height:32px;padding:0 12px}.internship-page .workspace-page .interview-result-detail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding:9px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.internship-page .workspace-page .interview-result-detail span{display:block;color:#047857;font-size:10px;font-weight:900;text-transform:uppercase}.internship-page .workspace-page .interview-result-detail strong{display:block;margin-top:2px;color:#065f46;font-size:18px;font-weight:950}.internship-page .workspace-page .interview-result-detail p{margin:0;color:#166534;font-size:11.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}@media(max-width:1180px){.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:76px minmax(0,1fr)}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,minmax(68px,1fr)) minmax(100px,auto)}}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-hero{padding:16px 16px 14px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:10px 14px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{gap:8px;padding:12px 10px 18px 38px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:22px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px}.internship-page .workspace-page .interview-timeline-marker{left:-27px}.internship-page .workspace-page .interview-week-badge{width:58px;min-height:58px}.internship-page .workspace-page .interview-week-badge strong{font-size:20px}.internship-page .workspace-page .interview-result-detail{grid-template-columns:1fr}}.internship-page .workspace-page .weekly-interviews-hero{padding:22px 28px 20px}.internship-page .workspace-page .weekly-interviews-hero span{font-size:10.5px}.internship-page .workspace-page .weekly-interviews-hero h3{font-size:clamp(23px,2.35vw,32px)}.internship-page .workspace-page .weekly-interviews-hero p{margin-top:7px;font-size:13px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:14px 28px}.internship-page .workspace-page .weekly-interview-filters button{min-height:36px;padding:0 18px;font-size:12px}.internship-page .workspace-page .weekly-interview-filters button span{min-width:20px;height:20px;font-size:10px}.internship-page .workspace-page .weekly-interview-order{min-height:36px;padding:0 13px;border-radius:13px;font-size:12px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{gap:11px;padding:16px 18px 22px 52px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:32px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:92px minmax(0,1fr) minmax(340px,auto);gap:18px;min-height:106px;padding:14px 17px 14px 14px;border-radius:15px}.internship-page .workspace-page .interview-timeline-marker{left:-31px;top:34px;width:20px;height:20px;border-width:5px}.internship-page .workspace-page .interview-week-badge{width:78px;min-height:78px;border-radius:12px}.internship-page .workspace-page .interview-week-badge span{font-size:11px}.internship-page .workspace-page .interview-week-badge strong{margin-top:4px;font-size:25px}.internship-page .workspace-page .interview-week-main h4{font-size:18px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta{gap:8px;margin-top:9px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta span{font-size:11.5px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta i{height:13px}.internship-page .workspace-page .interview-status-message{margin-top:10px;padding:9px 11px;border-radius:9px;font-size:11.5px}.internship-page .workspace-page .interview-week-side{gap:10px;padding-left:18px}.internship-page .workspace-page .interview-status-badge{min-height:24px;padding:0 14px;font-size:11.5px;line-height:24px}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,82px) minmax(112px,auto);gap:7px}.internship-page .workspace-page .interview-stat{min-height:46px;padding:8px 10px;border-radius:9px}.internship-page .workspace-page .interview-stat strong{font-size:13px}.internship-page .workspace-page .interview-stat span{margin-top:3px;font-size:9.5px}.internship-page .workspace-page .interview-action-button{min-height:36px;padding:0 14px;border-radius:9px;font-size:12px}@media(max-width:1180px){.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:88px minmax(0,1fr)}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,minmax(74px,1fr)) minmax(110px,auto)}}@media(max-width:760px){.internship-page .workspace-page .weekly-interviews-hero{padding:20px 18px 18px}.internship-page .workspace-page .weekly-interviews-toolbar{padding:13px 16px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{padding:16px 12px 20px 42px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{left:24px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.internship-page .workspace-page .interview-timeline-marker{left:-29px}.internship-page .workspace-page .interview-week-badge{width:66px;min-height:66px}.internship-page .workspace-page .interview-week-badge strong{font-size:22px}.internship-page .workspace-page .interview-week-main h4{font-size:16px}}.internship-page .workspace-page .weekly-work-dashboard{gap:22px;padding:22px 24px 26px;border:1px solid #d5e2f5;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 18px 42px -34px #2563eb6b,inset 0 1px #fffffffa}.internship-page .workspace-page .weekly-work-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.internship-page .workspace-page .weekly-work-title{display:flex;align-items:center;gap:16px;min-width:0}.internship-page .workspace-page .weekly-work-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#1d7ff2,#38a8ff);box-shadow:0 16px 28px -18px #2563ebbf}.internship-page .workspace-page .weekly-work-title h3{margin:0;color:#07194a;font-size:clamp(24px,2.1vw,31px);font-weight:900;line-height:1.08;letter-spacing:0}.internship-page .workspace-page .weekly-work-title p{margin:6px 0 0;color:#486289;font-size:14px;font-weight:650;line-height:1.35}.internship-page .workspace-page .weekly-work-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none}.internship-page .workspace-page .weekly-search,.internship-page .workspace-page .weekly-sort,.internship-page .workspace-page .weekly-view-toggle{min-height:46px;border:1px solid #d8e4f6;border-radius:13px;background:#ffffffe0;box-shadow:inset 0 1px #fffffff2}.internship-page .workspace-page .weekly-search,.internship-page .workspace-page .weekly-sort{display:flex;align-items:center;gap:10px;padding:0 13px;color:#47658d}.internship-page .workspace-page .weekly-search{width:min(280px,24vw)}.internship-page .workspace-page .weekly-search input,.internship-page .workspace-page .weekly-sort select{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;color:#07194a;background:transparent;font-size:13px;font-weight:750}.internship-page .workspace-page .weekly-search input::-moz-placeholder{color:#7890b4}.internship-page .workspace-page .weekly-search input::placeholder{color:#7890b4}.internship-page .workspace-page .weekly-sort select{width:128px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.internship-page .workspace-page .weekly-view-toggle{display:inline-flex;align-items:center;gap:3px;padding:4px}.internship-page .workspace-page .weekly-view-toggle button{width:36px;min-height:36px;padding:0;border-radius:10px;color:#526b90;background:transparent;box-shadow:none}.internship-page .workspace-page .weekly-view-toggle button:hover:not(:disabled),.internship-page .workspace-page .weekly-view-toggle button.is-active{color:#1267dc;background:#edf5ff;box-shadow:none;transform:none}.internship-page .workspace-page .weekly-work-dashboard .week-list{display:grid;gap:12px;padding-left:0}.internship-page .workspace-page .weekly-work-dashboard .week-list[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-page .workspace-page .weekly-work-dashboard .week-list:before,.internship-page .workspace-page .weekly-work-dashboard .week-node{display:none}.internship-page .workspace-page .weekly-work-dashboard .internship-week-item{animation:none}.internship-page .workspace-page .weekly-work-dashboard .week-card{overflow:hidden;border:1px solid #d8e4f6;border-radius:17px;background:#fffffff5;box-shadow:0 12px 28px -26px #0f172a47,inset 0 1px #fffffff2;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.internship-page .workspace-page .weekly-work-dashboard .week-card:before{display:none}.internship-page .workspace-page .weekly-work-dashboard .week-card:hover,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item.is-open .week-card{transform:translateY(-2px);border-color:#b8cff0;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 36px -30px #2563eb7a,inset 0 1px #fffffffa}.internship-page .workspace-page .weekly-work-dashboard .week-summary{display:grid;grid-template-columns:82px 54px minmax(220px,1fr) minmax(170px,auto) 54px;align-items:center;gap:18px;width:100%;min-height:88px;padding:13px 14px 13px 16px;color:#07194a;background:transparent;box-shadow:none;text-align:left}.internship-page .workspace-page .weekly-work-dashboard .week-summary:hover:not(:disabled){transform:none;box-shadow:none;background:#eff6ff94}.internship-page .workspace-page .weekly-work-dashboard .week-index{display:grid;place-items:center;gap:0;width:78px;min-width:78px;min-height:62px;padding:8px 10px;border-radius:13px;color:#06166f;background:linear-gradient(180deg,#edf5ff,#e8f0fb);box-shadow:none}.internship-page .workspace-page .weekly-work-dashboard .week-index small{color:#071c70;font-size:12px;font-weight:900;line-height:1}.internship-page .workspace-page .weekly-work-dashboard .week-index strong{color:#06166f;font-size:26px;font-weight:950;line-height:1}.internship-page .workspace-page .weekly-work-dashboard .week-row-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#1267dc;background:#edf5ff}.internship-page .workspace-page .weekly-work-dashboard .week-copy{display:grid;gap:9px;min-width:0}.internship-page .workspace-page .weekly-work-dashboard .week-copy strong{overflow:hidden;color:#07194a;font-size:18px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.internship-page .workspace-page .weekly-work-dashboard .week-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#4d6790;font-size:13px;font-weight:750;line-height:1.25}.internship-page .workspace-page .weekly-work-dashboard .week-copy small>svg{color:#486289}.internship-page .workspace-page .weekly-work-dashboard .week-copy small>i{display:inline-block;width:1px;height:16px;margin:0 6px;background:#cbd9ed}.internship-page .workspace-page .weekly-work-dashboard .week-row-status{display:grid;justify-items:start;gap:7px;min-width:154px}.internship-page .workspace-page .weekly-work-dashboard .week-row-status strong{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:900;line-height:1}.internship-page .workspace-page .weekly-work-dashboard .week-row-status strong i{width:8px;height:8px;border-radius:50%;background:currentColor}.internship-page .workspace-page .weekly-work-dashboard .week-row-status small{color:#486289;font-size:12.5px;font-weight:700}.internship-page .workspace-page .weekly-work-dashboard .week-row-status[data-status=submitted] strong{color:#059669;background:#dff8ec}.internship-page .workspace-page .weekly-work-dashboard .week-row-status[data-status=pending] strong{color:#b7791f;background:#fff2cf}.internship-page .workspace-page .weekly-work-dashboard .week-row-status[data-status=overdue] strong{color:#be123c;background:#ffe4e9}.internship-page .workspace-page .weekly-work-dashboard .week-row-status[data-status=upcoming] strong{color:#536b92;background:#edf2f8}.internship-page .workspace-page .weekly-work-dashboard .week-pills{display:grid;place-items:center;justify-self:end;width:46px;height:46px;border-radius:50%;color:#1267dc;background:#eef5ff;transition:color .22s ease,background .22s ease,transform .22s ease}.internship-page .workspace-page .weekly-work-dashboard .week-card:hover .week-pills,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item.is-open .week-pills{color:#0759c7;background:#dfeeff;transform:translate(2px)}.internship-page .workspace-page .weekly-work-dashboard .week-detail{gap:12px;padding:0 16px 16px;background:transparent}.internship-page .workspace-page .weekly-work-dashboard .week-detail section{border:1px solid #e3ebf7;border-radius:15px;background:linear-gradient(180deg,#fff,#f9fbff)}.internship-page .workspace-page .week-list[data-view=grid] .week-summary{grid-template-columns:76px minmax(0,1fr) 46px;grid-template-areas:"badge content arrow" "icon content arrow" "status status status";gap:12px 14px;min-height:156px}.internship-page .workspace-page .week-list[data-view=grid] .week-index{grid-area:badge}.internship-page .workspace-page .week-list[data-view=grid] .week-row-icon{grid-area:icon}.internship-page .workspace-page .week-list[data-view=grid] .week-copy{grid-area:content}.internship-page .workspace-page .week-list[data-view=grid] .week-row-status{grid-area:status;display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%}.internship-page .workspace-page .week-list[data-view=grid] .week-pills{grid-area:arrow}@media(max-width:1060px){.internship-page .workspace-page .weekly-work-head{align-items:flex-start;flex-direction:column}.internship-page .workspace-page .weekly-work-controls{width:100%;justify-content:stretch}.internship-page .workspace-page .weekly-search{flex:1 1 220px;width:auto}.internship-page .workspace-page .weekly-work-dashboard .week-summary{grid-template-columns:78px 50px minmax(0,1fr) 52px;grid-template-areas:"badge icon content arrow" "badge icon status arrow";gap:12px 15px}.internship-page .workspace-page .weekly-work-dashboard .week-index{grid-area:badge}.internship-page .workspace-page .weekly-work-dashboard .week-row-icon{grid-area:icon}.internship-page .workspace-page .weekly-work-dashboard .week-copy{grid-area:content}.internship-page .workspace-page .weekly-work-dashboard .week-row-status{grid-area:status;display:flex;align-items:center;gap:12px;min-width:0}.internship-page .workspace-page .weekly-work-dashboard .week-pills{grid-area:arrow}}@media(max-width:820px){.internship-page .workspace-page .weekly-work-dashboard .week-list[data-view=grid]{grid-template-columns:1fr}}@media(max-width:680px){.internship-page .workspace-page .weekly-work-dashboard{padding:18px 16px 20px;border-radius:18px}.internship-page .workspace-page .weekly-work-icon{width:48px;height:48px;border-radius:13px}.internship-page .workspace-page .weekly-work-controls{flex-wrap:wrap;gap:9px}.internship-page .workspace-page .weekly-search,.internship-page .workspace-page .weekly-sort{flex:1 1 100%;width:100%}.internship-page .workspace-page .weekly-view-toggle{margin-left:auto}.internship-page .workspace-page .weekly-work-dashboard .week-summary,.internship-page .workspace-page .week-list[data-view=grid] .week-summary{grid-template-columns:70px minmax(0,1fr) 46px;grid-template-areas:"badge content arrow" "icon content arrow" "status status status";gap:10px 12px;min-height:0;padding:13px}.internship-page .workspace-page .weekly-work-dashboard .week-row-icon{grid-area:icon;width:42px;height:42px}.internship-page .workspace-page .weekly-work-dashboard .week-index{width:66px;min-width:66px;min-height:58px}.internship-page .workspace-page .weekly-work-dashboard .week-index strong{font-size:23px}.internship-page .workspace-page .weekly-work-dashboard .week-copy{grid-area:content}.internship-page .workspace-page .weekly-work-dashboard .week-copy strong{white-space:normal}.internship-page .workspace-page .weekly-work-dashboard .week-row-status,.internship-page .workspace-page .week-list[data-view=grid] .week-row-status{grid-area:status;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.internship-page .workspace-page .weekly-work-dashboard .week-row-status small{text-align:right}.internship-page .workspace-page .weekly-work-dashboard .week-pills{grid-area:arrow;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.internship-page *,.internship-page *:before,.internship-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.internship-page .workspace-page .weekly-work-icon{width:46px;height:46px}.internship-page .workspace-page .weekly-work-title h3{font-size:clamp(21px,1.8vw,26px)}.internship-page .workspace-page .weekly-work-title p{margin-top:4px;font-size:12.5px}.internship-page .workspace-page .weekly-search,.internship-page .workspace-page .weekly-sort,.internship-page .workspace-page .weekly-view-toggle{min-height:40px}.internship-page .workspace-page .weekly-search input,.internship-page .workspace-page .weekly-sort select{font-size:12px}.internship-page .workspace-page .weekly-view-toggle button{width:32px;min-height:32px}.internship-page .workspace-page .weekly-work-dashboard .week-copy small{font-size:11.5px}.internship-page .workspace-page .weekly-work-dashboard .week-row-status small{font-size:11.5px}.internship-page .workspace-page .weekly-work-dashboard .weekly-work-title h3,.internship-page .workspace-page .weekly-roadmap-head h3{font-size:20px!important;line-height:1.15!important}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list{gap:8px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-card{grid-template-columns:84px minmax(0,1fr) minmax(300px,auto);gap:12px;min-height:92px;padding:10px 14px 10px 12px}.internship-page .workspace-page .interview-week-badge{width:70px;min-height:70px}.internship-page .workspace-page .interview-week-badge strong{font-size:23px}.internship-page .workspace-page .interview-week-main h4{font-size:16px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-week-meta{margin-top:6px;gap:6px}.internship-page .workspace-page .interview-status-message{margin-top:7px;padding:7px 10px}.internship-page .workspace-page .interview-week-side{gap:7px;padding-left:12px}.internship-page .workspace-page .interview-action-panel{grid-template-columns:repeat(2,76px) minmax(104px,auto);gap:6px}.internship-page .workspace-page .interview-stat{min-height:40px;padding:6px 8px}.internship-page .workspace-page .interview-action-button{min-height:32px}.internship-page .workspace-page .weekly-interviews-dashboard .interview-list:before{display:none!important}.internship-page .workspace-page .weekly-work-dashboard .weekly-work-title h3,.internship-page .workspace-page .weekly-roadmap-head h3,.internship-page .workspace-page .overview-panel-head h3{font-size:20px;line-height:1.15}.internship-page.is-workspace .internship-dashboard.workspace-page{margin-top:-18px;gap:10px}.internship-page.is-workspace .workspace-actions{margin-top:8px;margin-bottom:-4px}.internship-page.is-workspace .workspace-summary-grid{margin-top:-8px}.internship-page .workspace-page .student-events-title h3,.internship-page .workspace-page .weekly-work-title h3,.internship-page .workspace-page .weekly-interviews-title h3{font-size:20px;line-height:1.15}.internship-dashboard.workspace-page{width:100%;gap:12px;padding:10px 14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.internship-page.is-workspace{background:linear-gradient(160deg,#e8f6ff,#f8fbff 48%,#efeaff)}.internship-page.is-workspace .bg-blob,.internship-page.is-workspace .bg-orb,.internship-page.is-workspace .bg-dot{opacity:.32}.internship-page.is-workspace .bg-wave{opacity:1}.workspace-page{animation:ip-rise .4s ease both}.workspace-hero{position:relative;overflow:hidden;display:grid;gap:14px;padding:16px 22px 20px;border:1px solid rgba(203,220,247,.9);border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(124,58,237,.07),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(14,165,233,.06),transparent 55%),linear-gradient(120deg,#fffffffa,#f6fafff7);box-shadow:0 1px 2px #0b21490a,0 24px 48px -30px #2563eb80;animation:ip-rise .5s ease both}.workspace-hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#06b6d4,var(--brand),var(--violet),#06b6d4);background-size:220% 100%;animation:ip-accent-flow 6s ease-in-out infinite}.workspace-hero-glow{position:absolute;top:-70px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 70%);pointer-events:none;animation:ip-breathe 7s ease-in-out infinite}.workspace-hero-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed rgba(180,205,240,.9)}.internship-page .back-btn{min-height:30px;color:#24406a;border:1px solid rgba(191,213,242,.95);border-radius:9px;background:#ffffffeb;box-shadow:none;font-size:11.5px;padding:0 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.internship-page .back-btn svg{transition:transform .2s ease}.internship-page .back-btn:hover:not(:disabled) svg{transform:translate(-3px)}.internship-page .back-btn:hover:not(:disabled){border-color:#93c5fd;background:#fff;box-shadow:0 16px 26px -18px #2563ebb3}.dashboard-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.dashboard-header-info{min-width:0}.workspace-page .dashboard-header h2{max-width:640px;margin-top:6px;font-size:clamp(19px,2vw,25px);line-height:1.18}.workspace-page .dashboard-header p{max-width:600px;font-size:12.5px;line-height:1.55}.dashboard-header-stats{display:flex;align-items:center;gap:18px;flex:none}.workspace-page .progress-ring{width:72px;height:72px;flex:none}.workspace-page .progress-ring strong{font-size:15px}.header-stat-list{display:grid;gap:9px;margin:0;padding-left:18px;border-left:1px solid var(--line)}.header-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:128px;white-space:nowrap;animation:ip-slide-x .45s ease both;animation-delay:calc(var(--i, 0) * 90ms)}.header-stat-list dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.header-stat-list dt svg{color:#9db3d6}.header-stat-list dd{margin:0;color:var(--ink);font-size:13px;font-weight:800}.header-stat-list dd[data-ready=true]{color:var(--success)}.workspace-page .internship-progress-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page .internship-tabs{padding:4px;border-radius:12px;background:#f4f8fdf2;box-shadow:inset 0 1px #ffffffd9}.workspace-page .tab-indicator{top:4px;bottom:4px;left:4px;border-radius:9px}.internship-page .workspace-page .internship-tabs button{min-height:34px;gap:7px;border-radius:10px;font-size:11px}.internship-page .workspace-page .internship-tabs button svg{flex:none}.workspace-page .dashboard-block{padding:2px}.workspace-page .overview-card,.workspace-page .event-card,.workspace-page .certificate-card,.workspace-page .interview-week-card,.workspace-page .week-card{border-radius:14px;background:#ffffffe6;box-shadow:none}.workspace-page .overview-card{min-height:82px;padding:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workspace-page .overview-card:hover{transform:translateY(-2px);border-color:#a7c8f7;box-shadow:0 22px 40px -30px #2563eb99}.workspace-page .overview-card h3 svg{color:var(--brand)}@keyframes ip-accent-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes ip-slide-x{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.dashboard-header{grid-template-columns:1fr}.dashboard-header-stats{justify-content:flex-start}}@media(max-width:680px){.workspace-hero{padding:14px 16px 18px}.dashboard-header-stats{flex-wrap:wrap}.header-stat-list{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:8px}}.section-title{flex-wrap:wrap;align-items:flex-end}.section-title h2{display:flex;align-items:center;gap:10px;font-size:24px}.section-sub{margin:6px 0 0;color:var(--muted);font-size:13px}.section-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.internship-page .search-box{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#7b8fae}.internship-page .internship-section .search-box input{border:0;box-shadow:none;padding:10px 0;background:transparent}.internship-page .search-box:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f621}.filter-chips{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eef3fb}.internship-page .filter-chips button{min-height:34px;padding:0 14px;color:#4c668f;border:0;border-radius:9px;background:transparent;box-shadow:none;text-transform:capitalize}.internship-page .filter-chips button:hover:not(:disabled){color:var(--ink);box-shadow:none;transform:none}.internship-page .filter-chips button.is-active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #0b21491f}@keyframes ip-gradtext{to{background-position:250% 0}}@keyframes ip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ip-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes ip-type{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}@keyframes ip-pop{0%{transform:scale(.5)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:1100px){.hero-journey{grid-template-columns:1fr}.art-tag{display:none}}@media(max-width:900px){.hero-art{justify-self:center;width:min(100%,340px);height:150px}}@media(max-width:680px){.internship-hero{padding:22px 18px}.hero-art{display:block;width:min(100%,310px);height:132px;margin:-4px auto -8px}.art-laptop{left:calc(50% - 56px);top:22px;width:112px}.art-screen{height:70px;gap:6px;padding:7px 8px;border-radius:12px 12px 4px 4px}.art-tile{width:30px;height:30px;border-radius:9px}.art-tile.t1{left:8%}.art-tile.t2{right:21%}.art-tile.t3{right:9%;bottom:8px}.journey li:not(:last-child):after{left:calc(50% + 20px);width:calc(100% - 40px)}.journey-desc{display:none}.section-tools,.filter-chips,.internship-page .search-box{width:100%}}@media(max-width:420px){.hero-art{width:min(100%,288px);height:124px;margin-bottom:-10px}}.title-count{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:99px;background:#e3edff;color:var(--brand);font-size:12px;font-weight:800}.program-table{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0b21490a,0 18px 36px -30px #2563eb59;animation:ip-rise .5s ease both}.program-head,.program-row{display:grid;grid-template-columns:44px minmax(0,1fr) 190px 116px 150px;gap:16px;align-items:center;padding:0 20px}.program-head{min-height:38px;border-bottom:1px solid var(--line);background:#f6f9fe;color:#7b8fae;font-size:11px;font-weight:700}.program-row{--tone-a: #6366f1;--tone-b: #8b5cf6;position:relative;min-height:78px;padding-block:14px;border-bottom:1px solid #edf2fa;transition:background .2s ease;animation:ip-rise .4s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.program-row[data-tone="1"]{--tone-a: #2563eb;--tone-b: #38bdf8}.program-row[data-tone="2"]{--tone-a: #10b981;--tone-b: #06b6d4}.program-row[data-tone="3"]{--tone-a: #f59e0b;--tone-b: #f97316}.program-row:last-child{border-bottom:0}.program-row:hover{background:#f8fbff}.program-row.is-selected{background:#f2f7ff}.program-row.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--tone-a),var(--tone-b))}.program-row.is-dim{opacity:.62}.program-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b));box-shadow:0 10px 16px -10px var(--tone-a);transition:transform .25s ease}.program-row:hover .program-icon{transform:rotate(-6deg) scale(1.06)}.row-main{min-width:0;display:grid;gap:3px}.row-title h3{margin:0;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-desc{margin:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.row-skills span{padding:2px 8px;border-radius:6px;background:#f1f5fb;color:#3f5885;font-size:10.5px;font-weight:700}.row-meta{display:grid;gap:5px;color:#3f5885;font-size:12px;font-weight:600}.row-meta span{display:flex;align-items:center;gap:7px;white-space:nowrap}.row-meta svg{color:#8a9bb8;flex:none}.row-status{display:grid;gap:6px;justify-items:start}.phase-line{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.phase-line i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.phase-line[data-phase=ongoing]{color:#047857}.phase-line[data-phase=ongoing] i{background:#10b981;animation:ip-pulse-g 2s ease-out infinite}.phase-line[data-phase=upcoming]{color:#9a6700}.phase-line[data-phase=upcoming] i{background:#f59e0b}.internship-page .program-row button{width:100%;min-height:36px;padding:0 12px;font-size:12px}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.pager-info{color:var(--muted);font-size:12px;font-weight:600}.pager-nav{display:flex;align-items:center;gap:6px}.internship-page .pager-nav button{min-width:36px;min-height:36px;padding:0 10px;color:#3b5480;border:1px solid var(--line);background:#fff;box-shadow:none}.internship-page .pager-nav button:hover:not(:disabled){border-color:#93c5fd;box-shadow:none}.internship-page .pager-nav button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 14px -8px #2563eb99}@keyframes ip-pulse-g{0%{box-shadow:0 0 #10b98180}to{box-shadow:0 0 0 7px #10b98100}}@media(max-width:900px){.program-head{display:none}.program-row{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:14px 16px}.program-row>.row-meta,.program-row>.row-status,.program-row>button{grid-column:2}.row-status{display:flex;align-items:center;gap:10px}.row-meta span{white-space:normal}}.bg-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-orb{position:absolute;border-radius:50%;will-change:transform;background:radial-gradient(circle at 30% 26%,#fffffff2 0 7%,#a5cdffcc 24%,#6e78f080,#aa8cfa47);box-shadow:inset -8px -10px 22px #6366f140,0 22px 40px -22px #6366f173;opacity:.8;animation:ip-orb-float 14s ease-in-out infinite}.bg-orb.o1{width:110px;height:110px;left:3%;top:46%}.bg-orb.o2{width:76px;height:76px;right:4%;top:15%;animation-duration:11s;animation-delay:-4s}.bg-orb.o3{width:140px;height:140px;right:7%;bottom:9%;animation-duration:17s;animation-delay:-8s}.bg-orb.o4{width:52px;height:52px;left:13%;bottom:8%;animation-duration:12s;animation-delay:-2s}.bg-wave{position:absolute;left:0;bottom:0;width:200%;will-change:transform;animation:ip-wave 48s linear infinite}.bg-wave path{fill:#60a5fa29}.bg-wave.w1{height:230px}.bg-wave.w2{height:180px;bottom:-14px;animation-duration:66s;animation-direction:reverse}.bg-wave.w2 path{fill:#a78bfa26}.bg-dot{position:absolute;bottom:-12px;width:var(--s, 5px);height:var(--s, 5px);border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #93c5fda6;opacity:0;animation:ip-dot var(--d, 30s) linear infinite}@keyframes ip-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-24px,0)}}@keyframes ip-wave{to{transform:translate3d(-50%,0,0)}}@keyframes ip-dot{0%{transform:translateZ(0);opacity:0}12%{opacity:.85}88%{opacity:.85}to{transform:translate3d(18px,-108vh,0);opacity:0}}@media(max-width:680px){.bg-orb.o1,.bg-orb.o4{display:none}.bg-wave.w1{height:150px}.bg-wave.w2{height:120px}}@media(prefers-reduced-motion:reduce){.bg-dot{display:none}}.internship-page .workspace-hero{border:0;color:#fff;padding:20px 28px 28px;border-radius:26px;background:radial-gradient(60% 120% at 92% 0%,rgba(168,85,247,.55),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(14,165,233,.5),transparent 60%),linear-gradient(135deg,#0b1b4d,#1e2a78 55%,#3b1d8f);box-shadow:0 34px 60px -30px #1e2a78d9,inset 0 1px #ffffff26}.internship-page .workspace-hero:before{height:4px;background:linear-gradient(90deg,#22d3ee,#6366f1,#d946ef,#22d3ee);background-size:250% 100%}.workspace-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%) -150% 0 / 60% 100% no-repeat,linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 34px 34px;-webkit-mask-image:radial-gradient(90% 120% at 80% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 120% at 80% 0%,#000 20%,transparent 75%);animation:wsx-sweep 7s ease-in-out infinite}.internship-page .workspace-hero-glow{width:300px;height:300px;top:-110px;right:-70px;background:radial-gradient(circle,rgba(217,70,239,.45),transparent 68%)}.workspace-hero-glow:before,.workspace-hero-glow:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 6%,#a5f3fce6 28%,#6366f173);box-shadow:0 0 30px #67e8f999;animation:wsx-orb 9s ease-in-out infinite}.workspace-hero-glow:before{width:16px;height:16px;left:30px;top:150px}.workspace-hero-glow:after{width:10px;height:10px;left:120px;top:230px;animation-delay:-4s}.internship-page .workspace-hero-top{border-bottom:1px dashed rgba(255,255,255,.22)}.internship-page .workspace-hero .back-btn{color:#fff;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:34px;padding:0 14px}.internship-page .workspace-hero .back-btn:hover:not(:disabled){background:#ffffff38;border-color:#ffffff80;box-shadow:0 0 24px -4px #67e8f999}.workspace-hero .internship-eyebrow{color:#a5f3fc;padding:4px 11px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.workspace-hero .internship-eyebrow svg{animation:wsx-spin 8s linear infinite}.internship-page .workspace-page .workspace-hero .dashboard-header h2{color:#fff;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;margin-top:12px;text-shadow:0 6px 30px rgba(0,0,0,.25)}.internship-page .workspace-page .workspace-hero .dashboard-header p{color:#e2e8ffc7;font-size:13px}.workspace-hero .progress-ring{filter:drop-shadow(0 0 14px rgba(103,232,249,.35))}.workspace-page .workspace-hero .progress-ring{width:88px;height:88px}.workspace-hero .ring-bg{stroke:#ffffff29}.workspace-hero .ring-fg{stroke:#67e8f9;filter:drop-shadow(0 0 6px rgba(103,232,249,.9))}.workspace-page .workspace-hero .progress-ring strong{color:#fff;font-size:18px}.workspace-hero .header-stat-list{border-left:1px solid rgba(255,255,255,.2);gap:8px}.workspace-hero .header-stat-list>div{min-width:170px;padding:8px 14px;border-radius:12px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.workspace-hero .header-stat-list>div:hover{transform:translate(-4px);background:#ffffff29}.workspace-hero .header-stat-list dt{color:#e2e8ffcc}.workspace-hero .header-stat-list dt svg{color:#a5f3fc}.workspace-hero .header-stat-list dd{color:#fff}.workspace-hero .header-stat-list dd[data-ready=true]{color:#6ee7b7;text-shadow:0 0 12px rgba(52,211,153,.7)}.internship-page .workspace-page .internship-progress-row{gap:16px}.internship-page .workspace-page .internship-progress-row>div{--c: #2563eb;--c2: #38bdf8;overflow:hidden;padding:18px 20px;border-radius:20px;border:1px solid rgba(214,226,245,.9);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 18px 34px -28px #2563eb8c}.workspace-page .internship-progress-row>div[data-tone=violet]{--c: #7c3aed;--c2: #c084fc}.workspace-page .internship-progress-row>div[data-tone=amber]{--c: #f59e0b;--c2: #fb7185}.workspace-page .internship-progress-row>div:before{content:"";position:absolute;right:-40px;top:-50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%);transition:transform .5s ease}.workspace-page .internship-progress-row>div:hover:before{transform:scale(1.5)}.internship-page .workspace-page .internship-progress-row>div:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 45%,#fff);box-shadow:0 26px 40px -26px color-mix(in srgb,var(--c) 70%,transparent)}.workspace-page .internship-progress-row .stat-icon{width:42px;height:42px;border-radius:13px;color:#fff!important;background:linear-gradient(135deg,var(--c),var(--c2))!important;box-shadow:0 12px 20px -10px var(--c);transition:transform .3s ease}.workspace-page .internship-progress-row>div:hover .stat-icon{transform:rotate(-8deg) scale(1.1)}.workspace-page .internship-progress-row .stat-copy strong{font-size:24px}.workspace-page .internship-progress-row .mini-bar{height:8px;background:#e9eff9}.workspace-page .internship-progress-row .mini-bar i{background:linear-gradient(90deg,var(--c),var(--c2))!important;box-shadow:0 0 12px color-mix(in srgb,var(--c) 60%,transparent);position:relative;overflow:hidden}.workspace-page .internship-progress-row .mini-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-100%);animation:wsx-bar 2.6s ease-in-out infinite}.internship-page .workspace-page .internship-tabs{--tab-w: calc((100% - 12px)/5) ;position:sticky;top:10px;z-index:8;padding:6px;border-radius:20px;border:1px solid rgba(203,220,247,.9);background:#ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 20px 40px -26px #2563eb99,inset 0 1px #fff}.internship-page .workspace-page .tab-indicator{top:6px;bottom:6px;left:6px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#6366f1 55%,#8b5cf6);box-shadow:0 12px 24px -8px #6366f1bf,inset 0 1px #ffffff59;transition:transform .45s cubic-bezier(.3,1.3,.4,1)}.internship-page .workspace-page .internship-tabs button{min-height:42px;font-size:12px;border-radius:15px}.workspace-page .internship-tabs button svg{transition:transform .25s ease}.workspace-page .internship-tabs button:hover svg{transform:translateY(-2px) scale(1.15)}.workspace-page .internship-tabs button.is-active svg{animation:wsx-pop .5s ease}.internship-page .workspace-page .dashboard-block{padding:4px 2px;animation:wsx-in .5s cubic-bezier(.2,.9,.3,1) both}.internship-page .workspace-page .dashboard-block>h3{font-size:20px;letter-spacing:-.01em;padding-bottom:4px}.workspace-page .dashboard-block>h3>svg{box-sizing:content-box;padding:8px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6);box-shadow:0 10px 18px -8px #6366f1b3}.workspace-page .overview-grid{gap:16px}.internship-page .workspace-page .overview-card{--c: #2563eb;--c2: #38bdf8;position:relative;overflow:hidden;padding:22px 20px 20px;border-radius:22px;border:1px solid rgba(214,226,245,.95);background:linear-gradient(180deg,#fff,#f6f9ff);animation:wsx-in .55s cubic-bezier(.2,.9,.3,1) both}.workspace-page .overview-card:nth-child(2){--c: #7c3aed;--c2: #c084fc;animation-delay:.08s}.workspace-page .overview-card:nth-child(3){--c: #f59e0b;--c2: #fb7185;animation-delay:.16s}.workspace-page .overview-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--c),var(--c2))}.workspace-page .overview-card:after{content:"";position:absolute;right:-50px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%);transition:transform .5s ease;pointer-events:none}.internship-page .workspace-page .overview-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c) 40%,#fff);box-shadow:0 28px 44px -28px color-mix(in srgb,var(--c) 75%,transparent)}.workspace-page .overview-card:hover:after{transform:scale(1.4)}.workspace-page .overview-card h3{font-size:15px}.workspace-page .overview-card h3 svg{box-sizing:content-box;padding:8px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 10px 18px -8px var(--c)}.workspace-page .overview-card>strong{font-size:22px;letter-spacing:-.01em}.workspace-page .overview-card .overview-status-list div{border-radius:12px;background:#fff;transition:transform .2s ease,border-color .2s ease}.workspace-page .overview-card .overview-status-list div:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--c) 40%,#fff)}.workspace-page .week-list{gap:16px}.workspace-page .week-list:before{left:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,#2563eb,#8b5cf6 50%,#dbe6f5)}.workspace-page .week-node{width:30px;height:30px;left:-41px;top:20px;border-width:3px;box-shadow:0 0 0 5px #ffffffe6}.workspace-page .internship-week-item[data-node=done] .week-node{background:linear-gradient(135deg,#10b981,#06b6d4);border-color:#fff;box-shadow:0 0 0 5px #10b9812e,0 8px 16px -6px #10b981}.workspace-page .internship-week-item[data-node=current] .week-node{border-color:#6366f1;box-shadow:0 0 0 5px #6366f126}.workspace-page .week-card{position:relative;border-radius:20px;border:1px solid rgba(214,226,245,.95);background:linear-gradient(180deg,#fff,#f9fbff);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.workspace-page .week-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#cbd5e1;transition:width .25s ease}.workspace-page .internship-week-item[data-node=current] .week-card:before{background:linear-gradient(180deg,#2563eb,#8b5cf6)}.workspace-page .internship-week-item[data-node=done] .week-card:before{background:linear-gradient(180deg,#10b981,#06b6d4)}.workspace-page .internship-week-item:not(.is-locked) .week-card:hover{transform:translateY(-3px);box-shadow:0 26px 40px -28px #4f46e599;border-color:#b7c4f7}.workspace-page .week-card:hover:before{width:8px}.workspace-page .internship-week-item.is-open .week-card{border-color:#a5b4fc;box-shadow:0 30px 50px -30px #4f46e599}.workspace-page .week-index{color:#4338ca;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border:1px solid #ddd6fe;border-radius:13px}.workspace-page .internship-week-item[data-node=current] .week-index{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 18px -8px #6366f1cc}.workspace-page .internship-week-item[data-node=done] .week-index{color:#fff;border-color:transparent;background:linear-gradient(135deg,#10b981,#06b6d4)}.workspace-page .internship-week-item.is-locked .week-index{color:#64748b;background:#eef2f7;border-color:#e2e8f0}.workspace-page .week-pills svg{transition:transform .25s ease}.workspace-page .week-summary:hover .week-pills svg{transform:translateY(2px)}.workspace-page .week-detail section{border-radius:16px;border:1px solid #e2e9fb;background:linear-gradient(180deg,#fbfcff,#f4f7ff)}.internship-page .workspace-page .task-detail-toggle:hover:not(:disabled){background:#eef2ff}.workspace-page .task-detail-toggle>span{color:#4f46e5}.workspace-page .task-detail-content dl div{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.workspace-page .task-detail-content dl div:hover{transform:translateY(-2px);box-shadow:0 12px 20px -16px #4f46e599}.workspace-page .task-start-panel{border:1.5px dashed #a5b4fc;border-radius:16px;background:linear-gradient(135deg,#fff,#eef2ff)}.workspace-page .task-start-panel button{animation:wsx-glow 2.4s ease-in-out infinite}.workspace-page .submission-strip{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e9fb}.internship-page .workspace-page input:not([type=radio]),.internship-page .workspace-page textarea{border-radius:12px;background:#fff}.internship-page .workspace-page .internship-submit-form button{background:linear-gradient(135deg,#2563eb,#7c3aed)}.workspace-page .event-card{position:relative;overflow:hidden;border-radius:20px;padding:18px;gap:16px;background:linear-gradient(180deg,#fff,#f8faff)}.workspace-page .event-card:hover{transform:translateY(-4px);box-shadow:0 26px 40px -26px #6366f199;border-color:#b7c4f7}.workspace-page .event-date{width:62px;height:70px;border-radius:16px;color:#fff;background:linear-gradient(160deg,#2563eb,#7c3aed);box-shadow:0 14px 22px -12px #6366f1cc;transition:transform .3s ease}.workspace-page .event-card:hover .event-date{transform:rotate(-4deg) scale(1.05)}.workspace-page .event-body a{background:linear-gradient(135deg,#e0e7ff,#f3e8ff);color:#4338ca}.workspace-page .interview-week-card{border-radius:22px;padding:20px 20px 20px 24px;background:linear-gradient(180deg,#fff,#f8faff)}.workspace-page .interview-week-card:before{width:6px}.workspace-page .interview-week-card:hover{box-shadow:0 26px 44px -30px #6366f199}.workspace-page .interview-week-meta span{border-radius:99px;background:#eef2ff;border-color:#e0e7ff;color:#4338ca}.workspace-page .interview-start-panel{position:relative;overflow:hidden;border-radius:18px;border-color:#ddd6fe;background:radial-gradient(80% 140% at 100% 0%,rgba(167,139,250,.22),transparent 60%),linear-gradient(180deg,#fff,#f6f5ff)}.workspace-page .interview-kicker{color:#7c3aed}.internship-page .workspace-page .interview-start-button{min-height:48px;background:linear-gradient(135deg,#2563eb,#7c3aed,#d946ef);background-size:200% 100%;animation:wsx-shift 4s ease-in-out infinite}.workspace-page .answer-option{border-radius:14px}.workspace-page .internship-result-box{border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border-color:#a7f3d0}.workspace-page .internship-empty{border-radius:20px;border-color:#c7d2fe;background:linear-gradient(180deg,#ffffffe6,#eef2ffb3)}.workspace-page .internship-empty svg{animation:wsx-float 3s ease-in-out infinite}.workspace-page .internship-loading{border-radius:20px}@keyframes wsx-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes wsx-sweep{0%,to{background-position:-150% 0,0 0,0 0}55%{background-position:250% 0,0 0,0 0}}@keyframes wsx-orb{0%,to{transform:translate(0)}50%{transform:translate(14px,-22px)}}@keyframes wsx-spin{to{transform:rotate(360deg)}}@keyframes wsx-bar{60%,to{transform:translate(100%)}}@keyframes wsx-pop{0%{transform:scale(.6)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes wsx-glow{0%,to{box-shadow:0 10px 20px -8px #2563eb8c}50%{box-shadow:0 0 0 6px #6366f129,0 14px 26px -8px #6366f1b3}}@keyframes wsx-shift{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes wsx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:900px){.workspace-hero .header-stat-list>div{min-width:0}}@media(max-width:680px){.internship-page .workspace-hero{padding:16px 16px 20px;border-radius:20px}.workspace-hero .header-stat-list{border-top-color:#fff3}.internship-page .workspace-page .internship-tabs{--tab-w: 118px;grid-template-columns:repeat(5,118px);position:relative;top:0}.workspace-page .week-node{left:-33px}.workspace-page .week-list:before{left:9px}}@media(prefers-reduced-motion:reduce){.workspace-hero:after,.workspace-hero-glow:before,.workspace-hero-glow:after{animation:none}}.internship-page .workspace-actions{display:flex;justify-content:flex-end;margin-bottom:2px}.internship-page .workspace-actions .back-btn{min-height:36px;color:#17345f;border:1px solid #cbd9ee;border-radius:10px;background:#ffffffeb;box-shadow:0 10px 22px -18px #0f2b5280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internship-page .workspace-actions .back-btn:hover:not(:disabled){border-color:#94b8e8;background:#fff;box-shadow:0 16px 28px -20px #0f2b52a6}.internship-page .workspace-hero{color:#0d2854;padding:30px 28px;border:1px solid rgba(147,197,253,.55);border-radius:22px;background:radial-gradient(70% 110% at 98% 0%,rgba(124,58,237,.14),transparent 58%),radial-gradient(70% 120% at 0% 100%,rgba(14,165,233,.2),transparent 58%),linear-gradient(135deg,#e8f4ff,#dbeafe 48%,#e8e7ff);box-shadow:0 24px 44px -30px #2563eb73,inset 0 1px #ffffffe0}.internship-page .workspace-hero:before{height:3px;background:linear-gradient(90deg,#60a5fa,#7c8ff0,#9b7ce8);animation:none}.workspace-hero:after{background:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px) 0 0 / 34px 34px;animation:none}.internship-page .workspace-hero-glow{width:240px;height:240px;top:-80px;right:-50px;background:radial-gradient(circle,rgba(37,99,235,.18),transparent 70%)}.workspace-hero-glow:before,.workspace-hero-glow:after{opacity:.55;box-shadow:0 0 18px #93c5fd59}.workspace-hero .internship-eyebrow{color:#28549b;background:#ffffff9e;border-color:#60a5fa57}.workspace-hero .internship-eyebrow svg{animation:none}.internship-page .workspace-page .workspace-hero .dashboard-header h2{color:#0b2149;font-size:clamp(22px,2.45vw,31px);text-shadow:none}.internship-page .workspace-page .workspace-hero .dashboard-header p{color:#4e6590}.workspace-hero .ring-fg{stroke:#3b82f6;filter:none}.workspace-hero .ring-bg{stroke:#2563eb29}.workspace-hero .progress-ring{filter:none}.workspace-page .workspace-hero .progress-ring strong{color:#12315f}.workspace-hero .header-stat-list{border-left-color:#60a5fa4d}.workspace-hero .header-stat-list>div{background:#ffffff85;border-color:#60a5fa47;box-shadow:0 12px 22px -20px #2563eb73}.workspace-hero .header-stat-list>div:hover{transform:none;background:#ffffffb8}.workspace-hero .header-stat-list dt,.workspace-hero .header-stat-list dt svg{color:#5b75a0}.workspace-hero .header-stat-list dd{color:#0f2e5e}.internship-page .workspace-page .internship-progress-row>div,.internship-page .workspace-page .overview-card{border-radius:16px;box-shadow:0 16px 30px -28px #1d4e8980}.workspace-page .internship-progress-row>div:hover .stat-icon,.workspace-page .overview-card:hover,.internship-page .workspace-page .internship-progress-row>div:hover{transform:translateY(-2px)}@media(max-width:680px){.internship-page .workspace-actions{justify-content:stretch}.internship-page .workspace-actions .back-btn{width:100%}.internship-page .workspace-hero{padding:22px 16px}}.internship-page .workspace-page .internship-progress-row{gap:18px;perspective:1000px}.internship-page .workspace-page .internship-progress-row>div{--c: #2563eb;--c2: #38bdf8;position:relative;isolation:isolate;min-height:120px;padding:20px 22px;border:1px solid rgba(147,197,253,.42);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f8fbffe0),radial-gradient(85% 140% at 100% 0%,color-mix(in srgb,var(--c2) 16%,transparent),transparent 58%);box-shadow:0 22px 44px -34px #2563eb8f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.internship-page .workspace-page .internship-progress-row>div[data-tone=violet]{--c: #7c3aed;--c2: #a855f7}.internship-page .workspace-page .internship-progress-row>div[data-tone=amber]{--c: #f97316;--c2: #f59e0b}.internship-page .workspace-page .internship-progress-row>div:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.7) 46%,transparent 56%),radial-gradient(110px 110px at calc(100% - 34px) 28px,color-mix(in srgb,var(--c) 18%,transparent),transparent 72%);background-size:250% 100%,auto;opacity:.75;transform:none;animation:ws-card-sheen 6s ease-in-out infinite}.internship-page .workspace-page .internship-progress-row>div:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--c),var(--c2));opacity:.9}.internship-page .workspace-page .internship-progress-row>div:hover{transform:translateY(-5px) rotateX(.8deg);border-color:color-mix(in srgb,var(--c) 38%,#bfdbfe);box-shadow:0 30px 54px -34px color-mix(in srgb,var(--c) 52%,transparent)}.workspace-page .internship-progress-row .stat-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--c),var(--c2))!important;box-shadow:0 14px 24px -13px var(--c)}.workspace-page .internship-progress-row>div:hover .stat-icon{transform:translateY(-2px) scale(1.05)}.workspace-page .internship-progress-row .stat-copy span{color:#61789f;letter-spacing:.01em}.workspace-page .internship-progress-row .stat-copy strong{color:#0b2149;font-size:25px}.workspace-page .internship-progress-row .mini-bar{height:7px;background:#e7eef9}.workspace-page .internship-progress-row small{color:#61789f}.internship-page .workspace-page .internship-tabs{--tab-w: calc((100% - 12px)/5) ;margin-top:2px;padding:6px;border:1px solid rgba(147,197,253,.46);border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#f7faffd1),radial-gradient(80% 180% at 0% 0%,rgba(56,189,248,.12),transparent 60%);box-shadow:0 18px 42px -34px #2563eb80,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.internship-page .workspace-page .tab-indicator{top:6px;bottom:6px;left:6px;border-radius:13px;background:linear-gradient(135deg,#2f6df6,#5b6ff1 54%,#8257e6);box-shadow:0 14px 24px -12px #4f46e5bf,inset 0 1px #ffffff57}.internship-page .workspace-page .internship-tabs button{min-height:40px;color:#46638e;font-size:12px;font-weight:800}.internship-page .workspace-page .internship-tabs button:hover:not(:disabled){color:#12315f}.workspace-page .internship-tabs button:hover svg{transform:translateY(-1px) scale(1.08)}.internship-page .workspace-page .dashboard-block{gap:18px;padding-top:2px}.internship-page .workspace-page .dashboard-block>h3{color:#0b2149;font-size:19px}.workspace-page .dashboard-block>h3>svg{background:linear-gradient(135deg,#2f6df6,#38bdf8);box-shadow:0 12px 22px -12px #2563ebb3}.internship-page .workspace-page .overview-grid{gap:18px}.internship-page .workspace-page .overview-card{--c: #2563eb;--c2: #38bdf8;position:relative;min-height:172px;padding:24px 22px 22px;border:1px solid rgba(147,197,253,.42);border-radius:18px;background:linear-gradient(145deg,#fffffff2,#f8fbffe6),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--c2) 14%,transparent),transparent 58%);box-shadow:0 24px 48px -36px #2563eb80,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.workspace-page .overview-card:before{height:3px;background:linear-gradient(90deg,var(--c),var(--c2))}.workspace-page .overview-card:after{width:150px;height:150px;right:-54px;bottom:-64px;background:radial-gradient(circle,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%)}.internship-page .workspace-page .overview-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c) 35%,#bfdbfe);box-shadow:0 34px 58px -36px color-mix(in srgb,var(--c) 55%,transparent)}.workspace-page .overview-card h3{color:#18345f;font-size:15px}.workspace-page .overview-card h3 svg{padding:9px;border-radius:13px;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 14px 24px -13px var(--c)}.workspace-page .overview-card>strong{color:#0b2149;font-size:23px;line-height:1.15}.workspace-page .overview-card p{color:#61789f}.workspace-page .overview-card .overview-status-list{gap:8px}.workspace-page .overview-card .overview-status-list div{border:1px solid rgba(203,220,247,.82);background:#ffffffb8;box-shadow:inset 0 1px #fffc}.workspace-page .overview-card .overview-status-list div:hover{transform:translate(3px);background:#fff}@keyframes ws-card-sheen{0%,52%,to{background-position:180% 0,0 0}72%{background-position:-60% 0,0 0}}@media(max-width:680px){.internship-page .workspace-page .internship-progress-row,.internship-page .workspace-page .overview-grid{gap:14px}.internship-page .workspace-page .internship-progress-row>div,.internship-page .workspace-page .overview-card{min-height:auto;padding:18px}}.internship-page .workspace-page .overview-dashboard{display:grid;grid-template-columns:1fr;gap:16px}.internship-page .workspace-page .overview-summary-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;padding:24px;border:1px solid rgba(147,197,253,.44);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#f3f8ffe6),radial-gradient(80% 150% at 100% 0%,rgba(124,58,237,.12),transparent 62%),radial-gradient(70% 130% at 0% 100%,rgba(14,165,233,.14),transparent 60%);box-shadow:0 26px 52px -38px #2563eb8a,inset 0 1px #fffffff2}.internship-page .workspace-page .overview-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2f6df6,#38bdf8,#8257e6)}.internship-page .workspace-page .overview-summary-card:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);pointer-events:none;animation:wsx-float 5s ease-in-out infinite}.overview-summary-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:16px;min-width:0}.overview-summary-icon,.overview-metric-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#2f6df6,#38bdf8);box-shadow:0 16px 26px -16px #2563ebbf}.overview-kicker{display:inline-flex;margin-bottom:6px;color:#496998;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overview-summary-card h3{margin:0;color:#0b2149;font-size:clamp(20px,2vw,26px);line-height:1.16}.overview-summary-card p{max-width:680px;margin:8px 0 0;color:#5f7291;font-size:13px;line-height:1.6}.overview-summary-progress{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(147,197,253,.42);border-radius:18px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6}.overview-summary-progress .progress-ring{width:72px;height:72px}.overview-summary-progress strong{display:block;color:#0b2149;font-size:23px;line-height:1}.overview-summary-progress span{display:block;margin-top:5px;color:#61789f;font-size:12px;font-weight:800;white-space:nowrap}.internship-page .workspace-page .overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-metric{--c: #2563eb;--c2: #38bdf8;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:10px;padding:16px;border:1px solid rgba(147,197,253,.38);border-radius:16px;background:#ffffffc7;box-shadow:0 18px 36px -32px #2563eb73;animation:wsx-in .45s cubic-bezier(.2,.9,.3,1) both}.overview-metric[data-tone=violet]{--c: #7c3aed;--c2: #a855f7}.overview-metric[data-tone=amber]{--c: #f97316;--c2: #f59e0b}.overview-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--c),var(--c2))}.overview-metric-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 14px 24px -15px var(--c)}.overview-metric span{display:block;color:#61789f;font-size:11px;font-weight:800}.overview-metric strong{display:block;margin-top:2px;color:#0b2149;font-size:22px;line-height:1.1}.overview-metric em{grid-column:1 / -1;display:block;height:7px;border-radius:999px;background:#e7eef9;overflow:hidden}.overview-metric em i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c),var(--c2));animation:ip-grow .9s ease both}@media(max-width:900px){.internship-page .workspace-page .overview-summary-card{grid-template-columns:1fr}.overview-summary-progress{width:-moz-fit-content;width:fit-content}}@media(max-width:680px){.internship-page .workspace-page .overview-metrics{grid-template-columns:1fr}.overview-summary-main{flex-direction:column}.overview-summary-progress{width:100%;justify-content:space-between}}.internship-page .workspace-page .overview-studio{display:grid;gap:16px}.overview-studio .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-studio .overview-metric{min-height:132px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f8fcffe6),radial-gradient(70% 140% at 100% 50%,color-mix(in srgb,var(--c2) 16%,transparent),transparent 66%)}.overview-studio .overview-metric small{display:block;margin-top:5px;color:#46638e;font-size:12px;font-weight:700}.overview-work-grid{display:grid;grid-template-columns:1fr;gap:16px}.overview-feature-card,.overview-panel{position:relative;overflow:hidden;border:1px solid rgba(147,197,253,.42);border-radius:18px;background:#ffffffd6;box-shadow:0 22px 44px -36px #2563eb80,inset 0 1px #fffffff2}.overview-feature-card{min-height:185px;padding:24px}.overview-feature-card.current-week{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;background:radial-gradient(50% 110% at 85% 100%,rgba(37,99,235,.14),transparent 70%),linear-gradient(135deg,#fffffff0,#eff6ffe6)}.overview-feature-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 14px 24px -14px #2563ebbf}.overview-feature-card h3,.overview-panel h3{margin:0;color:#07194a;font-size:18px;font-weight:900}.overview-feature-card.current-week h3{margin-top:4px;font-size:24px}.overview-feature-card p{margin:8px 0 0;color:#46638e;font-size:13px;line-height:1.55}.overview-feature-card.current-week button{align-self:end;min-width:170px;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.overview-feature-card.activities{padding:22px;background:radial-gradient(42% 90% at 95% 92%,rgba(37,99,235,.15),transparent 72%),#ffffffdb}.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.overview-panel-head{margin-bottom:12px}.overview-panel-head button{min-height:32px;padding:0 8px;color:#2563eb;background:transparent;box-shadow:none}.overview-panel-head button:hover:not(:disabled){color:#0b2149;background:#eff6ffd9;box-shadow:none;transform:none}.overview-event-row,.overview-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:13px;background:#f8fbffdb}.internship-page .overview-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:12px;width:100%;min-height:0;padding:10px;border-radius:13px;color:inherit;border:0;background:#f8fbffdb;box-shadow:none;text-align:left;cursor:pointer}.internship-page .overview-event-row:hover:not(:disabled){box-shadow:none}.overview-event-action{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:12px;font-weight:900}.overview-event-row+.overview-event-row,.overview-task-row+.overview-task-row{margin-top:8px}.overview-event-row time{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#2563eb;background:#dbeafe}.overview-event-row time b{font-size:18px;line-height:1}.overview-event-row time span,.overview-event-row small,.overview-task-row small{color:#61789f;font-size:11px;font-weight:800}.overview-event-row strong,.overview-task-row strong{display:block;color:#07194a;font-size:12px;font-weight:900}.overview-event-row a{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-size:12px;font-weight:900;text-decoration:none}.event-join-disabled{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:6px;padding:0 10px;border-radius:9px;color:#64748b;background:#eef2f7;font-size:12px;font-weight:800}.internship-page .workspace-page .interview-week-card{position:relative;gap:12px;padding:18px 20px 20px;border:1px solid rgba(184,207,239,.9);border-radius:18px;background:radial-gradient(280px 170px at 100% 0%,rgba(124,58,237,.08),transparent 70%),linear-gradient(180deg,#fffffffa,#f8fcfff5);box-shadow:0 20px 44px -36px #2563eb7a,inset 0 1px #fffffff2}.internship-page .workspace-page .interview-week-card:before{width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#2563eb,#0ea5e9)}.internship-page .workspace-page .interview-week-card[data-done=true]:before{background:linear-gradient(180deg,#10b981,#34d399)}.internship-page .workspace-page .interview-week-head{align-items:flex-start;gap:16px}.internship-page .workspace-page .interview-week-head .week-index{min-width:74px;min-height:34px;margin-bottom:12px;padding:0 14px;border:1px solid #ddd6fe;border-radius:12px;color:#5b21b6;background:linear-gradient(180deg,#f3f0ff,#ede9fe);font-size:12px;font-weight:900}.internship-page .workspace-page .interview-week-head h4{color:#0b2149;font-size:20px;line-height:1.2}.internship-page .workspace-page .interview-week-head p{max-width:780px;margin-top:7px;color:#607493;font-size:13px}.internship-page .workspace-page .interview-week-meta{gap:8px}.internship-page .workspace-page .interview-week-meta span{min-height:30px;padding:0 11px;border-color:#dbeafe;border-radius:999px;background:#f6f9ff;color:#3f5f8d}.internship-page .workspace-page .interview-start-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f9fafff0);box-shadow:inset 0 1px #ffffffe6}.internship-page .workspace-page .interview-start-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7,#2563eb);opacity:.72}.internship-page .workspace-page .interview-kicker{margin-bottom:5px;color:#6d28d9;font-size:10.5px;letter-spacing:.065em}.internship-page .workspace-page .interview-start-panel h4{font-size:16px;line-height:1.25}.internship-page .workspace-page .interview-start-panel p{max-width:700px;margin-top:4px;color:#64748b;font-size:12.5px;line-height:1.45}.internship-page .workspace-page .interview-start-meta{grid-template-columns:repeat(2,88px);gap:8px}.internship-page .workspace-page .interview-start-meta div{display:grid;align-content:center;min-height:56px;padding:8px 10px;border-color:#dbe3f1;border-radius:12px;background:#fff}.internship-page .workspace-page .interview-start-meta span{color:#64748b;font-size:10.5px}.internship-page .workspace-page .interview-start-meta strong{margin-top:2px;color:#0b2149;font-size:17px}.internship-page .workspace-page .interview-start-button{justify-self:center;width:min(360px,100%);min-height:40px;border-radius:12px;background:linear-gradient(135deg,#6d5dfc,#a855f7);box-shadow:0 16px 26px -18px #7c3aedc7;animation:none}.internship-page .workspace-page .interview-start-button:hover:not(:disabled){box-shadow:0 18px 28px -18px #7c3aeddb}@media(max-width:760px){.internship-page .workspace-page .interview-start-panel{grid-template-columns:1fr}.internship-page .workspace-page .interview-start-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-task-row>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#2563eb;background:#e0f2fe}.overview-empty-line{margin:0;padding:14px;border-radius:12px;color:#61789f;background:#f8fbffdb;font-size:13px;font-weight:700}@media(max-width:1080px){.overview-work-grid,.overview-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.overview-hero-panel{padding:22px}.overview-hero-stats,.overview-studio .overview-metrics,.overview-feature-card.current-week{grid-template-columns:1fr}.overview-feature-card.current-week button{width:100%}}.internship-page.is-workspace{background:linear-gradient(135deg,#eef7ff,#f7fbff 38%,#f6f0ff)}.internship-dashboard.workspace-page{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.internship-page .workspace-actions{margin-bottom:2px}.internship-page .workspace-actions .back-btn{min-height:36px;border-radius:999px;color:#16407a;background:#ffffffc7;border:1px solid rgba(147,197,253,.55);box-shadow:0 12px 28px -24px #2563eb99}.internship-page .workspace-hero{position:relative;overflow:hidden;min-height:188px;padding:28px 32px;border:1px solid rgba(147,197,253,.58);border-radius:18px;background:radial-gradient(520px 240px at 84% 50%,rgba(139,92,246,.18),transparent 66%),radial-gradient(420px 220px at 10% 10%,rgba(14,165,233,.2),transparent 64%),linear-gradient(135deg,#ffffffe6,#e4f1ffdb 52%,#f6efffe0);box-shadow:0 24px 60px -44px #2563eb94,inset 0 1px #ffffffe6}.internship-page .workspace-hero:before{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(180deg,transparent,rgba(56,189,248,.15))}.internship-page .workspace-hero .dashboard-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,240px);align-items:center;gap:30px}.internship-page .workspace-page .workspace-hero .dashboard-header h2{max-width:680px;color:#06184a;font-size:clamp(28px,3vw,36px);line-height:1.08}.internship-page .workspace-page .workspace-hero .dashboard-header p{max-width:700px;color:#375783;font-size:15px;line-height:1.55}.workspace-hero .internship-eyebrow{color:#0f4fa7;background:#ffffffd1;border-color:#93c5fd8f}.workspace-hero .dashboard-header-stats{display:grid;grid-template-columns:auto auto;align-items:center;gap:24px}.workspace-page .workspace-hero .progress-ring{width:104px;height:104px;filter:drop-shadow(0 16px 20px rgba(37,99,235,.16))}.workspace-hero .ring-bg{stroke:#dfe8f8}.workspace-hero .ring-fg{stroke:#12b981;filter:drop-shadow(0 0 5px rgba(16,185,129,.55))}.workspace-page .workspace-hero .progress-ring strong{color:#06184a;font-size:21px}.workspace-hero .header-stat-list{display:grid;gap:8px;min-width:210px;border-left:1px solid rgba(147,197,253,.55);padding-left:24px}.workspace-hero .header-stat-list>div{min-height:44px;padding:10px 12px;border-radius:12px;background:#ffffffc7;box-shadow:0 12px 24px -22px #2563eb80}.workspace-hero .header-stat-list dt{color:#244b7f}.workspace-hero .header-stat-list dd{color:#06184a}.workspace-hero .header-stat-list dd[data-ready=true]{color:#05864f}.workspace-hero-art{position:relative;display:grid;place-items:center;min-height:150px}.hero-code-card{display:grid;place-items:center;width:168px;height:112px;border-radius:18px;color:#dbeafe;background:linear-gradient(135deg,#1d4ed8,#4f46e5);box-shadow:0 24px 40px -22px #2563eba6;transform:perspective(420px) rotateY(-12deg) rotateX(5deg)}.hero-code-card:after{content:"";position:absolute;width:196px;height:20px;bottom:-15px;border-radius:50%;background:#2563eb26;filter:blur(8px)}.hero-float-card,.hero-java{position:absolute;display:grid;place-items:center;border-radius:14px;background:#ffffffd1;box-shadow:0 18px 30px -24px #2563ebb3}.hero-float-card{left:6px;top:22px;width:52px;height:42px;color:#2563eb}.hero-java{right:8px;top:8px;width:58px;height:58px;color:#f97316;font-size:13px;font-weight:900}.internship-page .workspace-page .internship-tabs{margin:0;border-radius:16px;background:#ffffffdb}.overview-studio{gap:14px}.weekly-path-panel,.overview-panel{border:1px solid rgba(147,197,253,.48);border-radius:18px;background:#ffffffd1;box-shadow:0 20px 50px -40px #2563eb9e,inset 0 1px #fffffff2}.weekly-path-panel{padding:18px}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workspace-section-head h3{display:inline-flex;align-items:center;gap:10px;margin:0;color:#06184a;font-size:20px;font-weight:900}.workspace-section-head h3 svg{color:#2563eb}.weekly-path{position:relative;display:grid;grid-template-columns:repeat(var(--week-count),minmax(176px,1fr));gap:12px;overflow-x:auto;padding:24px 0 0;scrollbar-width:thin}.weekly-path:before{content:"";position:absolute;left:82px;right:82px;top:11px;height:2px;background:linear-gradient(90deg,#10b981,#38bdf8,#94a3b8)}.weekly-path-card{position:relative;display:grid;gap:10px;min-height:150px;padding:24px 14px 12px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fcffeb);box-shadow:0 16px 34px -30px #2563eb80;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.weekly-path-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 24px 44px -34px #2563eba8}.weekly-path-card[data-current=true]{border-color:#60a5fa;background:radial-gradient(180px 110px at 50% 0%,rgba(37,99,235,.13),transparent 72%),linear-gradient(180deg,#fff,#eef6ff)}.weekly-path-card[data-status=completed]{border-color:#a7f3d0;background:linear-gradient(180deg,#faffff,#effdf6)}.weekly-path-card[data-status=locked]{color:#64748b;background:linear-gradient(180deg,#fff,#f3f6fb)}.weekly-path-node{position:absolute;top:-25px;left:50%;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #94a3b8;border-radius:50%;color:#64748b;background:#fff;transform:translate(-50%);box-shadow:0 8px 18px -12px #0f172a8c}.weekly-path-card[data-status=completed] .weekly-path-node{color:#fff;background:#10b981;border-color:#10b981}.weekly-path-card[data-current=true] .weekly-path-node{color:#fff;background:#2563eb;border-color:#60a5fa}.weekly-path-copy strong{display:block;color:#06184a;font-size:14px;font-weight:900}.weekly-path-copy small{display:block;margin-top:4px;color:#526b90;font-size:12px;font-weight:700}.weekly-path-card dl{display:grid;gap:8px;margin:0}.weekly-path-card dl div{display:flex;align-items:center;justify-content:space-between;gap:8px}.weekly-path-card dt{display:inline-flex;align-items:center;gap:6px;color:#244b7f;font-size:12px;font-weight:800}.weekly-path-card dd{margin:0}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-summary-card{--c: #2563eb;--c2: #0ea5e9;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:16px 18px;border:1px solid rgba(147,197,253,.48);border-radius:16px;color:inherit;text-align:left;background:#ffffffe0;box-shadow:0 20px 44px -36px #2563eb94}.workspace-summary-card[data-tone=violet]{--c: #7c3aed;--c2: #a855f7}.workspace-summary-card[data-tone=amber]{--c: #f59e0b;--c2: #f97316}.workspace-summary-card[data-tone=green]{--c: #10b981;--c2: #14b8a6}.workspace-summary-card:hover:not(:disabled){transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 42%,#bfdbfe);box-shadow:0 28px 52px -36px color-mix(in srgb,var(--c) 55%,transparent)}.summary-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 16px 24px -16px var(--c)}.summary-copy small,.summary-copy em{display:block;color:#526b90;font-size:12px;font-style:normal;font-weight:800}.summary-copy strong{display:block;margin:3px 0;color:#06184a;font-size:24px;line-height:1.05;font-weight:900}.summary-progress{grid-column:1 / -1;display:block;height:8px;border-radius:999px;background:#e7eef9;overflow:hidden}.summary-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c),var(--c2))}.workspace-summary-card>svg{color:#285c9f}.overview-lower-grid{grid-template-columns:.95fr minmax(0,1fr) minmax(0,1fr);gap:14px}.overview-panel{padding:16px}.overview-panel-head h3{font-size:18px}.overview-event-row,.overview-task-row{min-height:60px;border:1px solid #e3edf9;background:#f8fbffe6}.overview-task-row>span{color:#2563eb;background:#eaf3ff}@media(max-width:1180px){.internship-page .workspace-hero .dashboard-header{grid-template-columns:minmax(0,1fr) auto}.workspace-hero-art{display:none}.workspace-summary-grid,.overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.internship-page .workspace-hero{padding:22px}.internship-page .workspace-hero .dashboard-header,.workspace-hero .dashboard-header-stats,.workspace-summary-grid,.overview-lower-grid{grid-template-columns:1fr}.workspace-hero .header-stat-list{min-width:0;padding-left:0;border-left:0}.weekly-path{grid-template-columns:1fr;overflow:visible;padding-left:32px;padding-top:0}.weekly-path:before{inset:12px auto 12px 13px;width:2px;height:auto}.weekly-path-node{left:-32px;top:18px;transform:none}}.internship-page .workspace-page .internship-tabs{position:relative;top:auto;z-index:1;margin:2px 0 6px;border-radius:16px;background:#ffffffdb;box-shadow:0 14px 34px -30px #2563eb75,inset 0 1px #fffffff2}.internship-page .workspace-page .overview-studio,.overview-studio .overview-metrics{gap:14px}.overview-studio .overview-metric{--c: #2563eb;--c2: #0ea5e9;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:14px;min-height:118px;padding:18px 20px;border:1px solid rgba(184,207,239,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbfff0),radial-gradient(160px 120px at 100% 0%,color-mix(in srgb,var(--c2) 13%,transparent),transparent 70%);box-shadow:0 16px 34px -30px #2563eb6b}.overview-studio .overview-metric:before{left:18px;right:18px;width:auto;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--c),var(--c2));opacity:.85}.overview-studio .overview-metric[data-tone=violet]{--c: #7c3aed;--c2: #a855f7}.overview-studio .overview-metric[data-tone=amber]{--c: #f59e0b;--c2: #fb923c}.overview-studio .overview-metric .overview-metric-icon{align-self:center;justify-self:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 14px 24px -16px var(--c)}.overview-studio .overview-metric>div{min-width:0}.overview-studio .overview-metric span{color:#637895;font-size:12px;font-weight:800}.overview-studio .overview-metric strong{margin-top:3px;color:#0b2149;font-size:25px;letter-spacing:0}.overview-studio .overview-metric small{color:#64748b;font-size:12px;font-weight:650}.overview-studio .overview-metric em{grid-column:1 / -1;height:6px;background:#e9eff8}.overview-work-grid,.overview-lower-grid{gap:14px}.overview-feature-card,.overview-panel{border:1px solid rgba(184,207,239,.9);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f9fcfff0);box-shadow:0 16px 36px -32px #2563eb70,inset 0 1px #fffffff2}.overview-feature-card.current-week{min-height:150px;padding:22px 24px;align-items:center;background:linear-gradient(180deg,#fffffff7,#f6fafff0),radial-gradient(260px 160px at 100% 100%,rgba(37,99,235,.11),transparent 72%)}.overview-feature-icon{width:50px;height:50px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 14px 24px -17px #2563ebcc}.overview-kicker{color:#64748b;font-size:11px;letter-spacing:.055em}.overview-feature-card.current-week h3{margin-top:5px;color:#0b2149;font-size:clamp(20px,2.1vw,25px);line-height:1.18}.overview-feature-card p{color:#5f7291;font-size:13px}.overview-feature-card.current-week button{min-height:42px;border-radius:12px;box-shadow:0 16px 26px -18px #2563ebb8}.overview-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-panel{padding:18px}.overview-panel-head{min-height:34px;margin-bottom:12px}.overview-panel h3{color:#0b2149;font-size:17px}.overview-panel-head button{min-height:30px;color:#2563eb;border-radius:9px;font-size:12px}.overview-event-row,.overview-task-row{min-height:58px;padding:10px 12px;border:1px solid rgba(226,235,248,.92);border-radius:14px;background:#fbfdff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.overview-event-row:hover,.overview-task-row:hover{transform:translateY(-1px);border-color:#93c5fdb8;background:#fff}.overview-event-row time,.overview-task-row>span{width:42px;height:42px;border-radius:12px}.overview-event-row time{color:#2563eb;background:linear-gradient(180deg,#eaf4ff,#dbeafe)}.overview-event-row time b{font-size:16px}.overview-task-row>span{color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.overview-event-row strong,.overview-task-row strong{color:#102a56;font-size:12.5px}.overview-event-row small,.overview-task-row small{color:#7486a3;font-weight:750}.overview-task-row .internship-badge{min-height:26px;padding:0 9px;font-size:10.5px}.overview-empty-line{border:1px dashed rgba(184,207,239,.9);color:#7486a3;background:#fbfdff}@media(max-width:900px){.overview-studio .overview-metrics,.overview-lower-grid{grid-template-columns:1fr}}.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.internship-page .workspace-page .workspace-summary-card{--c: #2563eb;--c2: #0ea5e9;display:grid;grid-template-columns:56px minmax(0,1fr) 18px;grid-template-rows:1fr auto;align-items:center;min-height:124px;padding:18px;border:1px solid rgba(184,207,239,.88);border-radius:16px;color:#0b2149;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(180px 130px at 100% 0%,color-mix(in srgb,var(--c2) 12%,transparent),transparent 72%);box-shadow:0 18px 42px -34px #2563eb85,inset 0 1px #fffffff2}.internship-page .workspace-page .workspace-summary-card:before{content:"";position:absolute;inset:0 18px auto;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--c),var(--c2))}.internship-page .workspace-page .workspace-summary-card:hover:not(:disabled){color:#0b2149;background:linear-gradient(180deg,#fff,#f9fcfffa),radial-gradient(190px 140px at 100% 0%,color-mix(in srgb,var(--c2) 17%,transparent),transparent 72%)}.internship-page .workspace-page .summary-icon{width:56px;height:56px;border-radius:15px}.internship-page .workspace-page .summary-copy{min-width:0}.internship-page .workspace-page .summary-copy small{color:#617493;font-size:12px;line-height:1.2}.internship-page .workspace-page .summary-copy strong{color:#07194a;font-size:clamp(21px,2vw,28px);line-height:1;white-space:nowrap}.internship-page .workspace-page .summary-copy em{color:#526b90;font-size:12px;line-height:1.25}.internship-page .workspace-page .summary-progress{height:7px;background:#e8eef8}.internship-page .workspace-page .workspace-summary-card>svg{justify-self:end;color:#54729a}.internship-page .workspace-page .overview-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.internship-page .workspace-page .overview-panel{display:flex;flex-direction:column;min-width:0;min-height:168px;padding:18px}.internship-page .workspace-page .overview-panel-head{flex:none}.internship-page .workspace-page .overview-event-row,.internship-page .workspace-page .overview-task-row{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;width:100%}.internship-page .workspace-page .overview-task-row .internship-badge{max-width:100px;white-space:nowrap}.internship-page .workspace-page .overview-empty-line{display:grid;align-items:center;flex:1;min-height:62px}@media(max-width:1180px){.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-page .workspace-page .overview-lower-grid{grid-template-columns:1fr}}@media(max-width:640px){.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:1fr}.internship-page .workspace-page .workspace-summary-card{grid-template-columns:52px minmax(0,1fr) 18px;min-height:112px}}.internship-page .workspace-page .workspace-summary-grid{gap:18px}.internship-page .workspace-page .workspace-summary-card{position:relative;grid-template-columns:58px minmax(0,1fr) 28px;grid-template-rows:minmax(68px,1fr) 8px;-moz-column-gap:16px;column-gap:16px;row-gap:14px;align-items:center;min-height:138px;padding:20px;border:1px solid rgba(191,211,237,.9);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fbfffa);box-shadow:0 18px 36px -32px #2563eb7a,inset 0 1px #fff}.internship-page .workspace-page .workspace-summary-card:before{inset:0;height:auto;border-radius:inherit;background:linear-gradient(90deg,var(--c),var(--c2)) 0 0 / 100% 3px no-repeat,radial-gradient(180px 120px at 100% 0%,color-mix(in srgb,var(--c2) 9%,transparent),transparent 72%);pointer-events:none}.internship-page .workspace-page .workspace-summary-card:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 30%,#c7d7ee);box-shadow:0 24px 44px -34px color-mix(in srgb,var(--c) 42%,transparent),inset 0 1px #fff}.internship-page .workspace-page .summary-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 92%,white),var(--c2));box-shadow:0 16px 26px -18px var(--c)}.internship-page .workspace-page .summary-copy{position:relative;z-index:1;align-self:center}.internship-page .workspace-page .summary-copy small{color:#51698b;font-size:12.5px;font-weight:850}.internship-page .workspace-page .summary-copy strong{margin-top:5px;color:#06184a;font-size:clamp(25px,2vw,32px);font-weight:950;letter-spacing:0}.internship-page .workspace-page .summary-copy em{max-width:180px;color:#617493;font-size:12.5px;font-weight:750}.internship-page .workspace-page .workspace-summary-card>svg{position:relative;z-index:1;align-self:center;justify-self:end;width:28px;height:28px;padding:7px;border-radius:50%;color:#47658d;background:#f1f6fd}.internship-page .workspace-page .summary-progress{position:relative;z-index:1;grid-column:1 / -1;grid-row:2;height:8px;background:#e9eff8}.internship-page .workspace-page .overview-lower-grid{align-items:start}.internship-page .workspace-page .overview-panel{min-height:176px;border-radius:18px}.internship-page .workspace-page .overview-event-row,.internship-page .workspace-page .overview-task-row{min-height:64px;padding:10px 12px;grid-template-columns:46px minmax(0,1fr) max-content;align-items:center}.internship-page .workspace-page .overview-task-row>div{min-width:0}.internship-page .workspace-page .overview-task-row strong,.internship-page .workspace-page .overview-task-row small,.internship-page .workspace-page .overview-event-row strong,.internship-page .workspace-page .overview-event-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internship-page .workspace-page .overview-task-row .internship-badge{min-width:86px;max-width:96px;justify-content:center;padding:0 8px;border-radius:12px;font-size:10px;line-height:1}@media(max-width:1180px){.internship-page .workspace-page .workspace-summary-card{min-height:126px}}@media(max-width:640px){.internship-page .workspace-page .workspace-summary-card{grid-template-columns:52px minmax(0,1fr) 28px;min-height:116px;padding:18px}.internship-page .workspace-page .summary-icon{width:52px;height:52px}}.internship-page .workspace-page .weekly-path-panel{padding:24px 28px 28px;border:1px solid rgba(188,211,241,.92);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f7fbffeb),radial-gradient(520px 260px at 0% 0%,rgba(14,165,233,.11),transparent 66%),radial-gradient(420px 220px at 100% 100%,rgba(124,58,237,.09),transparent 70%);box-shadow:0 28px 70px -48px #2563eb8c,inset 0 1px #fffffff2}.internship-page .workspace-page .workspace-section-head{align-items:flex-start;gap:18px;margin-bottom:26px}.internship-page .workspace-page .workspace-section-head>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center}.internship-page .workspace-page .workspace-section-head h3{grid-column:2;font-size:clamp(24px,2.5vw,32px);line-height:1.05}.internship-page .workspace-page .workspace-section-head h3 svg{grid-column:1;grid-row:1 / span 2;width:52px;height:52px;padding:14px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2f6df6,#8b5cf6);box-shadow:0 16px 26px -18px #2563ebc7}.internship-page .workspace-page .workspace-section-head p{grid-column:2;margin:6px 0 0;color:#4f6590;font-size:15px;font-weight:650}.weekly-view-tools{display:flex;align-items:center;gap:8px;flex:none;padding:6px;border-radius:16px;background:#ffffffb8;box-shadow:0 12px 28px -22px #2563eb80,inset 0 1px #ffffffe6}.weekly-view-tools span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;color:#50678d;font-size:13px;font-weight:900;white-space:nowrap}.weekly-view-tools span:first-child{color:#fff;background:linear-gradient(135deg,#1d7ff2,#3aa0ff);box-shadow:0 14px 24px -16px #2563ebd9}.internship-page .workspace-page .weekly-path{grid-template-columns:repeat(var(--week-count),minmax(250px,1fr));gap:18px;overflow-x:auto;overflow-y:visible;padding:42px 2px 2px;scroll-snap-type:x proximity;scrollbar-width:thin}.internship-page .workspace-page .weekly-path:before{left:126px;right:126px;top:20px;height:3px;background:linear-gradient(90deg,#10b981 0 32%,#1687f5 45%,#a9b7d4 45% 100%);opacity:.95}.internship-page .workspace-page .weekly-path-card{scroll-snap-align:start;gap:16px;min-height:286px;padding:34px 24px 20px;border:1px solid rgba(188,211,241,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#fafdfff0);box-shadow:0 18px 42px -36px #2563eb73,inset 0 1px #ffffffe6}.internship-page .workspace-page .weekly-path-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:18px 18px 0 0;background:#cbd8ec}.internship-page .workspace-page .weekly-path-card[data-status=completed]{border-color:#34d3996b;background:radial-gradient(220px 160px at 50% 0%,rgba(16,185,129,.1),transparent 70%),linear-gradient(180deg,#fffffffa,#f5fffaf2)}.internship-page .workspace-page .weekly-path-card[data-status=completed]:before{background:linear-gradient(90deg,#10b981,#34d399)}.internship-page .workspace-page .weekly-path-card[data-current=true]{border-color:#2563eb9e;background:radial-gradient(230px 160px at 50% 0%,rgba(37,99,235,.12),transparent 72%),linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 24px 54px -38px #2563ebb8,inset 0 1px #fffffff2}.internship-page .workspace-page .weekly-path-card[data-current=true]:before{background:linear-gradient(90deg,#1687f5,#3aa0ff)}.internship-page .workspace-page .weekly-path-card[data-status=locked],.internship-page .workspace-page .weekly-path-card[data-status=not_started]{background:linear-gradient(180deg,#fffffff5,#f8fafdf0)}.internship-page .workspace-page .weekly-path-node{top:-52px;width:42px;height:42px;border-width:3px;color:#7183a6;border-color:#9eafd1;box-shadow:0 12px 24px -17px #0f172a8c}.internship-page .workspace-page .weekly-path-card[data-status=completed] .weekly-path-node{background:#10b981;border-color:#10b981}.internship-page .workspace-page .weekly-path-card[data-current=true] .weekly-path-node{background:#1687f5;border-color:#7dbbff;box-shadow:0 0 0 5px #2563eb1a,0 14px 26px -16px #2563ebcc}.internship-page .workspace-page .weekly-path-copy{order:2}.internship-page .workspace-page .weekly-path-copy strong{color:#07194a;font-size:20px}.internship-page .workspace-page .weekly-path-copy small{margin-top:10px;color:#4f6590;font-size:14px}.internship-page .workspace-page .weekly-path-copy small:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border-radius:4px;background:linear-gradient(135deg,#4f7ecb,#8aa6dc)}.internship-page .workspace-page .weekly-path-card>.internship-badge{order:1;justify-self:center;min-height:32px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:950}.internship-page .workspace-page .weekly-path-card dl{order:3;gap:14px}.internship-page .workspace-page .weekly-path-card dl div{min-height:36px}.internship-page .workspace-page .weekly-path-card dt{color:#06184a;font-size:15px;gap:10px}.internship-page .workspace-page .weekly-path-card dt svg{color:#1687f5}.internship-page .workspace-page .weekly-path-card[data-status=completed] dt svg{color:#10b981}.internship-page .workspace-page .weekly-path-card[data-status=locked] dt svg{color:#657491}.internship-page .workspace-page .weekly-path-card dd{color:#06184a;font-size:14px;font-weight:900}.internship-page .workspace-page .weekly-path-card dd .internship-badge{min-height:30px;padding:0 13px;border-radius:999px;font-size:12px}.weekly-card-progress{order:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:auto}.weekly-card-progress span{display:block;height:14px;border-radius:999px;background:#e6edf8;overflow:hidden}.weekly-card-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1687f5,#16c8a4)}.weekly-path-card[data-status=completed] .weekly-card-progress i{background:linear-gradient(90deg,#34d399,#10b981)}.weekly-card-progress b{color:#07194a;font-size:15px;font-weight:950}.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.internship-page .workspace-page .workspace-summary-card{min-width:230px;min-height:154px;padding:26px 28px 22px;border:1px solid rgba(188,211,241,.82);border-radius:22px;background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--c2) 9%,#fff)),radial-gradient(170px 120px at 92% 36%,color-mix(in srgb,var(--c) 8%,transparent),transparent 70%);box-shadow:0 26px 58px -42px color-mix(in srgb,var(--c) 42%,transparent),inset 0 1px #fffffff2}.internship-page .workspace-page .workspace-summary-card:before{background:radial-gradient(80px 80px at 90% 34%,rgba(255,255,255,.34),transparent 72%),radial-gradient(120px 90px at 92% 15%,color-mix(in srgb,var(--c) 12%,transparent),transparent 72%)}.internship-page .workspace-page .workspace-summary-card:after{content:"";position:absolute;right:26px;top:28px;width:82px;height:82px;border-radius:22px;background:color-mix(in srgb,var(--c2) 10%,transparent);opacity:.55;transform:rotate(10deg)}.internship-page .workspace-page .summary-icon{width:64px;height:64px;border-radius:18px}.internship-page .workspace-page .summary-copy small{color:#344d78;font-size:14px}.internship-page .workspace-page .summary-copy strong{font-size:clamp(28px,2.5vw,36px)}.internship-page .workspace-page .summary-copy em{margin-top:8px;max-width:240px;color:#4e6490;font-size:14px}.internship-page .workspace-page .workspace-summary-card>svg{color:var(--c);background:#fff;box-shadow:0 12px 22px -18px color-mix(in srgb,var(--c) 72%,transparent)}.internship-page .workspace-page .summary-progress{height:14px;border-radius:999px;background:color-mix(in srgb,var(--c2) 13%,#e7edf8)}.internship-page .workspace-page .summary-progress i{background:linear-gradient(90deg,var(--c),var(--c2))}@media(max-width:980px){.internship-page .workspace-page .workspace-section-head{flex-direction:column}.weekly-view-tools{width:100%;overflow-x:auto}}@media(max-width:760px){.internship-page .workspace-page .weekly-path-panel{padding:20px 18px 22px}.internship-page .workspace-page .workspace-section-head>div:first-child{grid-template-columns:44px minmax(0,1fr)}.internship-page .workspace-page .workspace-section-head h3 svg{width:44px;height:44px;padding:12px}.internship-page .workspace-page .weekly-path{grid-template-columns:repeat(var(--week-count),minmax(238px,1fr));overflow-x:auto;padding:40px 2px 2px}.internship-page .workspace-page .weekly-path:before{left:119px;right:119px;top:20px;width:auto;height:3px}.internship-page .workspace-page .weekly-path-node{left:50%;top:-52px;transform:translate(-50%)}}.internship-page .workspace-page .weekly-path-panel{padding:22px 24px 24px}.internship-page .workspace-page .workspace-section-head{margin-bottom:24px}.internship-page .workspace-page .workspace-section-head h3{font-size:clamp(24px,2vw,30px)}.internship-page .workspace-page .weekly-path{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;padding:42px 2px 6px}.internship-page .workspace-page .weekly-path:before{left:125px;right:auto;width:max(0px,calc(var(--week-count) * 266px - 266px));top:20px}.internship-page .workspace-page .weekly-path-card{flex:0 0 250px;min-height:250px;padding:30px 20px 18px;gap:13px}.internship-page .workspace-page .weekly-path-card>.internship-badge{min-height:29px;padding:0 15px;font-size:12px}.internship-page .workspace-page .weekly-path-copy strong{font-size:18px}.internship-page .workspace-page .weekly-path-copy small{margin-top:8px;font-size:13px}.internship-page .workspace-page .weekly-path-card dl{gap:11px}.internship-page .workspace-page .weekly-path-card dl div{min-height:32px}.internship-page .workspace-page .weekly-path-card dt{font-size:14px}.internship-page .workspace-page .weekly-path-card dd{font-size:13px}.internship-page .workspace-page .weekly-path-card dd .internship-badge{min-height:27px;padding:0 11px;font-size:11px}.weekly-card-progress span{height:12px}.weekly-card-progress b{font-size:14px}.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible}.internship-page .workspace-page .workspace-summary-card{min-width:0;min-height:132px;padding:20px 22px 18px;grid-template-columns:58px minmax(0,1fr) 34px;grid-template-rows:minmax(58px,1fr) 12px;border-radius:18px}.internship-page .workspace-page .workspace-summary-card:after{right:20px;top:20px;width:70px;height:70px;border-radius:18px;opacity:.38}.internship-page .workspace-page .summary-icon{width:58px;height:58px;border-radius:16px}.internship-page .workspace-page .summary-copy small{font-size:13px}.internship-page .workspace-page .summary-copy strong{margin-top:4px;font-size:clamp(25px,2.1vw,31px)}.internship-page .workspace-page .summary-copy em{margin-top:6px;max-width:190px;font-size:13px;line-height:1.25}.internship-page .workspace-page .workspace-summary-card>svg{width:34px;height:34px;padding:9px}.internship-page .workspace-page .summary-progress{height:12px}@media(max-width:1180px){.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(max-width:640px){.internship-page .workspace-page .workspace-summary-grid{grid-template-columns:1fr}.internship-page .workspace-page .weekly-path-card{flex-basis:238px}}.internship-page .workspace-page .weekly-path-panel{padding:18px 20px 20px;border-radius:18px}.internship-page .workspace-page .workspace-section-head{margin-bottom:18px}.internship-page .workspace-page .workspace-section-head>div:first-child{grid-template-columns:40px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.internship-page .workspace-page .workspace-section-head h3{font-size:23px}.internship-page .workspace-page .workspace-section-head h3 svg{width:40px;height:40px;padding:10px;border-radius:12px}.internship-page .workspace-page .workspace-section-head p{margin-top:4px;font-size:13px}.weekly-view-tools{padding:4px;border-radius:13px}.weekly-view-tools span{min-height:32px;padding:0 12px;border-radius:10px;font-size:12px}.internship-page .workspace-page .weekly-path{gap:14px;padding-top:34px}.internship-page .workspace-page .weekly-path:before{top:16px;left:106px;width:max(0px,calc(var(--week-count) * 226px - 226px))}.internship-page .workspace-page .weekly-path-node{top:-43px;width:34px;height:34px}.internship-page .workspace-page .weekly-path-card{flex-basis:212px;min-height:206px;padding:24px 16px 14px;gap:10px;border-radius:15px}.internship-page .workspace-page .weekly-path-card:before{height:3px;border-radius:15px 15px 0 0}.internship-page .workspace-page .weekly-path-card>.internship-badge{min-height:24px;padding:0 12px;font-size:10.5px}.internship-page .workspace-page .weekly-path-copy strong{font-size:16px}.internship-page .workspace-page .weekly-path-copy small{margin-top:6px;font-size:11.5px}.internship-page .workspace-page .weekly-path-copy small:before{width:10px;height:10px;margin-right:6px}.internship-page .workspace-page .weekly-path-card dl{gap:8px}.internship-page .workspace-page .weekly-path-card dl div{min-height:26px}.internship-page .workspace-page .weekly-path-card dt{gap:7px;font-size:12.5px}.internship-page .workspace-page .weekly-path-card dt svg{width:14px;height:14px}.internship-page .workspace-page .weekly-path-card dd{font-size:11.5px}.internship-page .workspace-page .weekly-path-card dd .internship-badge{min-height:23px;padding:0 9px;font-size:10px}.weekly-card-progress{gap:9px}.weekly-card-progress span{height:9px}.weekly-card-progress b{font-size:12px}.internship-page .workspace-page .workspace-summary-grid{gap:14px}.internship-page .workspace-page .workspace-summary-card{--c: #2388f2;--c2: #1fb0e8;min-height:118px;padding:17px 18px 15px;grid-template-columns:48px minmax(0,1fr) 28px;grid-template-rows:minmax(50px,1fr) 9px;-moz-column-gap:13px;column-gap:13px;row-gap:12px;border-radius:16px}.internship-page .workspace-page .workspace-summary-card[data-tone=violet]{--c: #9b4de8;--c2: #c05df2}.internship-page .workspace-page .workspace-summary-card[data-tone=amber]{--c: #ff9f1c;--c2: #ff7a1a}.internship-page .workspace-page .workspace-summary-card[data-tone=green]{--c: #18c889;--c2: #10bfa9}.internship-page .workspace-page .workspace-summary-card:after{right:18px;top:18px;width:56px;height:56px;border-radius:16px;opacity:.28}.internship-page .workspace-page .summary-icon{width:48px;height:48px;border-radius:14px}.internship-page .workspace-page .summary-icon svg{width:22px;height:22px}.internship-page .workspace-page .summary-copy small{font-size:12px}.internship-page .workspace-page .summary-copy strong{margin-top:3px;font-size:clamp(22px,1.8vw,27px)}.internship-page .workspace-page .summary-copy em{margin-top:4px;font-size:11.5px;line-height:1.2}.internship-page .workspace-page .workspace-summary-card>svg{width:28px;height:28px;padding:8px}.internship-page .workspace-page .summary-progress{height:9px}@media(max-width:760px){.internship-page .workspace-page .weekly-path-card{flex-basis:210px}.internship-page .workspace-page .weekly-path-node{top:-43px}}.internship-page.is-workspace{background:linear-gradient(180deg,#eff8ff,#f8fbff 42%,#eef2ff)}.internship-page .workspace-page .internship-tabs{overflow:hidden;margin:2px 0 12px;border:1px solid #c7dcf6;background:linear-gradient(180deg,#fffffff5,#f4f9fff0);box-shadow:0 14px 34px -30px #2563eb73,inset 0 1px #fffffff2}.internship-page .workspace-page .internship-tabs button{color:#294b78}.internship-page .workspace-page .overview-studio{gap:16px}.internship-page .workspace-page .workspace-summary-grid{order:1}.internship-page .workspace-page .weekly-path-panel{order:2;overflow:visible;padding:20px 22px 22px;background:linear-gradient(180deg,#fffffffa,#f7fbfff5)}.internship-page .workspace-page .overview-lower-grid{order:3}.internship-page .workspace-page .weekly-path{overflow-x:auto;overflow-y:visible;padding-top:44px;padding-bottom:8px}.internship-page .workspace-page .weekly-path:before{top:21px}.internship-page .workspace-page .weekly-path-node{top:-44px;z-index:5}.internship-page .workspace-page .weekly-path-card{overflow:visible}.internship-page .workspace-page .overview-panel,.internship-page .workspace-page .dashboard-block:not(.overview-studio),.internship-page .workspace-page .event-card,.internship-page .workspace-page .interview-week-card,.internship-page .workspace-page .internship-week-item .week-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-color:#c7dcf6;box-shadow:0 18px 42px -36px #2563eb75,inset 0 1px #fffffff2}.internship-page .workspace-page .dashboard-block:not(.overview-studio){padding:18px;border:1px solid #c7dcf6;border-radius:18px}@media(max-width:760px){.internship-page .workspace-page .weekly-path{padding-top:44px}.internship-page .workspace-page .weekly-path:before{top:21px}.internship-page .workspace-page .weekly-path-node{top:-44px}}.internship-page .workspace-page .weekly-roadmap-panel.weekly-path-panel{position:relative;overflow:hidden;padding:22px 28px 26px;border:1px solid rgba(189,211,241,.92);border-radius:18px;background:radial-gradient(560px 210px at 45% 6%,rgba(77,151,255,.12),transparent 68%),radial-gradient(420px 180px at 76% 14%,rgba(118,91,236,.1),transparent 70%),linear-gradient(180deg,#fffffff5,#f5fafff0);box-shadow:0 22px 54px -44px #2563eb85,inset 0 1px #fffffff2}.internship-page .workspace-page .weekly-roadmap-head.workspace-section-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.internship-page .workspace-page .weekly-roadmap-head.workspace-section-head>div:first-child{display:block}.weekly-roadmap-eyebrow{display:block;margin:0 0 4px;color:#31578f;font-size:13px;font-weight:900;letter-spacing:.04em}.internship-page .workspace-page .weekly-roadmap-head h3{margin:0;color:#06164d;font-size:clamp(18px,1.7vw,24px);font-weight:950;line-height:1.02}.internship-page .workspace-page .weekly-roadmap-head h3 span{color:#1379f4}.internship-page .workspace-page .weekly-roadmap-head h3 svg{display:none}.internship-page .workspace-page .weekly-roadmap-head p{margin:9px 0 0;color:#4d6b9e;font-size:16px;font-weight:750}.weekly-roadmap-controls{display:flex;align-items:center;gap:10px;flex:none}.weekly-range-select{position:relative;display:inline-flex;align-items:center;min-width:178px;height:46px;border:1px solid #d7e5f8;border-radius:12px;background:#ffffffe0;box-shadow:0 14px 30px -24px #2563eb73,inset 0 1px #ffffffeb}.weekly-range-select select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;padding:0 42px 0 18px;color:#06164d;background:transparent;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.weekly-range-select svg{position:absolute;right:14px;color:#1668d9;pointer-events:none}.weekly-roadmap-controls button{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid #dbe8f8;border-radius:12px;color:#0b78f0;background:#ffffffe6;box-shadow:0 14px 28px -24px #2563eb80,inset 0 1px #ffffffeb;cursor:pointer}.weekly-roadmap-controls button:disabled{color:#a9bbd5;background:#f4f8fdd1;cursor:not-allowed;box-shadow:none}.weekly-roadmap-window{position:relative;z-index:2;min-width:0;padding-top:12px}.internship-page .workspace-page .weekly-roadmap-window .weekly-path{position:relative;display:grid;grid-template-columns:repeat(var(--week-count),minmax(190px,190px));justify-content:start;gap:12px;overflow:visible;padding:84px 0 0;scrollbar-width:none}.internship-page .workspace-page .weekly-roadmap-window .weekly-path[data-full-range=true]{grid-template-columns:repeat(var(--week-count),minmax(0,1fr))}.internship-page .workspace-page .weekly-roadmap-window .weekly-path:before{display:none}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card{position:relative;display:grid;gap:8px;min-width:0;min-height:124px;padding:15px 12px 13px;border:1px solid #d7e5f7;border-radius:9px;background:#ffffffbd;box-shadow:0 14px 32px -30px #2563eb73,inset 0 1px #ffffffeb}.weekly-node-connector{position:absolute;left:50%;top:-63px;z-index:2;width:calc(100% + 12px);height:48px;overflow:visible;pointer-events:none}.weekly-node-connector--incoming{left:auto;right:50%}.weekly-node-connector path{fill:none;stroke:#8fc2ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 10}.weekly-node-connector[data-status=completed] path{stroke:#86cdb0;stroke-dasharray:none}.weekly-node-connector[data-status=in_progress] path{stroke:#1478ed;stroke-dasharray:none}.weekly-node-connector[data-status=future] path{stroke:#8fc2ff;stroke-dasharray:2 9}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card:before{display:none}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card[data-status=completed]{border-color:#86cdb06b;background:linear-gradient(180deg,#fbfefde6,#ffffffc2)}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card[data-current=true]{border-color:#1c77f4b8;box-shadow:0 0 0 1px #1c77f41f,0 18px 38px -31px #2563ebb8,inset 0 1px #fffffff2}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-node{position:absolute;left:50%;top:-68px;z-index:4;display:grid;place-items:center;width:58px;height:58px;transform:translate(-50%);border:3px solid #c8dcfb;border-radius:50%;color:#06164d;background:radial-gradient(circle at 50% 50%,#fff 0 48%,#e1edfff5 49% 66%,#fffffff5 67% 100%);box-shadow:0 0 0 7px #4391f814,0 12px 24px -18px #2563ebbf;font-size:18px;font-weight:950}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card[data-status=completed] .weekly-path-node{border-color:#9fd9c2;box-shadow:0 0 0 7px #86cdb029,0 12px 24px -18px #63a1866b}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card[data-current=true] .weekly-path-node{border-color:#2f87f5;box-shadow:0 0 0 8px #1c77f429,0 14px 28px -18px #2563ebd9}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-copy{display:grid;gap:3px;text-align:center}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-copy strong{color:#06164d;font-size:15px;font-weight:950}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-copy small{margin:0;color:#4c6a9d;font-size:12px;font-weight:800;white-space:nowrap}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-copy small:before{display:none}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card dl{display:grid;gap:7px;margin:4px 0 0}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card dl div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:27px}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card dt{color:#06164d;font-size:12px;font-weight:900}.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card dd{margin:0}.weekly-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:8px;color:#355c8f;background:#e8eef8;font-size:11px;font-weight:950;white-space:nowrap}.weekly-status-pill[data-status=completed]{color:#31765a;background:#ecf8f2}.weekly-status-pill[data-status=available]{color:#0369dc;background:#dbeafe}.weekly-status-pill[data-status=pending]{color:#365a8a;background:#e9eff8}.weekly-status-pill[data-status=not_configured]{color:#64748b;background:#eef2f7}.internship-page .workspace-page .weekly-roadmap-window .weekly-card-progress,.internship-page .workspace-page .weekly-roadmap-window .weekly-path-card>.internship-badge{display:none}@media(max-width:1180px){.internship-page .workspace-page .weekly-roadmap-window{overflow-x:auto;overflow-y:visible;padding-bottom:6px}.internship-page .workspace-page .weekly-roadmap-window .weekly-path{grid-template-columns:repeat(var(--week-count),190px);justify-content:start;min-width:calc(var(--week-count) * 202px)}}@media(max-width:760px){.internship-page .workspace-page .weekly-roadmap-panel.weekly-path-panel{padding:18px 16px 20px}.internship-page .workspace-page .weekly-roadmap-head.workspace-section-head{flex-direction:column;gap:14px}.weekly-roadmap-controls{width:100%}.weekly-range-select{flex:1;min-width:0}.weekly-roadmap-controls button{width:42px;height:42px}.internship-page .workspace-page .weekly-roadmap-window .weekly-path{grid-template-columns:repeat(var(--week-count),156px);min-width:calc(var(--week-count) * 168px)}}.internship-page .workspace-page .internship-tabs{--tab-w: calc((100% - 10px)/5) ;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:56px;padding:6px;border:1px solid #c8daf2;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:0 14px 34px -32px #2563eb6b,inset 0 1px #fffffffa}.internship-page .workspace-page .tab-indicator{top:6px;bottom:6px;left:6px;border-radius:13px;background:linear-gradient(135deg,#1f7ae8,#2563eb);box-shadow:0 12px 22px -16px #2563ebc7}.internship-page .workspace-page .internship-tabs button{min-height:44px;border-radius:13px;color:#31537e;font-size:13px;font-weight:850;background:transparent}.internship-page .workspace-page .internship-tabs button svg{color:#3d5f8b}.internship-page .workspace-page .internship-tabs button:hover:not(:disabled){color:#0e3264;background:#e8f1ffa6}.internship-page .workspace-page .internship-tabs button.is-active{color:#fff}.internship-page .workspace-page .internship-tabs button.is-active svg{color:#fff;animation:none}@media(max-width:680px){.internship-page .workspace-page .internship-tabs{--tab-w: 138px;grid-template-columns:repeat(5,138px);overflow-x:auto}}.internship-page.is-workspace{--ia-ink: #0f172a;--ia-text: #334155;--ia-muted: #64748b;--ia-line: #e5e9f2;--ia-surface: #ffffff;--ia-canvas: #f5f7fb;--ia-accent: #4f46e5;--ia-accent-soft: #eef0ff;--ia-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .05);background:var(--ia-canvas)}.internship-page .workspace-page .internship-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 18px;padding:5px;min-height:0;border:1px solid var(--ia-line);border-radius:14px;background:var(--ia-surface);box-shadow:var(--ia-shadow);overflow-x:auto;scrollbar-width:none}.internship-page .workspace-page .internship-tabs::-webkit-scrollbar{display:none}.internship-page .workspace-page .tab-indicator{display:none}.internship-page .workspace-page .internship-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;height:42px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ia-muted);font-size:13.5px;font-weight:700;white-space:nowrap;transform:none}.internship-page .workspace-page .internship-tabs button svg{flex:none;width:19px;height:19px;color:currentColor}.internship-page .workspace-page .internship-tabs button:hover:not(:disabled){color:var(--ia-ink);background:#f4f6fb;border:0;box-shadow:none;transform:none}.internship-page .workspace-page .internship-tabs button.is-active,.internship-page .workspace-page .internship-tabs button[aria-current=page]{color:var(--ia-accent);background:var(--ia-accent-soft);border:0;box-shadow:inset 0 0 0 1px #6366f138}.internship-page .workspace-page .internship-tabs button.is-active svg,.internship-page .workspace-page .internship-tabs button[aria-current=page] svg{color:currentColor;animation:none}@media(max-width:760px){.internship-page .workspace-page .internship-tabs button{flex:0 0 auto;min-width:124px}}.internship-page .workspace-hero{min-height:142px;padding:22px 26px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f2f8ffeb)}.internship-page .workspace-hero .dashboard-header{grid-template-columns:minmax(0,1fr) auto;gap:24px}.internship-page .workspace-page .workspace-hero .dashboard-header h2{max-width:560px;font-size:clamp(24px,2.4vw,32px);line-height:1.12;letter-spacing:0}.internship-page .workspace-page .workspace-hero .dashboard-header p{max-width:700px;margin-top:10px;font-size:13.5px;line-height:1.5}.workspace-hero .internship-eyebrow{min-height:30px;padding:0 12px;font-size:11.5px}.workspace-hero .dashboard-header-stats{gap:18px}.workspace-page .workspace-hero .progress-ring{width:82px;height:82px}.workspace-page .workspace-hero .progress-ring strong{font-size:17px}.workspace-hero .header-stat-list{min-width:180px;padding-left:18px;gap:7px}.workspace-hero .header-stat-list>div{min-height:38px;padding:8px 11px;border-radius:10px}.workspace-hero .header-stat-list dt{font-size:11.5px}.workspace-hero .header-stat-list dd{font-size:13px}.workspace-hero-art,.hero-code-card,.hero-float-card,.hero-java{display:none!important}@media(max-width:900px){.internship-page .workspace-hero .dashboard-header{grid-template-columns:1fr}.workspace-hero .dashboard-header-stats{justify-content:start}}.internship-page .workspace-hero{min-height:124px;padding:18px 24px}.internship-page .workspace-page .workspace-hero .dashboard-header h2{max-width:520px;font-size:clamp(21px,2.05vw,28px);line-height:1.12}.internship-page .workspace-page .workspace-hero .dashboard-header p{margin:0}.internship-page .workspace-page .workspace-hero .workspace-date-line{margin-top:10px;color:#3f5f8d;font-size:12.5px;font-weight:750;line-height:1.35}.internship-page .workspace-page .workspace-hero .workspace-desc-line{margin-top:3px;max-width:620px;color:#526b90;font-size:12.5px;line-height:1.4}.workspace-page .workspace-hero .progress-ring{width:72px;height:72px}.workspace-page .workspace-hero .progress-ring strong{font-size:15px}.workspace-hero .header-stat-list{min-width:168px;padding-left:16px}.workspace-hero .header-stat-list>div{min-height:34px;padding:7px 10px}.internship-page .workspace-page .workspace-summary-grid{gap:12px}.internship-page .workspace-page .workspace-summary-card{min-height:104px;padding:14px 16px 13px;grid-template-columns:42px minmax(0,1fr) 26px;grid-template-rows:minmax(44px,1fr) 8px;-moz-column-gap:11px;column-gap:11px;row-gap:10px;border-radius:14px}.internship-page .workspace-page .summary-icon{width:42px;height:42px;border-radius:12px}.internship-page .workspace-page .summary-icon svg{width:19px;height:19px}.internship-page .workspace-page .summary-copy small{font-size:11px}.internship-page .workspace-page .summary-copy strong{margin-top:2px;font-size:clamp(19px,1.55vw,24px)}.internship-page .workspace-page .summary-copy em{margin-top:3px;font-size:10.5px}.internship-page .workspace-page .workspace-summary-card>svg{width:26px;height:26px;padding:7px}.internship-page .workspace-page .summary-progress{height:8px}.certificate-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 16px;padding:14px;border:1px solid #d8e4f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.certificate-link-head{display:flex;align-items:flex-start;gap:11px}.certificate-link-head>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#2563eb;background:#eaf3ff}.certificate-link-head strong{display:block;color:#0f172a;font-size:14px}.certificate-link-head p,.certificate-link-missing{margin:3px 0 0;color:#64748b;font-size:12.5px;line-height:1.45}.certificate-url-box{padding:10px 12px;border:1px solid #dbe7f6;border-radius:11px;color:#334155;background:#fff;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.certificate-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.certificate-link-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border-radius:10px;white-space:nowrap}@media(max-width:760px){.certificate-link-panel{grid-template-columns:1fr;align-items:stretch}.certificate-link-actions{justify-content:flex-start}}.internship-page .workspace-page .dashboard-block:not(.overview-studio){padding:22px;border:1px solid #d8e4f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 38px -34px #2563eb73,inset 0 1px #fffffffa}.internship-page .workspace-page .dashboard-block>h3{gap:10px;margin-bottom:6px;color:#0f172a;font-size:20px;font-weight:850}.internship-page .workspace-page .dashboard-block>h3>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#1d7ff2,#38bdf8);box-shadow:0 12px 22px -16px #2563ebbf}.internship-page .workspace-page .week-list{display:grid;gap:14px;padding-left:0}.internship-page .workspace-page .week-list:before,.internship-page .workspace-page .week-node{display:none}.internship-page .workspace-page .internship-week-item{animation:none}.internship-page .workspace-page .week-card{position:relative;overflow:hidden;border:1px solid #d8e4f5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px -26px #0f172a47}.internship-page .workspace-page .week-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1d7ff2,#7c3aed)}.internship-page .workspace-page .internship-week-item[data-node=done] .week-card:before{background:linear-gradient(180deg,#10b981,#14b8a6)}.internship-page .workspace-page .internship-week-item.is-locked .week-card:before{background:#cbd5e1}.internship-page .workspace-page .week-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:72px;padding:14px 16px 14px 20px;background:linear-gradient(90deg,#eff6ffe6,#ffffffb3)}.internship-page .workspace-page .week-summary:hover:not(:disabled){background:linear-gradient(90deg,#e8f1fffa,#ffffffd1)}.internship-page .workspace-page .week-index{display:grid;place-items:center;min-width:66px;min-height:38px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:13px;font-weight:850;box-shadow:0 12px 20px -16px #4f46e5b8}.internship-page .workspace-page .internship-week-item[data-node=done] .week-index{background:linear-gradient(135deg,#10b981,#14b8a6)}.internship-page .workspace-page .internship-week-item.is-locked .week-index{color:#64748b;background:#eef2f7}.internship-page .workspace-page .week-copy strong{color:#0f172a;font-size:15.5px;font-weight:850}.internship-page .workspace-page .week-copy small{margin-top:4px;color:#64748b;font-size:12.5px;font-weight:700}.internship-page .workspace-page .week-pills{gap:10px}.internship-page .workspace-page .week-detail{gap:12px;padding:14px 16px 16px 20px;background:#fff}.internship-page .workspace-page .week-detail section{border:1px solid #b9d8ff;border-radius:15px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 28px -26px #2563eb8c}.internship-page .workspace-page .task-detail-panel{border-style:dashed!important;border-color:#a9ccff!important}.internship-page .workspace-page .task-detail-toggle{min-height:54px;padding:0 16px;border-radius:15px}.internship-page .workspace-page .task-detail-toggle>span{color:#4f46e5;font-size:12.5px}.internship-page .workspace-page .task-detail-toggle>strong{font-size:14px}.internship-page .workspace-page .submission-strip{padding:10px 12px;border:1px solid #e3ebf7;border-radius:12px;background:#fff}.internship-page .workspace-page .internship-submit-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:12px;padding:12px;border:1px solid #e3ebf7;border-radius:14px;background:#fff}.internship-page .workspace-page .internship-submit-form label{gap:7px;color:#334155;font-size:12px;font-weight:800}.internship-page .workspace-page .internship-submit-form input{min-height:42px;border-radius:11px}.internship-page .workspace-page .internship-submit-form button{min-height:42px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.internship-page .workspace-page .interview-list{gap:16px}.internship-page .workspace-page .interview-week-card{overflow:hidden;padding:0;border:1px solid #d8e4f5;border-radius:18px;background:#fff;box-shadow:0 14px 34px -30px #2563eb73}.internship-page .workspace-page .interview-week-card:before{display:none}.internship-page .workspace-page .interview-week-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#eff6fff2,#faf5ffe0);border-bottom:1px solid #e3ebf7}.internship-page .workspace-page .interview-week-head .week-index{width:-moz-fit-content;width:fit-content;min-width:64px;min-height:34px;margin:0 0 12px;color:#6d28d9;background:#ede9fe;box-shadow:none}.internship-page .workspace-page .interview-week-head h4{color:#0f172a;font-size:21px;font-weight:900}.internship-page .workspace-page .interview-week-head p{max-width:720px;color:#64748b;font-size:13px}.internship-page .workspace-page .interview-week-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px;margin-top:-10px;transform:translateY(-50%)}.internship-page .workspace-page .interview-week-meta span{min-height:34px;padding:0 13px;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;background:#fff;box-shadow:0 8px 18px -16px #2563eb99}.internship-page .workspace-page .interview-start-panel{margin:-4px 20px 20px;padding:18px;border:1px solid #e3ebf7;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.internship-page .workspace-page .interview-start-panel:before{height:3px;background:linear-gradient(90deg,#2563eb,#a855f7)}.internship-page .workspace-page .interview-kicker{color:#7c3aed;font-size:11px}.internship-page .workspace-page .interview-start-panel h4{font-size:17px}.internship-page .workspace-page .interview-start-meta div{border-radius:12px;background:#f8fafc}.internship-page .workspace-page .interview-start-button{max-width:360px;min-height:44px;margin:4px auto 0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#9333ea)}@media(max-width:760px){.internship-page .workspace-page .internship-submit-form,.internship-page .workspace-page .week-summary,.internship-page .workspace-page .interview-week-head{grid-template-columns:1fr}.internship-page .workspace-page .interview-week-meta{transform:none;margin-top:12px;padding:0 18px}.internship-page .workspace-page .interview-start-panel{margin:14px 18px 18px}}.internship-page .workspace-page .interview-week-card{border-radius:15px}.internship-page .workspace-page .interview-week-head{padding:14px 16px 12px;min-height:0}.internship-page .workspace-page .interview-week-head .week-index{min-width:58px;min-height:30px;margin-bottom:10px;padding:0 12px;border-radius:10px;font-size:12px}.internship-page .workspace-page .interview-week-head h4{font-size:18px;line-height:1.15}.internship-page .workspace-page .interview-week-head p{margin-top:5px;font-size:12px;line-height:1.35}.internship-page .workspace-page .interview-week-head>.internship-badge{align-self:start;min-height:26px;padding:0 10px;font-size:10.5px}.internship-page .workspace-page .interview-week-meta{gap:6px;padding:0 16px;margin-top:-7px}.internship-page .workspace-page .interview-week-meta span{min-height:28px;padding:0 10px;font-size:11px}.internship-page .workspace-page .interview-week-meta svg{width:13px;height:13px}.internship-page .workspace-page .interview-start-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:8px 16px 16px;padding:14px 16px;border-radius:14px}.internship-page .workspace-page .interview-start-panel:before{height:2px}.internship-page .workspace-page .interview-kicker{margin-bottom:4px;font-size:10px}.internship-page .workspace-page .interview-start-panel h4{font-size:15px}.internship-page .workspace-page .interview-start-panel p{margin-top:3px;font-size:11.5px;line-height:1.35}.internship-page .workspace-page .interview-start-meta{grid-template-columns:repeat(3,86px);gap:8px}.internship-page .workspace-page .interview-start-meta div{min-height:52px;padding:8px 9px}.internship-page .workspace-page .interview-start-meta span{font-size:10px}.internship-page .workspace-page .interview-start-meta strong{font-size:15px}.internship-page .workspace-page .interview-start-button{grid-column:1 / -1;width:min(300px,100%);min-height:38px;margin-top:2px;font-size:13px}@media(max-width:820px){.internship-page .workspace-page .interview-start-panel{grid-template-columns:1fr}.internship-page .workspace-page .interview-start-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.internship-page .workspace-page .interview-week-head{padding:11px 14px 9px}.internship-page .workspace-page .interview-week-head .week-index{min-height:26px;margin-bottom:7px;padding:0 10px;font-size:11px}.internship-page .workspace-page .interview-week-head h4{font-size:16px}.internship-page .workspace-page .interview-week-head p{margin-top:3px;font-size:11px}.internship-page .workspace-page .interview-week-meta{margin-top:-4px;padding:0 14px}.internship-page .workspace-page .interview-week-meta span{min-height:24px;padding:0 8px;font-size:10px}.internship-page .workspace-page .interview-start-panel{margin:6px 14px 14px;padding:11px 13px;gap:10px}.internship-page .workspace-page .interview-kicker{font-size:9.5px}.internship-page .workspace-page .interview-start-panel h4{font-size:14px}.internship-page .workspace-page .interview-start-panel p{font-size:10.5px}.internship-page .workspace-page .interview-start-meta{grid-template-columns:repeat(3,74px);gap:6px}.internship-page .workspace-page .interview-start-meta div{min-height:44px;padding:6px 7px}.internship-page .workspace-page .interview-start-meta span{font-size:9px}.internship-page .workspace-page .interview-start-meta strong{font-size:13px}.internship-page .workspace-page .interview-start-button{width:min(260px,100%);min-height:34px;font-size:12px}.internship-page.is-interview-session{height:100%;min-height:0;padding:0;overflow:hidden;background:#f6f8ff}.interview-session-page{height:100%;min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr);color:#243149;overflow:hidden}.interview-session-topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(90px,1fr);align-items:center;gap:20px;padding:10px 28px;border-top:8px solid #0b8fe9;border-bottom:1px solid #e6eaf5;background:#fffffff5;box-shadow:0 12px 30px -24px #3d4a7073}.interview-session-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#14213d}.interview-session-brand button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe5f3;border-radius:10px;background:#fff;color:#59657d;cursor:pointer}.interview-session-brand>svg{color:#5857f4}.interview-session-brand strong{min-width:0;font-size:15px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-session-brand span{color:#6d5df5}.interview-question-nav{display:flex;align-items:center;justify-content:center;gap:7px;max-width:min(720px,54vw);overflow-x:auto;padding:2px}.interview-question-nav button{flex:0 0 auto;width:38px;height:38px;border:1px solid #dfe3ff;border-radius:9px;background:#f7f8ff;color:#5d5ef5;font-size:12px;font-weight:800;cursor:pointer}.interview-question-nav button.is-active{border-color:transparent;background:linear-gradient(135deg,#5b56f4,#7c58f6);color:#fff;box-shadow:0 10px 22px -14px #5c51f0d9}.interview-question-nav button[data-answered=true]:not(.is-active){background:#eefdf7;border-color:#baf4dc;color:#0d9469}.interview-session-count{justify-self:end;color:#60718f;font-size:13px;font-weight:800}.interview-session-card{align-self:stretch;width:min(1400px,calc(100% - 64px));height:calc(100% - 32px);min-height:0;margin:16px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #d9d3ff;border-radius:20px;background:linear-gradient(#eef2f9 1px,transparent 1px) 0 0 / 100% 64px,#fff;box-shadow:0 22px 60px -35px #5749ae8c}.interview-question-pane,.interview-answer-pane{position:relative;min-width:0;display:grid;grid-template-rows:56px minmax(0,1fr) 54px;min-height:0}.interview-answer-pane{border-left:1px solid #d9d3ff}.interview-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 28px;border-bottom:1px solid #eef1f8;color:#8a96ad;font-size:12px;font-weight:800}.interview-pane-head strong{display:inline-flex;align-items:center;gap:8px;color:#6f7a91}.interview-pane-head strong svg{color:#ff9f43}.interview-answer-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.interview-answer-tools>span{white-space:nowrap}.interview-mic-button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #e3e8f5;border-radius:999px;background:#f8fafc;color:#6358f6;font-size:11px;font-weight:900;cursor:pointer;box-shadow:none}.internship-page .interview-mic-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -16px #6358f6cc}.interview-mic-button.is-active{border-color:#ef44446b;background:#fef2f2eb;color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.interview-mic-button.is-active:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(239,68,68,.24);border-radius:inherit;animation:interviewMicPulse 1.2s ease-in-out infinite}.interview-mic-button svg,.interview-mic-button span,.interview-mic-button i{position:relative;z-index:1}.interview-mic-button i{display:inline-flex;align-items:center;gap:2px;font-style:normal}.interview-mic-button b{display:block;width:2px;height:var(--bar-height);border-radius:3px;background:currentColor;animation:interviewMicWave .7s ease-in-out infinite alternate}.interview-mic-button b:nth-child(2){animation-delay:.08s}.interview-mic-button b:nth-child(3){animation-delay:.16s}.interview-mic-button b:nth-child(4){animation-delay:.24s}.interview-mic-button b:nth-child(5){animation-delay:.32s}@keyframes interviewMicPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.12;transform:scale(1.35)}}@keyframes interviewMicWave{0%{transform:scaleY(.45)}to{transform:scaleY(1.7)}}.interview-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#6658f7,#8b5cf6);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.interview-question-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-content:start;min-height:0;overflow:auto;padding:60px 28px 24px}.interview-question-number{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5f58f4,#8b5cf6);color:#fff;font-size:24px;font-weight:900;box-shadow:0 14px 28px -16px #5b55f4cc}.interview-question-body small{display:block;margin:14px 0 30px;color:#78849a;font-size:12px;font-weight:850}.interview-question-body h2{margin:0;color:#1f2937;font-size:15px;font-weight:850;line-height:1.7;overflow-wrap:anywhere}.interview-option-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.interview-option-preview span{padding:8px 10px;border:1px solid #e4e8f3;border-radius:10px;background:#ffffffb8;color:#59657d;font-size:12px;font-weight:750}.interview-help-line{align-self:end;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 28px;color:#8a96ad;font-size:11px;font-weight:700}.interview-help-line svg{color:#f7b733}.interview-answer-pane textarea{width:100%;height:100%;min-height:0;resize:none;border:0;outline:none;padding:16px 28px;background:transparent;color:#263142;font:600 16px/1.7 Inter,system-ui,sans-serif}.interview-answer-pane textarea::-moz-placeholder{color:#a5afc1}.interview-answer-pane textarea::placeholder{color:#a5afc1}.interview-answer-options{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:26px 28px}.interview-answer-options label{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border:1px solid #e2e7f2;border-radius:12px;background:#ffffffbf;color:#263142;font-size:14px;font-weight:750}.interview-session-footer{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 28px;border-top:1px solid #eef1f8;background:#ffffffe0;color:#a5afc1;font-size:11px;font-weight:750}.interview-session-footer div{display:flex;gap:8px}.interview-session-footer button{min-width:74px;min-height:34px;border:1px solid #e3e8f5;border-radius:9px;background:#fff;color:#8b96aa;font-size:12px;font-weight:850;cursor:pointer}.interview-session-footer button.primary{border-color:transparent;background:linear-gradient(135deg,#6358f6,#8b5cf6);color:#fff;box-shadow:0 12px 24px -16px #6358f6cc}.interview-session-footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.internship-page.is-interview-session{overflow:auto}.interview-session-page{height:auto;min-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:visible}.interview-session-topbar{grid-template-columns:1fr;gap:12px;padding:12px 16px}.interview-question-nav{justify-content:flex-start;max-width:100%}.interview-session-count{justify-self:start}.interview-session-card{width:calc(100% - 24px);height:auto;min-height:auto;grid-template-columns:1fr;margin:12px auto 20px}.interview-answer-pane{border-left:0;border-top:1px solid #d9d3ff}.interview-question-pane,.interview-answer-pane{grid-template-rows:52px auto 52px}.interview-question-body{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:28px 18px}.interview-question-number{width:42px;height:42px;font-size:20px}.interview-pane-head,.interview-help-line,.interview-session-footer{padding-left:18px;padding-right:18px}.interview-answer-pane textarea{min-height:260px;padding:16px 18px}}.internship-page .workspace-page .weekly-work-dashboard{gap:16px;padding:18px 22px 22px}.internship-page .workspace-page .weekly-work-dashboard .weekly-work-icon{width:46px;height:46px}.internship-page .workspace-page .weekly-work-dashboard .weekly-work-title h3{font-size:clamp(21px,1.8vw,26px)}.internship-page .workspace-page .weekly-work-dashboard .weekly-work-title p{margin-top:4px;font-size:12.5px}.internship-page .workspace-page .weekly-work-dashboard .weekly-search,.internship-page .workspace-page .weekly-work-dashboard .weekly-sort,.internship-page .workspace-page .weekly-work-dashboard .weekly-view-toggle{min-height:40px}.internship-page .workspace-page .weekly-work-dashboard .weekly-search input,.internship-page .workspace-page .weekly-work-dashboard .weekly-sort select{font-size:12px}.internship-page .workspace-page .weekly-work-dashboard .weekly-view-toggle button{width:32px;min-height:32px}.internship-page .workspace-page .weekly-work-dashboard .week-list{gap:10px}.internship-page .workspace-page .weekly-work-dashboard .week-summary{grid-template-columns:72px 48px minmax(220px,1fr) minmax(160px,auto) 48px;gap:16px;min-height:74px;padding:11px 13px 11px 14px}.internship-page .workspace-page .weekly-work-dashboard .week-index,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item[data-node=done] .week-index,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item.is-locked .week-index{width:64px;min-width:64px;min-height:54px;padding:7px 9px;color:#06166f!important;background:linear-gradient(180deg,#edf5ff,#e8f0fb)!important;box-shadow:none!important}.internship-page .workspace-page .weekly-work-dashboard .week-index small{color:#071c70;font-size:10.5px}.internship-page .workspace-page .weekly-work-dashboard .week-index strong{color:#06166f;font-size:22px}.internship-page .workspace-page .weekly-work-dashboard .week-row-icon{width:38px;height:38px}.internship-page .workspace-page .weekly-work-dashboard .week-copy{gap:7px}.internship-page .workspace-page .weekly-work-dashboard .week-copy strong{font-size:15px}.internship-page .workspace-page .weekly-work-dashboard .week-copy small,.internship-page .workspace-page .weekly-work-dashboard .week-row-status small{font-size:11.5px}.internship-page .workspace-page .weekly-work-dashboard .week-row-status{gap:6px}.internship-page .workspace-page .weekly-work-dashboard .week-row-status strong{min-height:26px;padding:0 12px;font-size:12px}.internship-page .workspace-page .weekly-work-dashboard .week-pills{width:38px;height:38px}@media(max-width:680px){.internship-page .workspace-page .weekly-work-dashboard .week-summary,.internship-page .workspace-page .week-list[data-view=grid] .week-summary{grid-template-columns:66px minmax(0,1fr) 42px}.internship-page .workspace-page .weekly-work-dashboard .week-index,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item[data-node=done] .week-index,.internship-page .workspace-page .weekly-work-dashboard .internship-week-item.is-locked .week-index{width:62px;min-width:62px;min-height:52px}.internship-page .workspace-page .weekly-work-dashboard .week-row-icon,.internship-page .workspace-page .weekly-work-dashboard .week-pills{width:36px;height:36px}}
