@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+KR:wght@300;400;500;600&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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-invert{--tw-backdrop-invert:invert(100%);-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-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: 10% }.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: -10% }.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: 10% }.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: -10% }.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: 10% }.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: -10% }.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: 10% }.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: -10% }.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0b0c0f;--blue:#2d73ff;--yellow:#ffd400;--line:#dfe5ed;--muted:#657083;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background:#fff;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2d73ff47}.app{background:#fff;min-height:100vh}.app-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 44px;display:grid}.app-header img{width:178px}.app-header>span{color:var(--muted);font-size:14px;font-weight:700}.app-header button{color:#4c586b;background:0 0;border:0}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.header-user{color:#5e6b80;font-size:12px;font-weight:750}.header-logout{font-weight:750;color:var(--blue)!important}.header-actions>button:last-child{color:#4c586b}.stage-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;width:min(1120px,100% - 48px);margin:0 auto;padding:22px 0;list-style:none;display:grid}.stage-progress li{color:#9aa3b1;align-items:center;gap:9px;font-size:13px;display:flex}.stage-progress li span{border:1px solid #d4dbe5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.stage-progress li.active,.stage-progress li.done{color:#11141a}.stage-progress li.active span,.stage-progress li.done span{background:var(--blue);border-color:var(--blue);color:#fff}.app-layout{grid-template-columns:minmax(0,720px) 280px;gap:72px;width:min(1120px,100% - 48px);margin:0 auto;padding:52px 0 64px;display:grid}.phase-surface{min-width:0}.eyebrow{color:var(--blue);letter-spacing:.02em;margin:0 0 14px;font-size:13px;font-weight:850}h1{letter-spacing:-.045em;word-break:keep-all;max-width:680px;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.16}.lead{color:#596578;word-break:keep-all;max-width:650px;margin:18px 0 24px;font-size:17px;line-height:1.65}.assistant-note{grid-template-columns:58px 1fr;align-items:center;gap:13px;margin:18px 0 24px;display:grid}.assistant-note img{object-fit:contain;width:56px;height:66px}.assistant-note p{color:#36445a;background:#eff5ff;border-radius:14px;margin:0;padding:14px 16px;line-height:1.55}.upload-box{text-align:center;background:#fbfcfe;border:1.5px dashed #b9c5d7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:38px;display:flex}.upload-box input{opacity:0;width:1px;height:1px;position:absolute}.upload-box strong{font-size:20px}.upload-box span{color:var(--muted);font-size:13px}.upload-box p[role=alert]{color:#a64722;margin:8px 0 0;line-height:1.5}.primary,.secondary,.text-button{border-radius:11px;min-height:48px;padding:0 20px;font-weight:800}.primary{background:var(--blue);color:#fff;border:0;box-shadow:0 8px 20px #2d73ff2e}.primary:disabled{box-shadow:none;cursor:not-allowed;background:#cbd4e2}.secondary{color:#1d2736;background:#fff;border:1px solid #cfd7e3}.text-button{color:var(--blue);background:0 0;border:0}.text-button.wide{width:100%;margin-top:10px}.direct-entry{gap:13px;display:grid}.direct-entry label{font-weight:800}.direct-entry textarea{resize:vertical;border:1px solid var(--line);border-radius:16px;min-height:190px;padding:18px;line-height:1.6}.direct-entry .primary{justify-self:end}.evidence-list{gap:12px;display:grid}.evidence-list article{border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px;display:grid;position:relative}.evidence-list article.excluded{opacity:.55;background:#f4f6f9}.confirm-check{color:var(--blue);align-items:center;gap:9px;font-weight:800;display:flex}.confirm-check input{width:19px;height:19px;accent-color:var(--blue)}.evidence-list textarea{resize:vertical;background:#f7f9fc;border:0;border-radius:8px;width:100%;min-height:72px;padding:8px;font-weight:650;line-height:1.5}.evidence-source button{color:#657083;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.evidence-source blockquote{border-left:3px solid var(--blue);color:#586579;background:#f6f8fb;margin:9px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.evidence-list article>.text-button{justify-self:start;min-height:34px;padding:0;font-size:12px}.empty-state{color:var(--muted);background:#f6f8fb;border-radius:14px;padding:24px;line-height:1.6}.empty-state strong,.empty-state span{display:block}.empty-state span{color:var(--muted);margin-top:8px}.reconnection-notice{color:#1559c8;background:#2d73ff12;border:1px solid #2d73ff40;border-radius:14px;margin:22px 0 0;padding:14px 16px;font-weight:700}.phase-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.phase-actions span{color:var(--muted);font-size:13px}.choice-list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.choice-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:74px;padding:16px;font-weight:750;line-height:1.4}.choice-list button:hover{border-color:#9abaff}.choice-list button.selected{border-color:var(--blue);color:var(--blue);box-shadow:inset 4px 0 0 var(--blue);background:#f2f6ff}.context-rail{border:1px solid var(--line);background:#fbfcfe;border-radius:18px;align-self:start;padding:25px;position:sticky;top:28px}.context-rail h2{letter-spacing:-.025em;margin:0 0 20px;font-size:23px;line-height:1.45}.context-rail ul{margin:0;padding:0;list-style:none}.context-rail li{border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.context-rail li strong{font-size:13px}.context-rail li span{color:#788396;font-size:12px}.role-list{gap:14px;display:grid}.role-list>h2,.detail-grid h2,.readiness h2{margin:0 0 4px;font-size:15px}.role-list>article{border:1px solid var(--line);border-radius:18px;padding:20px}.role-heading{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.role-heading span{color:var(--blue);font-size:11px;font-weight:850}.role-heading h3{margin:5px 0 7px;font-size:24px}.role-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.task-chips{flex-wrap:wrap;gap:7px;margin:16px 0 12px;padding:0;list-style:none;display:flex}.task-chips li{color:#315baf;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.evidence-connection,.uncertainty{color:#526075;background:#f7f9fc;border-radius:10px;margin:9px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.evidence-connection strong{color:var(--blue);margin-right:6px}.uncertainty{background:#fffaf0}.text-button.explain{min-height:36px;padding:0}.reason-list{border-left:3px solid var(--blue);background:#f5f8ff;padding:10px 13px}.reason-list p{color:#42516a;margin:4px 0;font-size:13px;line-height:1.5}.detail-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.detail-grid>section{border:1px solid var(--line);border-radius:17px;padding:20px}.detail-grid article{border-top:1px solid var(--line);padding:14px 0}.detail-grid article:first-of-type{margin-top:10px}.detail-grid article p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.role-facts dl,.role-facts div{margin:0}.role-facts div{border-top:1px solid var(--line);padding:14px 0}.role-facts dt{color:var(--blue);font-size:12px;font-weight:800}.role-facts dd{color:#59667a;margin:5px 0 0;font-size:13px;line-height:1.55}.readiness-groups{gap:12px;display:grid}.readiness{border:1px solid var(--line);border-radius:16px;padding:18px}.readiness h2{border-left:4px solid var(--blue);padding-left:12px}.readiness.needs-wording h2{border-color:#6d90d6}.readiness.needs-confirmation h2{border-color:var(--yellow)}.readiness.missing h2{border-color:#97a1b1}.readiness article{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:14px;padding:13px 0;display:grid}.readiness article:first-of-type{margin-top:12px}.readiness article p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.opportunity-list{gap:10px;display:grid}.opportunity-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 12px;padding:17px;display:grid}.opportunity-list>button.selected{border-color:var(--blue);background:#f4f7ff}.opportunity-list strong{font-size:17px}.opportunity-list>button>span:not(.demo-badge){color:#566276;font-size:13px}.opportunity-list small{color:#7a8493;grid-column:2/4}.demo-badge{color:#624d00;background:#fff2a8;border-radius:7px;grid-row:1/3;align-self:start;padding:6px 8px;font-size:11px;font-weight:850}.opportunity-detail,.why-now,.current-action{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;margin-top:16px;padding:19px}.opportunity-detail h2,.why-now h2{margin:0 0 12px;font-size:17px}.opportunity-detail ul{color:#3f4c60;padding-left:20px;line-height:1.8}.opportunity-detail p,.why-now p{color:#58667a;font-size:13px;line-height:1.55}.opportunity-detail .secondary{margin-top:8px}.why-now{border-left:5px solid var(--yellow)}.why-now span{color:#7b8492;font-size:12px}.action-options{gap:10px;margin-top:16px;display:grid}.action-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:90px 1fr;align-items:start;gap:6px 13px;min-height:112px;padding:17px;display:grid}.action-options>button.selected{border-color:var(--blue);background:#f3f7ff}.action-options span{color:var(--blue);grid-row:1/4;font-size:11px;font-weight:850}.action-options strong{font-size:16px}.action-options small{color:#687487}.action-options em{color:#526078;font-size:12px;font-style:normal}.current-action{background:var(--line);gap:1px;padding:0;display:grid;overflow:hidden}.current-action>div{background:#fff;grid-template-columns:120px 1fr;gap:14px;padding:18px;display:grid}.current-action span{color:#738094;font-size:12px}.current-action strong{line-height:1.5}.action-settings label{color:#687487;gap:7px;font-size:12px;display:grid}.action-settings input[type=date]{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:0 10px}.action-settings .reminder{align-items:center;display:flex}.action-settings .reminder input{width:18px;height:18px;accent-color:var(--blue)}.status-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.status-buttons button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:48px;font-weight:750}.status-buttons button.selected{border-color:var(--blue);color:var(--blue);background:#f2f6ff}.modal-backdrop{z-index:20;background:#080d166b;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.reset-dialog{background:#fff;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 24px 80px #0c14223d}.reset-dialog h2{margin:0;font-size:26px}.reset-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.6}.reset-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:900px){.app-layout{grid-template-columns:1fr;gap:28px}.context-rail{display:none}.app-header{grid-template-columns:1fr auto;padding:0 24px}.app-header>span{display:none}.stage-progress,.app-layout{width:calc(100% - 36px)}}@media(max-width:620px){.app-header{height:68px;padding:0 18px}.app-header img{width:148px}.app-header button{font-size:13px}.stage-progress{padding:15px 0}.stage-progress li{gap:6px;font-size:11px}.stage-progress li span{width:20px;height:20px}.app-layout{padding:30px 0 44px}h1{font-size:34px}.lead{font-size:15px}.assistant-note{grid-template-columns:47px 1fr}.assistant-note img{width:46px;height:54px}.assistant-note p{font-size:13px}.upload-box{min-height:250px;padding:28px 20px}.choice-list{grid-template-columns:1fr}.phase-actions{display:grid}.phase-actions .primary,.direct-entry .primary{width:100%}.role-heading{grid-template-columns:1fr}.role-heading .secondary{width:100%}.detail-grid{grid-template-columns:1fr}.readiness article{grid-template-columns:1fr;gap:6px}.opportunity-list>button{grid-template-columns:auto 1fr}.opportunity-list small{grid-column:2}.action-options>button{grid-template-columns:1fr}.action-options span{grid-row:auto}.current-action>div{grid-template-columns:1fr}.status-buttons{grid-template-columns:repeat(2,1fr)}}.profile-surface,.opportunities-surface,.application-surface{max-width:820px;margin:0 auto}.surface-status{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:13px;font-weight:850;display:flex}.surface-status strong{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.surface-status strong:before{content:"✓";border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.profile-surface>h1,.opportunities-surface>h1,.application-surface>h1{max-width:760px}.role-switcher{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:36px 0 0;display:grid}.role-switcher button{color:#1b2028;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;padding:0 8px;font-weight:800}.role-switcher button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}.profile-role{grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:36px;padding:38px 0 32px;display:grid}.profile-role h2{color:var(--blue);letter-spacing:-.04em;margin:0 0 14px;font-size:38px}.profile-role>div>p:not(.eyebrow){color:#303a49;word-break:keep-all;max-width:480px;margin:0;font-size:18px;line-height:1.75}.profile-guide{justify-content:center;align-items:flex-end;min-height:170px;display:flex;position:relative}.profile-guide img{object-fit:contain;width:142px;height:142px}.profile-guide span{color:#536075;background:#fff;border:1px solid #ccd5e2;border-radius:12px;max-width:132px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:12px;right:0}.profile-evidence{padding-top:18px}.profile-evidence>h2{letter-spacing:-.025em;margin:0 0 10px;font-size:21px}.profile-evidence-list{border-top:1px solid var(--line)}.profile-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 2px;display:grid}.profile-evidence-list article>div{gap:6px;display:grid}.profile-evidence-list strong{font-size:15px;line-height:1.5}.profile-evidence-list small{color:#788396;font-size:12px}.profile-evidence-list article>span{font-size:13px;font-weight:820}.status-connected{color:var(--blue)}.status-check{color:#6b7482}.next-preview{border:1px solid var(--line);color:#475266;border-radius:10px;align-items:center;gap:14px;min-height:62px;margin-top:24px;padding:0 18px;display:flex}.next-preview span{color:var(--blue);font-weight:850}.profile-actions{gap:10px;margin-top:18px;display:grid}.profile-actions .primary{width:100%;min-height:62px;font-size:18px}.profile-actions .text-button{justify-self:center}.opportunity-context{color:#475266;background:#f4f7fb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:15px 18px;font-size:13px;display:flex}.opportunity-context button{color:var(--blue);background:0 0;border:0;font-weight:800}.opportunity-filters{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.opportunity-filters button{color:#263141;background:#fff;border:1px solid #cfd7e3;border-radius:9px;min-height:42px;padding:0 15px;font-weight:750}.opportunity-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#f6f9ff}.view-toggle{border:1px solid var(--blue);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:none;overflow:hidden}.view-toggle button{background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.view-toggle button[aria-pressed=true]{background:var(--blue);color:#fff}.opportunity-explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.opportunity-map{border:1px solid var(--line);background:#eef2f5;border-radius:14px;min-height:480px;position:sticky;top:24px;overflow:hidden}.opportunity-map iframe{filter:saturate(.68)contrast(.96);border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.opportunity-map .commute-note,.opportunity-map>small{z-index:2;color:#303b4d;background:#fffffff0;border:1px solid #cfd7e3e6;border-radius:8px;padding:8px 10px;font-size:11px;position:absolute}.opportunity-map .commute-note{font-weight:800;top:14px;left:14px}.opportunity-map>small{bottom:12px;right:12px}.map-pin{z-index:3;width:36px;height:36px;color:var(--blue);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 12px #20324e38}.map-pin[aria-pressed=true]{background:var(--blue);color:#fff;transform:scale(1.12)}.map-pin svg{width:20px;height:20px}.pin-1{top:34%;left:47%}.pin-2{top:52%;left:64%}.pin-3{top:66%;left:30%}.result-heading{border-bottom:1px solid var(--line);color:#7a8493;justify-content:space-between;align-items:center;padding:4px 0 11px;font-size:12px;display:flex}.result-heading small{font-size:11px}.opportunity-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:20px 4px;display:grid;position:relative}.opportunity-results>button.selected{background:#f7f9ff}.selection-dot{border:1.5px solid #bfc8d5;border-radius:50%;width:15px;height:15px;margin-top:4px}.selected .selection-dot{border:4px solid var(--blue)}.opportunity-copy{gap:5px;min-width:0;display:grid}.opportunity-copy strong{font-size:16px;line-height:1.4}.opportunity-copy>span{color:#3f4b5e;font-size:13px}.opportunity-copy small{color:#7b8594;font-size:11px}.opportunity-copy em{color:#2868db;background:#eef4ff;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.deadline{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:800}.opportunity-results>button>img{object-fit:contain;opacity:.92;width:62px;height:62px;position:absolute;bottom:4px;right:8px}.opportunity-actions{margin-top:24px}.posting-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:28px;margin-bottom:36px;padding-bottom:24px;display:grid}.posting-summary span{color:#707b8b;font-size:11px}.posting-summary h2{margin:9px 0 7px;font-size:24px}.posting-summary p{color:#596578;margin:0}.posting-summary dl{margin:0}.posting-summary dl div{grid-template-columns:42px 1fr;gap:8px;padding:4px 0;font-size:12px;display:grid}.posting-summary dt{color:#8590a0}.posting-summary dd{color:#424e61;margin:0}.application-steps{margin:30px 0 0;padding:0;list-style:none}.application-steps>li{padding-left:58px;position:relative}.application-steps>li:before{content:"";border-left:1px solid #d4dbe5;position:absolute;top:42px;bottom:-8px;left:19px}.application-steps>li:last-child:before{display:none}.application-steps>li>button{text-align:left;color:#485366;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:54px;padding:0;display:flex}.application-steps>li>button>span{color:#738094;background:#fff;border:1px solid #cbd3df;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:absolute;left:0}.application-steps>li.active>button,.application-steps>li.done>button{color:#11151b}.application-steps>li.active>button strong{color:var(--blue)}.application-steps>li.active>button>span,.application-steps>li.done>button>span{border-color:var(--blue);background:var(--blue);color:#fff}.application-step-content{padding:6px 0 22px}.requirement-list,.connection-list,.preparation-list{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.requirement-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px;display:flex}.requirement-list article:last-child{border-bottom:0}.requirement-list span{color:#6c7788;font-size:12px}.connection-list article{border-bottom:1px solid var(--line)}.connection-list article:last-child{border-bottom:0}.connection-list article>button{text-align:left;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.connection-list article>button>span:nth-child(2){gap:5px;display:grid}.connection-list small{color:#727d8e;line-height:1.4}.connection-list em{font-size:12px;font-style:normal;font-weight:850}.state-confirmed,.state-needs-wording{color:var(--blue)}.state-needs-confirmation{color:#bd8500}.state-missing{color:#6e7785}.connection-icon{width:34px;height:34px;color:var(--blue);background:#eef4ff;border-radius:10px;place-items:center;display:grid}.connection-icon.needs-confirmation{color:#ac7900;background:#fff8d8}.connection-icon.missing{color:#7f8998;background:#f2f4f7}.connection-list blockquote{color:#59667a;background:#f7f9fc;margin:0;padding:13px 16px 15px 63px;font-size:12px;line-height:1.55}.preparation-list label{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.preparation-list label:last-child{border-bottom:0}.preparation-list input{width:18px;height:18px;accent-color:var(--blue)}.preparation-list span{gap:5px;display:grid}.preparation-list small{color:#727d8e}.preparation-list em{color:#7a5a00;font-size:11px;font-style:normal;font-weight:800}.resume-editor{border:1px solid var(--line);border-radius:14px;gap:10px;padding:18px;display:grid}.resume-editor label{font-weight:800}.resume-editor textarea{resize:vertical;border:1px solid #cdd6e2;border-radius:10px;min-height:126px;padding:14px;line-height:1.6}.resume-editor p{color:#778294;margin:0;font-size:12px}.final-checks{border:1px solid var(--line);border-radius:14px;gap:0;padding:6px 18px 16px;display:grid}.final-checks label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.final-checks input{width:18px;height:18px;accent-color:var(--blue)}.source-link{min-height:46px;color:var(--blue);background:#fff;border:1px solid #cfd7e3;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:800;display:flex}.source-link:disabled{color:#929baa;background:#f4f6f8}.final-checks>small{color:#7b8594;text-align:center;margin-top:8px}.application-guide{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.application-guide img{object-fit:contain;width:58px;height:58px}.application-guide span{color:#556174;border:1px solid #cbd4e0;border-radius:9px;padding:9px 11px;font-size:11px}.application-actions{margin-top:10px}.packet-saved{text-align:center;background:#f7f9ff;border:1px solid #2d73ff47;border-radius:16px;margin-top:30px;padding:32px}.packet-saved>svg{width:40px;height:40px;color:var(--blue)}.packet-saved h2{margin:14px 0 8px}.packet-saved p{color:#5d697b;margin:0 0 22px;line-height:1.6}@media(min-width:1180px){.app-layout{grid-template-columns:minmax(0,900px) 280px;gap:64px;width:min(1280px,100% - 72px)}.opportunities-surface{max-width:900px}}@media(max-width:760px){.profile-surface,.opportunities-surface,.application-surface{max-width:none}.profile-role{grid-template-columns:1fr 148px;gap:12px}.profile-role h2{font-size:30px}.profile-role>div>p:not(.eyebrow){font-size:15px}.profile-guide{min-height:145px}.profile-guide img{width:110px;height:110px}.profile-guide span{max-width:112px;font-size:10px;top:0;right:-2px}.role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.role-switcher button{padding:0 4px;font-size:12px;line-height:1.35}.view-toggle{display:grid}.opportunity-explorer{display:block}.opportunity-map{min-height:132px;margin-bottom:14px;position:relative;top:auto}.mobile-map .opportunity-map{min-height:300px}.mobile-map .opportunity-results{display:none}.opportunity-results>button{grid-template-columns:18px minmax(0,1fr)}.deadline{grid-column:2}.opportunity-results>button>img{display:none}.posting-summary{grid-template-columns:1fr}.posting-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.posting-summary dl div{grid-template-columns:1fr;gap:3px}}@media(max-width:520px){.surface-status{margin-bottom:22px}.profile-surface>h1,.opportunities-surface>h1,.application-surface>h1{word-break:normal;font-size:33px;line-height:1.2}.profile-surface>.lead,.opportunities-surface>.lead,.application-surface>.lead{word-break:normal;margin-top:14px}.profile-role{grid-template-columns:1fr;padding:28px 0 22px}.profile-role>div>p:not(.eyebrow){word-break:normal}.profile-guide{justify-content:flex-start;min-height:104px}.profile-guide img{width:96px;height:96px}.profile-guide span{max-width:145px;top:18px;left:88px;right:auto}.profile-evidence-list article{padding:15px 0}.next-preview{font-size:13px}.application-actions{z-index:8;border-top:1px solid var(--line);background:#fffffff7;margin:18px -18px -44px;padding:12px 18px 18px;position:sticky;bottom:0}.opportunity-context{margin-bottom:22px}.opportunity-filters{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.opportunity-filters button{padding:0 5px;font-size:11px}.mobile-list .opportunity-map{min-height:132px}.mobile-map .opportunity-map{min-height:280px}.application-steps>li{padding-left:48px}.application-steps>li>button>span{width:34px;height:34px}.application-steps>li:before{left:16px}.connection-list article>button{grid-template-columns:32px minmax(0,1fr);gap:10px}.connection-list em{grid-column:2}.connection-list blockquote{padding-left:54px}.application-guide{justify-content:flex-start}.posting-summary h2{font-size:21px}}.workspace-header{z-index:12;background:#fff;height:84px;padding:0 40px;position:relative}.workspace-header>img{width:160px}.workspace-header .workspace-title{color:#28344a;justify-self:end;font-size:15px;font-weight:780}.workspace-header:has(.workspace-title){grid-template-columns:1fr auto}.workspace-header .stage-progress.compact{border:0;gap:18px;width:560px;margin:0;padding:0;transform:translate(95px)}.workspace-header .stage-progress.compact li{white-space:nowrap;gap:10px;font-size:14px;position:relative}.workspace-header .stage-progress.compact li:not(:last-child):after{content:"";border-top:1px solid #cfd5df;width:38px;margin-left:auto}.workspace-header .stage-progress.compact li span{flex:0 0 27px;width:27px;height:27px;font-size:12px}.workspace-header .stage-progress.compact li strong{font-weight:650}.workspace-header .stage-progress.compact li.active strong{color:var(--blue)}.workspace-header>button{color:var(--blue);font-weight:750}.workspace-layout{width:100%;max-width:none;margin:0;padding:0;display:block}.workspace-layout>.phase-surface{width:100%}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.career-context-compiler{color:#111722;width:min(900px,100% - 48px);margin:0 auto;padding:68px 0 52px}.context-intro h1{letter-spacing:-.05em;word-break:keep-all;max-width:none;margin:0;font-size:clamp(38px,4vw,52px);line-height:1.15}.context-intro p{color:#647087;margin:17px 0 0;font-size:17px;line-height:1.6}.career-sentence{margin-top:28px;display:block}.career-trace-stage{position:relative}.career-sentence-field{display:block;position:relative}.career-sentence textarea{resize:vertical;color:#111722;width:100%;min-height:84px;font:inherit;letter-spacing:-.012em;background:#fff;border:1px solid #bbc6d6;border-radius:12px;outline:0;padding:23px 24px;font-size:19px;line-height:1.75;transition:border-color .15s,box-shadow .15s}.career-sentence textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2d73ff17}.career-sentence textarea::placeholder{color:#98a1af}.career-trace-mirror{z-index:2;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;color:#0000;font:inherit;letter-spacing:-.012em;border:1px solid #0000;border-radius:12px;padding:23px 24px;font-size:19px;line-height:1.75;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.career-trace-mirror mark{color:#0000;box-shadow:inset 0 -2px var(--blue);background:0 0;padding:0;transition:box-shadow .16s,opacity .16s}.career-trace-mirror mark.active{box-shadow:inset 0 -4px var(--blue)}.career-trace-mirror mark.muted{opacity:.26}.context-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.context-source-actions{align-items:center;gap:13px;margin:14px 4px 0;display:flex}.context-source-actions>span{background:#d8dee8;width:1px;height:16px}.context-source-actions button{color:#697589;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:700;display:flex}.context-source-actions button:hover,.context-source-actions button:focus-visible{color:var(--blue)}.context-source-actions button:disabled{opacity:.5}.context-source-actions svg{width:17px;height:17px}.posting-url-field{color:#5d687b;border:1px solid #d7deea;border-radius:10px;grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:750;display:grid}.posting-url-field input{color:#1d2634;min-width:0;font:inherit;border:0;outline:0;padding:8px}.context-notice{color:#3468c6;margin:12px 4px 0;font-size:12px}.context-notice.failed{color:#a64722}.career-trace-map{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.career-interpretation{z-index:3;-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #b7c3d6c7;border-radius:22px;margin-top:24px;padding:26px 24px 18px;position:relative;box-shadow:0 17px 44px #22385817}.career-interpretation.has-trace{margin-top:34px}.career-interpretation h2{letter-spacing:-.02em;margin:0 0 18px 2px;font-size:16px}.context-rows{background:#ffffffb3;border:1px solid #d3dbe7;border-radius:14px;overflow:hidden}.context-row{border-bottom:1px solid #dfe4eb;grid-template-columns:25px 165px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:grid}.context-row:last-child{border-bottom:0}.context-row>svg{color:#73819a;width:20px;height:20px}.context-row.traced>svg{color:var(--blue)}.context-row.trace-active{box-shadow:inset 3px 0 var(--blue);background:#2d73ff0e}.context-row>strong{letter-spacing:-.01em;font-size:14px}.context-row>span{color:#202a39;min-width:0;font-size:15px;line-height:1.5}.context-row.empty>span{color:#8a94a4}.context-row em{color:#7192cd;margin-left:12px;font-size:11px;font-style:normal}.context-row>button{color:#75839a;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.context-row>button:disabled{opacity:.22}.context-row-editor{grid-column:3/5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.context-row-editor input{min-width:0;font:inherit;border:1px solid #9ab6ee;border-radius:8px;outline:0;padding:10px 11px;font-size:14px}.context-row-editor button{color:#1f63db;background:#eef4ff;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-weight:780}.context-row-editor button:last-child{color:#697589;background:0 0}.context-guide{color:#475369;align-items:center;gap:14px;margin:20px 0 0 4px;font-size:13px;display:flex}.context-guide img{object-fit:contain;width:54px;height:62px}.context-actions{border-top:1px solid #dbe1ea;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-top:28px;padding-top:24px;display:grid}.context-actions>span{color:#788396;font-size:12px}.context-actions .context-reset{color:#6a7587;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:700}.context-actions .context-reset:disabled{opacity:.35}.context-actions .primary{border-radius:11px;justify-content:center;align-items:center;gap:20px;min-width:270px;min-height:62px;font-size:17px;display:flex}.context-actions .primary svg{width:20px;height:20px}.conversation-workspace{background:#fff;grid-template-columns:425px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid;position:relative}.conversation-workspace:not(.drawer-open){grid-template-columns:minmax(0,1fr)}.conversation-workspace.review-open{display:block}.conversation-drawer{background:#fff;border-right:1px solid #dce2eb;min-height:calc(100vh - 84px);padding:32px 28px 40px;box-shadow:5px 0 18px #1a273e14}.drawer-title{justify-content:space-between;align-items:center;margin:0 8px 26px;display:flex}.drawer-title h2{letter-spacing:-.035em;margin:0;font-size:22px}.drawer-title button{color:#111;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.drawer-title button svg{width:24px;height:24px}.new-chat{border:1.5px solid var(--blue);color:#1260ec;background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:52px;margin:0 8px 38px;padding:0 18px;font-weight:800;display:flex}.new-chat svg{width:21px;height:21px}.drawer-section{border-bottom:1px solid #d5dbe4;gap:9px;padding:0 0 20px;display:grid}.drawer-section+.drawer-section{border-bottom:0;padding-top:22px}.drawer-section>span{color:#7a8494;margin:0 10px 7px;font-size:14px}.drawer-row{color:#293243;text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 16px;display:grid}.drawer-row svg{color:#717b8c;width:22px;height:22px}.drawer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.drawer-row.active{color:#1260ec;background:#f0f5ff}.drawer-row.active svg{color:#1260ec}.source-row{cursor:default;grid-template-columns:28px minmax(0,1fr)}.drawer-open-button{z-index:4;color:#2c3b51;background:#fff;border:1px solid #cdd6e3;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:750;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 5px 18px #21304817}.conversation-canvas{width:min(940px,100% - 72px);margin:0 auto;padding:70px 0 48px}.conversation-canvas>.eyebrow{margin-bottom:28px;font-size:15px}.conversation-canvas>h1{max-width:none;font-size:46px;line-height:1.15}.assistant-turn{align-items:flex-start;gap:17px;display:flex}.assistant-turn>img{object-fit:contain;flex:0 0 82px;width:82px;height:96px}.assistant-turn p{color:#1f2733;margin:0;font-size:18px;line-height:1.7}.intro-turn{align-items:center;margin:38px 0 36px}.intro-turn p{background:#fff;border:1px solid #cbd3de;border-radius:13px;min-width:435px;padding:22px 26px;position:relative}.intro-turn p:before{content:"";background:#fff;border-bottom:1px solid #cbd3de;border-left:1px solid #cbd3de;width:14px;height:14px;position:absolute;top:29px;left:-8px;transform:rotate(45deg)}.conversation-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-dropzone{text-align:center;background:linear-gradient(#fbfdff,#f6f9ff);border:1.5px dashed #9db3d6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;padding:36px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.conversation-dropzone.drag-active{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 4px #2d73ff1a}.conversation-dropzone>svg{width:42px;height:42px;color:var(--blue)}.conversation-dropzone>strong{color:#192233;letter-spacing:-.025em;margin-top:2px;font-size:21px}.conversation-dropzone>span{color:#697587;max-width:520px;font-size:14px;line-height:1.55}.conversation-dropzone>button{border:1.5px solid var(--blue);background:var(--blue);color:#fff;border-radius:9px;min-height:46px;margin-top:8px;padding:0 22px;font-weight:800}.conversation-dropzone>button.text-first{color:#1260ec;text-underline-offset:4px;background:0 0;border:0;min-height:auto;margin-top:2px;padding:6px 8px;text-decoration:underline}.evidence-summary{color:#1260ec;text-align:left;background:#f0f5ff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0 22px;display:flex}.evidence-summary>span{align-items:center;gap:10px;display:flex}.evidence-summary svg{width:22px;height:22px}.evidence-summary strong{font-size:15px}.evidence-summary em{color:#a8b0bc;font-style:normal}.conversation-evidence{background:#fbfcff;border:1px solid #d8e1ef;border-radius:12px;gap:0;margin-top:10px;padding:8px 18px 18px;display:grid}.conversation-evidence article{border-bottom:1px solid #e3e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.conversation-evidence article.excluded{opacity:.52}.conversation-evidence label{align-items:flex-start;gap:11px;display:flex}.conversation-evidence input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.conversation-evidence label span{gap:5px;display:grid}.conversation-evidence label strong{font-size:14px;line-height:1.5}.conversation-evidence small{color:#7a8494}.conversation-evidence article>button{color:#6a7483;background:0 0;border:0;font-size:12px}.conversation-evidence>.primary{justify-self:end;margin-top:16px}.conversation-thread{border-top:1px solid #d6dce5;margin-top:40px;padding-top:38px}.user-turn{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:43px;display:flex}.user-turn p{color:#202936;background:#fbfdff;border:1px solid #92b4ff;border-radius:13px;min-width:350px;max-width:72%;margin:0;padding:16px 26px;line-height:1.55}.user-turn span{width:58px;height:58px;color:var(--blue);background:#f0f5ff;border-radius:50%;place-items:center;display:grid}.user-turn svg{width:27px;height:27px}.followup-turn>div{flex:1;min-width:0}.followup-turn>div>p{background:#fff;border:1px solid #cbd3de;border-radius:12px;width:max-content;min-width:520px;max-width:100%;padding:19px 22px;position:relative}.answer-suggestions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.answer-suggestions button{border:1.5px solid var(--blue);color:#1260ec;background:#fff;border-radius:9px;min-height:50px;padding:0 17px;font-weight:800}.answer-suggestions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--blue);background:#edf4ff}.suggestion-applied{color:#2766d2;margin-top:11px;font-weight:750;display:block}.conversation-notice{color:#3567bb;margin:18px 0 0 89px;font-size:13px}.conversation-notice.failed{color:#a64722}.conversation-composer{background:#fff;border:1px solid #8f9bad;border-radius:13px;margin-top:48px;padding:18px 18px 15px}.conversation-composer textarea{resize:none;color:#1b2330;border:0;outline:0;width:100%;min-height:54px;padding:0;font-size:17px;line-height:1.55}.conversation-composer textarea::placeholder{color:#8a93a2}.conversation-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.conversation-composer label{color:#667184;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.conversation-composer label.disabled{opacity:.45;pointer-events:none}.conversation-composer label svg{width:21px;height:21px}.conversation-composer button{background:var(--blue);color:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.conversation-composer button:disabled{cursor:not-allowed;background:#c9d3e2}.conversation-composer button svg{width:25px;height:25px}.analysis-progress{background:#f8faff;border:1px solid #d7e1ef;border-radius:14px;margin:0 0 18px;padding:20px 22px}.analysis-progress>div{align-items:center;gap:13px;display:flex}.analysis-progress>div>div{gap:3px;display:grid}.analysis-progress strong{color:#202a39;font-size:15px}.analysis-progress small{color:#718096;font-size:12px}.analysis-spinner{border:3px solid #d5e2fb;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite analysis-spin}.analysis-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.analysis-progress li{color:#8994a4;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.35;display:flex}.analysis-progress li span{background:#fff;border:1px solid #cbd5e4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.analysis-progress li.active{color:#1d63dc;font-weight:800}.analysis-progress li.active span{border-color:var(--blue);background:var(--blue);color:#fff}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-result{background:#f6f9ff;border:1px solid #c9d9f8;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.analysis-result>svg{width:25px;height:25px;color:var(--blue)}.analysis-result>div{gap:4px;min-width:0;display:grid}.analysis-result strong{color:#202a39;font-size:14px}.analysis-result span{color:#667386;font-size:12px;line-height:1.5}.analysis-result .text-button{white-space:nowrap;min-height:36px;padding:0 4px;font-size:12px}.evidence-review{width:min(1040px,100% - 72px);margin:0 auto;padding:48px 0 64px}.review-back{color:#5d6879;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:35px;padding:8px 0;font-weight:750;display:inline-flex}.review-back svg{width:18px;height:18px}.evidence-review>.eyebrow{color:var(--blue);margin:0 0 14px;font-size:14px}.evidence-review>h1{max-width:none;margin:0;font-size:42px;line-height:1.18}.review-lead{color:#667386;max-width:720px;margin:14px 0 26px;line-height:1.65}.review-status{background:#f5f8ff;border:1px solid #d8e2f0;border-radius:12px;align-items:center;gap:0;min-height:64px;margin-bottom:32px;padding:0 20px;display:flex}.review-status span{color:#657184;border-right:1px solid #d9e0e9;padding:0 18px;font-size:13px}.review-status span:first-child{color:var(--blue);padding-left:0}.review-status span:last-child{border-right:0}.review-position{color:#596678;justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:13px;display:flex}.review-position span{color:var(--blue);font-weight:850}.review-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-columns article{background:#fff;border:1px solid #d8e0eb;border-radius:15px;min-width:0;min-height:360px;padding:24px}.review-columns article header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;display:flex}.review-columns article header span{font-size:14px;font-weight:850}.review-columns article header em{color:#7d8796;font-size:11px;font-style:normal}.review-proposal>p{color:#192231;letter-spacing:-.025em;min-height:118px;margin:24px 0;font-size:22px;font-weight:750;line-height:1.55}.review-proposal>label{color:#445166;gap:9px;margin-top:20px;font-size:13px;font-weight:800;display:grid}.review-proposal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #8faef0;border-radius:10px;outline:0;padding:14px;font-size:16px;line-height:1.6}.review-proposal dl{gap:0;margin:10px 0 0;display:grid}.review-proposal dl div{border-top:1px solid #edf0f4;grid-template-columns:80px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.review-proposal dt{color:#8490a0}.review-proposal dd{color:#46536a;margin:0}.review-source blockquote{color:#354156;background:#f5f7fa;border-radius:11px;min-height:178px;margin:24px 0 15px;padding:22px;line-height:1.85}.review-source mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1a8;padding:2px 3px}.review-source>small{color:#7c8797;font-size:11px}.review-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.review-actions button{border-radius:9px;min-width:104px;min-height:48px;font-weight:800}.review-actions .review-exclude{color:#697587;background:0 0;border:0;margin-right:auto}.review-actions .secondary{color:#2b3749;background:#fff;border:1px solid #bfc9d7}.review-complete{background:#f6f9ff;border:1px solid #c9d9f8;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.review-complete>svg{width:46px;height:46px;color:var(--blue)}.review-complete p{gap:5px;margin:0;display:grid}.review-complete p strong{font-size:18px}.review-complete p span{color:#6b7789;font-size:13px}.review-empty{background:#f8faff;border:1px solid #d8e2f0;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.review-empty>svg{width:46px;height:46px;color:var(--blue)}.review-empty p{gap:6px;margin:0;display:grid}.review-empty p strong{font-size:18px}.review-empty p span{color:#6b7789;font-size:13px;line-height:1.55}.review-overview{border-top:1px solid #dfe5ed;margin-top:28px}.review-overview summary{color:#536075;cursor:pointer;padding:18px 2px;font-size:13px;font-weight:800}.review-overview>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 3px;display:grid}.review-overview>button>span{color:#627087;background:#f0f4fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.review-overview>button>strong{color:#303b4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.review-overview>button>em{color:#7b8798;font-size:11px;font-style:normal}.review-overview>button>em[data-decision=수용],.review-overview>button>em[data-decision=수정]{color:var(--blue);font-weight:800}@media(max-width:1050px){.workspace-header .stage-progress.compact{width:450px;transform:none}.conversation-workspace{grid-template-columns:340px minmax(0,1fr)}.conversation-drawer{padding-left:20px;padding-right:20px}.conversation-canvas{width:calc(100% - 48px)}}@media(max-width:900px){.workspace-header{grid-template-columns:1fr auto;padding:0 24px}.workspace-header .stage-progress.compact{display:none}.conversation-workspace,.conversation-workspace.drawer-open{display:block}.conversation-drawer{z-index:10;width:min(390px,100% - 28px);min-height:100%;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 30px #14223829}.conversation-canvas{width:calc(100% - 36px);padding-top:86px}.evidence-review{width:calc(100% - 36px);padding-top:38px}.career-context-compiler{width:min(760px,100% - 40px);padding-top:54px}}@media(max-width:620px){.workspace-header{height:68px}.conversation-workspace{min-height:calc(100vh - 68px)}.workspace-header .workspace-title{font-size:13px}.career-context-compiler{width:calc(100% - 32px);padding:38px 0 30px}.context-intro h1{font-size:34px;line-height:1.18}.context-intro p{margin-top:13px;font-size:14px}.career-sentence{margin-top:22px}.career-sentence textarea{min-height:118px;padding:17px 16px;font-size:16px;line-height:1.65}.career-trace-mirror{padding:17px 16px;font-size:16px;line-height:1.65}.context-source-actions{gap:10px}.context-source-actions button{font-size:12px}.posting-url-field{grid-template-columns:1fr;gap:4px;padding:10px 12px}.posting-url-field input{padding-left:0}.career-interpretation{border-radius:18px;margin-top:20px;padding:18px 12px 12px}.career-interpretation.has-trace{margin-top:26px}.career-interpretation h2{margin-left:4px}.context-row{grid-template-columns:22px minmax(0,1fr) 32px;gap:10px;min-height:76px;padding:10px 12px}.context-row>strong{grid-column:2}.context-row>span{grid-column:2;font-size:14px}.context-row>button{grid-area:1/3/3}.context-row-editor{grid-column:2/4;grid-template-columns:1fr auto}.context-row-editor button:last-child{display:none}.context-guide{margin-top:15px}.context-guide img{width:44px;height:50px}.context-actions{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto;margin:22px -16px -30px;padding:12px 16px 18px;position:sticky;bottom:0}.context-actions .context-reset{display:none}.context-actions>span{font-size:11px}.context-actions .primary{min-width:0;min-height:54px;padding:0 18px;font-size:14px}.conversation-canvas{padding:86px 0 28px}.conversation-canvas>.eyebrow{font-size:13px}.conversation-canvas>h1{font-size:32px}.intro-turn{margin:28px 0 22px}.assistant-turn{gap:10px}.assistant-turn>img{flex-basis:50px;width:50px;height:62px}.assistant-turn p{font-size:14px}.intro-turn p{min-width:0;padding:13px 15px}.conversation-dropzone{min-height:265px;padding:28px 20px}.conversation-dropzone>strong{font-size:18px}.evidence-summary{min-height:64px;padding:0 15px}.evidence-summary>span:last-child{font-size:0}.evidence-summary>span:last-child svg{font-size:initial}.conversation-thread{margin-top:28px;padding-top:28px}.user-turn p{min-width:0;max-width:82%;padding:13px 16px;font-size:14px}.user-turn span{width:44px;height:44px}.followup-turn>div>p{width:auto;min-width:0;padding:12px 14px}.answer-suggestions{gap:7px}.answer-suggestions button{min-height:40px;padding:0 12px;font-size:12px}.conversation-notice{margin-left:60px}.conversation-composer{margin-top:28px}.analysis-progress{padding:17px}.analysis-progress ol{grid-template-columns:1fr;gap:8px}.analysis-progress li{font-size:12px}.analysis-result{grid-template-columns:28px minmax(0,1fr);padding:15px}.analysis-result>svg{width:22px;height:22px}.analysis-result .text-button{grid-column:2;justify-self:start}.evidence-review{padding:26px 0 42px}.review-back{margin-bottom:24px}.evidence-review>h1{font-size:31px}.review-lead{font-size:14px}.review-status{grid-template-columns:1fr 1fr;padding:10px 14px;display:grid}.review-status span{border:0;padding:8px;font-size:12px}.review-status span:first-child{padding-left:8px}.review-columns{grid-template-columns:1fr}.review-columns article{min-height:0;padding:18px}.review-proposal>p{min-height:0;font-size:19px}.review-source blockquote{min-height:0;margin-top:18px;padding:17px}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-actions .review-exclude{grid-column:1/-1;width:100%;margin:0}.review-actions .primary{width:100%}.review-complete{grid-template-columns:40px 1fr;padding:20px}.review-complete>svg{width:36px;height:36px}.review-complete>.primary{grid-column:1/-1;width:100%}.review-empty{grid-template-columns:40px 1fr;padding:20px}.review-empty>svg{width:36px;height:36px}.review-empty>.primary{grid-column:1/-1;width:100%}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}.studio-landing{--landing-blue: #2d73ff;min-height:100vh;padding:0 48px;overflow:hidden;background:#fff;color:#08090c}.landing-header{width:min(1344px,100%);height:112px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.landing-header>img{width:246px;height:auto}.landing-header nav{display:flex;align-items:center;gap:58px}.landing-header a,.landing-header nav button{padding:8px 0;border:0;background:transparent;color:#111318;font-size:17px;font-weight:760;text-decoration:none}.landing-header a:hover,.landing-header nav button:hover{color:var(--landing-blue)}.studio-entrance .landing-header{display:flex;gap:28px}.studio-entrance .landing-header>img{margin-right:auto}.studio-main-menu{display:flex;align-items:center;gap:12px}.studio-menu-group{position:relative}.studio-menu-group summary{padding:8px 4px;color:#111318;cursor:pointer;font-size:16px;font-weight:780;list-style:none;white-space:nowrap}.studio-menu-group summary::-webkit-details-marker{display:none}.studio-menu-group summary:after{content:"⌄";display:inline-block;margin-left:7px;color:#667184;transition:transform .16s ease}.studio-menu-group[open] summary:after{transform:rotate(180deg)}.studio-menu-panel{position:absolute;z-index:10;top:calc(100% + 10px);right:0;min-width:142px;padding:8px;border:1px solid #dce2ea;border-radius:12px;background:#fff;box-shadow:0 16px 34px #1827401f}.studio-menu-panel a{display:block;padding:10px 12px;border-radius:8px;color:#111318;font-size:15px;font-weight:700}.studio-menu-panel a:hover{background:#f2f6ff;color:var(--landing-blue)}.landing-header-cta,.landing-primary{border:0;border-radius:8px;background:var(--landing-blue);color:#fff;font-weight:820;box-shadow:0 8px 22px #2d73ff26}.landing-header-cta{min-height:54px;padding:0 27px;justify-self:end;font-size:16px}.landing-hero{width:min(1344px,100%);min-height:778px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:center;gap:64px}.landing-copy{padding:38px 0 72px 4px}.landing-copy h1{max-width:700px;margin:0;font-size:clamp(52px,4.55vw,70px);line-height:1.28;letter-spacing:-.06em;word-break:keep-all}.landing-copy>p{margin:26px 0 0;color:#566173;font-size:22px;line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.landing-actions{display:flex;align-items:center;gap:42px;margin-top:40px}.landing-primary{min-width:294px;min-height:76px;padding:0 30px;display:inline-flex;align-items:center;justify-content:space-between;font-size:23px}.landing-primary svg{width:28px;height:28px}.landing-link{min-height:54px;padding:0 0 2px;border:0;border-bottom:2px solid var(--landing-blue);background:transparent;color:#1268ed;font-size:19px;font-weight:780}.opportunity-bridge{position:relative;min-height:630px;align-self:center}.bridge-card{position:absolute;z-index:2;min-height:144px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:21px 28px;border:1px solid #d7dce4;border-radius:17px;background:#fff}.bridge-card img{width:92px;height:92px;object-fit:contain}.bridge-card div{display:grid;gap:11px}.bridge-card strong{font-size:22px;line-height:1.35;letter-spacing:-.035em}.bridge-card span{color:#667184;font-size:16px;line-height:1.45}.source-card{top:18px;right:22px;width:490px}.role-card{top:258px;right:18px;width:530px;min-height:162px;border:2px solid var(--landing-blue);grid-template-columns:118px 1fr;padding-left:25px}.role-card strong{color:#1669ef}.opportunity-card{top:500px;right:0;width:500px}.opportunity-card em{position:absolute;top:13px;right:14px;padding:5px 8px;border:1px solid var(--landing-blue);border-radius:5px;color:var(--landing-blue);font-size:12px;font-style:normal;font-weight:740}.bridge-guide{position:absolute;z-index:3;top:330px;left:-3px;width:175px;height:210px;object-fit:contain}.bridge-connector{position:absolute;z-index:1;right:270px;width:0;border-left:4px solid var(--landing-blue)}.bridge-connector.first{top:162px;height:96px}.bridge-connector.second{top:420px;height:80px}.bridge-connector span{position:absolute;left:-12px;bottom:-12px;width:22px;height:22px;border:4px solid var(--landing-blue);border-radius:50%;background:#fff}.landing-method{width:min(1344px,100%);min-height:108px;margin:0 auto;border-top:1px solid #cfd4dc;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-method p{margin:0;font-size:18px;letter-spacing:-.02em}.landing-method button{display:inline-flex;align-items:center;gap:15px;padding:12px 0;border:0;background:transparent;color:var(--landing-blue);font-size:17px;font-weight:760}.landing-method svg{width:22px;height:22px}.landing-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#080d166b}.landing-dialog{position:relative;width:min(580px,100%);padding:34px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0c14223d}.landing-dialog .dialog-kicker{margin:0 0 8px;color:var(--landing-blue);font-size:13px;font-weight:850}.landing-dialog h2{margin:0;font-size:30px;letter-spacing:-.04em}.dialog-close{position:absolute;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8dee8;border-radius:50%;background:#fff}.landing-dialog dl{margin:25px 0}.landing-dialog dl div{padding:16px 0;border-top:1px solid #e0e5ec}.landing-dialog dt{margin-bottom:6px;font-weight:820}.landing-dialog dd{margin:0;color:#5c687a;line-height:1.65}.landing-dialog>a{display:inline-flex;align-items:center;gap:7px;color:var(--landing-blue);font-weight:760;text-decoration:none}.studio-entrance-hero{width:min(980px,calc(100% - 48px));margin:0 auto;padding:96px 0 120px}.studio-entrance-hero>h1{margin:0;font-size:clamp(42px,6vw,72px)}.studio-entrance-hero>p:not(.dialog-kicker){max-width:620px;margin:20px 0 42px;color:#5f6a7c;font-size:18px;line-height:1.7}.studio-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-product-list button{min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border:1px solid #dce2ea;border-radius:20px;background:#fff;text-align:left;box-shadow:0 12px 32px #1827400f}.studio-product-list button:hover{border-color:#8eb2ff;box-shadow:0 18px 44px #2d73ff1f}.studio-product-list button span{display:grid;gap:12px}.studio-product-list button strong{font-size:25px;letter-spacing:-.035em}.studio-product-list button small{max-width:320px;color:#687487;font-size:14px;line-height:1.55}.studio-product-list button svg{flex:0 0 24px;width:24px;height:24px;color:#2d73ff}@media(max-width:1080px){.studio-landing{padding:0 28px}.landing-header nav{gap:28px}.landing-hero{grid-template-columns:1fr 520px;gap:30px}.landing-copy h1{font-size:51px}.landing-copy>p{font-size:19px}.bridge-guide{left:-12px;width:145px}}@media(max-width:840px){.studio-landing{padding:0 20px;overflow:visible}.landing-header{height:82px;grid-template-columns:1fr auto}.landing-header>img{width:178px}.landing-header nav{display:none}.studio-entrance .landing-header{height:auto;min-height:82px;flex-wrap:wrap;padding:16px 0}.studio-entrance .landing-header .studio-main-menu{display:flex;order:3;flex-basis:100%;justify-content:flex-start}.studio-menu-group summary{font-size:14px}.landing-header-cta{min-height:46px;padding:0 16px;font-size:14px}.landing-hero{min-height:0;grid-template-columns:1fr;gap:24px;padding:58px 0 48px}.landing-copy{padding:0}.landing-copy h1{font-size:clamp(40px,8.5vw,58px);line-height:1.24}.landing-copy>p{margin-top:20px;font-size:18px;line-height:1.65}.desktop-break{display:none}.landing-actions{gap:25px;margin-top:30px}.landing-primary{min-width:250px;min-height:64px;font-size:19px}.landing-link{font-size:16px}.opportunity-bridge{min-height:590px;width:min(580px,100%);justify-self:center}.bridge-card{left:auto;right:0}.source-card{width:calc(100% - 54px)}.role-card{width:calc(100% - 20px)}.opportunity-card{width:calc(100% - 54px)}.bridge-guide{left:-10px}.bridge-connector{right:50%}.landing-method{min-height:132px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.studio-entrance-hero{padding:62px 0 80px}}@media(max-width:540px){.studio-landing{padding:0 18px}.landing-header>img{width:148px}.landing-header-cta{min-height:42px;padding:0 13px;font-size:12px}.landing-hero{padding-top:46px}.landing-copy h1{font-size:39px;line-height:1.25}.landing-copy>p{font-size:16px}.landing-actions{align-items:stretch;flex-direction:column;gap:12px}.landing-primary{width:100%;min-width:0;min-height:60px;font-size:18px}.landing-link{align-self:flex-start;min-height:44px}.opportunity-bridge{min-height:538px}.bridge-card{min-height:118px;grid-template-columns:76px 1fr;gap:10px;padding:16px;border-radius:14px}.bridge-card img{width:68px;height:68px}.bridge-card strong{font-size:16px}.bridge-card span{font-size:13px}.source-card{top:8px;width:100%}.role-card{top:202px;width:100%;min-height:132px;grid-template-columns:78px 1fr}.opportunity-card{top:410px;width:100%}.bridge-guide{top:315px;left:-16px;width:105px;height:120px}.bridge-connector{right:50%;border-left-width:3px}.bridge-connector.first{top:126px;height:76px}.bridge-connector.second{top:334px;height:76px}.bridge-connector span{left:-10px;width:18px;height:18px;border-width:3px}.opportunity-card em{top:8px;right:8px;font-size:10px}.landing-method p{font-size:15px;line-height:1.6}.landing-method button{font-size:15px}.landing-dialog{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.studio-landing *{scroll-behavior:auto!important;transition:none!important}}[data-design-system=enaction]{--en-canvas: #0a1130;--en-canvas-operator: #080d20;--en-canvas-admin: #0a1024;--en-canvas-elevated: #0a1222;--en-ink: #f4f7ff;--en-ink-strong: #ffffff;--en-ink-muted: #dae3f6;--en-ink-secondary: #a9b6d1;--en-ink-tertiary: #8494ab;--en-ink-subtle: #71809d;--en-ink-disabled: #5d6980;--en-line: rgba(207, 224, 255, .16);--en-line-strong: rgba(225, 237, 255, .34);--en-action: #6da1ff;--en-action-strong: #2d73ff;--en-signal: #ffd400;--en-success: #5ee0a0;--en-warning: #ffcc73;--en-danger: #ff7f94;--en-info: #8eb9ff;--en-font-family: Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Noto Sans KR", sans-serif;--en-type-display: clamp(2.5rem, 7vw, 6.5rem);--en-type-title: clamp(1.75rem, 3vw, 3.25rem);--en-type-heading: clamp(1.2rem, 1.8vw, 1.75rem);--en-type-body: 1rem;--en-type-body-small: .875rem;--en-type-caption: .75rem;--en-track-display: -.055em;--en-track-tight: -.025em;--en-space-1: .25rem;--en-space-2: .5rem;--en-space-3: .75rem;--en-space-4: 1rem;--en-space-5: 1.25rem;--en-space-6: 1.5rem;--en-space-8: 2rem;--en-space-10: 2.5rem;--en-space-12: 3rem;--en-space-16: 4rem;--en-space-24: 6rem;--en-radius-sm: .75rem;--en-radius-md: 1rem;--en-radius-lg: 1.5rem;--en-radius-xl: 2rem;--en-radius-pill: 999px;--en-r-chip: 7px;--en-r-control: 12px;--en-r-field: 14px;--en-r-panel: 20px;--en-r-card: 26px;--en-r-pill: 999px;--en-glass-blur: 40px;--en-glass-saturate: 1.5;--en-glass-fill: rgba(29, 29, 29, .26);--en-glass-haze: rgba(242, 242, 242, .14);--en-glass-hairline: rgba(232, 240, 255, .44);--en-glass-band-tl: rgba(200, 216, 245, .62);--en-glass-band-br: rgba(255, 255, 255, .9);--en-glass-drop: 0 26px 60px rgba(2, 5, 14, .46);--en-glass-tint: linear-gradient(150deg, rgba(248,250,255,.1), rgba(200,214,238,.03) 46%, rgba(8,14,28,.16));--en-glass-tint-blur: 30px;--en-glass-tint-saturate: 1.45;--en-glass-rim: linear-gradient(140deg, rgba(255,255,255,.72), rgba(255,255,255,.07) 26%, rgba(206,220,244,.34) 72%, rgba(255,255,255,.04));--en-glass-rim-width: 1.2px;--en-quiet-fill: rgba(9, 16, 31, .42);--en-quiet-line: rgba(207, 224, 255, .14);--en-quiet-blur: 30px;--en-quiet-saturate: 1.2;--en-quiet-top: inset 0 1px 0 rgba(255, 255, 255, .09);--en-quiet-drop: 0 22px 52px rgba(2, 5, 14, .34);--en-opaque-fill: #0a1222;--en-opaque-line: rgba(207, 224, 255, .1);--en-bar-fill: rgba(4, 8, 14, .6);--en-bar-line: rgba(206, 221, 244, .09);--en-bar-blur: 34px;--en-bar-saturate: 1.26;--en-bar-height: 64px;--en-drift-duration: 42s;--en-press-ms: .56s;--en-ease-standard: cubic-bezier(.16, .84, .28, 1);--en-ease-press: cubic-bezier(.2, .8, .2, 1);--en-glass-functional-transmission: .74;--en-glass-functional-blur: 40px;--en-glass-functional-saturation: 150%;--en-glass-quiet-transmission: .58;--en-glass-quiet-blur: 30px;--en-glass-quiet-saturation: 120%;--en-glass-press-ms: .56s;--en-glass-settle-ms: .26s;--en-glass-light-propagation: .22;--en-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--en-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--en-motion-duration-fast: .16s;--en-motion-duration-standard: .26s;--en-motion-duration-slow: .62s;--en-z-base: 0;--en-z-content: 10;--en-z-navigation: 30;--en-z-popover: 60;--en-z-modal: 80;--en-z-toast: 100}[data-design-system=enaction],[data-design-system=enaction] *,[data-design-system=enaction] *:before,[data-design-system=enaction] *:after{box-sizing:border-box}[data-design-system=enaction]{color-scheme:dark;background:var(--en-canvas);color:var(--en-ink);font-family:var(--en-font-family)}[data-design-system=enaction] button,[data-design-system=enaction] input,[data-design-system=enaction] textarea,[data-design-system=enaction] select{font:inherit}[data-design-system=enaction] button,[data-design-system=enaction] a{-webkit-tap-highlight-color:transparent}[data-design-system=enaction] :focus-visible{outline:2px solid var(--en-signal);outline-offset:3px}@media(prefers-reduced-motion:reduce){[data-design-system=enaction] *,[data-design-system=enaction] *:before,[data-design-system=enaction] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){[data-design-system=enaction]{--en-line: CanvasText;--en-line-strong: CanvasText;--en-action: Highlight}[data-design-system=enaction] *{forced-color-adjust:auto}}[data-design-system=enaction][data-reduced-transparency=true]{--en-glass-functional-transmission: .98;--en-glass-functional-blur: 0px;--en-glass-quiet-transmission: .98;--en-glass-quiet-blur: 0px}.en-glass-backdrop{position:relative;isolation:isolate;min-height:100%;overflow:hidden;color:var(--en-ink);background:var(--en-canvas)}.en-glass-backdrop>.en-backdrop-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--en-backdrop-src) center/cover no-repeat;animation:en-drift var(--en-drift-duration) ease-in-out infinite}.en-glass-backdrop>.en-backdrop-scrim{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081257,#0508121a 42%,#0508126b)}.en-glass-surface{position:relative;isolation:isolate;border:0;border-radius:var(--en-glass-radius,var(--en-r-card));background:transparent;overflow:hidden;box-shadow:inset 0 0 40px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -16px -16px 12px -16px var(--en-glass-band-tl),inset 20px 20px 16px -20px var(--en-glass-band-br),var(--en-glass-drop);transition:box-shadow .22s ease,transform .22s var(--en-ease-standard)}.en-glass-surface[data-size=pill]{box-shadow:inset 0 0 12px var(--en-glass-haze),inset 1px 1px 1px -1px var(--en-glass-hairline),inset -6px -6px 5px -6px var(--en-glass-band-tl),inset 8px 8px 6px -8px var(--en-glass-band-br),0 10px 24px #02050e4d}.en-glass-surface[data-size=button]{box-shadow:inset 0 0 20px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -10px -10px 8px -10px var(--en-glass-band-tl),inset 13px 13px 10px -13px var(--en-glass-band-br),0 18px 40px #02050e70}.en-glass-surface[data-size=modal]{box-shadow:inset 0 0 44px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -18px -18px 14px -18px var(--en-glass-band-tl),inset 24px 24px 18px -24px var(--en-glass-band-br),0 34px 80px #00000080}.en-glass-surface[data-size=bar]{box-shadow:inset 0 0 18px #f2f2f21a,inset 1px 1px 1px -1px #e8f0ff6b,inset -9px -9px 7px -9px #c8d8f580,inset 11px 11px 9px -11px #ffffffb8,0 20px 46px #02050e6b}.en-glass-tint,.en-glass-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.en-glass-tint{z-index:-1;background:var(--en-glass-tint);backdrop-filter:blur(var(--en-glass-tint-blur)) saturate(var(--en-glass-tint-saturate));-webkit-backdrop-filter:blur(var(--en-glass-tint-blur)) saturate(var(--en-glass-tint-saturate))}.en-glass-rim{padding:var(--en-glass-rim-width);background:var(--en-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.en-glass-surface-content{position:relative;z-index:2;display:contents}.en-quiet-surface{border:1px solid var(--en-quiet-line);border-radius:var(--en-r-panel);background:var(--en-quiet-fill);backdrop-filter:blur(var(--en-quiet-blur)) saturate(var(--en-quiet-saturate));-webkit-backdrop-filter:blur(var(--en-quiet-blur)) saturate(var(--en-quiet-saturate));box-shadow:var(--en-quiet-top),var(--en-quiet-drop)}.en-opaque-surface{border:1px solid var(--en-opaque-line);border-radius:var(--en-r-panel);background:var(--en-opaque-fill);box-shadow:0 18px 44px #02050e57}.en-bar{height:var(--en-bar-height);border-bottom:1px solid var(--en-bar-line);background:var(--en-bar-fill);backdrop-filter:blur(var(--en-bar-blur)) saturate(var(--en-bar-saturate));-webkit-backdrop-filter:blur(var(--en-bar-blur)) saturate(var(--en-bar-saturate))}.en-bar--side{height:auto;border-bottom:0;border-right:1px solid var(--en-bar-line);background:#04080e70}.en-glass-surface:hover{box-shadow:inset 0 0 40px #f2f2f22e,inset 2px 2px 1px -1px #e8f0ff80,inset -16px -16px 12px -16px #c8d8f5a8,inset 20px 20px 16px -20px #fffffff0,var(--en-glass-drop)}:is(.en-glass-surface,.en-quiet-surface,button,a):focus-visible{outline:2px solid var(--en-signal);outline-offset:3px}.en-glass-surface[aria-pressed=true],.en-glass-surface[aria-current=page],.en-glass-surface[data-selected=true]{background:#2e509666;color:var(--en-ink-strong);backdrop-filter:blur(20px) saturate(1.75);-webkit-backdrop-filter:blur(20px) saturate(1.75);box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}.en-glass-surface:disabled,.en-glass-surface[aria-disabled=true]{cursor:not-allowed;color:var(--en-ink-disabled);background:#1d1d1d29;backdrop-filter:blur(var(--en-glass-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--en-glass-blur)) saturate(1.1);box-shadow:inset 0 0 20px #f2f2f20f,inset 1px 1px 1px -1px #e8f0ff33,inset -8px -8px 8px -10px #c8d8f53d,inset 10px 10px 10px -14px #ffffff4d}@keyframes en-drift{0%,to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}50%{transform:scale(1.12) translate3d(1.4%,1%,0)}}@media(prefers-reduced-motion:reduce){.en-glass-surface{transition:none}.en-glass-backdrop>.en-backdrop-image{animation:none}}@media(prefers-reduced-transparency:reduce){.en-glass-rim{display:none}.en-glass-tint{background:var(--en-opaque-fill);backdrop-filter:none;-webkit-backdrop-filter:none}.en-glass-surface{box-shadow:inset 0 0 0 1px #ffffff24,0 18px 44px #02050e57}.en-quiet-surface{background:var(--en-opaque-fill);backdrop-filter:none;-webkit-backdrop-filter:none}.en-bar{background:#060a12;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.en-glass-surface{box-shadow:inset 0 0 0 1px #ffffffad,0 18px 42px #00000080}.en-quiet-surface{border-color:#cfe0ff6b}}html.studio-home-document,body.studio-home-body{background:#020407}.studio-home{--studio-ink: #f4f5f7;--studio-muted: #9ca5b1;--studio-muted-strong: #c8ced7;--studio-night: #020407;--studio-line: rgba(224, 232, 244, .18);--studio-line-strong: rgba(224, 232, 244, .34);--studio-blue: #1765ff;--studio-blue-bright: #2e7bff;--studio-blue-soft: #91b5ff;position:relative;min-height:100svh;isolation:isolate;overflow:visible;background:transparent;color:var(--studio-ink);font-family:IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.studio-home-backdrop{min-height:100svh}.studio-home,.studio-home *{box-sizing:border-box}.studio-home button,.studio-home a{font:inherit}.studio-home button:focus-visible,.studio-home a:focus-visible,.studio-home summary:focus-visible{outline:2px solid var(--studio-blue-soft);outline-offset:5px}.studio-home__veil{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio-home__veil{z-index:-1;background:radial-gradient(circle at 64% 4%,rgba(84,146,255,.1),transparent 30%),linear-gradient(180deg,#0103060d,#01030638)}.studio-site-header,.studio-home-hero,.studio-home-footer{width:min(100%,1796px);margin-inline:auto}.studio-site-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(180px,224px) minmax(0,1fr) auto;align-items:center;min-height:78px;padding:12px clamp(26px,2.6vw,46px);border-bottom:1px solid var(--studio-line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-home-brand{display:block;align-items:center;width:min(100%,224px);padding:0;border:0;background:transparent;text-decoration:none}.studio-home-brand-lockup{display:block;width:100%;max-height:52px;height:auto}.studio-home-menu{display:flex;align-items:center;gap:clamp(24px,3.4vw,58px);padding-inline-start:clamp(34px,4vw,74px)}.studio-home-menu>a{position:relative;padding:12px 0;color:var(--studio-ink);font-size:14px;font-weight:500;text-decoration:none}.studio-home-menu>a:hover{color:#fff}.studio-home-menu>a:hover:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--studio-blue-bright);content:""}.studio-login-button{min-width:108px;min-height:46px;padding:10px 20px;border:1px solid var(--studio-line-strong);border-radius:9px;background:#0409111f;color:var(--studio-ink);cursor:pointer;font-size:13px;font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s ease,box-shadow .2s ease}.studio-login-button:hover{border-color:#7eaeffbd;box-shadow:0 0 20px #1e69ff24}.studio-home-hero{display:grid;grid-template-columns:minmax(540px,1.04fr) minmax(460px,.96fr);min-height:calc(100svh - 104px);padding-inline:clamp(30px,3vw,54px)}.studio-home-copy{align-self:start;max-width:760px;padding-block:clamp(102px,12vh,148px) 94px}.studio-home-eyebrow,.studio-program-eyebrow,.studio-home-footer,.studio-program-meta dt{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em}.studio-home-eyebrow{margin:0 0 28px;color:var(--studio-muted);font-size:12px}.studio-home h1{max-width:740px;margin:0;color:var(--studio-ink);font-size:clamp(58px,5.65vw,96px);font-weight:500;letter-spacing:-.078em;line-height:1.08;text-shadow:0 1px 0 rgba(255,255,255,.28),0 16px 44px rgba(0,0,0,.46);transform:skew(-1.2deg) scaleX(.975);transform-origin:left center}.studio-home-datum{display:block;width:96px;height:2px;margin-block:42px 0;background:var(--studio-blue-bright);box-shadow:0 0 16px #2e7bff80}.studio-home-thesis,.studio-home-description{max-width:560px;margin:0}.studio-home-thesis{font-size:18px;font-weight:500}.studio-home-description{margin-top:11px;color:var(--studio-muted-strong);font-size:15px;font-weight:300;line-height:1.82}.studio-glass-action{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;border:1px solid rgba(123,178,255,.68);border-radius:12px;background:#040c1809;color:#fff;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff2b,inset 0 -1px #2f6fff52,0 0 0 1px #4982eb14,0 26px 76px #00000052;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .34s ease,transform .26s cubic-bezier(.2,.78,.2,1)}.studio-glass-action:after{position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(235,244,255,.09);border-radius:9px;content:"";pointer-events:none}.studio-glass-action:hover,.studio-glass-action:focus-visible{border-color:#95c5fff5;background:#050f1e16;box-shadow:inset 0 1px #ffffff75,inset 1px 0 #ffffff3d,inset 0 -1px #367aff6b,0 0 22px #2b75ff38,0 30px 86px #00143f5c}.studio-glass-action--primary{width:min(100%,440px);min-height:66px;margin-top:52px;padding:16px 24px;font-size:16px}.studio-glass-action--primary:hover{transform:translateY(-2px)}.studio-home-route-note{max-width:480px;margin:16px 0 0;color:#858e9b;font-size:12px;line-height:1.6}.studio-program-plane{--edge-top: .84;--edge-right: .34;--edge-bottom: .18;--edge-left: .62;align-self:end;justify-self:end;width:min(100%,540px);min-height:390px;margin:0 0 34px;padding:68px clamp(32px,3.8vw,58px) 42px clamp(56px,5.5vw,98px);border-width:1.2px;border-style:solid;border-color:rgba(177,219,255,var(--edge-top)) rgba(104,170,255,var(--edge-right)) rgba(66,132,255,var(--edge-bottom)) rgba(139,200,255,var(--edge-left));border-radius:11px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:background-color .36s ease,box-shadow .4s ease,transform .26s cubic-bezier(.2,.75,.2,1)}.studio-program-plane:hover{background:transparent;transform:translateY(-3px)}.studio-program-plane__inner{max-width:420px;margin-left:auto}.studio-program-eyebrow{margin:0 0 28px;color:var(--studio-blue-soft);font-size:11px}.studio-program-plane h2{margin:0;color:var(--studio-ink);font-size:clamp(28px,2.35vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.25}.studio-program-meta{display:grid;gap:14px;margin:34px 0 0;color:var(--studio-muted-strong);font-size:13px}.studio-program-meta>div{display:grid;grid-template-columns:54px 1fr;gap:16px}.studio-program-meta dt{color:#77818e}.studio-program-meta dd{margin:0}.studio-status-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--studio-blue-bright)}.studio-glass-action--program{width:100%;min-height:58px;margin-top:34px;padding:14px 18px;border-color:#80b1ffa3;border-radius:10px;background:transparent;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #3175ff4d;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-glass-action--program:hover{background:#12409740;box-shadow:inset 0 1px #ffffff52,0 0 22px #2870ff33}.studio-partners{width:min(calc(100% - 60px),1688px);margin:32px auto 0;padding:clamp(54px,6vw,92px) clamp(24px,4vw,68px);border-top:1px solid var(--studio-line);background:#02070fb8}.studio-partners>header{max-width:720px;margin-bottom:46px}.studio-partners>header p{margin:0 0 12px;color:var(--studio-blue-soft);font:500 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.12em}.studio-partners>header h2{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);font-weight:500;letter-spacing:-.04em}.studio-partners>header span{display:block;margin-top:12px;color:var(--studio-muted-strong);font-size:14px}.studio-partner-group+.studio-partner-group{margin-top:44px}.studio-partner-group h3{margin:0 0 16px;color:#8d98a7;font-size:12px;font-weight:500;letter-spacing:.08em}.studio-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-partner-card{display:grid;min-height:138px;margin:0;padding:22px;place-items:center;border:1px solid rgba(211,222,238,.18);border-radius:14px;background:#fff}.studio-partner-card img{display:block;width:100%;height:64px;object-fit:contain}.studio-partner-card figcaption{margin-top:12px;color:#596270;font-size:11px;line-height:1.45;text-align:center}.studio-home-footer{position:relative;display:flex;justify-content:space-between;padding:18px clamp(30px,3vw,54px);color:#6f7781;font-size:10px;background:#02050a}.studio-home-footer__meta{display:inline-flex;align-items:center;gap:16px}.studio-home-footer__meta a{color:inherit;text-decoration:none}.studio-home-footer__meta a:hover{color:var(--studio-muted-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:880px){.studio-home{overflow:visible}.studio-home__veil{position:fixed}.studio-home__veil{background:linear-gradient(180deg,#02040733,#02040785)}.studio-site-header{grid-template-columns:1fr auto;min-height:108px;padding:13px 20px 11px}.studio-home-brand{width:min(100%,210px)}.studio-home-menu{grid-column:1 / -1;grid-row:2;padding:7px 0 0;gap:28px}.studio-home-menu>a{padding-block:7px;font-size:13px}.studio-login-button{min-width:80px;min-height:40px;padding:9px 14px}.studio-home-hero{grid-template-columns:1fr;min-height:auto;padding-inline:0}.studio-home-copy{max-width:720px;padding:78px clamp(24px,6vw,58px) 94px}.studio-home h1{max-width:100%;font-size:clamp(38px,11vw,72px);overflow-wrap:anywhere}.studio-home-thesis{font-size:17px}.studio-glass-action--primary{min-height:62px;margin-top:42px;padding-inline:18px;font-size:14px}.studio-program-plane{justify-self:stretch;width:calc(100% - 36px);min-height:auto;margin:0 18px 56px;padding:60px clamp(28px,6vw,62px) 68px;transform:none}.studio-program-plane:hover{transform:translateY(-2px)}.studio-program-plane__inner{max-width:640px;margin:0}.studio-partners{width:calc(100% - 36px)}.studio-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home-footer{background:#070a0f}}@media(max-width:580px){.studio-site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-inline:16px}.studio-home-brand{grid-column:1;grid-row:1;width:min(100%,184px)}.studio-login-button{grid-column:2;grid-row:2;min-width:64px;padding-inline:10px}.studio-home-menu{grid-column:1;grid-row:2;gap:22px;padding-top:0}.studio-home-copy{padding-top:66px}.studio-home h1{font-size:clamp(38px,11vw,48px)}.studio-home-description{font-size:14px}.studio-program-plane{width:calc(100% - 24px);margin-inline:12px;padding:48px 26px 54px}.studio-partners{width:calc(100% - 24px);padding:48px 18px}.studio-partner-grid{grid-template-columns:1fr}.studio-home-footer{flex-direction:column;gap:6px}.studio-home-footer__meta{flex-wrap:wrap;gap:10px 14px}}@media(prefers-reduced-motion:reduce){.studio-home *,.studio-home *:before,.studio-home *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.program-intro-backdrop{min-height:100svh}.program-intro{min-height:100svh;padding:0 clamp(20px,5vw,72px) 34px;color:#f4f7ff;font-family:Inter,Pretendard,Apple SD Gothic Neo,sans-serif}.program-intro,.program-intro *{box-sizing:border-box}.program-intro a{color:inherit;text-decoration:none}.program-intro a:focus-visible,.program-intro button:focus-visible{outline:2px solid #ffd400;outline-offset:4px}.program-intro-header{width:min(1440px,100%);min-height:104px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,470px) 1fr auto;align-items:center;gap:28px;border-bottom:1px solid rgba(225,237,255,.16)}.program-intro-header>a:first-child{width:min(100%,470px);display:block}.program-intro-header>a:first-child img{display:block;width:100%}.program-intro-header nav{display:flex;align-items:center;gap:28px;color:#a9b6d1;font-size:13px}.program-intro-header nav a:hover,.program-intro-footer a:hover{color:#9fc2ff}.program-intro-login{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(225,237,255,.28);border-radius:10px;color:#eaf1ff;font-size:13px}.program-intro-hero{width:min(1280px,100%);min-height:570px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(42px,9vw,150px)}.program-intro-copy{max-width:720px;padding:76px 0 60px}.program-intro-eyebrow,.program-intro-facts>p{margin:0 0 20px;color:#91b5ff;font-size:11px;font-weight:700;letter-spacing:.14em}.program-intro-copy h1{max-width:760px;margin:0;font-size:clamp(48px,7vw,92px);font-weight:560;letter-spacing:-.07em;line-height:1.05}.program-intro-lead{max-width:620px;margin:28px 0 0;color:#bcc8dd;font-size:17px;line-height:1.8;word-break:keep-all}.program-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:42px}.program-intro-primary{width:min(100%,300px);min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;border:1px solid rgba(142,185,255,.58);border-radius:14px;background:transparent;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.program-intro-primary:hover{transform:translateY(-2px)}.program-intro-secondary{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#afc8ff;font-size:13px}.program-intro-secondary svg{width:15px}.program-intro-note{max-width:560px;margin:18px 0 0;color:#7988a5;font-size:12px;line-height:1.6}.program-intro-facts{min-height:330px;padding:36px 34px;border:1px solid rgba(151,193,255,.36);background:transparent}.program-intro-facts>p{margin-bottom:30px;color:#dbe8ff;letter-spacing:.08em}.program-intro-facts dl{display:grid;gap:24px;margin:0}.program-intro-facts dl div{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(225,237,255,.12)}.program-intro-facts dt{display:inline-flex;align-items:center;gap:7px;color:#7d8eaa;font-size:11px}.program-intro-facts dt svg{width:14px}.program-intro-facts dd{margin:0;color:#e7efff;font-size:13px;line-height:1.45}.program-intro-status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#5ee0a0;box-shadow:0 0 12px #5ee0a08c}.program-intro-flow{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(225,237,255,.16)}.program-intro-flow article{min-height:142px;padding:24px 24px 16px 0;border-right:1px solid rgba(225,237,255,.12)}.program-intro-flow article:not(:first-child){padding-left:24px}.program-intro-flow article:last-child{border-right:0}.program-intro-flow span{display:block;margin-bottom:16px;color:#91b5ff;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}.program-intro-flow strong{display:block;color:#eaf1ff;font-size:15px}.program-intro-flow p{margin:9px 0 0;color:#8491a8;font-size:12px;line-height:1.55}.program-intro-partners{width:min(1280px,100%);margin:58px auto 0;padding:48px 0 0;border-top:1px solid rgba(225,237,255,.16)}.program-intro-partners>header{max-width:720px;margin-bottom:34px}.program-intro-partners>header p{margin:0 0 12px;color:#91b5ff;font:500 11px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.program-intro-partners>header h2{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);font-weight:560;letter-spacing:-.04em}.program-intro-partners>header span{display:block;margin-top:12px;color:#aebbd2;font-size:14px}.program-intro-partner-group+.program-intro-partner-group{margin-top:34px}.program-intro-partner-group h3{margin:0 0 14px;color:#8493ad;font-size:11px;font-weight:700;letter-spacing:.08em}.program-intro-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.program-intro-partner-card{display:grid;min-height:132px;margin:0;padding:20px;place-items:center;border:1px solid rgba(211,222,238,.18);border-radius:14px;background:#fff}.program-intro-partner-card img{display:block;width:100%;height:58px;object-fit:contain}.program-intro-partner-card figcaption{margin-top:11px;color:#596270;font-size:11px;line-height:1.4;text-align:center}.program-intro-footer{width:min(1280px,100%);margin:40px auto 0;display:flex;justify-content:space-between;gap:24px;color:#697895;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em}.program-intro-footer span:last-child{display:flex;gap:14px}@media(max-width:820px){.program-intro-header{grid-template-columns:1fr auto;min-height:78px}.program-intro-header>a:first-child{width:min(100%,420px)}.program-intro-header nav{grid-column:1 / -1;grid-row:2;padding-bottom:14px}.program-intro-header{padding-bottom:12px}.program-intro-hero{grid-template-columns:1fr;min-height:auto;gap:14px}.program-intro-copy{padding:74px 0 30px}.program-intro-facts{min-height:auto;margin-bottom:46px}.program-intro-flow{grid-template-columns:1fr}.program-intro-flow article,.program-intro-flow article:not(:first-child){min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid rgba(225,237,255,.12)}.program-intro-flow article:last-child{border-bottom:0}.program-intro-partners{margin-top:46px;padding-top:38px}.program-intro-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.program-intro{padding-inline:18px}.program-intro-header>a:first-child{width:min(100%,330px)}.program-intro-header nav{gap:18px;font-size:12px}.program-intro-login{min-height:40px;padding-inline:12px}.program-intro-copy h1{font-size:clamp(44px,13vw,62px)}.program-intro-lead{font-size:15px}.program-intro-actions{align-items:stretch;flex-direction:column}.program-intro-primary{width:100%}.program-intro-facts{padding:28px 22px}.program-intro-facts dl div{grid-template-columns:78px 1fr}.program-intro-partner-grid{grid-template-columns:1fr}.program-intro-footer{align-items:flex-start;flex-direction:column;gap:10px}}.action-lab,.action-lab-programs{min-height:100vh;background:#fff;color:#101318}.action-lab button,.action-lab-programs button{font:inherit;cursor:pointer}.action-lab-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;border-bottom:1px solid #dfe5ed}.action-lab-header>img{width:164px}.action-lab-header>div{display:flex;align-items:center;gap:12px}.action-lab-header>div span{padding:5px 9px;border-radius:999px;background:#eef4ff;color:#2368e8;font-size:11px;font-weight:800}.action-lab-header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.action-lab-header-actions>span{color:#718095;font-size:12px}.action-lab-header-actions>button,.action-lab-programs-header button{border:0;background:transparent;color:#1764ec;font-weight:800}.action-lab-layout{min-height:calc(100vh - 82px);display:grid;grid-template-columns:260px minmax(0,1fr)}.action-lab-rail{display:flex;flex-direction:column;justify-content:space-between;padding:34px 24px;border-right:1px solid #dfe5ed;background:#fbfcfe}.action-lab-rail nav{display:grid;gap:8px}.action-lab-rail nav button{min-height:50px;padding:0 16px;border:0;border-radius:10px;background:transparent;text-align:left;font-weight:800}.action-lab-rail nav button[aria-pressed=true]{background:#edf4ff;color:#1764ec}.action-lab-rail>div{display:grid;gap:12px}.action-lab-rail>div button{padding:0;border:0;background:transparent;color:#6c7788;text-align:left;font-size:12px}.action-lab-workspace{width:min(980px,calc(100% - 64px));margin:0 auto;padding:42px 0 72px}.action-lab-progress{margin:0 0 62px;color:#285fae;font-size:14px;font-weight:800}.action-lab-step h1,.action-lab-plan h1{max-width:760px;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.17;letter-spacing:-.05em;word-break:keep-all}.action-lab-kicker{margin:0 0 15px;color:#1764ec;font-weight:850}.action-lab-lead{max-width:700px;margin:20px 0 34px;color:#5e6b7e;font-size:17px;line-height:1.7}.action-lab-mobile-boundary{display:none}.action-lab-task-card{max-width:620px;display:grid;grid-template-columns:1fr auto;gap:9px;padding:24px;border:1px solid #dce3ed;border-radius:16px;background:#fbfcfe}.action-lab-task-card span{color:#647289;font-size:12px}.action-lab-task-card strong{grid-column:1;font-size:22px}.action-lab-task-card p{grid-column:1/-1;margin:0;color:#687487;line-height:1.55}.action-lab-step-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.action-lab-primary{min-width:240px;min-height:58px;padding:0 24px;border:0;border-radius:11px;background:#1764ec;color:#fff;font-weight:850}.action-lab-text-button{min-height:48px;border:0;background:transparent;color:#1764ec;font-weight:800}.action-lab-three-fields,.action-lab-signal-fields{max-width:800px;display:grid;gap:16px}.action-lab-three-fields{grid-template-columns:1fr 1fr}.action-lab-three-fields label:last-child{grid-column:1/-1}.action-lab-three-fields label,.action-lab-signal-fields label{display:grid;gap:8px;font-weight:850}.action-lab-three-fields input,.action-lab-three-fields textarea,.action-lab-signal-fields input{min-height:48px;padding:11px 13px;border:1px solid #cbd5e2;border-radius:9px;font:inherit;line-height:1.5}.action-lab-three-fields textarea{resize:vertical}.action-lab-signal-fields{grid-template-columns:1fr auto 1fr;align-items:end}.action-lab-signal-fields>span{padding-bottom:15px;color:#1764ec;font-size:22px}.action-lab-signal-fields label:last-child{grid-column:1/-1}.action-lab-sentence-preview{max-width:800px;display:block;margin-top:20px;padding:18px;border-radius:12px;background:#f1f6ff;color:#173d79;font-size:18px;font-weight:800;line-height:1.6}.action-lab-direct-choice{max-width:800px;display:grid;gap:20px}.action-lab-direct-choice section>p{margin:0 0 10px;color:#1764ec;font-size:12px;font-weight:850}.action-lab-direct-choice section>div{display:grid;gap:9px}.action-lab-direct-choice section button{padding:14px 16px;border:1px solid #d4dce7;border-radius:10px;background:#fff;text-align:left;line-height:1.5}.action-lab-direct-choice section button[aria-pressed=true]{border-color:#1764ec;background:#edf4ff}.action-lab-direct-choice>label{display:grid;gap:8px;font-weight:850}.action-lab-direct-choice textarea{padding:14px;border:1px solid #cbd5e2;border-radius:10px;resize:vertical;font:inherit;line-height:1.6}.action-lab-review-rows{max-width:850px;border-top:1px solid #dfe5ed}.action-lab-review-rows article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #dfe5ed}.action-lab-review-rows article>div:first-child{display:grid;gap:6px}.action-lab-review-rows span{color:#1764ec;font-weight:800}.action-lab-review-rows em{font-size:11px;font-style:normal}.action-lab-review-rows em[data-authority=unverified]{color:#8a5d00}.action-lab-review-rows p{margin:0;line-height:1.55}.action-lab-review-actions{display:flex;gap:6px}.action-lab-review-actions button{min-height:40px;padding:0 10px;border:1px solid #ccd6e3;border-radius:8px;background:#fff;color:#1764ec;font-weight:750}.action-lab-primary:disabled{background:#cbd5e3;cursor:not-allowed}.action-lab-writing-field{max-width:780px;display:grid;gap:10px}.action-lab-writing-field>span{font-weight:850}.action-lab-writing-field textarea{min-height:180px;padding:20px;border:1px solid #cfd8e5;border-radius:15px;resize:vertical;font-size:18px;line-height:1.7}.action-lab-example{max-width:780px;margin-top:14px;color:#5f6b7d}.action-lab-example summary{cursor:pointer;color:#1764ec;font-weight:750}.action-lab-example p{padding:14px;border-radius:10px;background:#f5f7fa;line-height:1.6}.action-lab-expression-button{min-height:42px;margin-top:14px;padding:0 14px;border:1px solid #cbd5e2;border-radius:9px;background:#fff;color:#1764ec;font-weight:800}.action-lab-expression-button:disabled{color:#98a2b1}.action-lab-meaning{max-width:780px;margin-top:16px;padding:18px;border:1px solid #f0d07b;border-radius:13px;background:#fffaf0}.action-lab-meaning p{margin:6px 0;color:#68582e}.action-lab-meaning-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.action-lab-meaning-compare span{padding:12px;border-radius:8px;background:#fff;line-height:1.55}.action-lab-meaning>div:last-child{display:flex;gap:8px;margin-top:14px}.action-lab-meaning button{min-height:40px;padding:0 12px;border:1px solid #d2bd83;border-radius:8px;background:#fff;font-weight:750}.action-lab-notice{max-width:780px;color:#5e6c80;line-height:1.55}.action-lab-prior-answer{max-width:780px;display:grid;gap:8px;margin-bottom:22px;padding:16px;border-radius:11px;background:#f4f7fb}.action-lab-prior-answer span{color:#1764ec;font-size:12px;font-weight:800}.action-lab-source-input{max-width:800px}.action-lab-source-input>[role=tablist]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4dce7;border-radius:11px;overflow:hidden}.action-lab-source-input>[role=tablist] button{min-height:50px;border:0;border-right:1px solid #d4dce7;background:#fff;font-weight:800}.action-lab-source-input>[role=tablist] button:last-child{border-right:0}.action-lab-source-input>[role=tablist] button[aria-selected=true]{background:#edf4ff;color:#1764ec}.action-lab-source-panel{display:grid;gap:14px;margin-top:14px;padding:22px;border:1px solid #dce3ed;border-radius:14px;background:#fbfcfe}.action-lab-source-panel label{display:grid;gap:8px;font-weight:800}.action-lab-source-panel input:not([type=file]),.action-lab-source-panel textarea{padding:13px;border:1px solid #cbd5e2;border-radius:9px;resize:vertical;line-height:1.55}.action-lab-source-panel>p{margin:0;color:#6c788a;font-size:12px;line-height:1.5}.action-lab-source-panel .action-lab-primary{justify-self:start;min-width:190px}.action-lab-file-label{min-height:150px;display:grid;place-items:center;border:1px dashed #9fb0c5;border-radius:12px;background:#fff;color:#1764ec}.action-lab-source-panel input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.action-lab-skip-warning{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:14px;border-radius:10px;background:#fff7df}.action-lab-skip-warning p{width:100%;margin:0;color:#6d571d}.action-lab-skip-warning button{min-height:40px;padding:0 12px;border:1px solid #d9c994;border-radius:8px;background:#fff;font-weight:750}.action-lab-source-review{display:grid;grid-template-columns:1fr 1fr;gap:24px}.action-lab-original,.action-lab-excerpt{min-width:0;padding:20px;border:1px solid #dce3ed;border-radius:14px}.action-lab-original>div{display:flex;justify-content:space-between;gap:14px}.action-lab-original>div span{color:#1764ec;font-size:12px}.action-lab-original>label{display:flex;align-items:center;gap:8px;margin-top:14px}.action-lab-original>p{min-height:220px;padding:16px;border-radius:10px;background:#f7f9fc;line-height:1.75;white-space:pre-wrap}.action-lab-original>a{color:#1764ec;font-weight:750}.action-lab-excerpt>p{display:grid;gap:6px;margin:0 0 16px;padding:13px;border-radius:9px;background:#f4f7fb;line-height:1.5}.action-lab-excerpt>p strong{color:#1764ec;font-size:12px}.action-lab-excerpt>label,.action-lab-correction label{display:grid;gap:8px;font-weight:800}.action-lab-excerpt textarea,.action-lab-correction textarea{padding:13px;border:1px solid #cbd5e2;border-radius:9px;resize:vertical;line-height:1.55}.action-lab-excerpt fieldset{display:grid;gap:10px;margin:18px 0 0;padding:0;border:0}.action-lab-excerpt legend{margin-bottom:12px;font-weight:850}.action-lab-excerpt fieldset label{display:flex;align-items:center;gap:8px}.action-lab-excerpt input[type=radio]{width:18px;height:18px;accent-color:#1764ec}.action-lab-correction{display:grid;gap:10px;margin-top:16px;padding:14px;border-radius:10px;background:#fff8e7}.action-lab-correction button{justify-self:start;min-height:40px;padding:0 12px;border:1px solid #d8c490;border-radius:8px;background:#fff;font-weight:750}.action-lab-pdf-preview{width:100%;max-height:460px;margin-top:14px;border:1px solid #dce3ed;border-radius:8px;object-fit:contain;background:#eef1f5}.action-lab-evidence-desk{display:grid;gap:16px}.action-lab-problem-strip{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;border-radius:12px;background:#f3f7fd;line-height:1.55}.action-lab-problem-strip span{color:#1764ec;font-size:12px;font-weight:850}.action-lab-problem-strip strong{font-size:15px}.action-lab-source-review{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;align-items:start}.action-lab-original,.action-lab-excerpt{padding:18px;border-radius:16px;background:#fff}.action-lab-original-heading,.action-lab-candidate-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.action-lab-original-heading>div{display:grid;gap:4px}.action-lab-original-heading>div span{color:#6b7789;font-size:12px}.action-lab-original-heading>span{padding:5px 8px;border-radius:999px;background:#fff4c9;color:#735600;font-size:11px;font-weight:800}.action-lab-pdf-page{position:relative;display:grid;place-items:center;max-height:500px;margin-top:14px;overflow:hidden;border:1px solid #dce3ed;border-radius:10px;background:#eef1f5}.action-lab-pdf-page img{display:block;width:100%;max-height:500px;object-fit:contain}.action-lab-pdf-highlight{position:absolute;z-index:1;border:2px solid #e7b400;border-radius:3px;background:#ffd40057;box-shadow:0 0 0 2px #ffffffb3}.action-lab-original-quote{margin:16px 0;padding:22px;border-radius:10px;background:#f7f9fc;font-size:18px;line-height:1.65}.action-lab-original-quote mark{background:#ffe79a}.action-lab-page-text{margin-top:14px}.action-lab-page-text summary{cursor:pointer;color:#1764ec;font-weight:800}.action-lab-page-text p{max-height:220px;overflow:auto;padding:14px;border-radius:9px;background:#f7f9fc;color:#536075;font-size:13px;line-height:1.65;white-space:pre-wrap}.action-lab-candidate-heading>span{color:#1764ec;font-size:13px;font-weight:850}.action-lab-candidate-heading>div{display:flex;gap:6px}.action-lab-candidate-heading button{width:38px;height:38px;border:1px solid #ccd6e3;border-radius:9px;background:#fff;color:#1764ec;font-weight:900}.action-lab-candidate-heading button:disabled{color:#aeb7c4;cursor:not-allowed}.action-lab-candidate-quote{margin:22px 0 14px;padding:0;border:0;font-size:24px;font-weight:850;line-height:1.55;letter-spacing:-.025em;word-break:keep-all}.action-lab-matched-terms{display:grid;gap:4px;margin:0 0 22px;padding:12px;border-radius:9px;background:#f6f8fb;color:#4f5d70;font-size:13px}.action-lab-matched-terms span{color:#1764ec;font-size:11px;font-weight:850}.action-lab-no-evidence>div:not(.action-lab-step-actions){max-width:680px;display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce3ed;border-radius:12px;background:#fbfcfe}.action-lab-no-evidence>div span{color:#6b7789;font-size:13px}.action-lab-excerpt>.action-lab-step-actions{display:grid;gap:8px;margin-top:24px}.action-lab-excerpt>.action-lab-step-actions .action-lab-primary{width:100%;min-width:0}.action-lab-excerpt>.action-lab-step-actions .action-lab-text-button{justify-self:start}.action-lab-plan-rows{margin-top:32px;border-top:1px solid #dfe5ed}.action-lab-plan-rows article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #dfe5ed}.action-lab-plan-rows article>div{display:grid;gap:6px}.action-lab-plan-rows span{color:#1764ec;font-weight:800}.action-lab-plan-rows em{color:#7b8798;font-size:11px;font-style:normal}.action-lab-plan-rows strong{line-height:1.55}.action-lab-plan-rows button{border:0;background:transparent;color:#1764ec;font-weight:750}.action-lab-presentation>div{margin-top:34px;border-top:1px solid #dfe5ed}.action-lab-presentation article{display:grid;grid-template-columns:60px 240px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #dfe5ed}.action-lab-presentation article>span{color:#1764ec;font-weight:850}.action-lab-presentation article h2,.action-lab-presentation article p{margin:0}.action-lab-presentation article p{line-height:1.65}.action-lab-source-location{grid-column:3;display:flex;align-items:center;gap:12px}.action-lab-source-location small{color:#647086}.action-lab-source-location button{min-height:38px;padding:0 10px;border:1px solid #ccd6e3;border-radius:8px;background:#fff;color:#1764ec;font-weight:750}.action-lab-small-check{max-width:820px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-lab-small-check label{display:grid;gap:8px;font-weight:850}.action-lab-small-check input{min-height:48px;padding:11px 13px;border:1px solid #cbd5e2;border-radius:9px;font:inherit}.action-lab-receipt{max-width:760px;padding:32px;border:1px solid #cfe0fa;border-radius:18px;background:#f6f9ff}.action-lab-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c121c6b}.action-lab-dialog{width:min(480px,100%);padding:28px;border-radius:18px;background:#fff}.action-lab-dialog h2{margin:0}.action-lab-dialog p{color:#647086;line-height:1.6}.action-lab-dialog>div{display:flex;justify-content:flex-end;gap:8px}.action-lab-dialog button{min-height:44px;padding:0 14px;border:1px solid #ccd5e1;border-radius:9px;background:#fff}.action-lab-programs{width:min(900px,calc(100% - 48px));margin:0 auto;padding:96px 0}.action-lab-programs-header{display:flex;align-items:center;justify-content:space-between}.action-lab-programs>p{color:#1764ec;font-weight:850}.action-lab-programs-header p{color:#1764ec;font-weight:850}.action-lab-programs>h1{font-size:52px;letter-spacing:-.05em}.action-lab-programs article{max-width:620px;margin-top:42px;padding:28px;border:1px solid #dce3ed;border-radius:18px}.action-lab-programs article>span{color:#1764ec;font-size:12px;font-weight:800}.action-lab-programs article p{color:#647086;line-height:1.6}.action-lab-programs article button{min-height:50px;padding:0 20px;border:0;border-radius:10px;background:#1764ec;color:#fff;font-weight:800}@media(max-width:760px){.action-lab-header{grid-template-columns:1fr auto;padding:0 18px}.action-lab-header>div:not(.action-lab-header-actions){display:none}.action-lab-layout{display:block}.action-lab-rail{position:sticky;top:0;z-index:4;display:block;padding:10px 18px;border-right:0;border-bottom:1px solid #dfe5ed}.action-lab-rail nav{grid-template-columns:1fr 1fr}.action-lab-rail>div{display:none}.action-lab-workspace{width:calc(100% - 36px);padding-top:28px}.action-lab-progress{margin-bottom:20px}.action-lab-mobile-boundary{display:block;margin:0 0 28px;padding:12px;border-radius:9px;background:#fff7df;color:#6d571d;font-size:13px;line-height:1.5}.action-lab-plan-rows article,.action-lab-review-rows article,.action-lab-presentation article{grid-template-columns:1fr}.action-lab-presentation article small{grid-column:1}.action-lab-plan-rows button{justify-self:start;padding:0}.action-lab-step h1,.action-lab-plan h1{font-size:38px}.action-lab-source-review{grid-template-columns:1fr}.action-lab-problem-strip{grid-template-columns:1fr;gap:5px}.action-lab-candidate-quote{font-size:20px}.action-lab-source-input>[role=tablist]{grid-template-columns:1fr}.action-lab-source-input>[role=tablist] button{border-right:0;border-bottom:1px solid #d4dce7}.action-lab-three-fields,.action-lab-signal-fields,.action-lab-small-check{grid-template-columns:1fr}.action-lab-three-fields label:last-child,.action-lab-signal-fields label:last-child{grid-column:1}.action-lab-signal-fields>span{display:none}}.action-lab-candidate-label{display:grid;gap:4px}.action-lab-page-status{color:#536075;font-size:12px;font-weight:700}.action-lab-candidate-heading button{width:auto;min-width:76px;padding:0 10px;font-size:12px;font-weight:800}@media(prefers-reduced-motion:reduce){.action-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--program-blue:#2d73ff;--program-ink:#f4f7fb;--program-muted:#8f9aae;--program-line:rgba(161,188,230,.2)}.program-ops-app{min-height:100dvh;background:#05090f;color:var(--program-ink);font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.program-ops-header{height:70px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--program-line);background:#05090ff2}.program-ops-header img{width:118px;filter:invert(1)}.program-ops-header>div{min-width:0;display:grid;gap:2px}.program-ops-header>div span,.program-ops-user{color:var(--program-muted);font-size:10px;letter-spacing:.08em}.program-ops-header>div strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.program-ops-user{white-space:nowrap}.program-ops-main{max-width:480px;min-height:calc(100dvh - 70px);margin:auto;padding:38px 22px 100px}.program-now>p,.program-page-title>p{margin:0;color:#78a0ff;font-size:10px;font-weight:700;letter-spacing:.18em}.program-now h1,.program-page-title h1{margin:10px 0 34px;font-size:clamp(34px,10vw,48px);letter-spacing:-.06em}.program-now>div{padding:20px 0 25px;border-top:1px solid var(--program-line);border-bottom:1px solid var(--program-line);display:grid;gap:7px}.program-now>div span{color:var(--program-muted);font-size:11px}.program-now>div strong{font-size:18px}.program-content-item{padding:26px 2px;border-bottom:1px solid var(--program-line)}.program-content-item.is-featured{margin-top:28px;padding:25px 22px;border:1px solid rgba(93,144,228,.44);border-radius:4px 18px 5px 12px;background:#101c2fad;box-shadow:inset 0 1px #ffffff17,0 22px 54px #0027642b}.program-content-meta{display:flex;align-items:center;gap:8px;color:#7ea3ef;font-size:10px}.program-content-meta strong{padding:3px 7px;border:1px solid rgba(86,139,225,.45);border-radius:999px;font-size:9px}.program-content-meta em{margin-left:auto;color:#8ca0bd;font-style:normal}.program-content-item h2{margin:12px 0 9px;font-size:22px;letter-spacing:-.035em}.program-content-item p{margin:0;color:#aeb7c5;font-size:13px;line-height:1.7}.program-content-item dl{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--program-line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.program-content-item dl div{display:grid;gap:4px}.program-content-item dt{color:#68758a;font-size:9px}.program-content-item dd{margin:0;color:#bec7d4;font-size:11px}.program-content-item>button{width:100%;min-height:50px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--program-line);background:transparent;color:#f5f7fb;font:inherit;font-size:13px;cursor:pointer}.program-ops-bottom-nav{position:fixed;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:min(100%,480px);height:72px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--program-line);background:#04080ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.program-ops-bottom-nav button{border:0;background:none;color:#69758a;font:inherit;font-size:11px}.program-ops-bottom-nav button[aria-current=page]{color:#7ea3ef}.program-page-title{position:relative}.program-page-title>span{position:absolute;right:0;bottom:10px;color:var(--program-muted);font-size:11px}.program-content-list{border-top:1px solid var(--program-line)}.program-empty{padding:34px 0;border-top:1px solid var(--program-line)}.program-empty h2{margin:0 0 9px;font-size:18px}.program-empty p{margin:0;color:var(--program-muted);font-size:12px;line-height:1.6}.program-ops-state{min-height:100dvh;display:grid;place-content:center;gap:12px;padding:28px;background:#05090f;color:#f4f7fb;text-align:center}.program-ops-state span{color:#7ea3ef;font-size:10px;letter-spacing:.17em}.program-ops-state h1{max-width:440px;margin:0;font-size:30px}.program-ops-state p{max-width:560px;margin:0;color:#9aa5b6;line-height:1.7}.program-ops-state-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.program-ops-state-actions a,.program-ops-state-actions button{min-height:46px;padding:0 20px;border:1px solid #35598f;background:transparent;color:#fff;text-decoration:none;font:inherit}.program-ops-state-actions a{display:inline-flex;align-items:center}.program-ops-state-actions button{cursor:pointer}.is-operator{display:grid;grid-template-columns:230px 1fr;grid-template-rows:70px 1fr}.is-operator .program-ops-header{grid-column:1/-1}.program-operator-nav{grid-row:2;padding:34px 26px;border-right:1px solid var(--program-line);background:#070c13}.program-operator-nav>strong{font-size:12px}.program-operator-nav nav{margin-top:30px;display:grid}.program-operator-nav nav span{padding:15px 0;border-bottom:1px solid rgba(161,188,230,.12);color:#6f7b8d;font-size:12px}.program-operator-nav nav .is-active{color:#8facf1}.program-operator-main{position:relative;max-width:1040px;width:100%;padding:56px 54px}.program-operator-main .program-page-title h1{font-size:52px}.program-new-content{position:absolute;top:71px;right:54px;min-height:48px;padding:0 19px;display:flex;align-items:center;gap:9px;border:1px solid #315488;background:#0f1a2b;color:#fff}.program-operator-ledger{border-top:1px solid var(--program-line)}.program-operator-ledger>article{min-height:86px;display:grid;grid-template-columns:74px minmax(0,1fr) 80px 88px;align-items:center;gap:18px;border-bottom:1px solid var(--program-line)}.program-operator-ledger>article>span{color:#789ee9;font-size:10px}.program-operator-ledger h2{margin:0 0 6px;font-size:16px}.program-operator-ledger p{margin:0;color:#758197;font-size:11px}.program-operator-ledger strong{color:#9cafcf;font-size:11px}.program-operator-ledger em{color:#68758a;font-size:11px;font-style:normal;text-align:right}.program-composer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#000000a3}.program-composer{width:min(100%,520px);height:100%;overflow:auto;padding:38px 38px 48px;background:#0a111c;border-left:1px solid #263954}.program-composer header{display:flex;align-items:start;justify-content:space-between}.program-composer header span{color:#7ea3ef;font-size:10px;letter-spacing:.16em}.program-composer h2{margin:7px 0 26px;font-size:36px}.program-composer header button{width:44px;height:44px;border:1px solid var(--program-line);background:transparent;color:#fff}.program-composer form{display:grid;gap:18px}.program-composer label{display:grid;gap:8px;color:#8c98aa;font-size:10px}.program-composer input,.program-composer textarea,.program-composer select{width:100%;min-height:48px;padding:12px 13px;border:1px solid #293a53;border-radius:3px;background:#080d15;color:#f4f7fb;font:inherit}.program-composer textarea{min-height:110px;resize:vertical}.program-check{grid-template-columns:22px 1fr;align-items:center}.program-check input{min-height:auto;width:18px;height:18px}.program-composer [role=alert]{margin:0;color:#ff9b86;font-size:12px}.program-primary{min-height:54px;border:1px solid #477bd0;background:#16376c;color:#fff;font:inherit}@media(max-width:760px){.program-ops-header{grid-template-columns:92px 1fr;padding:0 18px;gap:12px}.program-ops-header img{width:86px}.program-ops-user{display:none}.is-operator{display:block}.is-operator .program-ops-header{display:grid}.program-operator-nav{display:none}.program-operator-main{padding:38px 20px 90px}.program-operator-main .program-page-title h1{font-size:42px}.program-new-content{position:static;width:100%;justify-content:center;margin:-12px 0 24px}.program-operator-ledger>article{grid-template-columns:52px minmax(0,1fr) 58px;gap:10px}.program-operator-ledger>article>em{grid-column:2/4;text-align:left;padding-bottom:14px}.program-composer{padding:28px 22px}.program-content-item.is-featured{margin-left:-2px;margin-right:-2px}}@media(prefers-reduced-motion:reduce){.program-ops-app *{scroll-behavior:auto!important;transition:none!important}}.workspace-upload-card input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-upload-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(161,188,230,.2);border-radius:14px;background:#09101a75}.workspace-upload-field-copy{display:grid;gap:5px;min-width:0}.workspace-upload-field-copy strong{font-size:13px}.workspace-upload-field-copy span{color:#9aa5b6;font-size:11px;line-height:1.5}.workspace-upload-field-copy small{color:#78a0ff;font-size:10px}.workspace-upload-field-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #477bd0;border-radius:10px;background:#16376c;color:#fff;font:inherit;cursor:pointer;white-space:nowrap}.workspace-upload-field-button:hover{background:#24529a}.workspace-upload-field>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-upload-field[data-upload-stage=checking] .workspace-upload-field-copy small{color:#ffd18e}.workspace-upload-field[data-upload-stage=analysis-ready] .workspace-upload-field-copy small,.workspace-upload-field[data-upload-stage=confirmed] .workspace-upload-field-copy small{color:#89d59b}.workspace-upload-field[data-upload-stage=rejected] .workspace-upload-field-copy small{color:#ff9b9b}@media(max-width:760px){.workspace-upload-field{display:grid}.workspace-upload-field-button{justify-content:center}}.workspace-upload-field.is-drag-active{border-color:#4d8cff;background:#18428d6b;box-shadow:inset 0 0 0 1px #78a6ff5c,0 0 0 4px #3771ef1f}.workspace-upload-field:focus-within{outline:2px solid #8fb3ff;outline-offset:2px}.workspace-mention-field{position:relative;display:grid;gap:8px}.workspace-mention-field label{display:grid;gap:8px;color:#a7b2c1;font-size:12px}.workspace-mention-field textarea{min-height:86px;padding:12px;border:1px solid rgba(205,223,247,.2);border-radius:11px;background:#070e176b;color:#eef3fa;resize:vertical}.workspace-mention-popover{position:absolute;z-index:3;left:0;right:0;top:100%;display:grid;gap:3px;margin-top:4px;padding:6px;border:1px solid rgba(175,204,248,.26);border-radius:10px;background:#0b1523;box-shadow:0 20px 46px #0006}.workspace-mention-popover>span{padding:10px;color:#8995a5;font-size:11px}.workspace-mention-popover button{display:flex;align-items:center;gap:8px;padding:9px;border:0;border-radius:7px;background:transparent;color:#e5edf8;text-align:left;cursor:pointer}.workspace-mention-popover button:hover,.workspace-mention-popover button:focus-visible{background:#416bb242;outline:none}.workspace-mention-popover button>svg{color:#8fb1ff}.workspace-mention-popover button span{display:grid;gap:3px}.workspace-mention-popover button strong{font-size:11px}.workspace-mention-popover button small{color:#8995a5;font-size:9px}.workspace-notification-center{position:relative}.workspace-notification-center>button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(161,188,230,.2);border-radius:10px;background:#ffffff09;color:#b7c8df;cursor:pointer}.workspace-notification-center>button.is-active{border-color:#769de080;background:#20427f4d}.workspace-notification-center>button b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:99px;background:#5d8ff4;color:#fff;font-size:9px}.workspace-notification-popover{position:absolute;z-index:20;top:46px;right:0;width:min(360px,calc(100vw - 32px));display:grid;gap:0;padding:12px;border:1px solid rgba(175,204,248,.26);border-radius:14px;background:#0b1523;box-shadow:0 22px 60px #00000073}.workspace-notification-popover header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.workspace-notification-popover header button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#8995a5;cursor:pointer}.workspace-notification-popover article{display:flex;align-items:start;gap:10px;padding:11px 2px;border-top:1px solid rgba(161,188,230,.13)}.workspace-notification-popover article>div{display:grid;gap:4px;min-width:0;flex:1}.workspace-notification-popover article small{color:#78a0ff;font-size:9px}.workspace-notification-popover article strong{font-size:11px}.workspace-notification-popover article p{margin:0;color:#9aa5b6;font-size:10px;line-height:1.5}.workspace-notification-popover article>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(118,157,224,.3);border-radius:8px;background:#20427f33;color:#9ab9f6;cursor:pointer}.workspace-notification-empty{margin:12px 2px;color:#8995a5;font-size:11px}.workspace-comment-thread{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--canon-soft-line)}.workspace-comment-thread>header{display:flex;align-items:center;justify-content:space-between}.workspace-comment-thread>header h3{display:flex;align-items:center;gap:7px;margin:0;color:#e5ebf4;font-size:13px}.workspace-comment-thread>header h3 svg{color:#86a8f5}.workspace-comment-thread>header span{color:#8995a5;font-size:10px}.workspace-comment-list{display:grid;gap:7px;max-height:130px;overflow:auto}.workspace-comment-list article{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(205,223,247,.14);border-radius:9px;background:#080f1845}.workspace-comment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-comment-list article strong{color:#dbe5f5;font-size:10px}.workspace-comment-list article time{color:#79869a;font-size:9px}.workspace-comment-list article p{margin:0;color:#b5c1d1;font-size:10px;line-height:1.5;white-space:pre-wrap}.workspace-comment-empty{margin:0;color:#8995a5;font-size:10px;line-height:1.5}.workspace-comment-thread form{display:grid;gap:8px}.workspace-comment-thread .workspace-mention-field label{font-size:10px}.workspace-comment-thread .workspace-mention-field textarea{min-height:58px;padding:9px;font-size:10px}.workspace-comment-submit{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(104,147,220,.45);border-radius:8px;background:#2252b547;color:#cfe0ff;font:inherit;font-size:10px;cursor:pointer}.workspace-comment-submit:disabled{opacity:.45;cursor:not-allowed}.workspace-comment-submit svg{width:13px;height:13px}.workspace-comment-message{margin:0;color:#8fb1ff;font-size:10px;line-height:1.5}.program-workspace:is(.role-participant,.role-mentor,.role-evaluator,.role-operator,.role-admin){--solver-canvas: #030713;--solver-surface: #071329;--solver-surface-raised: #0a1935;--solver-surface-quiet: #051022;--solver-foreground: #f7f9ff;--solver-muted: #9aa9c2;--solver-border: rgba(201, 219, 244, .2);--solver-border-strong: rgba(218, 231, 250, .34);--solver-primary: #2f6ff0;--solver-primary-hover: #397cf7;--solver-success: #63d589;--solver-warning: #f1b84b;--solver-destructive: #ff686d;--solver-focus-ring: #80abff;--solver-radius-control: 10px;--solver-radius-compact: 14px;--solver-radius-panel: 18px;--solver-space-1: 4px;--solver-space-2: 8px;--solver-space-3: 12px;--solver-space-4: 16px;--solver-space-6: 24px;--solver-space-8: 32px;--solver-space-12: 48px;--solver-body-size: 16px;--solver-meta-size: 14px;--solver-caption-size: 12px;--solver-control-min: 44px;--solver-rail-width: 224px;--atlas-canvas: var(--solver-canvas);--atlas-panel: var(--solver-surface);--atlas-panel-quiet: var(--solver-surface-quiet);--atlas-line: var(--solver-border);--atlas-line-strong: var(--solver-border-strong);--atlas-ink: var(--solver-foreground);--atlas-muted: var(--solver-muted);--atlas-blue: var(--solver-primary);--atlas-success: var(--solver-success);--atlas-warning: var(--solver-warning);--atlas-danger: var(--solver-destructive)}.program-workspace :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--solver-focus-ring);outline-offset:2px}.program-workspace :where(button,[role=button],input,select){min-height:var(--solver-control-min)}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-heading h1{font-size:clamp(30px,2.4vw,38px)!important;line-height:1.15}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-heading>div>span,.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-heading>b{font-size:var(--solver-caption-size)!important}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-heading p{font-size:var(--solver-meta-size)!important;line-height:1.65}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-shell :where(p,label,input,textarea,select,button,a,dd){font-size:max(13px,.8125rem)}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-shell :where(small,time,dt,em){font-size:var(--solver-caption-size)!important;line-height:1.45}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-shell :where(h2,strong){line-height:1.35}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-empty,.program-workspace:is(.role-mentor,.role-evaluator,.role-admin) .role-atlas-empty-state p{font-size:var(--solver-meta-size)!important;line-height:1.6}.program-workspace:is(.role-participant,.role-mentor,.role-evaluator,.role-operator,.role-admin){--atlas-blue-soft:rgba(38,103,239,.2)}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin){position:relative;isolation:isolate;min-height:100dvh;background:var(--atlas-canvas)}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin):before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin):after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02071252,#02071214 46%,#02071266);pointer-events:none}.role-atlas-shell{position:relative;width:min(1460px,calc(100% - 24px));min-height:calc(100dvh - 112px);display:grid;grid-template-columns:var(--solver-rail-width,224px) minmax(0,1fr);margin:12px auto 0;overflow:hidden;border:1px solid var(--atlas-line);border-radius:18px;background:#0208146b;box-shadow:inset 0 1px #ffffff0e,0 32px 90px #00000052;backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.role-atlas-shell.has-secondary{grid-template-columns:var(--solver-rail-width,224px) 260px minmax(0,1fr)}.role-atlas-shell.has-inspector{grid-template-columns:var(--solver-rail-width,224px) minmax(0,1fr) 380px}.role-atlas-shell.has-secondary.has-inspector{grid-template-columns:var(--solver-rail-width,224px) 260px minmax(0,1fr) 380px}.role-atlas-primary-nav{display:grid;align-content:start;gap:10px;padding:28px 12px;border-right:1px solid var(--atlas-line);background:#02091657}.role-atlas-shell.has-utility .role-atlas-primary-nav{padding-bottom:92px}.role-atlas-utility-nav{position:absolute;z-index:3;left:12px;bottom:20px;width:calc(var(--solver-rail-width,224px) - 24px);display:grid;padding-top:12px;border-top:1px solid var(--atlas-line)}.role-atlas-utility-nav a,.role-atlas-utility-nav button{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#aebbd0;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.role-atlas-utility-nav svg{width:20px;height:20px}.role-atlas-utility-nav a:hover,.role-atlas-utility-nav button:hover{border-color:var(--atlas-line);background:#ffffff08;color:#fff}.role-atlas-primary-nav button{min-height:64px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c8d1e0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.role-atlas-primary-nav button svg{width:22px;height:22px;flex:0 0 auto}.operator-atlas .role-atlas-primary-nav button{gap:12px;padding-inline:16px;font-size:14px;white-space:nowrap}.role-atlas-primary-nav button[aria-current=page]{border-color:#5b8bf2b3;background:linear-gradient(135deg,#1d5ae2db,#1342add6);color:#fff;box-shadow:inset 0 1px #fff3,0 14px 32px #00288247}.role-atlas-secondary,.role-atlas-inspector{min-width:0;padding:28px 18px;background:#0209163d}.role-atlas-secondary{border-right:1px solid var(--atlas-line)}.role-atlas-inspector{border-left:1px solid var(--atlas-line)}.role-atlas-main{min-width:0;overflow:auto;background:#02081324}.atlas-section-header{display:grid;gap:8px;padding:28px 28px 22px;border-bottom:1px solid var(--atlas-line)}.atlas-section-header h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.045em}.atlas-section-header p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.6}.atlas-subnav{display:grid;gap:8px}.atlas-subnav>strong{margin-bottom:4px;font-size:16px}.atlas-subnav button{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c4cedf;font:inherit;font-size:13px;text-align:left;cursor:pointer}.atlas-subnav button[aria-pressed=true]{border-color:#4d7fe794;background:#2052b552;color:#fff}.atlas-subnav small{color:#a3b1c8;font-size:12px}.atlas-row-list{display:grid;padding:0 16px 20px}.atlas-row-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid transparent;border-bottom-color:var(--atlas-line);background:transparent;color:var(--atlas-ink);font:inherit;text-align:left;cursor:pointer}.atlas-row-list>button:hover{background:#ffffff06}.atlas-row-list>button[aria-selected=true]{border-color:#3477ff;border-radius:10px;background:#174ab89e;box-shadow:inset 0 1px #ffffff17}.atlas-row-list>button>time{color:#bdc9dc;font-size:13px}.atlas-row-list>button>span{display:grid;gap:5px}.atlas-row-list>button strong{font-size:15px;font-weight:620}.atlas-row-list>button small{color:#a6b3c8;font-size:12px}.atlas-row-list>button em{color:#aebbd0;font-size:12px;font-style:normal}.atlas-inspector-content{display:grid;gap:22px}.atlas-inspector-content h2{margin:0;font-size:24px;letter-spacing:-.035em}.atlas-inspector-content>header{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--atlas-line)}.atlas-inspector-content>header p,.atlas-inspector-content p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.65}.atlas-inspector-content section{display:grid;gap:10px}.atlas-inspector-content h3{margin:0;font-size:15px}.atlas-inspector-content dl{display:grid;gap:12px;margin:0}.atlas-inspector-content dl div{display:grid;grid-template-columns:110px 1fr;gap:12px}.atlas-inspector-content dt{color:var(--atlas-muted);font-size:12px}.atlas-inspector-content dd{margin:0;color:#e6ebf5;font-size:13px}.atlas-action-group{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--atlas-line)}.atlas-action-group button,.atlas-action-group a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--atlas-line-strong);border-radius:9px;background:#ffffff06;color:#edf3ff;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.atlas-action-group .is-primary{border-color:#3f79ef;background:#1551d2;color:#fff}.atlas-action-group .is-danger{border-color:#ff5058cc;color:#ff777c}.atlas-status{display:inline-flex;align-items:center;gap:7px;color:var(--atlas-muted);font-size:12px}.atlas-status.is-success{color:var(--atlas-success)}.atlas-status.is-warning{color:var(--atlas-warning)}.atlas-status.is-danger{color:var(--atlas-danger)}@media(max-width:980px){.role-atlas-shell{--solver-rail-width:112px}.role-atlas-shell,.role-atlas-shell.has-secondary,.role-atlas-shell.has-inspector,.role-atlas-shell.has-secondary.has-inspector{grid-template-columns:112px minmax(0,1fr)}.role-atlas-secondary,.role-atlas-inspector{grid-column:2;border-left:0;border-right:0;border-top:1px solid var(--atlas-line)}.role-atlas-primary-nav{grid-row:1/4}}@media(max-width:680px){.role-atlas-shell,.role-atlas-shell.has-secondary,.role-atlas-shell.has-inspector,.role-atlas-shell.has-secondary.has-inspector{width:100%;min-height:calc(100dvh - 84px);grid-template-columns:1fr;margin:0;border-width:1px 0 0;border-radius:0;padding-bottom:74px;backdrop-filter:none;-webkit-backdrop-filter:none}.role-participant .role-atlas-shell,.role-participant .role-atlas-shell.has-secondary,.role-participant .role-atlas-shell.has-inspector,.role-participant .role-atlas-shell.has-secondary.has-inspector{padding-top:92px}.role-atlas-primary-nav{position:fixed;z-index:20;left:10px;right:10px;bottom:10px;grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(var(--solver-nav-count,4),minmax(68px,1fr));gap:4px;padding:6px;overflow-x:auto;border:1px solid var(--atlas-line-strong);border-radius:24px;background:#030a18e0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.role-atlas-primary-nav button{min-width:68px;min-height:58px;justify-content:center;flex-direction:column;gap:4px;padding:0 6px;border-radius:19px;font-size:11px}.role-atlas-primary-nav button svg{width:20px;height:20px}.operator-atlas .role-atlas-primary-nav{grid-template-columns:repeat(var(--solver-nav-count,7),minmax(76px,1fr));overflow-x:auto}.operator-atlas .role-atlas-primary-nav button{min-width:76px;padding:0 4px;font-size:11px;white-space:nowrap}.operator-atlas .role-atlas-primary-nav button svg{width:19px;height:19px}.role-atlas-shell.has-utility .role-atlas-primary-nav{padding-bottom:6px}.role-atlas-utility-nav{position:fixed;z-index:24;left:auto;right:14px;bottom:86px;width:auto;padding:0;border:0}.role-atlas-utility-nav a,.role-atlas-utility-nav button{width:44px;min-height:44px;justify-content:center;padding:0;border-color:var(--atlas-line-strong);background:#030a18d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.role-atlas-utility-nav span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.role-atlas-secondary,.role-atlas-inspector,.role-atlas-main{grid-column:1}.role-atlas-secondary{display:none}.role-atlas-inspector{border-top:1px solid var(--atlas-line)}}@media(prefers-reduced-transparency:reduce){.role-atlas-shell,.role-atlas-primary-nav,.role-atlas-secondary,.role-atlas-inspector{background:#061126;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.role-atlas-shell,.role-atlas-primary-nav,.role-atlas-secondary,.role-atlas-inspector{border-color:#ffffffb8}}.participant-record-atlas,.participant-resources-atlas{min-height:calc(100dvh - 124px)}.participant-record-group{display:grid}.participant-record-group h2{margin:0;padding:24px 28px 10px;font-size:16px;font-weight:620}.participant-record-atlas .atlas-row-list>button{grid-template-columns:72px minmax(0,1fr) 96px}.participant-record-atlas .atlas-row-list>button em{text-align:right}.participant-change-copy{display:grid;gap:10px;padding:16px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06}.participant-change-copy>span{text-align:center;color:#b8c5d8}.participant-evidence-row{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:8px;background:#ffffff05;color:#eef3fb;font:inherit;text-align:left}.participant-evidence-row small{color:var(--atlas-muted)}.participant-atlas-empty{margin:0;padding:32px;color:var(--atlas-muted);font-size:13px;line-height:1.6}.participant-resource-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--atlas-line)}.participant-resource-header>div{display:grid;gap:6px}.participant-resource-header h1{margin:0;font-size:30px}.participant-resource-header p{margin:0;color:var(--atlas-muted);font-size:12px}.participant-resource-header>button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #3d78ef;border-radius:9px;background:#1653d5;color:#fff;font:inherit;font-size:13px}.participant-resource-tools{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--atlas-line)}.participant-resource-tools label{min-width:240px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05}.participant-resource-tools input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.participant-resource-tools>span{color:var(--atlas-muted);font-size:12px}.participant-resource-columns{height:54px;display:grid;grid-template-columns:minmax(0,1.4fr) .72fr .68fr .65fr;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--atlas-line);color:#a9b7cc;font-size:12px}.participant-resource-table .atlas-row-list{padding:0}.participant-resource-table .atlas-row-list>button{grid-template-columns:46px minmax(0,1.4fr) .72fr .68fr;gap:12px;padding:12px 20px}.participant-file-type{display:grid!important;place-items:center;gap:2px!important;width:36px;height:46px;border:1px solid var(--atlas-line);border-radius:6px;background:#ffffff08}.participant-file-type svg{width:18px;height:18px}.participant-file-type b{font-size:8px}.participant-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.participant-resource-preview{display:grid;place-items:center;min-height:310px;padding:14px;border:1px solid var(--atlas-line);border-radius:9px;background:#e8ebf0}.participant-resource-preview img{max-width:100%;max-height:340px;object-fit:contain}.participant-resource-file{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff06;color:#dce5f4;text-align:center}.participant-resource-file svg{width:44px;height:44px}.participant-resource-file strong{font-size:20px}.participant-resource-file span{color:var(--atlas-muted);font-size:12px}.participant-ai-advisory{padding:16px;border:1px solid rgba(177,91,255,.58);border-radius:10px;background:#4f258129}.participant-ai-advisory strong{color:#d2a4ff}.participant-ai-advisory button{justify-self:end;min-height:38px;padding:0 12px;border:1px solid var(--atlas-line-strong);border-radius:8px;background:transparent;color:#fff;font:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.participant-record-atlas,.participant-resources-atlas{min-height:calc(100dvh - 90px)}.participant-resource-columns{display:none}.participant-resource-table .atlas-row-list>button{grid-template-columns:46px minmax(0,1fr) auto}.participant-resource-table .atlas-row-list>button em:last-child{display:none}}@media(max-width:680px){.participant-resource-header{align-items:flex-start;padding:20px}.participant-resource-header p{max-width:240px}.participant-resource-tools label{min-width:0;flex:1}.participant-record-atlas .atlas-row-list>button{grid-template-columns:56px minmax(0,1fr)}.participant-record-atlas .atlas-row-list>button em{grid-column:2;text-align:left}.participant-resource-table .atlas-row-list>button{grid-template-columns:42px minmax(0,1fr)}.participant-resource-table .atlas-row-list>button em{grid-column:2}.participant-resource-header>button{padding:0 12px}.participant-resource-header>button svg{display:none}}.participant-ai-atlas,.mentor-thread-atlas{--thread-panel:rgba(5,15,33,.78);--thread-panel-soft:rgba(7,19,41,.62);--thread-line:rgba(146,174,219,.22);--thread-muted:#91a1bb;--thread-blue:#2f6ef4;color:#f7f9ff}.participant-ai-atlas button,.participant-ai-atlas input,.participant-ai-atlas textarea,.mentor-thread-atlas button,.mentor-thread-atlas input,.mentor-thread-atlas textarea{font:inherit}.thread-page-heading{display:flex;align-items:baseline;gap:16px;padding:22px 24px 12px}.thread-page-heading h1{margin:0;font-size:26px;letter-spacing:-.04em}.thread-page-heading p{margin:0;color:var(--thread-muted);font-size:13px}.thread-primary-button,.thread-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:9px;color:#f6f8ff;cursor:pointer}.thread-primary-button{border:1px solid #3e7aff;background:linear-gradient(180deg,#326df0,#1d50cb);box-shadow:inset 0 1px #fff3}.thread-secondary-button{border:1px solid var(--thread-line);background:#ffffff06}.thread-primary-button:disabled,.thread-secondary-button:disabled{opacity:.45;cursor:not-allowed}.thread-primary-button svg,.thread-secondary-button svg{width:16px;height:16px}.participant-ai-main{min-height:100%;padding-bottom:24px}.participant-ai-composer{margin:0 24px 6px;padding:16px;border:1px solid var(--thread-line);border-radius:12px;background:linear-gradient(135deg,#0b1934e0,#060f21cc)}.participant-ai-composer>label{display:grid;gap:8px;color:#9aa9c0;font-size:13px}.participant-ai-composer textarea{min-height:38px;resize:vertical;border:0;outline:0;background:transparent;color:#fff}.participant-ai-composer>div{display:flex;align-items:center;gap:10px}.participant-ai-composer>div>span{margin-right:auto;color:#8392aa;font-size:11px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.thread-timeline{display:grid;gap:10px;padding:8px 24px}.thread-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.thread-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(104,144,241,.55);border-radius:50%;background:#224fc0;color:#fff}.thread-avatar svg{width:17px;height:17px}.thread-message.is-mentor .thread-avatar{background:#46279a}.thread-message>div{min-width:0;padding:7px 10px 12px;border-bottom:1px solid rgba(137,162,205,.12)}.thread-message>div>header{display:flex;align-items:center;gap:10px}.thread-message>div>header strong{color:#75a2ff;font-size:13px}.thread-message.is-mentor>div>header strong{color:#bd87ff}.thread-message time{color:#7f8da5;font-size:10px}.thread-message p{margin:5px 0;color:#c9d1df;font-size:12px;line-height:1.55}.thread-ai-draft,.mentor-meeting-note{margin-top:10px;border:1px solid var(--thread-line);border-radius:11px;background:#071124c7;overflow:hidden}.thread-ai-draft>header,.mentor-meeting-note>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--thread-line)}.thread-ai-draft>header>div{display:flex;align-items:center;gap:8px}.thread-ai-draft>header span{padding:3px 7px;border-radius:5px;background:#2cad6426;color:#60cf8b;font-size:9px}.thread-ai-draft>header small{color:#aebad0;font-size:10px}.thread-citations{display:flex;gap:6px;padding:8px 14px 0}.thread-citations span{padding:4px 8px;border:1px solid rgba(65,113,220,.38);border-radius:5px;background:#22489f40;color:#78a5ff;font-size:9px}.thread-ai-draft dl{margin:8px 14px}.thread-ai-draft dl>div{display:grid;grid-template-columns:115px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:35px;border-bottom:1px solid rgba(137,162,205,.13)}.thread-ai-draft dt{font-size:11px;font-weight:700}.thread-ai-draft dd{margin:0;color:#ced5e2;font-size:11px}.thread-ai-draft dd input{width:100%;min-height:30px;padding:4px 7px;border:1px solid var(--thread-line);border-radius:5px;background:#061126;color:#fff}.thread-ai-draft dl button{border:0;background:transparent;color:#98a8c0;font-size:10px}.thread-ai-draft footer,.mentor-meeting-note footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px}.thread-ai-draft>p{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin:-4px 14px 10px!important;font-size:9px!important}.participant-source-file{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid var(--thread-line);border-radius:8px;background:#040d1db3}.participant-source-file>span{display:grid!important;width:auto!important;order:initial!important;margin:0!important}.participant-source-file strong{font-size:11px}.participant-source-file small{color:#7f8da5;font-size:9px}.participant-source-file button{border:0;background:transparent;color:#8c9ab0}.thread-ai-tasks{margin-top:10px;padding:8px 12px;border:1px solid var(--thread-line);border-radius:10px;background:#071124c7}.thread-ai-tasks>div{display:grid;grid-template-columns:16px 20px minmax(0,1fr) 70px 60px;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid rgba(137,162,205,.13);font-size:10px}.thread-ai-tasks>div svg{color:#74a1ff}.thread-ai-tasks>div small,.thread-ai-tasks>div time{color:#8d9ab0}.thread-ai-tasks footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}.thread-ai-tasks footer>span{margin-right:auto;color:#8492a8;font-size:9px}.next-coaching{padding-top:8px;border-top:1px solid rgba(137,162,205,.14);color:#9aa8bc!important;font-size:10px!important}.participant-ai-inspector{display:grid;gap:16px}.participant-ai-inspector>section{display:grid;gap:10px;padding:14px;border:1px solid var(--thread-line);border-radius:12px;background:var(--thread-panel-soft)}.participant-ai-inspector section>header{display:flex;align-items:center;justify-content:space-between}.participant-ai-inspector h2{margin:0;font-size:17px}.participant-ai-inspector header button{border:0;background:transparent;color:#9daac0;font-size:10px}.mentor-review-card{display:grid!important;grid-template-columns:34px 1fr;gap:10px!important}.mentor-review-card>svg{width:32px;height:32px}.mentor-review-card div{display:grid;gap:2px}.mentor-review-card div span{color:#62d58b;font-size:10px}.mentor-review-card div p{grid-column:auto}.mentor-review-card>button{grid-column:1/-1;min-height:38px;border:1px solid var(--thread-line);border-radius:8px;background:transparent;color:#fff}.submission-deadline{color:#ff766d}.participant-ai-inspector progress{width:100%;height:5px;accent-color:#63d58a}.participant-task-row{display:grid!important;grid-template-columns:12px 1fr;align-items:start;gap:8px!important;padding:8px 0;border-bottom:1px solid rgba(137,162,205,.14)!important}.participant-task-row>span{width:12px;height:12px;border:1px solid #8291a9;border-radius:50%}.participant-task-row div{display:grid}.participant-task-row strong{font-size:11px}.participant-task-row small{color:#8795ab;font-size:9px}.thread-inline-action{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#9ab4ed;font-size:11px}.thread-status{position:sticky;bottom:12px;width:max-content;max-width:calc(100% - 48px);margin:10px 24px 0 auto;padding:9px 12px;border:1px solid rgba(64,113,224,.5);border-radius:8px;background:#0c214d;color:#c6d8ff;font-size:11px}.mentor-thread-index{padding:0 16px 24px}.mentor-thread-search{display:flex;align-items:center;gap:10px;margin:0 8px 12px;padding:0 12px;border:1px solid var(--thread-line);border-radius:9px;background:#050e1fa8}.mentor-thread-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#fff}.mentor-thread-filters{display:flex;gap:7px;padding:0 8px 10px;overflow:auto}.mentor-thread-filters button{display:flex;gap:7px;padding:8px 11px;border:1px solid var(--thread-line);border-radius:8px;background:#050d1dcc;color:#c9d2e1;white-space:nowrap}.mentor-thread-filters button[aria-selected=true]{border-color:#457bf5;background:#1f56d5;color:#fff}.mentor-thread-filters span{min-width:18px;padding:1px 5px;border-radius:10px;background:#ffffff1f;font-size:10px}.mentor-thread-table{border:1px solid var(--thread-line);border-radius:10px;overflow:hidden}.mentor-thread-table>header,.mentor-thread-table>button{display:grid;grid-template-columns:1.8fr 1.45fr .55fr .55fr 1fr .55fr;align-items:center;gap:10px}.mentor-thread-table>header{min-height:38px;padding:0 12px;background:#081226bf;color:#91a0b8;font-size:10px}.mentor-thread-table>button{width:100%;min-height:66px;padding:8px 12px;border:0;border-top:1px solid rgba(146,174,219,.14);background:#030c1c8a;color:#cbd3e0;text-align:left;cursor:pointer}.mentor-thread-table>button:hover{background:#193c8247}.mentor-thread-table>button:first-of-type{outline:1px solid #3878ff;outline-offset:-1px;background:#133a8447}.mentor-thread-table button>span:first-child{display:grid;gap:3px}.mentor-thread-table strong{font-size:11px}.mentor-thread-table small,.mentor-thread-table button>span{font-size:10px}.mentor-thread-table b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#183c85;font-size:9px}.mentor-thread-table em{padding:4px 7px;border-radius:5px;background:#de971c29;color:#f3b742;font-size:9px;font-style:normal;text-align:center}.mentor-thread-table em[data-status=ai_review]{background:#3867dd33;color:#77a0ff}.mentor-thread-table em[data-status=done]{background:#2b9d582e;color:#62cd86}.mentor-thread-table time{color:#8897ad;font-size:10px}.mentor-thread-inspector{display:grid;gap:14px}.mentor-thread-inspector>section{display:grid;gap:10px;padding:14px;border:1px solid var(--thread-line);border-radius:11px;background:var(--thread-panel-soft)}.mentor-thread-inspector h2,.mentor-thread-inspector h3{margin:0}.mentor-thread-inspector h2{font-size:16px}.mentor-thread-inspector h3{font-size:12px}.mentor-thread-inspector p,.mentor-thread-inspector li{color:#aeb9ca;font-size:11px;line-height:1.5}.mentor-thread-inspector ul{display:grid;gap:7px;margin:0;padding-left:17px}.mentor-thread-inspector section>button:not(.thread-primary-button){display:flex;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid rgba(137,162,205,.15);background:transparent;color:#fff;text-align:left}.mentor-thread-inspector section>button span{display:grid}.mentor-thread-inspector section>button small{color:#8e9bb0;font-size:9px}.mentor-index-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mentor-index-inspector-grid>.mentor-thread-inspector{align-content:start}.mentor-thread-atlas:not(.is-detail).role-atlas-shell.has-inspector{grid-template-columns:150px minmax(0,1fr) 520px}.mentor-detail-inspector{display:grid;align-content:start;gap:12px}.mentor-detail-inspector>section{display:grid;gap:8px;padding:14px;border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-panel-soft)}.mentor-detail-inspector header{display:flex;align-items:center;justify-content:space-between}.mentor-detail-inspector h2,.mentor-detail-inspector h3{margin:0}.mentor-detail-inspector h2{font-size:15px}.mentor-detail-inspector h3{font-size:10px;color:#8fa0b8}.mentor-detail-inspector p,.mentor-detail-inspector label,.mentor-detail-inspector small{margin:0;color:#9ba9bd;font-size:10px;line-height:1.5}.mentor-detail-inspector header span{padding:3px 7px;border-radius:8px;background:#dd991c21;color:#efb441;font-size:9px}.mentor-detail-inspector progress{width:100%;height:5px;accent-color:#62d48a}.mentor-detail-inspector .thread-secondary-button{justify-self:start}.mentor-thread-atlas.is-detail{grid-template-columns:150px minmax(0,1fr)}.mentor-thread-detail{min-height:100%;padding-bottom:16px}.mentor-thread-detail>header{padding:14px 20px;border-bottom:1px solid var(--thread-line)}.mentor-thread-detail>header>button{border:0;background:transparent;color:#9aabc4}.mentor-thread-detail h1{margin:6px 0;font-size:24px}.mentor-thread-detail>header>div{display:flex;gap:7px}.mentor-thread-detail>header span,.mentor-thread-detail>header em{padding:3px 7px;border:1px solid var(--thread-line);border-radius:9px;color:#aebbd0;font-size:9px;font-style:normal}.mentor-thread-detail>header em{color:#f3b746;border-color:#dd991c59;background:#dd991c1f}.thread-meeting-event{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(71,194,113,.35);border-radius:9px;background:#19753d1f;color:#d8e8de;font-size:11px}.thread-attachments{display:flex;gap:8px}.thread-attachments article{display:flex;align-items:center;gap:8px;min-width:220px;padding:8px;border:1px solid var(--thread-line);border-radius:7px;background:#ffffff05;color:#fff;text-align:left}.thread-attachments article>span{display:grid}.thread-attachments small{color:#8f9db2;font-size:9px}.mentor-thread-atlas.is-detail.role-atlas-shell.has-inspector{grid-template-columns:150px minmax(0,1fr) 300px}.mentor-meeting-note>header span{display:block;color:#91a0b6;font-size:9px}.mentor-meeting-note>header button{border:0;background:transparent;color:#b4c0d2}.mentor-meeting-note dl{margin:0 12px}.mentor-meeting-note dl>div{display:grid;grid-template-columns:105px 1fr 62px;gap:8px;padding:7px 0;border-bottom:1px solid rgba(137,162,205,.13)}.mentor-meeting-note dt{font-size:10px}.mentor-meeting-note dd{margin:0;color:#bec8d7;font-size:10px}.mentor-meeting-note time{font-size:9px}.mentor-meeting-note table{width:calc(100% - 24px);margin:8px 12px;border-collapse:collapse;font-size:9px}.mentor-meeting-note th,.mentor-meeting-note td{padding:6px;border:1px solid rgba(137,162,205,.13);text-align:left}.mentor-meeting-note td span{color:#f1b84b}.mentor-thread-composer{position:sticky;bottom:0;margin:8px 20px;padding:10px;border:1px solid var(--thread-line);border-radius:10px;background:#040e1ff0}.mentor-thread-composer textarea{width:100%;min-height:42px;resize:vertical;border:0;outline:0;background:transparent;color:#fff}.mentor-thread-composer>div{display:flex;align-items:center;gap:8px}.mentor-thread-composer>div>span{margin-right:auto;color:#8492a8;font-size:9px}.mentor-simple-surface{padding:0 18px}.mentor-simple-surface>section{display:grid;gap:8px}.mentor-simple-surface article,.mentor-simple-surface section>button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-panel-soft);color:#fff;text-align:left}.mentor-simple-surface section>button span{display:grid}.mentor-simple-surface small,.mentor-simple-surface time,.mentor-simple-surface article span{color:#91a0b7;font-size:10px}@media(max-width:1180px){.mentor-thread-table>header,.mentor-thread-table>button{grid-template-columns:1.6fr 1.2fr .55fr .8fr .6fr}.mentor-thread-table>header span:nth-child(3),.mentor-thread-table>button>span:nth-child(3){display:none}.participant-ai-atlas.role-atlas-shell.has-inspector{grid-template-columns:112px minmax(0,1fr) 300px}.mentor-thread-atlas:not(.is-detail).role-atlas-shell.has-inspector{grid-template-columns:112px minmax(0,1fr) 420px}}@media(max-width:980px){.participant-ai-atlas .role-atlas-inspector,.mentor-thread-atlas .role-atlas-inspector{display:none}.participant-ai-atlas.role-atlas-shell.has-inspector,.mentor-thread-atlas.role-atlas-shell.has-inspector,.mentor-thread-atlas.is-detail.role-atlas-shell.has-inspector,.mentor-thread-atlas.is-detail{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:680px){.participant-ai-atlas.role-atlas-shell,.participant-ai-atlas.role-atlas-shell.has-inspector,.mentor-thread-atlas.role-atlas-shell,.mentor-thread-atlas.role-atlas-shell.has-inspector,.mentor-thread-atlas.is-detail{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}.thread-page-heading{display:grid;padding:18px 16px 10px}.thread-page-heading h1{font-size:22px}.thread-page-heading p{font-size:12px;line-height:1.55}.participant-ai-main,.mentor-thread-index,.mentor-thread-detail{width:100%;min-width:0}.participant-ai-composer{margin:0 12px;padding:14px}.participant-ai-composer textarea{min-height:78px}.participant-ai-composer>div,.mentor-thread-composer>div{flex-wrap:wrap}.participant-ai-composer>div>span,.mentor-thread-composer>div>span{width:100%;order:3}.participant-ai-composer .thread-primary-button{margin-left:auto}.thread-timeline{padding:8px 12px 112px}.thread-message{grid-template-columns:28px minmax(0,1fr);gap:7px}.thread-avatar{width:28px;height:28px}.thread-message>div{padding-inline:4px}.thread-ai-draft dl>div{grid-template-columns:76px minmax(0,1fr) 34px;gap:6px;padding-block:5px}.thread-citations{overflow-x:auto}.thread-citations button{white-space:nowrap}.thread-ai-draft footer,.mentor-meeting-note footer{display:grid;grid-template-columns:1fr}.thread-ai-draft footer button,.mentor-meeting-note footer button{width:100%}.mentor-thread-index{padding-inline:8px}.mentor-thread-search{margin-inline:8px}.mentor-thread-table{display:grid;gap:9px;border:0;overflow:visible}.mentor-thread-table>header{display:none}.mentor-thread-table>button{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:14px;border:1px solid var(--thread-line);border-radius:10px}.mentor-thread-table>button:first-of-type{outline:0;border-color:#3878ff}.mentor-thread-table button>span:first-child{grid-column:1/3}.mentor-thread-table button>span:nth-child(2){grid-column:1/-1;color:#96a4b8}.mentor-thread-table button>span:nth-child(3){display:block;grid-column:1/2;color:#8aa7e8}.mentor-thread-table b{grid-column:3;grid-row:1}.mentor-thread-table em{grid-column:2/4}.mentor-thread-table time{grid-column:1;align-self:center}.mentor-thread-detail>header{padding-inline:14px}.mentor-thread-detail h1{font-size:21px}.mentor-thread-detail>header>div{flex-wrap:wrap}.thread-attachments{display:grid}.thread-attachments article{min-width:0;width:100%}.mentor-meeting-note{overflow:hidden}.mentor-meeting-note dl{margin:0 12px}.mentor-meeting-note dl>div{grid-template-columns:minmax(0,1fr) auto}.mentor-meeting-note dl dt{grid-column:1}.mentor-meeting-note dl dd{grid-column:1/-1}.mentor-meeting-note dl time{grid-column:2;grid-row:1}.mentor-meeting-note table{width:calc(100% - 24px);margin:8px 12px}.mentor-meeting-note table thead{display:none}.mentor-meeting-note table tbody,.mentor-meeting-note table tr{display:grid}.mentor-meeting-note table tr{grid-template-columns:26px minmax(0,1fr);padding:8px 0;border-top:1px solid rgba(137,162,205,.13)}.mentor-meeting-note table td{padding:3px 6px;border:0}.mentor-meeting-note table td:nth-child(1){grid-row:1/5}.mentor-meeting-note table td:nth-child(n+2){grid-column:2}.mentor-meeting-note table td:nth-child(3):before{content:"담당 · ";color:#7f90ab}.mentor-meeting-note table td:nth-child(4):before{content:"마감 · ";color:#7f90ab}.mentor-thread-composer{position:sticky;bottom:76px;margin-inline:12px}.mentor-thread-composer textarea{min-height:72px}.participant-ai-atlas .role-atlas-primary-nav,.mentor-thread-atlas .role-atlas-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.mentor-availability-workbench{display:grid;gap:20px;padding:0 22px 34px}.mentor-availability-workbench .thread-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 0 8px}.mentor-availability-workbench .thread-page-heading>div>span{color:#79a8f8;font-size:11px;font-weight:800;letter-spacing:.12em}.mentor-availability-workbench .thread-page-heading h1{margin:8px 0 6px;font-size:32px;letter-spacing:-.045em}.mentor-availability-workbench .thread-page-heading p{max-width:720px;margin:0;color:var(--solver-muted);font-size:15px;line-height:1.6}.mentor-availability-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.mentor-availability-card,.mentor-booking-summary{overflow:hidden;border:1px solid var(--solver-border);border-radius:var(--solver-radius-panel);background:var(--solver-surface);box-shadow:0 20px 50px #0000002b}.mentor-availability-card>header,.mentor-booking-summary>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px;border-bottom:1px solid var(--solver-border)}.mentor-availability-card>header>div,.mentor-booking-summary>header>div{display:flex;align-items:center;gap:11px}.mentor-availability-card>header svg,.mentor-booking-summary>header svg{width:22px;height:22px;color:#85aff7}.mentor-availability-card header span,.mentor-booking-summary header span{display:grid}.mentor-availability-card header small,.mentor-booking-summary header small{color:#6f9eea;font-size:10px;font-weight:800;letter-spacing:.1em}.mentor-availability-card h2,.mentor-booking-summary h2{margin:2px 0 0;font-size:19px}.mentor-slot-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 20px;border-bottom:1px solid var(--solver-border)}.mentor-slot-create label{display:grid;gap:8px;color:#afbed2;font-size:13px}.mentor-slot-create input{height:46px;border-color:var(--solver-border);background:var(--solver-surface-quiet);color:#f7faff;color-scheme:dark}.mentor-slot-create button{height:46px;border-color:var(--solver-border-strong);color:#e8f1ff}.mentor-slot-list{display:grid}.mentor-slot-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:13px 20px;border-bottom:1px solid var(--solver-border)}.mentor-slot-list article[data-booked=true]{background:#225baf29}.mentor-slot-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(89,142,234,.48);border-radius:50%;background:#132f5e;color:#cfe1ff}.mentor-slot-list article>div{display:grid;gap:5px}.mentor-slot-list strong{font-size:15px}.mentor-slot-list small{color:var(--solver-muted);font-size:13px}.mentor-slot-list article>button{color:#9baec8}.mentor-availability-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.mentor-availability-card>footer p{margin:0;color:var(--solver-muted);font-size:12px;line-height:1.5}.mentor-availability-card>footer button{background:var(--solver-primary);color:#fff}.mentor-booking-summary>div{display:grid}.mentor-booking-summary article{display:grid;gap:6px;padding:17px 20px;border-bottom:1px solid var(--solver-border)}.mentor-booking-summary article small{color:#66d493;font-size:11px}.mentor-booking-summary article strong{font-size:16px}.mentor-booking-summary article p{margin:0;color:#c5d1e1;font-size:13px}.mentor-booking-summary article span{color:var(--solver-muted);font-size:12px;line-height:1.5}.mentor-availability-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--solver-muted);text-align:center}.mentor-availability-empty>svg{width:36px;height:36px;color:#719be0}.mentor-availability-empty strong{color:#edf4ff;font-size:16px}.mentor-availability-empty p{max-width:300px;margin:0;font-size:13px;line-height:1.55}.mentor-thread-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:10px;padding:32px;color:var(--solver-muted);text-align:center}.mentor-thread-empty-state svg{width:40px;height:40px;color:#739de4}.mentor-thread-empty-state strong{color:#f0f5ff;font-size:18px}.mentor-thread-empty-state p{max-width:420px;margin:0;font-size:14px;line-height:1.6}@media(max-width:980px){.mentor-availability-layout{grid-template-columns:1fr}.mentor-booking-summary{min-height:0}}@media(max-width:680px){.mentor-availability-workbench{padding:0 16px 108px}.mentor-availability-workbench .thread-page-heading{align-items:flex-start;flex-direction:column}.mentor-availability-workbench .thread-page-heading h1{font-size:28px}.mentor-slot-create{grid-template-columns:1fr}.mentor-slot-create button{width:100%}.mentor-slot-list article{grid-template-columns:auto minmax(0,1fr) auto}.mentor-slot-list article>[data-slot=badge]{grid-column:2}.mentor-slot-list article>button{grid-column:3;grid-row:1/3}.mentor-availability-card>footer{align-items:stretch;flex-direction:column}.mentor-availability-card>footer button{width:100%}}.participant-mobile-workspace{--pmw-bg:#030817;--pmw-panel:#071329;--pmw-panel-strong:#0a1935;--pmw-line:rgba(139,167,215,.24);--pmw-line-strong:rgba(109,151,228,.54);--pmw-text:#f5f8ff;--pmw-muted:#94a5c0;--pmw-blue:#2f6ff0;position:relative;width:100%;min-height:calc(100dvh - 96px);padding-bottom:104px;background:linear-gradient(180deg,#040a18f5,#020712f5);color:var(--pmw-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Pretendard,Noto Sans KR,sans-serif}.participant-mobile-workspace *{box-sizing:border-box}.participant-mobile-workspace button,.participant-mobile-workspace input,.participant-mobile-workspace textarea{font:inherit}.participant-mobile-surface{width:min(720px,100%);min-height:calc(100dvh - 178px);display:grid;align-content:start;gap:20px;margin:0 auto;padding:30px 22px 40px}.participant-mobile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.participant-mobile-heading>div{min-width:0}.participant-mobile-heading span{color:#75a4ff;font-size:11px;font-weight:700;letter-spacing:.13em}.participant-mobile-heading h1{margin:7px 0 6px;font-size:clamp(34px,8vw,48px);line-height:1;letter-spacing:-.065em}.participant-mobile-heading p{max-width:520px;margin:0;color:var(--pmw-muted);font-size:13px;line-height:1.55}.pmw-card,.pmw-section,.pmw-thread,.pmw-schedule-picker{border:1px solid var(--pmw-line);border-radius:20px;background:linear-gradient(145deg,#0a1935e0,#050e1fdb);box-shadow:0 18px 50px #00000029}.pmw-card{padding:18px}.pmw-section,.pmw-thread,.pmw-schedule-picker{padding:20px}.pmw-section>header,.pmw-thread-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.pmw-section>header h2,.pmw-schedule-picker h2{margin:0;font-size:20px;letter-spacing:-.035em}.pmw-section>header small,.pmw-thread-title small{color:var(--pmw-muted)}.pmw-primary,.pmw-secondary,.pmw-icon-action,.pmw-attach{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;cursor:pointer}.pmw-primary{padding:0 16px;border:1px solid #5a8cff;background:linear-gradient(180deg,#2f70ef,#1e55bd);color:#fff}.pmw-secondary{padding:0 14px;border:1px solid var(--pmw-line-strong);background:#08162fad;color:#dce8ff}.pmw-primary:disabled,.pmw-secondary:disabled{opacity:.45;cursor:not-allowed}.pmw-primary svg,.pmw-secondary svg{width:18px;height:18px}.pmw-icon-action,.pmw-attach{position:relative;padding:0 13px;border:1px solid var(--pmw-line-strong);background:#0c1e3ee6;color:#d9e7ff;font-size:12px}.pmw-icon-action input,.pmw-attach input,.pmw-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pmw-primary-card{padding:24px;border-color:#5387ee9e;background:radial-gradient(circle at 85% 10%,rgba(64,121,235,.22),transparent 45%),linear-gradient(145deg,#0b1d3e,#07142c)}.pmw-primary-card>span{color:#79a6ff;font-size:11px;letter-spacing:.12em}.pmw-primary-card h2{max-width:520px;margin:10px 0;font-size:26px;line-height:1.25;letter-spacing:-.045em}.pmw-primary-card p{max-width:520px;margin:0 0 20px;color:var(--pmw-muted);font-size:13px;line-height:1.55}.pmw-status-list{display:grid}.pmw-status-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border:0;border-bottom:1px solid rgba(137,166,213,.16);background:transparent;color:#fff;text-align:left;cursor:pointer}.pmw-status-list>button:last-child{border-bottom:0}.pmw-status-list>button>span:nth-child(2){display:grid;gap:3px}.pmw-status-list strong{font-size:14px}.pmw-status-list small{color:var(--pmw-muted);font-size:11px}.pmw-status-list em{color:#8fb4ff;font-size:11px;font-style:normal}.pmw-step{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--pmw-line-strong);border-radius:50%;background:#102a58;color:#b9d1ff}.pmw-inline-card{display:flex;align-items:center;gap:14px}.pmw-inline-card>svg{width:28px;height:28px;color:#77a4ff}.pmw-inline-card>div{display:grid;gap:2px}.pmw-inline-card small,.pmw-inline-card span{color:var(--pmw-muted);font-size:11px}.pmw-composer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.pmw-composer>svg{width:28px;height:28px;color:#86abff}.pmw-composer>div{display:grid;gap:4px}.pmw-composer strong{font-size:17px}.pmw-composer p{margin:0;color:var(--pmw-muted);font-size:12px;line-height:1.5}.pmw-composer textarea{grid-column:1/-1;min-height:82px;padding:14px;border:1px solid var(--pmw-line);border-radius:12px;outline:0;background:#02081499;color:#fff;resize:vertical}.pmw-composer>.pmw-primary{grid-column:1/-1;justify-self:end}.pmw-ai-result{display:grid;gap:13px}.pmw-ai-result>header{display:flex;align-items:center;gap:8px}.pmw-ai-result>header svg{color:#a77dff}.pmw-ai-result>header span{margin-left:auto;padding:4px 8px;border-radius:999px;background:#9760ff24;color:#c7a7ff;font-size:10px}.pmw-ai-result p{margin:0;color:#dbe5f7;line-height:1.6}.pmw-ai-result .pmw-secondary{justify-self:start}.pmw-chips{display:flex;flex-wrap:wrap;gap:6px}.pmw-chips span{padding:5px 8px;border:1px solid var(--pmw-line);border-radius:999px;color:#9eb8e8;font-size:10px}.pmw-task-list{display:grid;gap:10px}.pmw-task-list label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(137,166,213,.16);border-radius:12px;background:#040c1c85}.pmw-task-list input{accent-color:var(--pmw-blue)}.pmw-muted{margin:0;color:var(--pmw-muted);font-size:12px;line-height:1.55}.pmw-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.pmw-empty>svg{width:34px;height:34px;color:#7597cf}.pmw-empty strong{font-size:16px}.pmw-empty p{max-width:320px;margin:0;color:var(--pmw-muted);font-size:12px;line-height:1.55}.pmw-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--pmw-line);border-radius:14px;background:#040c1cb3}.pmw-search svg{color:#89a0c3}.pmw-search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.pmw-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.pmw-filter-row button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--pmw-line);border-radius:999px;background:transparent;color:var(--pmw-muted)}.pmw-filter-row button[aria-pressed=true]{border-color:#5f91f7;background:#153773;color:#fff}.pmw-resource-list{display:grid;gap:10px}.pmw-resource-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(137,166,213,.17);border-radius:14px;background:#040c1c8a}.pmw-resource-list article>svg{width:25px;height:25px;color:#76a4ff}.pmw-resource-list article>div{min-width:0;display:grid;gap:2px}.pmw-resource-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pmw-resource-list span,.pmw-resource-list small{color:var(--pmw-muted);font-size:10px}.pmw-resource-list button{min-height:36px;padding:0 10px;border:1px solid var(--pmw-line);border-radius:9px;background:transparent;color:#b9cff6}.pmw-mentor-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.pmw-avatar{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--pmw-line-strong);border-radius:50%;background:#122c59}.pmw-avatar svg{width:24px;height:24px}.pmw-mentor-card>div:nth-child(2){display:grid;gap:2px}.pmw-mentor-card small,.pmw-mentor-card span{color:var(--pmw-muted);font-size:11px}.pmw-mentor-card>svg{color:#5ed08a}.pmw-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--pmw-line);border-radius:14px;background:#030a18b8}.pmw-tabs button{height:42px;border:0;border-radius:10px;background:transparent;color:var(--pmw-muted)}.pmw-tabs button[aria-selected=true]{background:#17396f;color:#fff;box-shadow:inset 0 0 0 1px #4e7fd8}.pmw-thread-empty{min-height:300px}.pmw-thread-title>div{display:grid}.pmw-thread-title strong{font-size:15px}.pmw-message-list{min-height:180px;display:grid;align-content:end;gap:10px}.pmw-message-list article{width:min(84%,430px);display:grid;gap:4px;padding:11px 13px;border:1px solid var(--pmw-line);border-radius:14px 14px 14px 4px;background:#0b1d3c}.pmw-message-list article.is-mine{justify-self:end;border-radius:14px 14px 4px;background:#17458f}.pmw-message-list article.is-ai{border-color:#a568ff6b;background:#171333}.pmw-message-list small{color:#9db3d6;font-size:9px}.pmw-message-list p{margin:0;font-size:12px;line-height:1.5}.pmw-message-list article>span{color:#b7a2ff;font-size:9px}.pmw-message-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:16px}.pmw-message-composer textarea{min-height:48px;padding:12px;border:1px solid var(--pmw-line);border-radius:13px;background:#030a18c2;color:#fff;resize:none}.pmw-message-composer button{display:grid;place-items:center;border:1px solid #5f8ff5;border-radius:13px;background:#245ecb;color:#fff}.pmw-schedule-picker>header p{margin:6px 0 18px;color:var(--pmw-muted);font-size:12px;line-height:1.5}.pmw-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pmw-slot-list button{display:grid;gap:3px;padding:14px;border:1px solid var(--pmw-line);border-radius:14px;background:#040c1ca3;color:#fff;text-align:left}.pmw-slot-list button[aria-pressed=true]{border-color:#6c9cff;background:#163b77}.pmw-slot-list span,.pmw-slot-list small{color:var(--pmw-muted);font-size:10px}.pmw-slot-list strong{font-size:16px}.pmw-full{width:100%;margin-top:14px}.pmw-notification-note{margin:14px 0 0;color:var(--pmw-muted);font-size:10px;line-height:1.5}.pmw-confirmed-booking{display:flex;align-items:center;gap:12px}.pmw-confirmed-booking>svg{width:32px;height:32px;color:#5bd18a}.pmw-confirmed-booking>div{display:grid;gap:2px}.pmw-confirmed-booking small{color:#62d78e}.pmw-confirmed-booking span{color:var(--pmw-muted);font-size:11px}.pmw-submission-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.pmw-submission-progress>div{display:grid;place-items:center;gap:5px}.pmw-submission-progress>div span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--pmw-line);border-radius:50%;color:var(--pmw-muted)}.pmw-submission-progress>div span.is-done{border-color:#5e91ff;background:#2056b5;color:#fff}.pmw-submission-progress i{height:1px;background:var(--pmw-line)}.pmw-submission-progress small{color:var(--pmw-muted);font-size:9px}.pmw-dropzone{position:relative;min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--pmw-line-strong);border-radius:16px;background:#040c1c6b;text-align:center;cursor:pointer}.pmw-dropzone>svg{width:30px;height:30px;color:#78a4ff}.pmw-dropzone>span{color:var(--pmw-muted);font-size:10px}.pmw-field{display:grid;gap:8px;margin-top:16px}.pmw-field>span{color:var(--pmw-muted);font-size:11px}.pmw-field textarea{min-height:90px;padding:13px;border:1px solid var(--pmw-line);border-radius:13px;background:#030a18b8;color:#fff;resize:vertical}.pmw-action-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.pmw-inline-status{margin:0;padding:11px 13px;border-left:3px solid #5a8cff;border-radius:8px;background:#193a746b;color:#d8e6ff;font-size:11px;line-height:1.5}.participant-mobile-nav{position:fixed;z-index:30;left:50%;bottom:10px;width:min(470px,calc(100% - 20px));height:72px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;border:1px solid rgba(126,158,215,.42);border-radius:24px;transform:translate(-50%);background:#050e21e6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 16px 46px #00000080}.participant-mobile-nav button{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:18px;background:transparent;color:#899ab5;font-size:10px}.participant-mobile-nav button svg{width:19px;height:19px}.participant-mobile-nav button[aria-current=page]{background:#244b98;color:#fff;box-shadow:inset 0 0 0 1px #709af0}@media(max-width:680px){.role-participant .participant-canon-header{height:92px!important;display:flex!important;align-items:center!important;padding:14px 16px!important}.role-participant .participant-canon-brand{width:min(230px,72vw)!important}.role-participant .participant-canon-header .participant-canon-brand img{width:100%!important;max-width:230px!important}.role-participant .participant-canon-actions{margin-left:auto}.role-participant .participant-canon-actions>button span{display:none}.role-participant .participant-canon-actions>button{width:42px!important;padding:0!important}.participant-mobile-workspace{min-height:calc(100dvh - 92px)}.participant-mobile-surface{min-height:calc(100dvh - 174px);gap:16px;padding:22px 16px 34px}.participant-mobile-heading{align-items:flex-start}.participant-mobile-heading h1{font-size:36px}.participant-mobile-heading p{font-size:12px}.pmw-icon-action{min-width:44px;padding:0}.pmw-icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pmw-card{padding:16px}.pmw-section,.pmw-thread,.pmw-schedule-picker{padding:16px;border-radius:18px}.pmw-primary-card h2{font-size:22px}.pmw-slot-list{grid-template-columns:1fr 1fr}.participant-mobile-nav{height:70px}.pmw-inline-status{font-size:12px}}.pmw-day-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto;margin:0 -4px 14px;padding:4px}.pmw-day-strip button{min-height:58px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid transparent;border-radius:12px;background:#040c1c7a;color:var(--pmw-muted)}.pmw-day-strip button[aria-pressed=true]{border-color:#5b8df2;background:#245bc2;color:#fff}.pmw-day-strip strong{font-size:12px}.pmw-day-strip span{font-size:10px}.pmw-slot-list{grid-template-columns:1fr}.pmw-slot-list button{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:58px;padding:12px 14px;border-radius:13px}.pmw-slot-list button>strong{font-size:15px}.pmw-slot-list button>small{grid-column:1;color:var(--pmw-muted);font-size:10px}.pmw-slot-radio{grid-column:2;grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border:1px solid #6f83a4;border-radius:50%;color:#fff}.pmw-slot-radio svg{width:22px;height:22px;color:#7da7ff}.pmw-selected-slot{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;border:1px solid rgba(98,145,240,.35);border-radius:13px;background:#122f6257}.pmw-selected-slot>svg{width:27px;height:27px;color:#6e9fff}.pmw-selected-slot>div{display:grid;gap:2px}.pmw-selected-slot small,.pmw-selected-slot span{color:var(--pmw-muted);font-size:9px}.pmw-selected-slot strong{font-size:12px}.pmw-selected-slot em{padding:5px 8px;border-radius:999px;background:#ffffff14;color:#c8d6ef;font-size:9px;font-style:normal}.pmw-thread-link{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 4px;border:0;border-top:1px solid rgba(137,166,213,.15);background:transparent;color:#8fb4ff;text-align:left}.pmw-thread-link svg{width:18px;height:18px}@media(max-width:680px){.participant-mobile-workspace{min-height:100dvh;padding-top:92px}.participant-mobile-surface{min-height:calc(100dvh - 92px);padding:18px 16px 34px}.role-participant .participant-canon-header{height:72px!important;padding:10px 14px!important}.role-participant .participant-canon-brand{width:min(218px,67vw)!important}.role-participant .participant-canon-header .participant-canon-brand img{max-width:218px!important}.participant-mobile-heading h1{font-size:34px}.pmw-slot-list{grid-template-columns:1fr}}@media(min-width:681px){.participant-mobile-workspace{padding-top:8px}.participant-mobile-nav{bottom:18px}}@media(prefers-reduced-motion:reduce){.participant-mobile-workspace *{scroll-behavior:auto!important;transition:none!important}}.pmw-task-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid rgba(137,166,213,.16);border-radius:12px;background:#040c1c85}.pmw-task-list article>svg{color:#76a4ff}.pmw-task-list article>span{display:grid;gap:3px}.pmw-task-list article small{color:var(--pmw-muted);font-size:12px}.pmw-task-list article em{color:#91b5f7;font-size:11px;font-style:normal}.pmw-resource-list a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--pmw-line);border-radius:9px;color:#b9cff6;text-decoration:none;font-size:12px}.participant-profile-entry{gap:8px!important}.participant-profile-avatar{width:30px;height:30px;display:grid!important;place-items:center;flex:0 0 auto;border:1px solid rgba(210,226,255,.52);border-radius:50%;background:linear-gradient(145deg,#2e64c8,#17376e);color:#fff;font-size:13px;font-weight:760;line-height:1}.participant-profile-label{white-space:nowrap}.participant-mobile-heading p,.pmw-primary-card p,.pmw-composer p,.pmw-muted,.pmw-empty p,.pmw-message-list p,.pmw-schedule-picker>header p{font-size:14px;line-height:1.6}.pmw-primary,.pmw-secondary,.pmw-tabs button,.pmw-thread-link{font-size:15px;font-weight:650}.pmw-mentor-card{grid-template-columns:58px minmax(0,1fr) auto;gap:14px;padding:19px}.pmw-avatar{width:56px;height:56px}.pmw-avatar svg{width:29px;height:29px}.pmw-mentor-card>div:nth-child(2){gap:4px}.pmw-mentor-card small,.pmw-mentor-card span{font-size:13px;line-height:1.45}.pmw-mentor-card strong{font-size:19px;line-height:1.25}.pmw-empty strong{font-size:19px;line-height:1.35}.pmw-thread-empty{min-height:320px;padding-inline:12px}.pmw-thread-empty>svg{width:42px;height:42px}.pmw-message-list small,.pmw-message-list article>span{font-size:11px}.pmw-thread-title strong{font-size:17px}.pmw-thread-title small{font-size:12px}.pmw-status-list strong,.pmw-resource-list strong{font-size:15px}.pmw-status-list small,.pmw-inline-card small,.pmw-inline-card span,.pmw-resource-list span,.pmw-resource-list small{font-size:12px;line-height:1.45}.pmw-notification-note{font-size:12px;line-height:1.55}.pmw-slot-list button>strong{font-size:17px}.pmw-slot-list button>small{font-size:12px}.pmw-selected-slot small,.pmw-selected-slot span{font-size:11px}.pmw-selected-slot strong{font-size:14px}.pmw-selected-slot em{font-size:11px}.participant-mobile-nav button{font-size:11px;font-weight:620}.participant-mobile-nav button svg{width:21px;height:21px}@media(max-width:680px){.participant-mobile-workspace{padding-top:104px}.participant-mobile-surface{min-height:calc(100dvh - 104px);padding:16px 16px 38px}.role-participant .participant-canon-header{height:82px!important;padding:10px 12px 10px 16px!important}.role-participant .participant-canon-brand{width:min(300px,calc(100% - 104px))!important;flex:1 1 auto}.role-participant .participant-canon-header .participant-canon-brand img{width:100%!important;max-width:300px!important;height:auto!important}.role-participant .participant-canon-actions{flex:0 0 auto;gap:7px}.role-participant .participant-canon-actions>button{width:44px!important;height:44px!important;min-width:44px!important}.role-participant .participant-canon-actions>button:first-child{display:none}.role-participant .participant-canon-actions>button .participant-profile-avatar{display:grid!important;width:34px;height:34px;font-size:14px}.participant-mobile-heading h1{font-size:36px;line-height:1.06}.participant-mobile-heading p{font-size:14px}.participant-mobile-nav{height:74px}.pmw-inline-status{font-size:12px}}.role-atlas-workbench{min-height:100%;padding:34px;display:grid;align-content:start;gap:18px;color:var(--atlas-text)}.operator-schedule-surface-tabs{display:flex;gap:6px;width:max-content;padding:5px;border:1px solid var(--atlas-line);border-radius:13px;background:#030b1b9e}.operator-schedule-surface-tabs button{min-width:132px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--atlas-muted);font:inherit;font-size:11px}.operator-schedule-surface-tabs button[aria-selected=true]{border-color:#4a84ff;background:#1f51adb8;color:#fff}.operator-availability-layout{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(460px,1.6fr);gap:14px}.operator-availability-teams,.operator-availability-timeline,.operator-booking-monitor,.operator-availability-policy{border:1px solid var(--atlas-line);border-radius:17px;background:linear-gradient(150deg,#0d1d35f2,#051020eb);overflow:hidden}.operator-availability-teams>header,.operator-availability-timeline>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--atlas-line)}.operator-availability-teams h2,.operator-availability-timeline h2{margin:4px 0 0;font-size:17px}.operator-availability-teams small,.operator-availability-timeline small{color:#7ca9f4;font-size:9px}.operator-availability-teams header>span,.operator-availability-timeline header>span{color:#8fa5c1;font-size:10px}.operator-availability-teams>div{display:grid;gap:8px;padding:12px}.operator-availability-teams article{display:grid;gap:5px;padding:12px;border:1px solid rgba(107,148,211,.16);border-radius:12px;background:#040e1d99}.operator-availability-teams article strong{font-size:12px}.operator-availability-teams article small{color:#879bb5}.operator-availability-teams article span{width:max-content;padding:4px 7px;border-radius:999px;background:#92602c2e;color:#e4ad65;font-size:9px}.operator-availability-teams article span.is-ready{background:#22825f2e;color:#65d8a6}.operator-availability-grid{display:grid}.operator-availability-grid-head{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 15px;border-bottom:1px solid var(--atlas-line);color:#7d92ae;font-size:9px}.operator-availability-grid>article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--atlas-line)}.operator-availability-grid>article:last-child{border-bottom:0}.operator-availability-grid>article>div:first-child strong,.operator-availability-grid>article>div:first-child small{display:block}.operator-availability-grid>article>div:first-child strong{font-size:12px}.operator-availability-grid>article>div:first-child small{margin-top:5px;color:#8499b4}.operator-availability-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.operator-availability-slots>span{display:grid;gap:3px;padding:9px 10px;border:1px solid;border-radius:10px}.operator-availability-slots>span.is-open{border-color:#3e89f666;background:#245eb929}.operator-availability-slots>span.is-booked{border-color:#41c38966;background:#1a77522e}.operator-availability-slots strong{font-size:11px}.operator-availability-slots em{color:#a3b5cb;font-size:8px;font-style:normal}.operator-booking-monitor{grid-column:1/-1}.operator-booking-monitor>div{display:grid}.operator-booking-monitor article{display:grid;grid-template-columns:160px minmax(0,1fr) 160px;gap:15px;align-items:center;padding:14px 17px;border-top:1px solid var(--atlas-line)}.operator-booking-monitor time{display:grid;gap:4px;color:#849ab5;font-size:9px}.operator-booking-monitor time strong{color:#e9f1ff;font-size:13px}.operator-booking-monitor article>div strong,.operator-booking-monitor article>div small{display:block}.operator-booking-monitor article>div strong{font-size:12px}.operator-booking-monitor article>div small{margin-top:4px;color:#8296b0;font-size:9px}.operator-booking-monitor article>span{color:#9fb8dc;font-size:10px}.operator-availability-policy{grid-column:1/-1;padding:14px 17px}.operator-availability-policy strong{color:#8fb7ff;font-size:10px}.operator-availability-policy p{margin:5px 0 0;color:#8ea2bc;font-size:10px;line-height:1.55}.operator-availability-empty{padding:60px 24px;color:#8195af;text-align:center}@media(max-width:960px){.operator-availability-layout{grid-template-columns:1fr}.operator-booking-monitor,.operator-availability-policy{grid-column:auto}.operator-availability-teams>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.operator-schedule-surface-tabs{width:100%}.operator-schedule-surface-tabs button{flex:1;min-width:0}.operator-availability-teams>div{grid-template-columns:1fr}.operator-availability-grid-head{display:none}.operator-availability-grid>article{grid-template-columns:1fr}.operator-booking-monitor article{grid-template-columns:1fr}.operator-availability-workbench{padding:20px 16px 112px}}.operator-atlas{--background: #07111f;--foreground: #f7fbff;--card: #0c1b30;--card-foreground: #f7fbff;--popover: #0d1d33;--popover-foreground: #f7fbff;--primary: #3b82f6;--primary-foreground: #ffffff;--secondary: #172940;--secondary-foreground: #edf5ff;--muted: #14243a;--muted-foreground: #96a9c2;--accent: #19304d;--accent-foreground: #f7fbff;--border: #263b57;--input: #304661;--ring: #3b82f6}.operator-inbox-workbench{display:grid;gap:18px;padding-bottom:40px}.operator-inbox-heading{align-items:center;margin-bottom:0}.operator-material-card,.operator-knowledge-card,.operator-inbox-queue{border-color:#7593c138;background:linear-gradient(145deg,#0d1c33f0,#081527e6);color:#f4f8ff;box-shadow:0 18px 48px #00081633}.operator-material-card [data-slot=card-header],.operator-knowledge-card [data-slot=card-header],.operator-inbox-queue [data-slot=card-header]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.operator-material-card [data-slot=card-title],.operator-knowledge-card [data-slot=card-title],.operator-inbox-queue [data-slot=card-title]{color:#f7fbff;font-size:19px}.operator-material-card [data-slot=card-description],.operator-knowledge-card [data-slot=card-description],.operator-inbox-queue [data-slot=card-description]{color:#91a4bd;margin-top:4px}.operator-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operator-material-item,.operator-material-add{min-height:146px;border:1px solid rgba(117,147,193,.23);border-radius:14px;background:#051122b8;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;position:relative}.operator-material-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#7af;background:#2e70ea26}.operator-material-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f7fc;font-size:13px}.operator-material-item span{display:block;margin-top:4px;color:#8297b2;font-size:11px}.operator-material-item [data-slot=select-trigger]{grid-column:1/-1;width:100%;border-color:#7593c142;color:#dce8f7;background:#081527d1}.operator-material-item [data-slot=progress]{grid-column:1/-1}.operator-material-add{place-items:center;align-content:center;border-style:dashed;cursor:pointer;color:#a7bbd4;text-align:center;grid-template-columns:1fr}.operator-material-add:hover{border-color:#4d8eff;background:#1a489121}.operator-material-add svg{color:#6da4ff;width:28px;height:28px}.operator-material-add strong{color:#e8f1ff;font-size:13px}.operator-material-add span{font-size:10px}.operator-material-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.operator-material-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(117,147,193,.16)}.operator-material-actions>span{display:flex;align-items:center;gap:7px;color:#91a4bd;font-size:12px}.operator-material-actions button{min-height:40px;border-radius:10px;background:linear-gradient(135deg,#2468e8,#4b8cff);color:#fff;box-shadow:0 8px 24px #1f64ee40}.operator-inbox-status{margin:-6px 0 0}.operator-knowledge-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operator-knowledge-metrics span{min-width:72px;padding:8px 10px;border:1px solid rgba(117,147,193,.18);border-radius:10px;background:#0511228c;color:#8498b2;font-size:11px;text-align:center}.operator-knowledge-metrics b{display:block;margin-top:2px;color:#f2f7ff;font-size:15px}.operator-knowledge-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.operator-knowledge-search>div{position:relative}.operator-knowledge-search svg{position:absolute;left:11px;top:9px;width:16px;height:16px;color:#8193aa;z-index:1}.operator-knowledge-search input{padding-left:35px;color:#eaf2ff;border-color:#7593c140;background:#051122b8}.operator-knowledge-message{margin:12px 0 0;color:#91a4bd;font-size:12px}.operator-knowledge-answer{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid rgba(61,139,255,.38);border-radius:14px;background:linear-gradient(145deg,#18448457,#051122b8)}.operator-knowledge-answer header,.operator-knowledge-answer footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operator-knowledge-answer header svg{width:17px;height:17px;color:#75a8ff}.operator-knowledge-answer header strong{color:#f4f8ff}.operator-knowledge-answer p{margin:0;color:#d5e2f3;line-height:1.7}.operator-knowledge-results{display:grid;gap:10px;margin-top:14px}.operator-knowledge-results article{padding:14px;border:1px solid rgba(117,147,193,.18);border-radius:12px;background:#0511229e}.operator-knowledge-results header,.operator-knowledge-results footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.operator-knowledge-results header svg{width:16px;height:16px;color:#75a8ff}.operator-knowledge-results header strong{margin-right:auto;color:#f2f7ff}.operator-knowledge-results p{margin:10px 0;color:#b9c8dc;line-height:1.65}.operator-inbox-search{position:relative;min-width:270px}.operator-inbox-search svg{position:absolute;left:10px;top:9px;width:16px;height:16px;color:#8193aa;z-index:1}.operator-inbox-search input{padding-left:34px;color:#eaf2ff;border-color:#7593c140;background:#051122b8}.operator-inbox-queue [data-slot=tabs-list]{width:100%;justify-content:flex-start;border-bottom:1px solid rgba(117,147,193,.18);margin-bottom:8px}.operator-inbox-queue [data-slot=tabs-trigger]{flex:0 0 auto;padding:8px 14px 12px;color:#8498b2}.operator-inbox-queue [data-slot=tabs-trigger][data-active]{color:#fff}.operator-inbox-table-wrap{overflow-x:auto}.operator-inbox-queue table{min-width:900px}.operator-inbox-queue th{height:42px;color:#7f93ad;font-size:11px;font-weight:600;border-color:#7593c124}.operator-inbox-queue td{color:#c9d6e7;border-color:#7593c11f;padding-top:14px;padding-bottom:14px}.operator-inbox-queue tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.operator-inbox-queue tbody tr:hover,.operator-inbox-queue tbody tr[data-state=selected]{background:#205bbe1f;box-shadow:inset 3px 0 #3b82f6}.operator-inbox-queue td strong{display:block;max-width:260px;color:#f2f7ff;font-size:13px}.operator-inbox-queue td small{display:block;max-width:260px;margin-top:3px;color:#758ba7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-check-cell{width:42px}.operator-source-file{display:block;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fb9ff;font-size:12px}@media(max-width:900px){.operator-inbox-workbench{gap:14px;padding-bottom:118px}.operator-inbox-heading{align-items:flex-start}.operator-material-card [data-slot=card-header],.operator-knowledge-card [data-slot=card-header],.operator-inbox-queue [data-slot=card-header]{align-items:flex-start;flex-direction:column}.operator-knowledge-metrics{justify-content:flex-start;width:100%}.operator-knowledge-metrics span{flex:1 1 64px}.operator-knowledge-search{grid-template-columns:1fr}.operator-knowledge-search button{width:100%}.operator-material-grid{grid-template-columns:1fr}.operator-material-item{min-height:128px}.operator-material-add{min-height:104px}.operator-material-actions{align-items:stretch;flex-direction:column}.operator-material-actions button{width:100%}.operator-inbox-search{width:100%;min-width:0}.operator-inbox-queue [data-slot=card-content]{padding-left:12px;padding-right:12px}.operator-inbox-table-wrap{overflow:visible}.operator-inbox-queue table,.operator-inbox-queue thead,.operator-inbox-queue tbody,.operator-inbox-queue tr,.operator-inbox-queue td{display:block;min-width:0;width:100%}.operator-inbox-queue thead{display:none}.operator-inbox-queue tbody{display:grid;gap:10px}.operator-inbox-queue tbody tr{position:relative;padding:14px 14px 12px 42px;border:1px solid rgba(117,147,193,.18);border-radius:13px;background:#051122ad}.operator-inbox-queue td{border:0;padding:4px 0}.operator-inbox-queue td:nth-child(n+3){display:inline-flex;width:auto;margin-right:8px;font-size:11px}.operator-inbox-queue .operator-check-cell{position:absolute;left:14px;top:17px;width:auto}.operator-source-file{max-width:145px}}.schedule-command-deck{display:grid;grid-template-columns:auto minmax(360px,1fr);align-items:stretch;gap:12px}.schedule-document-drop{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px 18px;border:1px dashed rgba(82,139,255,.72);border-radius:15px;background:#102b5a33;cursor:pointer}.schedule-document-drop>svg{width:20px;height:20px;color:#8eb3fb}.schedule-document-drop>div{display:grid;gap:5px}.schedule-document-drop strong{font-size:12px}.schedule-document-drop span{color:var(--atlas-muted);font-size:9px}.schedule-document-drop button,.schedule-draft header button{min-height:38px;padding:0 15px;border:1px solid rgba(90,145,255,.7);border-radius:10px;background:#2251ad8c;color:#fff;font:inherit;font-size:10px}.schedule-document-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schedule-view-switcher{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:5px;padding:5px;border:1px solid var(--atlas-line);border-radius:15px;background:#030b1b80}.schedule-view-switcher button{min-height:62px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--atlas-muted);font:inherit;font-size:10px}.schedule-view-switcher button[aria-pressed=true]{border-color:#4a84ff;background:#1d4eaab3;color:#fff}.schedule-draft{display:grid;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.schedule-draft>header,.schedule-draft>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--atlas-line)}.schedule-draft>header h2{margin:0;font-size:15px}.schedule-draft>article{display:grid;grid-template-columns:auto minmax(160px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.4fr);gap:10px;align-items:end;padding:12px 16px;border-bottom:1px solid var(--atlas-line)}.schedule-draft>article>svg{align-self:center;color:#8eb3fb}.schedule-draft label{display:grid;gap:5px;color:var(--atlas-muted);font-size:9px}.schedule-draft input,.mentor-profile-editor input,.mentor-profile-editor textarea{min-height:38px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#02091494;color:#fff;font:inherit;font-size:10px}.schedule-draft>footer{border-bottom:0}.schedule-draft>footer span{color:var(--atlas-muted);font-size:10px}.schedule-empty{display:grid;place-items:center;gap:9px;padding:50px;color:var(--atlas-muted)}.mentor-profile-editor{display:grid;gap:14px;max-width:720px;padding:22px;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1)}.mentor-profile-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.mentor-profile-editor textarea{min-height:120px;padding:10px;resize:vertical}.mentor-profile-editor button{justify-self:start}@media(max-width:900px){.schedule-draft>article{grid-template-columns:auto 1fr 1fr}.schedule-draft>article label:last-child{grid-column:2/-1}}@media(max-width:680px){.schedule-command-deck{grid-template-columns:1fr}.schedule-view-switcher button{min-height:44px}.schedule-document-drop{grid-template-columns:auto 1fr}.schedule-document-drop button{grid-column:1/-1}.schedule-draft>article{grid-template-columns:auto 1fr}.schedule-draft>article label,.schedule-draft>article label:last-child{grid-column:2}.schedule-draft>footer{align-items:stretch;flex-direction:column}}.role-atlas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px 8px}.role-atlas-heading>div{display:grid;gap:7px}.role-atlas-heading span{color:var(--atlas-blue-soft);font-size:11px;font-weight:750}.role-atlas-heading h1{margin:0;font-size:32px;letter-spacing:-.045em}.role-atlas-heading p{max-width:680px;margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.role-atlas-heading>b{padding:8px 11px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff09;color:var(--atlas-muted);font-size:11px;white-space:nowrap}.role-atlas-list{display:grid;align-content:start;gap:8px}.role-atlas-list>header{display:grid;gap:5px;padding:4px 4px 12px}.role-atlas-list>header span{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-list>header strong{font-size:16px}.role-atlas-list>button{min-height:90px;display:grid;gap:5px;padding:14px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--atlas-text);text-align:left;font:inherit;cursor:pointer}.role-atlas-list>button:hover{background:#ffffff09}.role-atlas-list>button[aria-pressed=true]{border-color:var(--atlas-line-strong);background:linear-gradient(135deg,#1c49965c,#08152b61);box-shadow:inset 0 1px #ffffff0f}.role-atlas-list small{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-list strong{font-size:13px}.role-atlas-list button span{color:var(--atlas-muted);font-size:10px}.role-atlas-focus,.role-atlas-evidence,.role-atlas-checks,.role-atlas-empty-state{border:1px solid var(--atlas-line);background:var(--atlas-tier-1);box-shadow:inset 0 1px #ffffff0b}.role-atlas-focus{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-color:var(--atlas-line-strong);border-radius:22px;background:linear-gradient(135deg,#1d5bd547,#0411269e 65%)}.role-atlas-focus>div{display:grid;gap:8px}.role-atlas-focus small{color:#99baff;font-size:11px}.role-atlas-focus h2{margin:0;font-size:26px}.role-atlas-focus p{max-width:590px;margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.role-atlas-focus>span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(91,140,234,.5);border-radius:999px;background:#1a4ba547;color:#b9d0ff;font-size:11px;white-space:nowrap}.role-atlas-evidence{border-radius:19px;overflow:hidden}.role-atlas-evidence>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence h2,.role-atlas-checks h2{margin:0;font-size:16px}.role-atlas-evidence header span{color:var(--atlas-muted);font-size:10px}.role-atlas-evidence dl{margin:0}.role-atlas-evidence dl div{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:16px 20px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence dt{color:var(--atlas-muted);font-size:11px}.role-atlas-evidence dd{margin:0;font-size:12px;line-height:1.55}.role-atlas-checks{display:grid;gap:10px;padding:18px 20px;border-radius:18px}.role-atlas-checks p{display:flex;align-items:center;gap:10px;margin:0;color:var(--atlas-muted);font-size:12px}.role-atlas-checks svg{color:#6e9cff}.role-atlas-editor{display:grid;align-content:start;gap:13px}.role-atlas-editor>header{display:grid;gap:5px;padding-bottom:6px}.role-atlas-editor>header span{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-editor>header strong{font-size:17px}.role-atlas-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:11px}.role-atlas-editor textarea,.role-atlas-editor input,.role-atlas-editor select{width:100%;min-height:96px;padding:12px;border:1px solid var(--atlas-line);border-radius:13px;background:#02091473;color:var(--atlas-text);font:inherit;font-size:12px;resize:vertical}.role-atlas-editor input,.role-atlas-editor select{min-height:42px;resize:none}.role-atlas-editor textarea:focus,.role-atlas-editor input:focus,.role-atlas-editor select:focus{outline:2px solid rgba(69,121,231,.7);outline-offset:1px}.atlas-editor-separator{height:1px;margin:7px 0;background:var(--atlas-line)}.atlas-primary-action,.atlas-secondary-action{min-height:43px;padding:0 14px;border-radius:12px;color:#fff;font:inherit;font-size:12px;cursor:pointer}.atlas-primary-action{border:1px solid #4a84ff;background:linear-gradient(135deg,#2460d7,#173b86)}.atlas-secondary-action{border:1px solid var(--atlas-line-strong);background:#ffffff06}.atlas-primary-action:disabled,.atlas-secondary-action:disabled{opacity:.42;cursor:not-allowed}.atlas-privacy-note,.atlas-status{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.atlas-privacy-note{display:flex;gap:7px}.atlas-status{padding:10px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:#b8caf0}.role-atlas-empty{margin:0;padding:12px 4px;color:var(--atlas-muted);font-size:11px;line-height:1.6}.role-atlas-empty-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;border-radius:20px;text-align:center}.role-atlas-empty-state svg{width:30px;height:30px;color:var(--atlas-muted)}.role-atlas-empty-state h2{margin:0;font-size:20px}.role-atlas-empty-state p{max-width:380px;margin:0;color:var(--atlas-muted);font-size:12px;line-height:1.6}@media(max-width:760px){.role-atlas-workbench{padding:24px 18px}.role-atlas-heading h1{font-size:27px}.role-atlas-heading>b{display:none}.role-atlas-focus{align-items:flex-start;flex-direction:column;padding:22px}.role-atlas-evidence dl div{grid-template-columns:1fr;gap:6px}.role-atlas-editor{padding:18px}}.operator-focus-queue{display:grid;border:1px solid var(--atlas-line);border-radius:18px;background:#030b1b80;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.operator-focus-queue>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--atlas-line)}.operator-focus-queue>header>div:first-child{display:grid;gap:4px}.operator-focus-queue>header span{color:#82aaff;font-size:10px;font-weight:700}.operator-focus-queue h2{margin:0;font-size:17px;letter-spacing:-.02em}.operator-focus-queue .operator-queue-switch{display:flex;padding:0}.operator-focus-queue .operator-queue-switch button{min-width:76px}.operator-queue-filters{display:grid;grid-template-columns:150px 150px 165px minmax(220px,1fr);gap:9px}.operator-queue-filters label{display:grid;gap:5px;color:var(--atlas-muted);font-size:9px}.operator-queue-filters select,.operator-queue-filters input{height:38px;border:1px solid var(--atlas-line);border-radius:10px;background:#030b1b8c;color:#dce6f5;font:inherit;font-size:10px}.operator-queue-filters select{padding:0 10px}.operator-queue-search{position:relative;align-self:end}.operator-queue-search>svg{position:absolute;z-index:1;left:11px;bottom:11px;width:15px;height:15px;color:#7f90a9}.operator-queue-search input{padding-left:34px}.operator-focus-columns{min-height:35px;display:grid;grid-template-columns:minmax(0,1fr) 86px 120px 92px 88px;align-items:center;gap:14px;padding:0 20px 0 42px;border-bottom:1px solid var(--atlas-line);color:#7788a1;font-size:9px}.operator-focus-columns span:last-child{text-align:right}.operator-focus-list{display:grid}.operator-focus-list>button{min-height:82px;display:grid;grid-template-columns:8px minmax(0,1fr) 86px 120px 92px 88px;align-items:center;gap:14px;padding:13px 20px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:var(--atlas-ink);font:inherit;text-align:left}.operator-focus-list>button:last-child{border-bottom:0}.operator-focus-list>button:hover{background:#ffffff06}.operator-focus-list>button[aria-pressed=true]{background:linear-gradient(90deg,#2667ef29,#2667ef0a);box-shadow:inset 3px 0 #3978ff}.operator-focus-list>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.operator-focus-list strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.operator-focus-list small{overflow:hidden;text-overflow:ellipsis;color:var(--atlas-muted);font-size:10px;white-space:nowrap}.operator-priority-dot{width:7px;height:7px;border-radius:999px;background:#5d708e}.operator-priority-dot.is-high,.operator-priority-dot.is-urgent{background:#ff796e;box-shadow:0 0 0 4px #ff796e1a}.operator-focus-owner{display:flex;align-items:center;gap:6px;color:#b4c1d5!important;font-size:10px!important}.operator-focus-owner svg{width:13px;height:13px}.operator-focus-list time{color:var(--atlas-muted);font-size:10px;text-align:right}.operator-focus-type{color:#a9b8cc!important;font-size:10px!important}.operator-context-sheet{width:min(480px,100vw)!important;max-width:none!important;gap:0!important;border-color:#b0c7e833!important;background:linear-gradient(180deg,#081322,#050d19 72%)!important;color:#f4f7fc!important;box-shadow:-28px 0 80px #00000070!important;--primary:#2f6fed;--primary-foreground:#fff;--secondary:#15243a;--secondary-foreground:#eaf1ff;--popover:#07111f;--popover-foreground:#f5f8ff;--foreground:#f5f8ff;--muted:#132137;--muted-foreground:#8fa0b9;--border:rgba(190,210,238,.2);--input:rgba(190,210,238,.18);--ring:#5b8df3}.operator-context-sheet-header{position:relative;gap:8px!important;padding:26px 56px 22px 24px!important;border-bottom:1px solid var(--border)}.operator-context-sheet-header [data-slot=sheet-title]{font-family:inherit;font-size:23px;font-weight:680;letter-spacing:-.035em;line-height:1.25}.operator-context-sheet-header [data-slot=sheet-description]{color:var(--muted-foreground);font-size:12px;line-height:1.6}.operator-context-meta{display:flex;align-items:center;gap:9px}.operator-context-meta>span{color:#9eb5d6;font-size:10px}.operator-context-close{position:absolute;top:20px;right:18px;color:#c4d0e2}.operator-context-scroll{min-height:0;flex:1}.operator-context-body{display:grid;gap:16px;padding:20px 24px 28px}.operator-context-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.operator-context-card.is-ai{border-color:#8766e273;background:linear-gradient(145deg,#482b8940,#0a152880)}.operator-context-card header{display:flex;align-items:center;gap:8px}.operator-context-card header svg{width:16px;height:16px;color:#8caef5}.operator-context-card header strong{font-size:12px}.operator-context-card header [data-slot=badge]{margin-left:auto}.operator-context-card p{margin:0;color:#d9e4f4;font-size:12px;line-height:1.65}.operator-context-card small{color:var(--muted-foreground);font-size:10px}.operator-context-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid rgba(190,210,238,.12);border-radius:10px;overflow:hidden}.operator-context-facts div{display:grid;gap:3px;padding:9px 10px;border-right:1px solid rgba(190,210,238,.1);border-bottom:1px solid rgba(190,210,238,.1)}.operator-context-facts div:nth-child(2n){border-right:0}.operator-context-facts div:nth-last-child(-n+2){border-bottom:0}.operator-context-facts dt{color:#7f91aa;font-size:8px}.operator-context-facts dd{margin:0;color:#dce6f5;font-size:10px}.operator-context-decision{display:grid;gap:13px}.operator-context-decision>div:first-child{display:grid;gap:4px}.operator-context-decision>div:first-child strong{font-size:13px}.operator-context-decision>div:first-child span{color:var(--muted-foreground);font-size:10px}.operator-context-option{min-height:46px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:#ffffff05;color:#e9eff9;font-size:12px;cursor:pointer}.operator-context-option:has([data-checked]){border-color:#4b82f3;background:#2f6fed24;box-shadow:inset 0 0 0 1px #2f6fed26}.operator-context-field{display:grid;gap:7px}.operator-context-field>label{display:flex;align-items:center;gap:6px;color:#aebdd1;font-size:10px}.operator-context-field>label svg{width:13px;height:13px}.operator-context-field input,.operator-context-field textarea{width:100%;border-color:var(--border);background:#030a168f;color:#f4f7fc}.operator-context-field textarea{min-height:78px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:12px;resize:vertical}.operator-context-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operator-context-receipt{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(98,211,142,.24);border-radius:12px;background:#2d845117}.operator-context-receipt>svg{width:18px;height:18px;color:#68d693}.operator-context-receipt>div{display:grid;gap:3px}.operator-context-receipt strong{font-size:11px}.operator-context-receipt span{color:#9db1c8;font-size:9px}.operator-context-comments{border-top:1px solid var(--border);padding-top:12px}.operator-context-comments>summary{color:#9eb0c7;font-size:10px;cursor:pointer}.operator-context-comments[open]>summary{margin-bottom:12px;color:#dce6f5}.operator-context-footer{display:grid!important;grid-template-columns:90px 1fr;gap:9px!important;margin:0!important;padding:14px 24px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border);background:#040c18eb}.operator-context-footer button{height:42px}body:has(.operator-context-sheet){overflow:hidden}@media(max-width:1080px){.operator-queue-filters{grid-template-columns:1fr 1fr}.operator-focus-columns{display:none}.operator-focus-list>button{grid-template-columns:8px minmax(0,1fr) auto}.operator-focus-owner,.operator-focus-type,.operator-focus-list time{display:none}}@media(max-width:680px){.operator-queue-filters{grid-template-columns:1fr}.operator-focus-queue>header{align-items:stretch;flex-direction:column}.operator-focus-queue .operator-queue-switch{width:100%}.operator-focus-queue .operator-queue-switch button{flex:1}.operator-focus-list>button{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:15px}.operator-focus-list>button>[data-slot=badge]{grid-column:2;justify-self:start}.operator-context-sheet{left:0!important;right:0!important;width:auto!important;max-width:100%!important}.operator-context-sheet-header{padding-top:20px!important}.operator-context-body{padding-inline:18px}.operator-context-field-grid{grid-template-columns:1fr}.operator-context-footer{padding-inline:18px!important}}.evaluator-team-list{display:grid;align-content:start;gap:8px}.evaluator-score-panel{display:grid;align-content:start;gap:16px}.evaluator-score-panel>header{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding-bottom:16px;border-bottom:1px solid var(--atlas-line)}.evaluator-score-panel>header span,.evaluator-score-panel>header strong{grid-column:1}.evaluator-score-panel>header span{color:var(--atlas-muted);font-size:10px}.evaluator-score-panel>header strong{font-size:17px}.evaluator-score-panel>header b{grid-column:2;grid-row:1 / 3;align-self:center;color:#8db5ff;font-size:16px}.evaluator-criteria{display:grid;border:1px solid var(--atlas-line);border-radius:14px;overflow:hidden;background:#030a1847}.evaluator-criteria label{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 58px 28px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--atlas-line)}.evaluator-criteria label:last-child{border-bottom:0}.evaluator-criteria label>span{display:grid;gap:4px}.evaluator-criteria strong{font-size:11px}.evaluator-criteria small,.evaluator-criteria em{color:var(--atlas-muted);font-size:9px;font-style:normal;line-height:1.45}.evaluator-criteria input{min-height:38px;width:58px;border:1px solid var(--atlas-line-strong);border-radius:9px;background:#02081299;color:var(--atlas-text);text-align:center;font:inherit;font-size:13px}.evaluator-note{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.evaluator-note textarea{min-height:112px;resize:vertical;padding:12px;border:1px solid var(--atlas-line);border-radius:11px;background:#02081275;color:var(--atlas-text);font:inherit;font-size:11px;line-height:1.55}.evaluator-actions,.evaluator-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evaluator-confirm{display:grid;gap:9px;padding:13px;border:1px solid rgba(240,176,54,.55);border-radius:12px;background:#71480829}.evaluator-confirm p{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.evaluator-confirm button{min-height:38px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:10px}.evaluator-confirm button:last-child{border-color:#f0b036a6;color:#ffd27b}.evaluator-submission,.evaluator-preview,.role-atlas-evidence{border:1px solid var(--atlas-line);border-radius:16px;background:var(--atlas-tier-1)}.evaluator-submission{display:grid;overflow:hidden}.evaluator-submission>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--atlas-line)}.evaluator-submission>header>div{display:flex;align-items:center;gap:10px}.evaluator-submission>header span{display:grid;gap:3px}.evaluator-submission>header small,.evaluator-submission>header em{color:var(--atlas-muted);font-size:9px;font-style:normal}.evaluator-preview{min-height:235px;display:grid;place-items:center;align-content:center;gap:10px;margin:14px;padding:28px;text-align:center;background:#050e1f57}.evaluator-preview>svg{width:34px;height:34px;color:#8fb6ff}.evaluator-preview p{max-width:520px;margin:0;color:var(--atlas-muted);font-size:11px;line-height:1.6}.evaluator-preview a,.evaluator-preview>span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--atlas-line-strong);border-radius:9px;color:#b7ccf5;text-decoration:none;font-size:10px}.role-atlas-evidence{display:grid;gap:0;overflow:hidden}.role-atlas-evidence>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence h2,.role-atlas-evidence p{margin:0}.role-atlas-evidence h2{font-size:14px}.role-atlas-evidence header span{color:var(--atlas-muted);font-size:9px}.role-atlas-evidence dl{display:grid;margin:0}.role-atlas-evidence dl div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 16px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence dl div:last-child{border-bottom:0}.role-atlas-evidence dt{color:var(--atlas-muted);font-size:10px}.role-atlas-evidence dd{margin:0;font-size:11px;line-height:1.55}@media(max-width:760px){.evaluator-submission>header,.role-atlas-evidence>header{align-items:flex-start;flex-direction:column;padding-block:12px}.role-atlas-evidence dl div{grid-template-columns:1fr;gap:6px}}.operator-status-strip{display:flex;gap:0;border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-status-strip span{min-height:45px;display:flex;align-items:center;gap:7px;padding:0 18px;border-right:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:11px}.operator-status-strip span:first-child{color:#8fd5a8}.operator-status-strip span:last-child{border-right:0}.operator-issue-summary{padding:22px;border:1px solid var(--atlas-line-strong);border-radius:19px;background:linear-gradient(135deg,#143d8247,#040f2273)}.operator-issue-summary header{display:flex;justify-content:space-between;gap:16px}.operator-issue-summary header div{display:grid;gap:6px}.operator-issue-summary span{color:#f5bd69;font-size:10px}.operator-issue-summary h2{margin:0;font-size:23px}.operator-issue-summary small{color:var(--atlas-muted);font-size:10px}.operator-issue-summary p{margin:13px 0 0;color:var(--atlas-muted);font-size:12px;line-height:1.6}.operator-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operator-source-grid article{display:grid;align-content:start;gap:12px;min-height:180px;padding:18px;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1)}.operator-source-grid article.is-ai{border-color:#8b67d266;background:linear-gradient(145deg,#462a813d,#06112573)}.operator-source-grid header{display:flex;align-items:center;gap:9px}.operator-source-grid p{margin:0;color:#d9e2f1;font-size:12px;line-height:1.65}.operator-source-grid small{color:var(--atlas-muted);font-size:10px}.operator-decision fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.operator-decision legend{margin-bottom:8px;color:var(--atlas-muted);font-size:11px}.operator-decision fieldset label{min-height:44px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:11px;background:#ffffff05;color:var(--atlas-text)}.operator-decision input[type=radio]{min-height:auto;width:15px;height:15px}.atlas-action-row{display:grid;grid-template-columns:90px 1fr;gap:8px}@media(max-width:760px){.operator-source-grid{grid-template-columns:1fr}.operator-status-strip{overflow:auto}.operator-status-strip span{white-space:nowrap}}.operator-decision>div{display:grid;gap:13px}.operator-decision>div>header{display:grid;gap:5px;padding-bottom:6px}.operator-decision>div>header span{color:var(--atlas-blue-soft);font-size:10px}.operator-decision>div>header strong{font-size:17px}.operator-queue-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 4px 6px}.operator-queue-switch button{min-height:32px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:var(--atlas-muted);font:inherit;font-size:10px}.operator-queue-switch button[aria-pressed=true]{border-color:#5184e79e;background:#204c9e47;color:#d9e7ff}.operator-tools{display:flex;gap:8px;flex-wrap:wrap}.operator-tools button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:11px;background:#ffffff06;color:var(--atlas-text);font:inherit;font-size:11px}.operator-plan-upload{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:15px;border:1px dashed rgba(79,134,242,.65);border-radius:15px;background:#0a26582e}.operator-plan-upload>div{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:9px}.operator-plan-upload label{color:#dbe7ff;font-size:11px}.operator-plan-upload input{display:block;margin-top:5px;max-width:240px;color:var(--atlas-muted);font-size:9px}.operator-plan-upload span{justify-self:end;color:var(--atlas-muted);font-size:10px}.operator-manual{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--atlas-line);border-radius:16px;background:var(--atlas-tier-1)}.operator-manual label{display:grid;gap:7px;color:var(--atlas-muted);font-size:11px}.operator-manual input,.operator-manual textarea{min-height:42px;padding:10px;border:1px solid var(--atlas-line);border-radius:11px;background:#02091473;color:var(--atlas-text);font:inherit}.operator-manual textarea{min-height:82px;resize:vertical}.operator-manual .atlas-action-row{grid-column:1/-1;justify-self:end;width:310px}.operator-plan-history{display:grid;border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-plan-history p{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 14px;border-bottom:1px solid var(--atlas-line);font-size:11px}.operator-plan-history p:last-child{border-bottom:0}.operator-plan-history span{color:var(--atlas-blue-soft)}.analysis-receipt{display:grid;gap:12px;padding:12px 15px;border:1px solid rgba(126,100,211,.44);border-radius:15px;background:linear-gradient(145deg,#43287e2e,#06112566)}.analysis-receipt>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.analysis-receipt>summary span{color:#bca7ff;font-size:10px}.analysis-receipt>summary strong{font-size:11px}.analysis-receipt dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0}.analysis-receipt dl div{display:grid;gap:4px;padding:9px;border:1px solid rgba(205,190,255,.13);border-radius:10px;background:#ffffff06}.analysis-receipt dt{color:var(--atlas-muted);font-size:9px}.analysis-receipt dd{margin:0;overflow:hidden;text-overflow:ellipsis;color:#ede8ff;font-size:10px;white-space:nowrap}.analysis-receipt.is-failed{border-color:#df5c667a;background:#7e1f2a24}@media(max-width:680px){.analysis-receipt dl{grid-template-columns:1fr 1fr}}.operator-route-workbench{min-height:100%}.operator-route-list{display:grid;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.operator-route-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--atlas-line)}.operator-route-list h2,.operator-route-list p{margin:0}.operator-route-list h2{font-size:15px}.operator-route-list>header span{color:var(--atlas-muted);font-size:10px}.operator-route-list>article{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--atlas-line)}.operator-route-list>article:last-child{border-bottom:0}.operator-route-list>article>svg{flex:0 0 auto;color:#8eb3fb}.operator-route-list>article>div{min-width:0;display:grid;gap:5px}.operator-route-list>article strong{font-size:12px}.operator-route-list>article span,.operator-route-list>article p{color:var(--atlas-muted);font-size:10px;line-height:1.45}.operator-route-list>p{padding:22px;color:var(--atlas-muted);font-size:11px}.operator-route-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-route-summary span{display:grid;gap:5px;padding:15px;border-right:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:10px}.operator-route-summary span:last-child{border-right:0}.operator-route-summary strong{color:#fff;font-size:17px}.operator-route-settings-link,.operator-route-primary{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--atlas-line-strong);border-radius:11px;background:#ffffff09;color:#edf3ff;font:inherit;font-size:11px;cursor:pointer}.operator-route-primary{border-color:#4a84ff;background:#1d4eaa}@media(max-width:680px){.operator-route-summary{grid-template-columns:1fr 1fr}.operator-route-summary span:nth-child(2){border-right:0}.operator-route-summary span:nth-child(-n+2){border-bottom:1px solid var(--atlas-line)}}.operator-route-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-route-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.operator-route-tabs>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:var(--atlas-muted);font:inherit;font-size:10px;cursor:pointer}.operator-route-tabs>button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ffffff0f;font-size:9px}.operator-route-tabs>button[aria-selected=true]{border-color:#4a84ff;background:#1d4eaab8;color:#fff}.schedule-timeline,.schedule-calendar,.schedule-sessions{display:grid;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.schedule-timeline>header,.schedule-calendar>header,.schedule-sessions>header,.operator-review-queue>header,.operator-gate-list>header,.operator-criteria-grid>header,.operator-content-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--atlas-line)}.schedule-timeline header div,.schedule-calendar header div,.schedule-sessions header div,.operator-review-queue header div,.operator-gate-list header div,.operator-criteria-grid header div,.operator-content-list header div,.schedule-draft>header>div{display:grid;gap:4px}.schedule-timeline h2,.schedule-calendar h2,.schedule-sessions h2,.operator-review-queue h2,.operator-gate-list h2,.operator-criteria-grid h2,.operator-content-list h2{margin:0;font-size:15px}.schedule-timeline header small,.schedule-calendar header small,.schedule-sessions header small,.operator-review-queue header small,.operator-gate-list header small,.operator-criteria-grid header small,.operator-content-list header small,.schedule-draft header small{color:#78a6ff;font-size:9px;letter-spacing:.1em}.schedule-timeline header>span,.schedule-calendar header>span,.schedule-sessions header>span,.operator-review-queue header>span,.operator-gate-list header>span,.operator-criteria-grid header>span,.operator-content-list header>span{color:var(--atlas-muted);font-size:10px}.schedule-timeline>article{display:grid;grid-template-columns:72px 16px 1fr;gap:12px;min-height:88px;padding:13px 18px;border-bottom:1px solid var(--atlas-line)}.schedule-timeline>article:last-child{border-bottom:0}.schedule-timeline time{padding-top:20px;color:#cfe0ff;font-size:12px;font-weight:700}.schedule-timeline>article>span{position:relative;width:2px;background:#588bee59}.schedule-timeline>article>span:before{content:"";position:absolute;top:19px;left:50%;width:10px;height:10px;border:2px solid #76a2ff;border-radius:50%;background:#07162d;transform:translate(-50%)}.schedule-timeline article div{display:grid;align-content:center;gap:5px}.schedule-timeline article small,.schedule-timeline article p{color:var(--atlas-muted);font-size:10px}.schedule-timeline article strong{font-size:13px}.schedule-timeline article p{margin:0}.schedule-calendar>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px}.schedule-calendar article{min-height:170px;padding:14px;border:1px solid var(--atlas-line);border-radius:13px;background:#ffffff06}.schedule-calendar h3{margin:0 0 12px;font-size:12px}.schedule-calendar article p{display:grid;grid-template-columns:48px 1fr;gap:10px;margin:0;padding:10px 0;border-top:1px solid var(--atlas-line)}.schedule-calendar article time{color:#8eb3fb;font-size:10px}.schedule-calendar article p span{display:grid;gap:4px}.schedule-calendar article strong{font-size:11px}.schedule-calendar article small{color:var(--atlas-muted);font-size:9px}.schedule-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.schedule-session-grid>button{min-height:132px;display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--atlas-line);border-radius:13px;background:#ffffff06;color:#fff;text-align:left;font:inherit;cursor:pointer}.schedule-session-grid>button[aria-pressed=true]{border-color:#4a84ff;background:#1d4eaa47}.schedule-session-grid small{color:#8eb3fb;font-size:9px}.schedule-session-grid strong{font-size:13px}.schedule-session-grid span{color:#d9e4f4;font-size:10px}.schedule-session-grid em{color:var(--atlas-muted);font-size:9px;font-style:normal}.schedule-session-empty{margin:0;padding:28px;color:var(--atlas-muted);font-size:11px}.operator-review-layout,.operator-content-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.operator-review-queue,.operator-content-list,.operator-review-inspector,.operator-content-inspector,.operator-gate-list,.operator-criteria-grid{min-width:0;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.operator-review-queue>button,.operator-content-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.operator-review-queue>button:last-child,.operator-content-list>button:last-child{border-bottom:0}.operator-review-queue>button[aria-pressed=true],.operator-content-list>button[aria-pressed=true]{background:#1d4eaa52;box-shadow:inset 3px 0 #4a84ff}.operator-review-queue>button>svg,.operator-content-list>button>svg{color:#8eb3fb}.operator-review-queue>button>span,.operator-content-list>button>span{min-width:0;display:grid;gap:5px}.operator-review-queue strong,.operator-content-list strong{font-size:12px}.operator-review-queue small,.operator-content-list small,.operator-content-list p{overflow:hidden;margin:0;color:var(--atlas-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operator-review-queue em,.operator-content-list em,.operator-review-inspector header span,.operator-content-inspector header span{padding:5px 8px;border-radius:999px;background:#ffffff0f;color:#b8c8dc;font-size:9px;font-style:normal;white-space:nowrap}.operator-review-queue .is-submitted,.operator-review-inspector .is-submitted,.operator-content-list .is-published,.operator-content-inspector .is-published{background:#227b5438;color:#80d9a8}.operator-review-queue .is-returned{background:#ad572833;color:#ffbe84}.operator-content-list .is-draft,.operator-content-inspector .is-draft{background:#c5891f33;color:#f4c66b}.operator-review-queue>p,.operator-content-list>p,.operator-gate-list>p{margin:0;padding:28px;color:var(--atlas-muted);font-size:11px}.operator-review-inspector,.operator-content-inspector{display:grid;align-content:start;gap:18px;padding:19px}.operator-review-inspector header,.operator-content-inspector header{display:grid;grid-template-columns:1fr auto;gap:5px;padding-bottom:15px;border-bottom:1px solid var(--atlas-line)}.operator-review-inspector header small,.operator-content-inspector header small{grid-column:1/-1;color:#78a6ff;font-size:9px}.operator-review-inspector header h2,.operator-content-inspector header h2{margin:0;font-size:19px}.operator-review-inspector dl,.operator-content-inspector dl{display:grid;gap:9px;margin:0}.operator-review-inspector dl div,.operator-content-inspector dl div{display:grid;grid-template-columns:82px 1fr;gap:9px}.operator-review-inspector dt,.operator-content-inspector dt{color:var(--atlas-muted);font-size:9px}.operator-review-inspector dd,.operator-content-inspector dd{margin:0;font-size:10px}.operator-review-inspector section{display:grid;gap:8px}.operator-review-inspector section h3{margin:0;font-size:11px}.operator-review-inspector section p{display:flex;align-items:center;gap:9px;margin:0;padding:9px;border:1px solid var(--atlas-line);border-radius:10px;color:var(--atlas-muted);font-size:10px}.operator-review-inspector section p span{display:grid;gap:3px}.operator-review-inspector section p strong{color:#fff}.operator-content-inspector>p{margin:0;color:var(--atlas-muted);font-size:11px;line-height:1.6}.operator-content-receipt{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:12px;border-top:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:10px}.operator-content-receipt strong{color:#fff}.operator-content-receipt i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.operator-content-receipt i b{display:block;height:100%;border-radius:inherit;background:#4a84ff}.operator-content-inspector-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.operator-content-inspector-empty svg{width:26px;height:26px;color:#8eb3fb}.operator-content-inspector-empty h2,.operator-content-inspector-empty p{margin:0}.operator-content-inspector-empty h2{font-size:14px}.operator-content-inspector-empty p{max-width:230px;color:var(--atlas-muted);font-size:10px;line-height:1.55}.operator-gate-list>article{display:grid;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:0 16px;border-bottom:1px solid var(--atlas-line)}.operator-gate-list>article:last-child{border-bottom:0}.operator-gate-list>article>span{color:#78a6ff;font-size:10px}.operator-gate-list>article>svg{color:#76d79a}.operator-gate-list>article>div{display:grid;gap:4px}.operator-gate-list article strong{font-size:12px}.operator-gate-list article small{color:var(--atlas-muted);font-size:9px}.operator-gate-list article em{color:#9fc0ff;font-size:9px;font-style:normal}.operator-criteria-grid>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.operator-criteria-grid article{position:relative;min-height:170px;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--atlas-line);border-radius:13px;background:#ffffff06}.operator-criteria-grid article>span{color:#78a6ff;font-size:9px}.operator-criteria-grid h3,.operator-criteria-grid p{margin:0}.operator-criteria-grid h3{font-size:14px}.operator-criteria-grid p{color:var(--atlas-muted);font-size:10px;line-height:1.55}.operator-criteria-grid article>strong{margin-top:auto;color:#a9c4ff;font-size:18px}.schedule-live-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;align-items:start}.schedule-live-layout .schedule-sessions{position:sticky;top:16px}.schedule-live-layout .schedule-session-grid{grid-template-columns:1fr}.schedule-live-layout .schedule-session-grid>button{min-height:118px}.operator-review-gateboard{min-width:0;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.operator-review-gateboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--atlas-line)}.operator-review-gateboard>header>div{display:grid;gap:4px}.operator-review-gateboard h2{margin:0;font-size:14px}.operator-review-gateboard header small{color:#78a6ff;font-size:8px;letter-spacing:.16em}.operator-review-gateboard header>span{color:var(--atlas-muted);font-size:9px}.operator-review-gateboard>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:10px}.operator-review-gateboard>div>button{position:relative;min-height:96px;display:grid;align-content:center;gap:5px;padding:13px 16px;border:0;border-right:1px solid var(--atlas-line);background:transparent;color:#fff;text-align:left;font:inherit}.operator-review-gateboard>div>button:last-child{border-right:0}.operator-review-gateboard>div>button:after{content:"";position:absolute;right:-5px;top:50%;z-index:1;width:9px;height:9px;border-top:1px solid var(--atlas-line-strong);border-right:1px solid var(--atlas-line-strong);background:#071426;transform:rotate(45deg)}.operator-review-gateboard>div>button:last-child:after{display:none}.operator-review-gateboard>div>button[aria-pressed=true]{border-radius:12px;background:#1d4eaa47;box-shadow:inset 0 0 0 1px #4a84ff8f}.operator-review-gateboard button>span{color:#78a6ff;font-size:8px}.operator-review-gateboard button>strong{font-size:12px}.operator-review-gateboard button>small{color:var(--atlas-muted);font-size:9px}.operator-review-gateboard button>em{color:#91b5ff;font-size:9px;font-style:normal}.operator-review-layout{grid-template-columns:minmax(260px,.7fr) minmax(390px,1.3fr)}.operator-review-inspector{min-height:330px}.operator-review-evidence>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(90,145,255,.28);border-radius:12px;background:#1a46931f}.operator-review-evidence>div>svg{color:#8eb3fb}.operator-review-evidence>div>span{display:grid;gap:4px}.operator-review-evidence>div small{color:var(--atlas-muted);font-size:9px}.operator-content-layout{grid-template-columns:minmax(250px,.7fr) minmax(360px,1.15fr) minmax(240px,.62fr);align-items:start}.operator-content-preview{min-width:0;min-height:410px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--atlas-line);border-radius:17px;background:#050e1ead;overflow:hidden}.operator-content-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--atlas-line)}.operator-content-preview>header small{color:#8eb3fb;font-size:9px}.operator-content-preview>header span{padding:5px 8px;border-radius:999px;background:#ffffff0f;color:#b8c8dc;font-size:9px}.operator-content-preview>header .is-published{background:#227b5438;color:#80d9a8}.operator-content-preview>header .is-draft{background:#c5891f33;color:#f4c66b}.operator-content-preview>div:not(.operator-content-inspector-empty){display:grid;align-content:center;gap:14px;padding:42px 34px}.operator-content-preview>div>span{color:#78a6ff;font-size:9px;letter-spacing:.1em}.operator-content-preview h2{max-width:520px;margin:0;font-size:30px;line-height:1.25;letter-spacing:-.045em}.operator-content-preview>div>p{max-width:540px;margin:0;color:#b5c3d7;font-size:13px;line-height:1.75}.operator-content-preview>footer{display:flex;align-items:center;gap:11px;padding:16px 18px;border-top:1px solid var(--atlas-line)}.operator-content-preview>footer>svg{color:#8eb3fb}.operator-content-preview>footer>span{display:grid;gap:3px}.operator-content-preview footer strong{font-size:10px}.operator-content-preview footer small{color:var(--atlas-muted);font-size:9px}.operator-content-inspector{position:sticky;top:16px}@media(max-width:980px){.operator-review-layout,.operator-content-layout{grid-template-columns:1fr}.operator-review-inspector,.operator-content-inspector{min-height:0}}@media(max-width:980px){.schedule-live-layout{grid-template-columns:1fr}.schedule-live-layout .schedule-sessions,.operator-content-inspector{position:relative;top:auto}.operator-content-preview{min-height:340px}}@media(max-width:680px){.operator-route-toolbar{align-items:stretch;flex-direction:column}.operator-route-tabs{display:grid;grid-template-columns:1fr 1fr}.operator-route-tabs>button{justify-content:space-between}.operator-route-primary,.operator-route-settings-link{width:100%;justify-content:center}.schedule-view-switcher{display:grid;grid-template-columns:repeat(3,1fr)}.schedule-timeline>article{grid-template-columns:58px 12px 1fr}.operator-route-summary strong{font-size:15px}.operator-review-gateboard>header{align-items:flex-start;flex-direction:column}.operator-review-gateboard>div{grid-template-columns:1fr}.operator-review-gateboard>div>button{border-right:0;border-bottom:1px solid var(--atlas-line)}.operator-review-gateboard>div>button:after{display:none}.operator-review-queue>button,.operator-content-list>button{grid-template-columns:auto 1fr}.operator-review-queue>button>em,.operator-content-list>button>em{grid-column:2;justify-self:start}.operator-content-preview>div:not(.operator-content-inspector-empty){padding:32px 22px}.operator-content-preview h2{font-size:25px}.operator-gate-list>article{grid-template-columns:28px auto 1fr}.operator-gate-list article>em{grid-column:3}}@media(max-width:760px){.operator-plan-upload,.operator-manual{grid-template-columns:1fr}.operator-plan-upload span{justify-self:start}.operator-manual .atlas-action-row{grid-column:1;width:100%}}.admin-program-rail{display:grid;align-content:start;gap:12px}.admin-program-rail header,.admin-program-rail button{display:grid;gap:6px}.admin-program-rail header{grid-template-columns:1fr auto;align-items:center;padding:4px;font-size:11px}.admin-program-rail button{padding:16px;border:1px solid var(--atlas-line-strong);border-radius:15px;background:#19438f3d;color:var(--atlas-text);text-align:left;font:inherit}.admin-program-rail small{color:#8fd5a8;font-size:9px}.admin-program-rail span{color:var(--atlas-muted);font-size:10px}.admin-access-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-access-toolbar label{min-height:44px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:12px;background:#02091461}.admin-access-toolbar input{border:0;outline:0;background:transparent;color:var(--atlas-text);font:inherit}.admin-access-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid #4a84ff;border-radius:12px;background:#1d4eaa;color:#fff;font:inherit}.admin-invite-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--atlas-line-strong);border-radius:15px;background:#09162d8f;box-shadow:inset 0 1px #ffffff0f}.admin-invite-form label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.admin-invite-form input,.admin-invite-form select{min-height:42px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091494;color:var(--atlas-text);font:inherit}.admin-invite-form>div{display:flex;gap:8px}.admin-invite-form button{min-height:42px;padding:0 14px;border:1px solid var(--atlas-line);border-radius:10px;background:transparent;color:var(--atlas-text);font:inherit}.admin-invite-form p{grid-column:1 / -1;margin:0;color:var(--atlas-muted);font-size:10px}.admin-access-table{--admin-access-columns: 1.7fr 1fr 1fr 78px;width:100%;min-width:0;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-access-table>header,.admin-access-table>button{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:var(--admin-access-columns);gap:12px;align-items:center;padding:0 16px}.admin-access-table>header{min-height:38px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:9px}.admin-access-table>button{min-height:66px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:var(--atlas-text);text-align:left;font:inherit;font-size:11px}.admin-access-table>button[aria-pressed=true]{background:#214fa657;box-shadow:inset 0 1px #ffffff1f}.admin-access-table>button>span:first-child{display:grid;gap:4px}.admin-access-table small{color:var(--atlas-muted);font-size:9px}.admin-access-table .is-active{color:#7bd394}.admin-access-inspector{display:grid;align-content:start;gap:14px}.admin-access-inspector>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--atlas-line-strong);border-radius:50%;background:#234fa057}.admin-access-inspector h2,.admin-access-inspector p{margin:0}.admin-access-inspector h2{font-size:16px}.admin-access-inspector header p,.admin-access-inspector header em{color:var(--atlas-muted);font-size:9px;font-style:normal}.admin-access-inspector dl{margin:0;border:1px solid var(--atlas-line);border-radius:13px;overflow:hidden}.admin-access-inspector dl div{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid var(--atlas-line)}.admin-access-inspector dl div:last-child{border-bottom:0}.admin-access-inspector dt{color:var(--atlas-muted);font-size:10px}.admin-access-inspector dd{margin:0;text-align:right;font-size:11px}.admin-access-inspector>label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.admin-access-inspector select{min-height:42px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:11px;background:#02091480;color:var(--atlas-text)}.admin-danger-action{min-height:41px;border:1px solid rgba(223,92,102,.48);border-radius:11px;background:#7e1f2a24;color:#ffabb1;font:inherit;font-size:11px}.admin-danger-action:disabled{opacity:.35}.admin-revoke-confirm{display:grid;gap:9px;padding:13px;border:1px solid rgba(223,92,102,.48);border-radius:12px;background:#7e1f2a24}.admin-revoke-confirm p{color:var(--atlas-muted);font-size:10px;line-height:1.5}.admin-revoke-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-revoke-confirm button{min-height:38px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:10px}.admin-revoke-confirm button:last-child{border-color:#df5c66a6;color:#ffabb1}.admin-program-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-program-metrics article{min-width:0;display:grid;gap:5px;padding:17px;border-right:1px solid var(--atlas-line)}.admin-program-metrics article:last-child{border-right:0}.admin-program-metrics span,.admin-program-metrics small{color:var(--atlas-muted);font-size:9px}.admin-program-metrics strong{font-size:21px}.admin-readiness-board,.admin-audit-log,.admin-settings-surface{display:grid;align-content:start;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-readiness-board>header,.admin-audit-log>header,.admin-settings-surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid var(--atlas-line)}.admin-readiness-board h2,.admin-readiness-board p,.admin-audit-log h2,.admin-audit-log p,.admin-settings-surface h2,.admin-settings-surface p{margin:0}.admin-readiness-board h2,.admin-audit-log h2,.admin-settings-surface h2{font-size:14px}.admin-readiness-board p,.admin-audit-log p,.admin-settings-surface p{margin-top:5px;color:var(--atlas-muted);font-size:10px}.admin-readiness-board>header a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--atlas-line-strong);border-radius:10px;color:var(--atlas-text);font-size:10px;text-decoration:none}.admin-readiness-board>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readiness-board article{min-width:0;display:flex;align-items:center;gap:11px;padding:15px 17px;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}.admin-readiness-board article:nth-child(2n){border-right:0}.admin-readiness-board article:nth-last-child(-n+2){border-bottom:0}.admin-readiness-board article>svg{flex:0 0 auto;color:#df737d}.admin-readiness-board article[data-ready=true]>svg{color:#75d093}.admin-readiness-board article span{min-width:0;display:grid;gap:4px}.admin-readiness-board article strong{font-size:11px}.admin-readiness-board article small{color:var(--atlas-muted);font-size:9px}.admin-audit-log>header>span{color:var(--atlas-muted);font-size:10px}.admin-audit-log>article{min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid var(--atlas-line)}.admin-audit-log>article:last-of-type{border-bottom:0}.admin-audit-marker{width:7px;height:7px;border-radius:50%;background:#7aa7ff}.admin-audit-marker[data-actor=ai]{background:#b89aff}.admin-audit-log article div{min-width:0;display:grid;gap:5px}.admin-audit-log article strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.admin-audit-log article small,.admin-audit-log article time{color:var(--atlas-muted);font-size:9px}.admin-audit-empty{padding:24px 17px}.admin-settings-surface>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-surface a{min-width:0;min-height:92px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:17px;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);color:var(--atlas-text);text-decoration:none}.admin-settings-surface a:nth-child(2n){border-right:0}.admin-settings-surface a:nth-last-child(-n+2){border-bottom:0}.admin-settings-surface a>svg{color:#8eb3fb}.admin-settings-surface a span{min-width:0;display:grid;gap:6px}.admin-settings-surface a strong{font-size:11px}.admin-settings-surface a small{color:var(--atlas-muted);font-size:9px}.mentor-availability-editor,.mentor-session-surface,.mentor-record-surface,.evaluator-assignment-surface,.evaluator-record-surface{display:grid;align-content:start;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.mentor-availability-editor>article{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px;border-bottom:1px solid var(--atlas-line)}.mentor-availability-editor>article span{display:flex;align-items:center;gap:9px;font-size:11px}.mentor-availability-editor>article svg{color:#8eb3fb}.mentor-availability-editor>article button{min-height:36px;padding:0 12px;border:1px solid rgba(223,92,102,.42);border-radius:9px;background:transparent;color:#ffabb1;font:inherit;font-size:10px}.mentor-availability-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px}.mentor-availability-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.mentor-availability-editor input{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091480;color:var(--atlas-text);color-scheme:dark}.mentor-session-surface>button{min-width:0;min-height:68px;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 17px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:var(--atlas-text);text-align:left}.mentor-session-surface>button[aria-pressed=true]{background:var(--atlas-selection)}.mentor-session-surface>button span,.mentor-session-surface>button small{overflow:hidden;color:var(--atlas-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mentor-session-surface>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mentor-session-surface>article{display:grid;gap:8px;padding:20px 17px}.mentor-session-surface>article h2,.mentor-session-surface>article p{margin:0}.mentor-session-surface>article h2{font-size:17px}.mentor-session-surface>article p,.mentor-session-surface>article small{color:var(--atlas-muted);font-size:10px;line-height:1.6}.mentor-record-surface article,.evaluator-record-surface article{min-width:0;display:grid;grid-template-columns:92px minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--atlas-line)}.mentor-record-surface article:last-child,.evaluator-record-surface article:last-child{border-bottom:0}.mentor-record-surface article span,.evaluator-record-surface article span{color:#8eb3fb;font-size:9px}.mentor-record-surface article strong,.evaluator-record-surface article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mentor-record-surface article p,.evaluator-record-surface article p{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.mentor-record-surface article time,.evaluator-record-surface article time{color:var(--atlas-muted);font-size:9px}.evaluator-record-surface article{grid-template-columns:74px minmax(0,130px) 58px minmax(0,1fr) auto}.evaluator-record-surface article em{color:#8eb3fb;font-size:10px;font-style:normal}.evaluator-assignment-surface>article{display:grid;gap:7px;padding:20px 17px;border-bottom:1px solid var(--atlas-line)}.evaluator-assignment-surface>article span{color:#8eb3fb;font-size:9px}.evaluator-assignment-surface>article h2,.evaluator-assignment-surface>article p{margin:0}.evaluator-assignment-surface>article h2{font-size:20px}.evaluator-assignment-surface>article p{color:var(--atlas-muted);font-size:10px}.evaluator-assignment-surface dl{margin:0;display:grid}.evaluator-assignment-surface dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 17px;border-bottom:1px solid var(--atlas-line)}.evaluator-assignment-surface dl div:last-child{border-bottom:0}.evaluator-assignment-surface dt{color:var(--atlas-muted);font-size:9px}.evaluator-assignment-surface dd{margin:0;font-size:10px;line-height:1.5}@media(max-width:760px){.admin-invite-form{grid-template-columns:1fr}.admin-invite-form p{grid-column:1}.admin-program-metrics{grid-template-columns:1fr 1fr}.admin-program-metrics article:nth-child(2){border-right:0}.admin-program-metrics article:nth-child(-n+2){border-bottom:1px solid var(--atlas-line)}.admin-readiness-board>div,.admin-settings-surface>div{grid-template-columns:1fr}.admin-readiness-board article,.admin-readiness-board article:nth-child(2n),.admin-settings-surface a,.admin-settings-surface a:nth-child(2n){border-right:0;border-bottom:1px solid var(--atlas-line)}.admin-readiness-board article:last-child,.admin-settings-surface a:last-child{border-bottom:0}.admin-access-table>header{display:none}.admin-access-table>button{grid-template-columns:1fr auto}.admin-access-table>button>span:nth-child(2),.admin-access-table>button>span:nth-child(3){display:none}.mentor-availability-editor>div{grid-template-columns:1fr}.mentor-session-surface>button{grid-template-columns:1fr;gap:5px}.mentor-record-surface article,.evaluator-record-surface article{grid-template-columns:1fr;gap:6px}.evaluator-assignment-surface dl div{grid-template-columns:1fr;gap:5px}}@media(min-width:1181px){.operator-availability-layout{grid-template-columns:minmax(210px,.58fr) minmax(430px,1.35fr) minmax(260px,.72fr);align-items:start}.operator-booking-monitor{grid-column:auto}.operator-booking-monitor article{grid-template-columns:1fr;gap:9px}}.operator-availability-canon{display:grid;gap:14px}.operator-availability-controls{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px;border:1px solid var(--atlas-line);border-radius:14px;background:#040e1dc2}.operator-availability-controls>div{display:flex;align-items:center;gap:7px}.operator-availability-controls button,.operator-availability-controls>div>span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--atlas-line);border-radius:9px;background:#0a1a30ad;color:#a9bad0;font:inherit;font-size:10px}.operator-availability-controls button[aria-pressed=true]{border-color:#4a84ff;background:#2860bf47;color:#fff}.operator-availability-controls strong{min-width:195px;text-align:center;font-size:11px}.operator-availability-controls label{position:relative}.operator-availability-controls label svg{position:absolute;left:11px;top:10px;color:#8196b1}.operator-availability-controls input{width:160px;min-height:34px;padding:0 10px 0 32px;border:1px solid var(--atlas-line);border-radius:9px;background:#020a16b3;color:#eef5ff;font:inherit;font-size:10px}.operator-availability-canon .operator-availability-layout{grid-template-columns:minmax(205px,.55fr) minmax(560px,1.72fr) minmax(255px,.68fr)}.operator-availability-canon .operator-availability-teams>header,.operator-availability-canon .operator-availability-timeline>header{min-height:67px}.operator-team-filter{display:flex!important;gap:5px!important;padding:10px 12px 0!important}.operator-team-filter button{min-height:30px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:8px;background:#020a168c;color:#8296b0;font:inherit;font-size:9px}.operator-team-filter button[aria-pressed=true]{border-color:#397ff0;color:#fff}.operator-availability-teams article[data-selected=true]{border-color:#397ff0;background:#2356b138}.operator-availability-teams article span.is-assigned{background:#3669b72e;color:#8fb7ff}.operator-availability-canon .operator-availability-grid{min-width:0;overflow:auto}.operator-availability-canon .operator-availability-grid-head,.operator-availability-canon .operator-availability-grid>article{grid-template-columns:142px repeat(var(--availability-days),minmax(82px,1fr));gap:0;padding:0}.operator-availability-canon .operator-availability-grid-head{min-height:43px}.operator-availability-canon .operator-availability-grid-head>*{display:flex;align-items:center;justify-content:center;padding:9px;border-right:1px solid var(--atlas-line)}.operator-availability-canon .operator-availability-grid-head>*:first-child{justify-content:flex-start}.operator-availability-canon .operator-availability-grid>article{align-items:stretch}.operator-availability-mentor{display:flex;align-items:center;gap:9px;padding:11px;border-right:1px solid var(--atlas-line)}.operator-availability-mentor .operator-pairing-avatar{width:31px;height:31px}.operator-availability-mentor>span:last-child{min-width:0}.operator-availability-mentor strong,.operator-availability-mentor small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-availability-mentor strong{font-size:10px}.operator-availability-mentor small{margin-top:4px;color:#8296b0;font-size:8px}.operator-availability-day{min-height:66px;display:grid;align-content:center;gap:4px;padding:7px;border-right:1px solid var(--atlas-line);background:linear-gradient(90deg,transparent 49%,rgba(104,138,188,.07) 50%)}.operator-availability-day:last-child{border-right:0}.operator-availability-day button{display:grid;gap:2px;min-height:44px;padding:6px;border:1px solid;border-radius:7px;font:inherit;text-align:left}.operator-availability-day button.is-open{border-color:#47bd7f6b;background:#298b5945;color:#dff9ea}.operator-availability-day button.is-booked{border-color:#4585f599;background:#265cbfb8;color:#fff}.operator-availability-day button:disabled{opacity:1}.operator-availability-day strong{font-size:9px}.operator-availability-day em{font-size:7px;font-style:normal;opacity:.78}.operator-availability-none{align-self:center;color:#40516b;text-align:center}.operator-booking-detail{min-height:100%;display:flex;flex-direction:column;border:1px solid var(--atlas-line);border-radius:17px;background:linear-gradient(150deg,#0d1d35f2,#051020eb);overflow:hidden}.operator-booking-detail>header{padding:17px;border-bottom:1px solid var(--atlas-line)}.operator-booking-detail h2{margin:5px 0 0;font-size:16px}.operator-booking-detail small{color:#70a5ff;font-size:9px}.operator-booking-detail>section{display:grid;gap:5px;margin:12px 14px 0;padding:12px;border:1px solid rgba(104,145,209,.18);border-radius:11px;background:#040e1d8a}.operator-booking-detail>section strong{font-size:11px}.operator-booking-detail>section span{color:#8ea2bc;font-size:9px}.operator-booking-detail ul{display:grid;gap:8px;margin:auto 14px 15px;padding:14px 14px 14px 28px;border-top:1px solid var(--atlas-line);color:#8ea2bc;font-size:9px;line-height:1.5}.operator-booking-detail>p{margin:auto;padding:28px;color:#8195af;font-size:10px;text-align:center}.operator-availability-canon>.operator-availability-policy{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));align-items:center;gap:10px}.operator-availability-canon>.operator-availability-policy p{margin:4px 0 0}.operator-availability-canon>.operator-availability-policy span{padding:10px;border-left:1px solid var(--atlas-line);color:#91a8c4;font-size:9px}@media(max-width:1180px){.operator-availability-canon .operator-availability-layout{grid-template-columns:220px minmax(540px,1fr)}.operator-booking-detail{grid-column:1/-1}.operator-availability-canon>.operator-availability-policy{grid-template-columns:1fr 1fr}.operator-availability-canon>.operator-availability-policy span{border-left:0;border-top:1px solid var(--atlas-line)}}@media(max-width:760px){.operator-availability-controls{align-items:stretch;flex-direction:column}.operator-availability-controls>div{flex-wrap:wrap}.operator-availability-controls strong{min-width:0}.operator-availability-controls label,.operator-availability-controls input{width:100%}.operator-availability-canon .operator-availability-layout{grid-template-columns:1fr}.operator-booking-detail{grid-column:auto}.operator-availability-canon .operator-availability-grid-head,.operator-availability-canon .operator-availability-grid>article{min-width:660px}.operator-availability-canon>.operator-availability-policy{grid-template-columns:1fr}}.operator-roster-workbench{min-height:100%;display:grid;align-content:start;gap:18px;padding:30px;color:var(--atlas-text,#f7f9ff)}.operator-roster-heading{display:flex;justify-content:space-between;gap:24px}.operator-roster-heading>div:first-child{display:grid;gap:7px}.operator-roster-heading span{color:#91b3f6;font-size:11px}.operator-roster-heading h1{margin:0;font-size:31px;letter-spacing:-.04em}.operator-roster-heading p{max-width:720px;margin:0;color:var(--atlas-muted,#9aa9c2);font-size:12px;line-height:1.6}.operator-roster-totals{display:flex;align-items:center;align-self:start;gap:8px;flex-wrap:wrap}.operator-roster-totals strong,.operator-roster-totals span{padding:8px 10px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff09;color:#dbe7ff;white-space:nowrap}.operator-roster-totals span:nth-child(2){color:#ffd08a}.operator-roster-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,164px));width:max-content;max-width:100%;border:1px solid var(--atlas-line);border-radius:11px;overflow:hidden}.operator-roster-tabs button{min-height:42px;padding:0 18px;border:0;border-right:1px solid var(--atlas-line);background:#ffffff05;color:var(--atlas-muted);font:inherit;font-size:11px}.operator-roster-tabs button:last-child{border-right:0}.operator-roster-tabs button[aria-current=page]{background:linear-gradient(180deg,#1353cc,#0d3eaa);color:#fff}.operator-roster-dropzone{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;border:1px dashed rgba(82,139,255,.72);border-radius:17px;background:#102b5a33;cursor:pointer}.operator-roster-dropzone>svg{width:22px;height:22px;color:#8eb3fb}.operator-roster-dropzone>div{display:grid;gap:5px}.operator-roster-dropzone strong{font-size:13px}.operator-roster-dropzone span{color:var(--atlas-muted);font-size:10px}.operator-roster-dropzone button{min-height:38px;padding:0 15px;border:1px solid rgba(90,145,255,.8);border-radius:10px;background:#2251adb3;color:#fff;font:inherit;font-size:10px}.operator-roster-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-empty{min-height:390px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;border:1px dashed rgba(107,151,235,.5);border-radius:20px;background:#050f226b;text-align:center}.operator-roster-empty svg{width:32px;height:32px;color:#89adf5}.operator-roster-empty h2,.operator-roster-empty p{margin:0}.operator-roster-empty p{max-width:520px;color:var(--atlas-muted);font-size:12px;line-height:1.6}.operator-roster-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.operator-roster-list,.operator-roster-inspector{min-width:0;border:1px solid var(--atlas-line);border-radius:18px;background:#030b1b7a;overflow:hidden}.operator-roster-list-tools{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:11px}.operator-roster-import-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operator-roster-import-controls input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-import-controls button{min-height:36px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff09;color:#e8effc;font:inherit;font-size:10px;cursor:pointer}.operator-roster-import-controls button:last-child{border-color:#4a84ffb3;background:#1d4eaab3}.operator-roster-import-controls button:disabled{opacity:.4;cursor:not-allowed}.operator-roster-list table{width:100%;border-collapse:collapse;table-layout:fixed}.operator-roster-list th{height:38px;padding:0 13px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);text-align:left;font-size:10px;font-weight:500}.operator-roster-list th:first-child{width:28%}.operator-roster-list td{min-width:0;height:66px;padding:0 13px;border-bottom:1px solid var(--atlas-line);color:#d9e2f1;font-size:11px}.operator-roster-list tr[data-selected=true]{background:#214fa657;box-shadow:inset 0 1px #ffffff1c}.operator-roster-list td>button{width:100%;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.operator-roster-list td>button>span{min-width:0;display:grid;gap:4px}.operator-roster-list td strong,.operator-roster-list td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-roster-list td small{color:var(--atlas-muted);font-size:9px}.operator-roster-list .is-review{color:#f4bd6f}.operator-roster-list .is-ready{color:#7bd394}.operator-roster-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.operator-roster-approval p{margin:0;color:var(--atlas-muted);font-size:10px}.operator-roster-approval button,.operator-roster-decision button{min-height:40px;padding:0 14px;border:1px solid #4a84ff;border-radius:11px;background:#1d4eaa;color:#fff;font:inherit;font-size:11px}.operator-roster-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operator-roster-decision-actions button:first-child{border-color:var(--atlas-line);background:#ffffff0a}.operator-roster-approval button:disabled,.operator-roster-decision button:disabled{opacity:.42}.operator-roster-inspector{display:grid;align-content:start;gap:16px;padding:20px;overflow:visible}.operator-roster-inspector header{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--atlas-line)}.operator-roster-inspector h2,.operator-roster-inspector h3,.operator-roster-inspector p{margin:0}.operator-roster-inspector h2{font-size:20px}.operator-roster-inspector h3{font-size:12px}.operator-roster-inspector section{display:grid;gap:9px}.operator-roster-inspector dl{display:grid;gap:7px;margin:0}.operator-roster-inspector dl div{display:grid;grid-template-columns:78px 1fr;gap:8px}.operator-roster-inspector dt{color:var(--atlas-muted);font-size:10px}.operator-roster-inspector dd{margin:0;font-size:11px;overflow-wrap:anywhere}.operator-roster-inspector ul{margin:0;padding-left:18px;color:#f4bd6f;font-size:11px}.operator-roster-inspector p{color:var(--atlas-muted);font-size:10px;line-height:1.55}.operator-roster-inspector p svg{vertical-align:middle;color:#7bd394}.operator-roster-decision label{display:grid;gap:5px;color:var(--atlas-muted);font-size:10px}.operator-roster-decision input,.operator-roster-decision select{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091494;color:#fff;font:inherit}.operator-roster-ai>button{min-height:38px;justify-self:start;padding:0 12px;border:1px solid rgba(112,151,255,.7);border-radius:10px;background:#274ea09e;color:#fff;font:inherit;font-size:10px;cursor:pointer}.operator-roster-ai>button:disabled{opacity:.45;cursor:not-allowed}.operator-roster-ai .analysis-receipt{min-width:0;width:100%;box-sizing:border-box;margin-top:4px}.operator-roster-ai .analysis-receipt dl{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-roster-ai .analysis-receipt dl div{min-width:0}@media(max-width:760px){.operator-roster-ai .analysis-receipt dl{grid-template-columns:1fr}}.operator-roster-message{padding:10px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:#b8caf0!important}.operator-roster-pipeline{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--atlas-line);border-radius:16px;background:#030b1b80;overflow:hidden}.operator-roster-pipeline>div{position:relative;min-height:76px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 10px;padding:14px 18px;border-right:1px solid var(--atlas-line)}.operator-roster-pipeline>div:last-child{border-right:0}.operator-roster-pipeline>div:after{content:"";position:absolute;right:-5px;top:50%;z-index:1;width:8px;height:8px;border-top:1px solid var(--atlas-line-strong);border-right:1px solid var(--atlas-line-strong);background:#071426;transform:rotate(45deg)}.operator-roster-pipeline>div:last-child:after{display:none}.operator-roster-pipeline span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;align-self:center;border:1px solid var(--atlas-line-strong);border-radius:999px;color:#8eb3fb;font-size:9px}.operator-roster-pipeline strong{font-size:12px}.operator-roster-pipeline small{color:var(--atlas-muted);font-size:9px}.operator-roster-pipeline [data-state=ready]{background:#1c53b133}.operator-roster-pipeline [data-state=complete] span{border-color:#56c68475;color:#7bd394}.operator-roster-list-tools{min-height:58px;padding:9px 12px}.operator-roster-search{position:relative;min-width:220px;flex:1}.operator-roster-search>svg{position:absolute;left:11px;top:10px;color:#7f90a9}.operator-roster-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091494;color:#fff;font:inherit;font-size:10px}.operator-roster-filter{display:flex;gap:5px}.operator-roster-filter button{min-height:34px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff06;color:var(--atlas-muted);font:inherit;font-size:9px}.operator-roster-filter button[aria-pressed=true]{border-color:#4a84ff;background:#1d4eaa94;color:#fff}.operator-roster-filter button span{margin-left:4px;color:#9fbbf3}.operator-roster-no-results{min-height:210px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--atlas-muted)}.operator-roster-no-results button{min-height:36px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff09;color:#fff;font:inherit;font-size:10px}.operator-roster-inspector{position:sticky;top:16px;max-height:calc(100dvh - 120px);overflow:auto}@media(max-width:1100px){.operator-roster-layout{grid-template-columns:1fr}.operator-roster-inspector{position:relative}}@media(max-width:680px){.operator-roster-workbench{padding:20px 14px 90px}.operator-roster-heading{flex-direction:column}.operator-roster-pipeline{grid-template-columns:1fr}.operator-roster-pipeline>div{border-right:0;border-bottom:1px solid var(--atlas-line)}.operator-roster-pipeline>div:last-child{border-bottom:0}.operator-roster-pipeline>div:after{display:none}.operator-roster-tabs{grid-template-columns:1fr;width:100%}.operator-roster-tabs button{border-right:0;border-bottom:1px solid var(--atlas-line)}.operator-roster-tabs button:last-child{border-bottom:0}.operator-roster-dropzone{grid-template-columns:auto 1fr}.operator-roster-dropzone button{grid-column:1/-1;width:100%}.operator-roster-list-tools{align-items:stretch;flex-direction:column}.operator-roster-search{width:100%;min-width:0}.operator-roster-filter{display:grid;grid-template-columns:repeat(3,1fr)}.operator-roster-filter button{padding:0 4px}.operator-roster-list table,.operator-roster-list tbody,.operator-roster-list tr,.operator-roster-list td{display:block}.operator-roster-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-list tr{padding:12px;border-bottom:1px solid var(--atlas-line)}.operator-roster-list td{height:auto;min-height:32px;display:grid;grid-template-columns:86px 1fr;align-items:center;padding:4px 0;border:0}.operator-roster-list td:before{content:attr(data-label);color:var(--atlas-muted);font-size:9px}.operator-roster-list td>button{grid-column:2}.operator-roster-approval{align-items:stretch;flex-direction:column}.operator-roster-approval button{width:100%}}.operator-mentoring-workbench{--mentoring-panel: color-mix(in srgb, var(--atlas-panel, #0a1830) 92%, #020817);--mentoring-panel-strong: color-mix(in srgb, var(--atlas-panel, #0a1830) 82%, #132a4f);--mentoring-border: color-mix(in srgb, var(--atlas-line, #29456a) 84%, transparent);--mentoring-muted: var(--atlas-muted, #94a7c1);--mentoring-blue: #4285f4;--mentoring-green: #4ade80;gap:24px;padding:28px 32px 48px;color:#f7faff}.operator-mentoring-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.operator-mentoring-heading>div>span{display:inline-flex;align-items:center;gap:8px;color:#7fb0ff;font-size:12px;font-weight:700;letter-spacing:.08em}.operator-mentoring-heading>div>span svg{width:16px;height:16px}.operator-mentoring-heading h1{margin:10px 0 8px;font-size:clamp(28px,2.4vw,38px);line-height:1.12;letter-spacing:-.035em}.operator-mentoring-heading p{max-width:760px;margin:0;color:var(--mentoring-muted);font-size:15px;line-height:1.65}.operator-mentoring-heading>button{min-height:44px;border-color:var(--mentoring-border);background:var(--mentoring-panel);color:#eaf2ff}.operator-mentoring-tabs{gap:18px}.operator-mentoring-tabs>[data-slot=tabs-list]{align-self:flex-end;width:270px;height:44px;padding:4px;border:1px solid var(--mentoring-border);border-radius:12px;background:#030c1ad6}.operator-mentoring-tabs [data-slot=tabs-trigger]{min-height:34px;border-radius:8px;color:#9fb0c7;font-size:14px}.operator-mentoring-tabs [data-slot=tabs-trigger][data-active]{border-color:#5b92f285;background:#1e4f98;color:#fff;box-shadow:0 5px 16px #0d459c47}.operator-relationship-view,.operator-schedule-view{display:grid;gap:18px}.operator-relationship-columns{display:grid;grid-template-columns:minmax(238px,.82fr) minmax(260px,.9fr) minmax(112px,.36fr) minmax(350px,1.12fr);gap:12px;min-height:590px}.operator-entity-panel,.operator-assignment-review,.operator-assignment-table,.operator-week-calendar,.operator-booking-inspector,.operator-mentor-roster{min-width:0;overflow:hidden;border:1px solid var(--mentoring-border);border-radius:18px;background:var(--mentoring-panel);box-shadow:0 18px 52px #00000029}.operator-entity-panel,.operator-assignment-review{display:flex;flex-direction:column}.operator-entity-panel>header,.operator-assignment-review>header,.operator-assignment-table>header,.operator-week-calendar>header,.operator-booking-inspector>header,.operator-mentor-roster>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--mentoring-border)}.operator-entity-panel>header>div,.operator-assignment-review>header>div{display:flex;align-items:center;gap:12px}.operator-entity-panel>header>div>span,.operator-assignment-review>header>div>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(91,146,242,.52);border-radius:9px;color:#8ab5ff;font-size:12px;font-weight:800}.operator-entity-panel header small,.operator-assignment-review header small,.operator-assignment-table header small,.operator-week-calendar header small,.operator-booking-inspector header small,.operator-mentor-roster header small{display:block;color:#6f9eea;font-size:10px;font-weight:800;letter-spacing:.12em}.operator-entity-panel header h2,.operator-assignment-review header h2,.operator-assignment-table header h2,.operator-week-calendar header h2,.operator-booking-inspector header h2,.operator-mentor-roster header h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}.operator-assignment-review>header>svg,.operator-booking-inspector>header>svg{width:22px;height:22px;color:#77a7f9}.operator-entity-search{position:relative;display:block;padding:14px 16px 10px}.operator-entity-search>svg{position:absolute;z-index:1;top:28px;left:30px;width:16px;height:16px;color:#7187a5}.operator-entity-search input{height:44px;padding-left:39px;border-color:var(--mentoring-border);background:#020a16a3;color:#fff;font-size:14px}.operator-entity-filters{display:flex;gap:7px;padding:0 16px 10px;overflow-x:auto}.operator-entity-filters [data-slot=select-trigger]{min-width:0;flex:1 1 120px;height:36px;border-color:var(--mentoring-border);background:#020a168a;color:#aebed2;font-size:11px}.operator-entity-scroll{height:430px}.operator-entity-list{display:grid;gap:8px;padding:4px 12px 16px}.operator-entity-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:13px;border:1px solid transparent;border-radius:14px;background:#030d1c8a;color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.operator-entity-list>button:hover{border-color:#5e8fde57;background:#14305b6b}.operator-entity-list>button[aria-pressed=true]{border-color:#3f83f8;background:#2356b157;box-shadow:inset 0 0 0 1px #689eff24}.operator-entity-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(93,145,235,.54);border-radius:50%;background:#153463;color:#dceaff}.operator-entity-avatar svg{width:20px;height:20px}.operator-entity-copy{min-width:0}.operator-entity-copy strong,.operator-entity-copy small,.operator-entity-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-entity-copy strong{font-size:15px}.operator-entity-copy small{margin-top:4px;color:#aec0d8;font-size:13px}.operator-entity-copy em{margin-top:5px;color:#7890ae;font-size:11px;font-style:normal}.operator-entity-empty{margin:auto;padding:36px 24px;color:var(--mentoring-muted);font-size:14px;line-height:1.6;text-align:center}.operator-assignment-review{padding-bottom:20px}.operator-selection-bridge{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;color:#c8d8f1;text-align:center}.operator-selection-link{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid #5f8ff0;border-radius:50%;background:linear-gradient(145deg,#316fe0,#173d87);box-shadow:0 12px 34px #1e53be5c}.operator-selection-link:before,.operator-selection-link:after{content:"";position:absolute;top:50%;width:36px;border-top:1px dashed rgba(119,158,225,.34)}.operator-selection-link:before{right:100%}.operator-selection-link:after{left:100%}.operator-selection-link svg{width:22px;height:22px}.operator-selection-bridge>strong{font-size:13px}.operator-selection-bridge>article{width:100%;display:grid;justify-items:center;gap:8px;padding:14px 8px;border:1px solid var(--mentoring-border);border-radius:14px;background:#040f20ad}.operator-selection-bridge>article span{width:100%;overflow:hidden;color:#eef5ff;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operator-selection-bridge>article svg{width:16px;height:16px;color:#7fa9ef}.operator-selection-bridge>article small{color:#8da2be;font-size:9px;line-height:1.45}.operator-selection-bridge>article em{padding:5px 8px;border-radius:999px;background:#46a6632e;color:#76dc92;font-size:10px;font-style:normal;font-weight:750}.operator-selection-bridge>p{margin:0;color:var(--mentoring-muted);font-size:11px;line-height:1.5}.operator-assignment-route{position:relative;display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;gap:4px;padding:20px}.operator-assignment-route article{min-width:0;min-height:154px;padding:16px;border:1px solid var(--mentoring-border);border-radius:15px;background:#040f209e}.operator-assignment-route article small,.operator-assignment-route article strong,.operator-assignment-route article p{display:block}.operator-assignment-route article small{margin-top:12px;color:#83a7db;font-size:11px}.operator-assignment-route article strong{margin-top:5px;font-size:16px}.operator-assignment-route article p{margin:4px 0 0;overflow:hidden;color:#aebed2;font-size:12px;line-height:1.45}.operator-route-link{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(72,133,238,.42);border-radius:50%;background:#112d58;color:#8bb6ff}.operator-route-link svg{width:16px;height:16px}.operator-match-evidence,.operator-published-slots{margin:0 20px 12px;padding:14px 15px;border:1px solid var(--mentoring-border);border-radius:14px;background:#040f2075}.operator-match-evidence>div,.operator-published-slots>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-match-evidence small,.operator-published-slots small{color:#8ca7cb;font-size:12px;font-weight:700}.operator-match-evidence p,.operator-published-slots p{margin:10px 0 0;color:#c2cfe0;font-size:13px;line-height:1.55}.operator-published-slots>div:last-child{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.operator-published-slots>div:last-child span{padding:7px 9px;border:1px solid rgba(77,135,233,.34);border-radius:9px;background:#183e773d;color:#bcd4fb;font-size:11px}.operator-note-field{display:grid;gap:8px;margin:0 20px 12px;color:#d4deeb;font-size:12px;font-weight:700}.operator-note-field span small{margin-left:5px;color:#738aa8;font-weight:500}.operator-note-field textarea{min-height:70px;resize:vertical;border-color:var(--mentoring-border);background:#020a16a3;color:#fff;font-size:13px}.operator-notification-note{display:flex;gap:10px;margin:0 20px 12px;padding:12px 13px;border-radius:12px;background:#1f519a2e;color:#9fc1f4}.operator-notification-note>svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px}.operator-notification-note p{margin:0}.operator-notification-note strong,.operator-notification-note span{display:block}.operator-notification-note strong{color:#d7e8ff;font-size:12px}.operator-notification-note span{margin-top:3px;font-size:11px;line-height:1.5}.operator-confirm-check{display:flex;align-items:flex-start;gap:9px;margin:auto 20px 13px;color:#b7c5d8;font-size:12px;line-height:1.5}.operator-confirm-check button{margin-top:1px;border-color:#5f80af}.operator-confirm-button{min-height:46px;margin:0 20px;background:#235ebc;color:#fff;font-size:14px;font-weight:800}.operator-confirm-button:hover{background:#2e70d5}.operator-review-empty{display:grid;max-width:290px;margin:auto;justify-items:center;padding:34px;color:var(--mentoring-muted);text-align:center}.operator-review-empty>svg{width:38px;height:38px;margin-bottom:18px;color:#74a4f4}.operator-review-empty strong{color:#edf4ff;font-size:16px}.operator-review-empty p{margin:8px 0 0;font-size:13px;line-height:1.6}.operator-assignment-table>header,.operator-mentor-roster>header{padding:18px 22px}.operator-assignment-table table{min-width:760px}.operator-assignment-table th{padding:12px 18px;color:#8197b5;font-size:12px}.operator-assignment-table td{padding:15px 18px;color:#c4d0e0;font-size:13px}.operator-assignment-table td strong,.operator-assignment-table td small{display:block}.operator-assignment-table td small{margin-top:4px;color:#7f94b0}.operator-inline-status{margin:0;padding:12px 16px;border:1px solid rgba(65,131,236,.34);border-radius:12px;background:#1a488f3d;color:#c7dcff;font-size:13px}.operator-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--mentoring-border);border-radius:14px;background:var(--mentoring-panel)}.operator-week-toolbar>div{display:flex;align-items:center;gap:6px}.operator-week-toolbar strong{margin-left:8px;font-size:15px}.operator-week-toolbar button{color:#d6e2f2}.operator-mentor-filter{overflow-x:auto}.operator-mentor-filter button{flex:0 0 auto}.operator-week-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.operator-week-calendar>header{min-height:72px}.operator-schedule-legend{display:flex;gap:14px;color:#9aacc3;font-size:11px}.operator-schedule-legend span{display:flex;align-items:center;gap:6px}.operator-schedule-legend i{width:10px;height:10px;border-radius:3px}.operator-schedule-legend i.is-open{border:1px solid #4983df;background:#285eb533}.operator-schedule-legend i.is-booked{background:#2366cf}.operator-week-grid{min-width:720px}.operator-week-days{display:grid;grid-template-columns:68px repeat(5,minmax(120px,1fr));border-bottom:1px solid var(--mentoring-border)}.operator-week-days>strong{padding:12px;border-left:1px solid var(--mentoring-border);text-align:center}.operator-week-days small{display:block;margin-bottom:3px;color:#8296b1;font-size:11px;font-weight:600}.operator-week-scroll{max-height:570px;overflow-y:auto}.operator-week-row{display:grid;grid-template-columns:68px repeat(5,minmax(120px,1fr));min-height:72px;border-bottom:1px solid rgba(43,69,103,.56)}.operator-week-row>time{padding:11px 10px;color:#7187a5;font-size:11px;text-align:right}.operator-week-cell{display:grid;align-content:start;gap:5px;min-width:0;padding:6px;border-left:1px solid rgba(43,69,103,.56)}.operator-week-cell>button{display:grid;gap:2px;width:100%;min-height:56px;padding:8px;border:1px solid #427fdc;border-radius:10px;background:#19488f33;color:#dceaff;text-align:left}.operator-week-cell>button.is-booked{background:#1e57a9;box-shadow:0 8px 18px #0a357e42}.operator-week-cell>button:disabled{opacity:1}.operator-week-cell>button strong{font-size:12px}.operator-week-cell>button span{font-size:11px}.operator-week-cell>button small{overflow:hidden;color:#9fc0f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operator-booking-inspector{display:flex;min-height:640px;flex-direction:column}.operator-booking-inspector>section{display:flex;gap:12px;margin:14px 18px 0;padding:15px;border:1px solid var(--mentoring-border);border-radius:14px;background:#040f2080}.operator-booking-inspector>section small,.operator-booking-inspector>section strong,.operator-booking-inspector>section p{display:block}.operator-booking-inspector>section small{color:#8197b5;font-size:11px}.operator-booking-inspector>section strong{margin-top:4px;font-size:15px}.operator-booking-inspector>section p{margin:4px 0 0;color:#a7b7cc;font-size:12px}.operator-readonly-policy{margin:auto 18px 18px;padding:14px;border:1px solid rgba(72,129,221,.28);border-radius:13px;background:#1c478733}.operator-readonly-policy p{margin:9px 0 0;color:#b8c9df;font-size:12px;line-height:1.6}.operator-mentor-roster>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.operator-mentor-roster article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:15px 20px;border-right:1px solid var(--mentoring-border);border-bottom:1px solid var(--mentoring-border)}.operator-mentor-roster article:nth-child(2n){border-right:0}.operator-mentor-roster article strong,.operator-mentor-roster article small{display:block}.operator-mentor-roster article small{margin-top:3px;color:#869ab5}.operator-mentor-roster article>span:not(.operator-entity-avatar){color:#aebed2;font-size:11px}@media(max-width:1280px){.operator-relationship-columns{grid-template-columns:1fr 1fr}.operator-selection-bridge{grid-column:1 / -1;grid-template-columns:auto auto minmax(240px,1fr);justify-content:center;padding:12px;border:1px solid var(--mentoring-border);border-radius:16px;background:var(--mentoring-panel);text-align:left}.operator-selection-bridge>article{grid-template-columns:1fr auto 1fr auto auto;align-items:center}.operator-selection-bridge>article svg{transform:rotate(-90deg)}.operator-assignment-review{grid-column:1 / -1;min-height:520px}.operator-week-layout{grid-template-columns:minmax(0,1fr)}.operator-booking-inspector{min-height:0}}@media(max-width:760px){.operator-mentoring-workbench{padding:20px 16px 112px}.operator-mentoring-heading{align-items:flex-start}.operator-mentoring-heading>button{flex:0 0 auto}.operator-mentoring-heading p{font-size:14px}.operator-mentoring-tabs>[data-slot=tabs-list]{align-self:stretch;width:100%}.operator-relationship-columns{grid-template-columns:minmax(0,1fr)}.operator-selection-bridge{grid-column:auto;grid-template-columns:1fr;text-align:center}.operator-selection-bridge>article{grid-template-columns:1fr}.operator-selection-bridge>article svg{transform:none}.operator-assignment-review{grid-column:auto}.operator-entity-scroll{height:360px}.operator-assignment-route{grid-template-columns:1fr}.operator-route-link{margin:-5px auto;transform:rotate(90deg)}.operator-assignment-table{display:none}.operator-week-toolbar{align-items:stretch;flex-direction:column}.operator-week-toolbar>div:first-child{flex-wrap:wrap}.operator-mentor-filter{width:100%}.operator-week-calendar{overflow-x:auto}.operator-mentor-roster>div{grid-template-columns:1fr}.operator-mentor-roster article{grid-template-columns:auto minmax(0,1fr) auto;border-right:0}.operator-mentor-roster article>span:not(.operator-entity-avatar){display:none}}@media(max-width:480px){.operator-mentoring-heading h1{font-size:27px}.operator-mentoring-heading>button{width:44px;padding:0;font-size:0}.operator-mentoring-heading>button svg{width:18px;height:18px}.operator-entity-panel>header,.operator-assignment-review>header{padding:17px}.operator-note-field,.operator-match-evidence,.operator-published-slots,.operator-notification-note,.operator-confirm-check,.operator-confirm-button{margin-right:16px;margin-left:16px}}.invitation-workbench{display:grid;gap:18px;color:#eef5ff}.role-atlas-main>.invitation-workbench{padding:28px;box-sizing:border-box}.invitation-workbench__header,.invitation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invitation-workbench__header h2,.invitation-panel h3{margin:4px 0 6px}.invitation-workbench__header p,.invitation-panel p{margin:0;color:#98a9bd}.invitation-workbench__header>div:first-child>span,.invitation-panel header small{color:#6f9fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.invitation-provider{min-width:170px;display:grid;gap:3px;padding:12px 14px;border:1px solid #293b52;border-radius:12px;background:#07111e}.invitation-provider.is-ready strong{color:#72e7b6}.invitation-provider.is-disconnected strong,.invitation-warning{color:#ffbd73}.invitation-provider span{color:#8da0b5;font-size:12px}.invitation-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #26384f;border-radius:14px;background:#040d19d6;overflow:hidden}.invitation-steps>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 12px;border:0;border-right:1px solid #26384f;border-radius:0;background:transparent;color:#aebed0}.invitation-steps>button:last-child{border-right:0}.invitation-steps>button[aria-current=step]{background:linear-gradient(180deg,#2253aeb8,#0c2e699e);color:#fff;box-shadow:inset 0 -2px #4c8dff}.invitation-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#17335f;color:#9ec0ff;font-size:11px}.invitation-workbench__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.invitation-workbench__editor,.invitation-workbench__preview{display:grid;gap:18px}.invitation-panel{min-width:0;padding:18px;border:1px solid #26384f;border-radius:16px;background:linear-gradient(145deg,#081424f5,#030b16f5);box-shadow:0 18px 60px #0000002e}.invitation-panel>header>span{padding:5px 9px;border:1px solid #2b4261;border-radius:999px;color:#9eb2c9;font-size:12px;white-space:nowrap}.invitation-recipient-form{display:grid;grid-template-columns:.8fr 1.4fr .7fr auto;gap:8px;margin:16px 0 12px}.invitation-workbench input,.invitation-workbench select,.invitation-workbench textarea{width:100%;box-sizing:border-box;border:1px solid #2c4059;border-radius:9px;background:#050e1b;color:#edf5ff;padding:10px 11px;font:inherit}.invitation-workbench textarea{min-height:190px;resize:vertical;line-height:1.55}.invitation-template>label{display:grid;gap:7px;margin-top:13px;color:#b5c5d7;font-size:13px}.invitation-hero-copy-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:13px}.invitation-hero-copy-fields label{display:grid;gap:7px;color:#b5c5d7;font-size:13px}.invitation-hero-copy-fields textarea{min-height:66px}.invitation-workbench button{border:1px solid #385274;border-radius:9px;background:#0b1b2e;color:#dfeaff;padding:9px 12px;cursor:pointer}.invitation-workbench button:disabled{opacity:.42;cursor:not-allowed}.invitation-role-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px}.invitation-role-tabs button[aria-selected=true]{border-color:#4c8dff;background:#17498f;color:#fff}.invitation-table-wrap{overflow:auto;border:1px solid #20334a;border-radius:11px}.invitation-workbench table{width:100%;border-collapse:collapse;font-size:13px}.invitation-workbench th,.invitation-workbench td{padding:10px 12px;text-align:left;border-bottom:1px solid #1e3045;white-space:nowrap}.invitation-workbench tr:last-child td{border-bottom:0}.invitation-workbench th{color:#8ea1b7;font-weight:500;background:#061221}.invitation-workbench td{color:#d9e5f2}.invitation-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#17263a;color:#aabbd0;font-size:11px}.invitation-status.is-sent,.invitation-status.is-accepted{background:#103b36;color:#79e4bd}.invitation-status.is-failed,.invitation-status.is-partial{background:#45232a;color:#ff9fae}.invitation-status.is-invited{background:#312d19;color:#f2d178}.invitation-variables{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;color:#8fa2b7;font-size:12px}.invitation-variables button{padding:5px 8px;border-radius:999px;color:#9bc0ff}.invitation-primary{width:100%;margin-top:12px;border-color:#397fff!important;background:linear-gradient(135deg,#1b61d5,#347df3)!important;color:#fff!important;font-weight:700}.invitation-secondary{margin-top:12px}.workspace-config-editor .invitation-email-preview{display:block;min-height:0;overflow:hidden;padding:0;border:1px solid #2b405c;border-radius:14px;background:#07111d}.invitation-email-preview__hero{position:relative;overflow:hidden;min-height:210px;background:#06101e}.invitation-email-preview__hero img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.invitation-email-preview__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010814eb,#01081499 52%,#01081424)}.invitation-email-preview__hero-copy{position:relative;z-index:1;display:flex;min-height:210px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px}.invitation-email-preview__hero-copy small{color:#4f8dff;letter-spacing:.02em;font-weight:700}.invitation-email-preview__hero-copy strong{max-width:85%;margin-top:7px;color:#fff;font-size:25px;line-height:1.24;white-space:pre-wrap;text-shadow:0 2px 12px rgba(0,0,0,.58)}.invitation-email-preview>div:last-child{display:block;padding:20px}.invitation-email-preview small{color:#79a7ff;letter-spacing:.18em}.invitation-email-preview h3{margin:10px 0 14px;font-size:19px}.invitation-email-preview p{white-space:pre-wrap;color:#c8d5e4;line-height:1.65;font-size:13px}.invitation-approval>label{display:flex;gap:9px;align-items:flex-start;margin:15px 0 9px;line-height:1.45}.invitation-approval input[type=checkbox],.invitation-recipients input[type=checkbox]{width:16px;height:16px;accent-color:#377af0}.invitation-approval p{font-size:12px;line-height:1.5}.invitation-receipts .invitation-table-wrap{margin-top:14px}.invitation-message{position:sticky;bottom:12px;justify-self:end;margin:0;padding:10px 13px;border:1px solid #31527d;border-radius:10px;background:#0b2240;color:#dceaff}.invitation-receipts__trigger{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0!important;border:0!important;background:transparent!important;text-align:left}.invitation-receipts__trigger>span{display:grid;gap:5px}.invitation-receipts__trigger>span:last-child{grid-template-columns:auto auto;align-items:center;color:#9eb2c9;font-size:12px}.invitation-receipts__trigger strong{font-size:16px}.invitation-receipts__trigger b{font-size:18px;transition:transform .18s}.invitation-receipts__trigger[aria-expanded=true] b{transform:rotate(180deg)}.invitation-receipts__content{padding-top:12px;border-top:1px solid #26384f}.workspace-config-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-config-permissions>.workspace-config-permission-summary{min-width:0}.workspace-config-permissions>.invitation-workbench{grid-column:1/-1}.workspace-invitation-accept{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#020914;color:#eef5ff}.workspace-invitation-accept>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.56}.workspace-invitation-accept>section{position:relative;width:min(520px,calc(100% - 32px));box-sizing:border-box;padding:38px;border:1px solid rgba(163,198,245,.28);border-radius:22px;background:#040d19d1;box-shadow:0 30px 100px #00000080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-invitation-accept small{color:#79a7ff;letter-spacing:.2em}.workspace-invitation-accept h1{margin:12px 0;font-size:30px}.workspace-invitation-accept p{color:#b3c3d5;line-height:1.7}.workspace-invitation-accept button{width:100%;margin-top:16px}.workspace-invitation-account{display:grid;gap:4px;margin:20px 0 4px;padding:16px 18px;border:1px solid rgba(163,198,245,.22);border-radius:14px;background:#0f1f35b8}.workspace-invitation-account>span{color:#8ca5c2;font-size:12px}.workspace-invitation-account>strong{color:#f5f8ff;font-size:17px}.workspace-invitation-account>small{overflow-wrap:anywhere;color:#a9bdd5;letter-spacing:0}.workspace-invitation-reselect{display:block;margin-top:14px;color:#a8c8ff;text-align:center;text-decoration:none}.workspace-invitation-reselect:hover{text-decoration:underline}@media(max-width:1050px){.invitation-workbench__grid{grid-template-columns:1fr}.invitation-workbench__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-recipient-form{grid-template-columns:1fr 1.2fr}}@media(max-width:720px){.workspace-config-permissions{grid-template-columns:1fr}.role-atlas-main>.invitation-workbench{padding:16px 12px 96px}.invitation-workbench__header{flex-direction:column}.invitation-provider{width:100%;box-sizing:border-box}.invitation-steps{grid-template-columns:1fr 1fr}.invitation-steps>button:nth-child(2){border-right:0}.invitation-steps>button:nth-child(-n+2){border-bottom:1px solid #26384f}.invitation-workbench__preview,.invitation-recipient-form,.invitation-hero-copy-fields{grid-template-columns:1fr}.invitation-role-tabs{grid-template-columns:1fr 1fr}.invitation-panel{padding:14px}.invitation-email-preview__hero-copy strong{max-width:100%;font-size:21px}}.workspace-chrome{position:relative;z-index:40;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid rgba(206,221,244,.12);background:#04080eb8;color:#f7f9ff;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.workspace-chrome button{font:inherit}.workspace-chrome-brand{min-width:0;display:flex;align-items:center;gap:18px;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-chrome-brand img{width:142px}.workspace-chrome-brand>span{width:1px;height:30px;background:#e1eeff3d}.workspace-chrome-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.workspace-chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-mode-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(218,231,250,.24);border-radius:18px;background:#0a162e75}.workspace-mode-switch button,.workspace-preview-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:14px;background:transparent;color:#bdc9dc;cursor:pointer;white-space:nowrap}.workspace-mode-switch button[aria-pressed=true]{border-color:#5585e8a8;background:#2252b57a;color:#fff;box-shadow:inset 0 1px #ffffff26}.workspace-mode-switch abbr{display:none;text-decoration:none}.workspace-preview-trigger{border-color:#dae7fa3d;background:#ffffff09;color:#edf3ff}.workspace-chrome-history{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(218,231,250,.18);border-radius:14px;background:#ffffff09;color:#edf3ff;cursor:pointer}.workspace-chrome-history b{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#4f7ee8;color:#fff;font-size:9px}.workspace-chrome-profile{position:relative}.workspace-chrome-user{display:flex;align-items:center;gap:9px;padding:4px 0 4px 4px;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-chrome-user>span{display:grid;gap:3px}.workspace-chrome-user strong{font-size:12px}.workspace-chrome-user small{color:#9aa9c2;font-size:10px}.workspace-chrome-user .workspace-chrome-profile-label{display:none}.workspace-chrome-profile-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(310px,calc(100vw - 24px));display:grid;gap:10px;padding:18px;border:1px solid rgba(218,231,250,.22);border-radius:20px;background:#070e1df5;box-shadow:0 20px 60px #0006}.workspace-chrome-profile-popover>span{color:#aebbd0;font-size:12px}.workspace-chrome-profile-popover dl{display:grid;gap:8px;margin:2px 0}.workspace-chrome-profile-popover dl div{display:flex;justify-content:space-between;gap:16px}.workspace-chrome-profile-popover dt{color:#94a6c2}.workspace-chrome-profile-popover dd{margin:0}.workspace-chrome-profile-popover button{min-height:40px;border:1px solid rgba(218,231,250,.22);border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer}.workspace-chrome button:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}.workspace-account-switch{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(161,188,230,.16)}.workspace-account-switch>span{color:#7fa5ec;font-size:10px;letter-spacing:.08em}.workspace-account-switch>button{display:grid!important;gap:3px!important;justify-items:start!important;height:auto!important;min-height:42px;padding:9px 10px!important;text-align:left!important}.workspace-account-switch>button strong{font-size:12px}.workspace-account-switch>button small{color:#7f8da3;font-size:10px}.workspace-account-switch>small[role=alert]{color:#ff9b86;font-size:10px;line-height:1.45}@media(max-width:980px){.workspace-chrome{min-height:72px;padding:10px 16px}.workspace-chrome-brand img{width:110px}.workspace-chrome-brand>span,.workspace-chrome-brand strong,.workspace-chrome-user>span:not(.workspace-chrome-profile-label){display:none}.workspace-chrome-user .workspace-chrome-profile-label{display:block;font-size:12px}.workspace-mode-switch button,.workspace-preview-trigger{min-height:44px;padding:0 12px;font-size:12px}}@media(max-width:680px){.workspace-chrome{align-items:center;gap:6px;padding:8px}.workspace-chrome-brand{min-height:44px}.workspace-chrome-brand img{width:76px}.workspace-chrome-actions{min-width:0;gap:4px}.workspace-mode-switch{padding:2px;border-radius:13px}.workspace-mode-switch button{width:40px;min-height:40px;padding:0}.workspace-mode-switch button>span{display:none}.workspace-mode-switch abbr{display:inline;font-size:10px}.workspace-preview-trigger{width:40px;min-height:40px;padding:0}.workspace-preview-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-preview-trigger svg{width:18px;height:18px}.workspace-chrome-history{width:40px;height:40px}.workspace-chrome-user{width:40px;height:40px;justify-content:center;padding:0}.workspace-chrome-user .workspace-chrome-profile-label,.workspace-chrome-user>svg:last-child{display:none}}@media(prefers-reduced-transparency:reduce){.workspace-chrome,.workspace-mode-switch{background:#061126;backdrop-filter:none;-webkit-backdrop-filter:none}}.workspace-chrome-brand img{width:min(260px,100%);max-width:260px;height:auto;filter:none}@media(max-width:980px){.workspace-chrome-brand img{width:210px;max-width:210px}}@media(max-width:680px){.workspace-chrome-brand img{width:170px;max-width:170px}}@media(max-width:680px){.workspace-chrome{min-height:116px;display:grid;grid-template-columns:1fr;grid-template-rows:46px 48px;align-content:center}.workspace-chrome-brand{width:min(292px,100%)}.workspace-chrome-brand img{width:292px;max-width:100%}.workspace-chrome-actions{width:100%;justify-content:flex-end}}.preview-workspace{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr;color:#f7f9ff;background:#03070f url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center / cover fixed}.preview-workspace-toolbar{position:sticky;top:0;z-index:80;min-height:84px;display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid rgba(206,221,244,.14);background:#040810e0;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.preview-workspace-toolbar button,.preview-workspace-toolbar a{font:inherit}.preview-workspace-heading{min-width:220px;display:flex;align-items:center;gap:10px}.preview-workspace-heading>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(218,231,250,.2);border-radius:14px;background:#ffffff0a;color:inherit;cursor:pointer}.preview-workspace-heading div{display:grid;gap:3px}.preview-workspace-heading span{color:#93a7c8;font-size:10px;letter-spacing:.08em}.preview-workspace-heading strong{font-size:15px}.preview-role-switch,.preview-viewport-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(218,231,250,.2);border-radius:16px;background:#0a162e80}.preview-role-switch button,.preview-viewport-switch button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#aab8ce;cursor:pointer;white-space:nowrap}.preview-role-switch button[aria-pressed=true],.preview-viewport-switch button[aria-pressed=true]{border-color:#608eeb99;background:#2a55b075;color:#fff}.preview-workspace-toolbar>a{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 14px;border:1px solid rgba(218,231,250,.2);border-radius:14px;color:#eaf1ff;text-decoration:none}.preview-index-summary{display:grid;gap:4px;margin-left:auto;padding:10px 14px;border:1px solid rgba(218,231,250,.16);border-radius:14px;background:#0a162e6b}.preview-index-summary span{color:#93a7c8;font-size:10px;letter-spacing:.08em}.preview-index-summary strong{color:#edf3ff;font-size:12px}.preview-index-button{min-height:36px;padding:0 12px;border:1px solid rgba(218,231,250,.2);border-radius:11px;background:#ffffff09;color:#dce8ff;cursor:pointer;font-size:11px}.preview-surface-index{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:52px 0 64px}.preview-surface-index__intro{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.preview-surface-index__intro>span{color:#5c98ff;font-size:11px;letter-spacing:.18em}.preview-surface-index__intro h1{margin:0;color:#f7f9ff;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.06em}.preview-surface-index__intro p{margin:0;color:#aab8ce;font-size:14px;line-height:1.7}.preview-surface-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.preview-surface-card{grid-column:span 6;display:grid;gap:16px;min-height:284px;padding:24px;border:1px solid rgba(206,221,244,.18);border-radius:20px;background:linear-gradient(145deg,#091937e0,#030a19c7);box-shadow:0 20px 60px #00000038}.preview-surface-card.is-admin{grid-column:span 12;border-color:#5384e26b;background:linear-gradient(110deg,#133068bd,#030a19d6)}.preview-surface-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#7ea8ef;font-size:11px;letter-spacing:.05em}.preview-surface-card__status{color:#aebbd0;text-align:right;letter-spacing:0}.preview-surface-card h2{margin:0;font-size:28px;letter-spacing:-.045em}.preview-surface-card p{margin:0;max-width:540px;color:#bdc9dc;font-size:13px;line-height:1.7}.preview-surface-card dl{margin:0;padding-top:15px;border-top:1px solid rgba(206,221,244,.12)}.preview-surface-card dl div{display:grid;grid-template-columns:70px 1fr;gap:12px}.preview-surface-card dt{color:#8295b5;font-size:11px}.preview-surface-card dd{margin:0;color:#e3ebfa;font-size:12px;line-height:1.5}.preview-surface-card__action{align-self:end;justify-self:start;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(102,153,255,.64);border-radius:12px;background:#225ed952;color:#f4f8ff;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.preview-surface-card__action:hover{background:#306fee7a}.preview-surface-index__footnote{margin:22px 0 0;color:#8295b5;font-size:11px;line-height:1.6}.preview-readonly-notice{z-index:2;margin:0;padding:10px 24px;border-bottom:1px solid rgba(103,145,223,.18);background:#20438838;color:#b8ceff;font-size:12px;text-align:center}.preview-frame{min-width:0;min-height:0;height:max(var(--preview-scaled-height),480px);overflow:auto;padding:16px}.preview-frame-device{transform-origin:top left;border:1px solid rgba(211,226,250,.22);border-radius:18px;overflow:hidden;background:#03070f;box-shadow:0 28px 90px #00000080}.preview-frame iframe{display:block;border:0;background:#03070f}.preview-frame[data-viewport=mobile] .preview-frame-device{margin-inline:auto}.preview-workspace button:focus-visible,.preview-workspace a:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}@media(max-width:980px){.preview-workspace-toolbar{flex-wrap:wrap;padding:10px 14px}.preview-workspace-heading{min-width:180px}.preview-workspace-toolbar>a{margin-left:0}}@media(max-width:680px){.preview-workspace-toolbar{position:relative;align-items:stretch}.preview-workspace-heading{width:100%}.preview-role-switch{width:100%;overflow-x:auto}.preview-role-switch button{flex:1 0 auto}.preview-viewport-switch{flex:1}.preview-viewport-switch button{flex:1;justify-content:center}.preview-workspace-toolbar>a{width:44px;padding:0;justify-content:center;font-size:0}.preview-readonly-notice{padding-inline:14px}.preview-frame{padding:10px}.preview-index-summary{width:100%;margin-left:0}.preview-surface-index{width:min(calc(100% - 28px),560px);padding:34px 0 50px}.preview-surface-grid{grid-template-columns:1fr}.preview-surface-card,.preview-surface-card.is-admin{grid-column:auto;min-height:0;padding:20px}.preview-surface-card__topline{display:grid;gap:6px}.preview-surface-card__status{text-align:left}}@media(prefers-reduced-transparency:reduce){.preview-workspace-toolbar{background:#071126;backdrop-filter:none;-webkit-backdrop-filter:none}}.program-workspace{min-height:100dvh;background:#05090f;color:#f4f7fb;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.workspace-header{height:72px;display:grid;grid-template-columns:36px 120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid rgba(161,188,230,.2);background:#05090ff5}.workspace-header img{width:120px;filter:invert(1)}.workspace-back{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(161,188,230,.2);background:transparent;color:#b7c3d5}.workspace-header-title{display:grid;gap:2px;min-width:0}.workspace-header-title span,.workspace-user{color:#8f9aae;font-size:10px;letter-spacing:.08em}.workspace-header-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workspace-user{white-space:nowrap}.workspace-state{min-height:100dvh;display:grid;place-content:center;gap:14px;padding:30px;background:#05090f;text-align:center}.workspace-state span,.workspace-profile-intro>span,.workspace-panel>header>span{color:#78a0ff;font-size:10px;letter-spacing:.17em;font-weight:700}.workspace-state h1{max-width:520px;margin:0;font-size:34px;letter-spacing:-.055em}.workspace-state p{margin:0;color:#9aa5b6}.workspace-state-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.workspace-state-actions a,.workspace-state-actions button{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #35598f;background:transparent;color:#fff;text-decoration:none;font:inherit}.workspace-state-actions button{cursor:pointer}.workspace-profile-gate{width:min(620px,100%);margin:0 auto;padding:58px 26px 88px}.workspace-profile-intro h1{margin:12px 0;font-size:clamp(34px,8vw,52px);letter-spacing:-.06em}.workspace-profile-intro p{margin:0;color:#9aa5b6;line-height:1.7}.workspace-profile-form{display:grid;gap:16px;margin-top:38px}.workspace-profile-form label,.workspace-content-form label{display:grid;gap:8px;color:#9aa5b6;font-size:12px}.workspace-profile-form input,.workspace-content-form input,.workspace-content-form textarea,.workspace-content-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #293a53;border-radius:4px;background:#080d15;color:#f4f7fb;font:inherit}.workspace-profile-form textarea,.workspace-content-form textarea{min-height:110px;resize:vertical}.workspace-profile-form small{color:#68758a;font-size:11px}.workspace-inline-error{margin:0;color:#ff9b86;font-size:12px;line-height:1.5}.workspace-inline-note{padding:12px 14px;border:1px solid rgba(84,129,213,.4);background:#17346640;color:#9ab9f6;font-size:12px;line-height:1.5}.workspace-primary,.workspace-secondary{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #477bd0;background:#16376c;color:#fff;font:inherit;cursor:pointer}.workspace-secondary{border-color:#315488;background:transparent;color:#b9c7dc}.workspace-primary:disabled,.workspace-secondary:disabled{opacity:.5;cursor:not-allowed}.workspace-role-shell{min-height:calc(100dvh - 72px)}.workspace-role-main{width:min(760px,100%);margin:0 auto;padding:42px 22px 98px}.workspace-panel{display:grid;gap:20px}.workspace-panel>header{display:grid;gap:8px}.workspace-panel>header h1,.workspace-panel>header h2{margin:0;font-size:clamp(32px,7vw,52px);letter-spacing:-.06em}.workspace-panel>header h2{font-size:34px}.workspace-panel>header p{margin:0;color:#9aa5b6;line-height:1.65;font-size:13px}.workspace-current>h1{margin:0;font-size:clamp(42px,11vw,68px);letter-spacing:-.08em}.workspace-current>span{color:#78a0ff;font-size:11px;letter-spacing:.15em}.workspace-now-card{display:grid;gap:8px;padding:24px 20px;border:1px solid rgba(93,144,228,.44);border-radius:4px 18px 5px 12px;background:#101c2fb3}.workspace-now-card small,.workspace-next-list span{color:#8f9aae;font-size:11px}.workspace-now-card strong{font-size:20px}.workspace-now-card p{margin:0;color:#9aa5b6;font-size:13px;line-height:1.5}.workspace-next-list{display:grid;gap:8px;padding:18px 0;border-top:1px solid rgba(161,188,230,.2);border-bottom:1px solid rgba(161,188,230,.2)}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workspace-metrics article{display:grid;gap:8px;padding:16px 12px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-metrics span{color:#8f9aae;font-size:10px}.workspace-metrics strong{font-size:28px}.workspace-panel{padding-bottom:20px}.workspace-timeline{display:grid}.workspace-timeline article{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(161,188,230,.2)}.workspace-timeline article>span{color:#78a0ff;font-size:10px;font-weight:800}.workspace-timeline article>div{display:grid;gap:5px}.workspace-timeline strong{font-size:15px}.workspace-timeline small,.workspace-timeline p{margin:0;color:#8f9aae;font-size:11px;line-height:1.5}.workspace-timeline article.is-current strong{color:#fff}.workspace-empty{padding:20px 0;color:#8f9aae;font-size:13px;line-height:1.6}.workspace-bottom-nav{position:fixed;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:min(100%,760px);height:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(161,188,230,.2);background:#04080ef7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.workspace-bottom-nav button{border:0;background:transparent;color:#68758a;font:inherit;font-size:11px}.workspace-bottom-nav button[aria-current=page]{color:#8facf1}.workspace-mentor-list{display:grid;gap:16px}.workspace-mentor-list article{display:grid;gap:14px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-mentor-list article>div:first-child{display:grid;gap:5px}.workspace-mentor-list strong{font-size:17px}.workspace-mentor-list span{color:#78a0ff;font-size:11px}.workspace-mentor-list p{margin:0;color:#8f9aae;font-size:12px;line-height:1.5}.workspace-slots{display:flex;flex-wrap:wrap;gap:8px}.workspace-slots button{min-height:40px;padding:0 12px;border:1px solid #315488;background:transparent;color:#bfd1f4;font:inherit;font-size:11px}.workspace-booking{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(161,188,230,.2)}.workspace-booking div{display:grid;gap:5px}.workspace-booking small{color:#78a0ff;font-size:10px}.workspace-booking strong{font-size:15px}.workspace-booking button{min-height:38px;padding:0 12px;border:1px solid #6d4f5f;background:transparent;color:#f3a8ab;font:inherit;font-size:11px}.workspace-submission-list{display:grid;gap:15px}.workspace-submission-list article{display:grid;gap:14px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-stage-heading{display:flex;justify-content:space-between;gap:12px}.workspace-stage-heading div{display:grid;gap:6px}.workspace-stage-heading span{color:#78a0ff;font-size:10px}.workspace-stage-heading strong{font-size:16px}.workspace-stage-heading small{color:#8f9aae;font-size:10px}.workspace-submission-list textarea{min-height:86px;padding:12px;border:1px solid #293a53;background:#05090f;color:#f4f7fb;resize:vertical}.workspace-submission-list .workspace-secondary{justify-self:start}.workspace-evaluator{width:min(760px,100%)}.workspace-review-card{display:grid;gap:12px;padding:20px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-review-card>div{display:grid;gap:6px}.workspace-review-card span{color:#78a0ff;font-size:10px}.workspace-review-card strong{font-size:18px}.workspace-review-card p{margin:0;color:#8f9aae;line-height:1.5;font-size:13px}.workspace-operator-shell{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:230px 1fr}.workspace-operator-sidebar{display:grid;align-content:start;gap:28px;padding:38px 24px;border-right:1px solid rgba(161,188,230,.2);background:#070c13}.workspace-operator-sidebar>strong{font-size:13px}.workspace-operator-sidebar nav{display:grid}.workspace-operator-sidebar nav button{min-height:48px;border:0;border-bottom:1px solid rgba(161,188,230,.12);background:transparent;color:#6f7b8d;text-align:left;font:inherit;font-size:12px}.workspace-operator-sidebar nav button.is-active{color:#8facf1}.workspace-operator-sidebar small{color:#68758a;font-size:10px;line-height:1.5}.workspace-operator-main{max-width:1060px;width:100%;padding:52px}.workspace-dashboard{max-width:820px}.workspace-upload-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-upload-card div{display:grid;gap:7px}.workspace-upload-card span,.workspace-ai-note{color:#8f9aae;font-size:11px}.workspace-ai-note{padding:12px 14px;border-left:3px solid #78a0ff;background:#1f3c7338}.workspace-roster-table{display:grid;border-top:1px solid rgba(161,188,230,.2)}.workspace-roster-head,.workspace-roster-row{display:grid;grid-template-columns:1fr 1.4fr .5fr 1.5fr;gap:12px;align-items:center;padding:14px 8px;border-bottom:1px solid rgba(161,188,230,.2);font-size:11px}.workspace-roster-head{color:#78a0ff;font-weight:800}.workspace-roster-row{color:#c1ccdc}.workspace-roster-row span:last-child{color:#ffcc93}.workspace-content-list{display:grid;margin-top:18px;border-top:1px solid rgba(161,188,230,.2)}.workspace-content-list article{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(161,188,230,.2)}.workspace-content-list article>span{color:#78a0ff;font-size:10px}.workspace-content-list article div{display:grid;gap:6px}.workspace-content-list article p{margin:0;color:#8f9aae;font-size:12px;line-height:1.5}.workspace-content-list article small{color:#68758a;font-size:10px}.workspace-config-list{display:grid;gap:12px}.workspace-config-list article{display:grid;gap:8px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-config-list article span{color:#8f9aae;font-size:12px}.workspace-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#000000a6}.workspace-modal{width:min(100%,520px);height:100%;overflow:auto;padding:35px;background:#0a111c;border-left:1px solid #263954}.workspace-modal header{display:flex;justify-content:space-between}.workspace-modal header span{color:#78a0ff;font-size:10px;letter-spacing:.16em}.workspace-modal h2{margin:8px 0 28px;font-size:34px}.workspace-modal header button{width:42px;height:42px;border:1px solid rgba(161,188,230,.2);background:transparent;color:#fff}.workspace-content-form{display:grid;gap:16px}.workspace-content-form textarea{min-height:120px}@media(max-width:760px){.workspace-header{grid-template-columns:34px 88px minmax(0,1fr);gap:10px;padding:0 17px}.workspace-header img{width:88px}.workspace-user{display:none}.workspace-role-main{padding:32px 18px 96px}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-operator-shell{display:block}.workspace-operator-sidebar{display:flex;align-items:center;gap:16px;padding:17px 18px;border-right:0;border-bottom:1px solid rgba(161,188,230,.2)}.workspace-operator-sidebar nav{display:flex;flex:1;overflow:auto;gap:4px}.workspace-operator-sidebar nav button{min-height:36px;padding:0 10px;border-bottom:0;white-space:nowrap}.workspace-operator-sidebar>small{display:none}.workspace-operator-main{padding:30px 18px 75px}.workspace-upload-card{display:grid}.workspace-roster-head,.workspace-roster-row{grid-template-columns:1fr 1.3fr .5fr;gap:8px}.workspace-roster-head span:last-child,.workspace-roster-row span:last-child{grid-column:1/-1}.workspace-modal{padding:28px 20px}.workspace-profile-gate{padding:40px 20px 70px}}.workspace-state,.workspace-state__title{color:#f4f7fb}.program-workspace.role-participant{--participant-base:#081040;--participant-deep:#0c1670;--participant-accent:#8fa3ff;--participant-muted:#c3cdfa;--participant-content:rgba(15,25,91,.34);--participant-content-strong:rgba(18,30,103,.46);--participant-glass:rgba(120,145,255,.14);--participant-glass-line:rgba(236,242,255,.44);--participant-line:rgba(220,229,255,.2);position:relative;isolation:isolate;overflow-x:hidden;background:var(--participant-base);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SUIT Variable,SUIT,Pretendard,Apple SD Gothic Neo,sans-serif}.program-workspace.role-participant:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat;filter:none;transform:scale(1.015);animation:participant-backdrop-drift 48s ease-in-out infinite}.program-workspace.role-participant:has(.workspace-role-shell[data-participant-section=record]):before{background-image:url(/assets/programs/solverthon/bg-cosmic-canon.jpg);background-position:center;background-size:cover;filter:none}.program-workspace.role-participant:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081247,#05081214 42%,#0508125c);pointer-events:none}.role-participant .workspace-header{position:sticky;top:18px;z-index:40;width:min(1390px,calc(100% - 40px));height:76px;margin:18px auto 0;grid-template-columns:40px 132px minmax(0,1fr) auto;gap:18px;padding:0 22px;border:1px solid rgba(240,245,255,.38);border-radius:30px;outline:1px solid rgba(255,255,255,.06);outline-offset:-4px;background:#04080e57;box-shadow:inset 0 1px #ffffff52,inset 1px 0 #ffffff1f,inset -1px 0 #97bbff29,inset 0 -1px #5c73cf14,0 22px 54px #00052c42;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.role-participant .workspace-header img{width:132px;filter:brightness(0) invert(1)}.role-participant .workspace-back{width:38px;height:38px;border:1px solid rgba(235,242,255,.3);border-radius:50%;background:#ffffff12;box-shadow:inset 0 1px #fff3}.role-participant .workspace-header-title span{color:#aab9ed;font-size:9px}.role-participant .workspace-header-title strong{font-size:14px;font-weight:620}.role-participant .workspace-account>div span{color:#aab9ed}.role-participant .workspace-account>button{min-height:42px;padding:0 15px;border-color:#eef4ff5c;border-radius:18px;outline:1px solid rgba(255,255,255,.055);outline-offset:-3px;background:#687fe521;box-shadow:inset 0 1px #ffffff45,inset 1px 0 #ffffff17,inset -1px 0 #94baff26,0 13px 30px #00063440;backdrop-filter:blur(28px) saturate(158%);-webkit-backdrop-filter:blur(28px) saturate(158%)}.role-participant .workspace-profile-popover{top:54px;border-color:#eff4ff61;border-radius:24px;background:#101b5ca3;box-shadow:inset 0 1px #ffffff3d,inset -1px 0 #98bcff26,0 30px 80px #00052d6b;backdrop-filter:blur(42px) saturate(148%);-webkit-backdrop-filter:blur(42px) saturate(148%)}.role-participant .workspace-role-shell{min-height:calc(100dvh - 112px)}.role-participant .workspace-role-main{width:min(1340px,100%);margin:0 auto;padding:76px 34px 130px}.participant-overview{display:grid;gap:42px}.participant-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding:0 16px}.participant-hero>div{max-width:720px}.participant-hero h1{margin:0;font-size:clamp(52px,5vw,78px);font-weight:650;line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.participant-hero p{margin:22px 0 0;color:var(--participant-muted);font-size:17px;line-height:1.65}.participant-ai-action{min-width:188px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 24px;border:1px solid var(--participant-glass-line);border-radius:24px;outline:1px solid rgba(255,255,255,.07);outline-offset:-4px;background:var(--participant-glass);color:#fff;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff21,inset -1px 0 #99bfff38,inset 0 -1px #4256b21f,0 19px 44px #00053352;backdrop-filter:blur(32px) saturate(170%) brightness(1.12);-webkit-backdrop-filter:blur(32px) saturate(170%) brightness(1.12);font:inherit;font-size:15px;font-weight:650;cursor:pointer;justify-self:start;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.participant-ai-action:hover{transform:translateY(-2px);background:#8ba0ff33;border-color:#ffffff9e}.participant-ai-action:active{transform:translateY(0) scale(.985)}.participant-ai-action:disabled{opacity:.65;cursor:wait}.participant-editorial-grid{display:grid;grid-template-columns:.95fr 1.05fr 1.12fr;gap:22px}.participant-content-card{min-width:0;min-height:390px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--participant-line);border-radius:26px;background:#09101f6b;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffffff0b,inset -1px 0 #93b7ff14,0 25px 62px #0006373d;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.participant-content-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(220,229,255,.15)}.participant-content-card>header h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.04em}.participant-content-card>header span{color:#aab8e9;font-size:11px}.participant-plan-card>strong{margin-top:28px;font-size:20px;line-height:1.45;letter-spacing:-.025em}.participant-plan-card>p{margin:18px 0;color:#b8c3ed;font-size:14px;line-height:1.75}.participant-plan-card>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:0 14px;border:1px solid rgba(220,231,255,.25);border-radius:15px;background:#ffffff0e;color:#dce5ff;font:inherit;font-size:12px;cursor:pointer}.participant-action-card ol{display:grid;margin:10px 0 0;padding:0;list-style:none}.participant-action-card li{border-bottom:1px solid rgba(220,229,255,.13)}.participant-action-card li:last-child{border-bottom:0}.participant-action-card li>button{width:100%;min-height:84px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.participant-action-card li>button:disabled{cursor:default}.participant-action-card li>button>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(196,213,255,.3);border-radius:50%;background:#ffffff0e;color:#dce4ff;font-size:13px;font-weight:600}.participant-action-card li>button>span{display:grid;gap:5px}.participant-action-card li strong{font-size:14px;font-weight:620}.participant-action-card li small{color:#9eaddf;font-size:11px}.participant-action-card li svg{color:#a8b9f6}.participant-feedback-card>div{display:grid}.participant-feedback-card>div>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:21px 0;border-bottom:1px solid rgba(220,229,255,.13)}.participant-feedback-card>div>article:last-child{border-bottom:0}.participant-feedback-card>div>article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(196,213,255,.28);border-radius:50%;background:#ffffff12;color:#dce5ff}.participant-feedback-card>div>article>span.is-operator{background:#5c76e233;color:#fff}.participant-feedback-card article p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0}.participant-feedback-card article p small{color:#aebcf0;font-size:11px}.participant-feedback-card article p strong{grid-column:1/-1;font-size:13px;font-weight:540;line-height:1.55}.participant-feedback-card article p time{grid-column:2;grid-row:1;color:#8999cd;font-size:10px}.participant-empty-feedback{margin:auto 0;color:#aeb9e1;font-size:14px;line-height:1.75}.participant-analysis-status{justify-self:start;margin:-18px 16px 0;color:#d7e0ff;font-size:12px}.participant-quick-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:-22px;padding:0 16px}.participant-quick-actions button,.participant-plan-workspace>nav button{min-height:42px;padding:0 16px;border:1px solid rgba(232,240,255,.3);border-radius:16px;background:#556ccc1f;box-shadow:inset 0 1px #ffffff38,0 14px 34px #0005303d;color:#dce5ff;font:inherit;font-size:12px;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.participant-plan-workspace{display:grid;gap:24px}.participant-plan-workspace>nav{display:flex;gap:8px;padding:7px;border:1px solid rgba(236,243,255,.34);border-radius:24px;background:#4b60b51f;box-shadow:inset 0 1px #ffffff40,0 18px 44px #00042b47;backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%)}.participant-plan-workspace>nav button{flex:1;border-color:transparent;background:transparent;box-shadow:none}.participant-plan-workspace>nav button[aria-current=page]{border-color:#e0eaff66;background:#728aeb33;box-shadow:inset 0 1px #ffffff47,0 10px 26px #00053033}.participant-ledger,.participant-resources{max-width:1040px;display:grid;gap:0;margin:0 auto;padding:34px;border:1px solid rgba(232,240,255,.28);border-radius:28px;background:#0e185257;box-shadow:inset 0 1px #ffffff29,0 30px 74px #00052d4d;backdrop-filter:blur(26px) saturate(138%);-webkit-backdrop-filter:blur(26px) saturate(138%)}.participant-ledger>header,.participant-resources>header{display:grid;gap:8px;padding-bottom:24px}.participant-ledger h1,.participant-resources h1{margin:0;font-size:42px;letter-spacing:-.05em}.participant-ledger header p,.participant-resources header p{margin:0;color:#b8c4ed}.participant-ledger>article{min-height:72px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid rgba(224,234,255,.14)}.participant-ledger>article span{color:#aab9eb;font-size:11px}.participant-ledger>article strong{font-size:14px}.participant-ledger>article time{color:#98a8dc;font-size:10px}.participant-resources>article{min-height:92px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid rgba(224,234,255,.14)}.participant-resources>article>span{color:#9db1f0;font-size:11px}.participant-resources>article div{display:grid;gap:6px}.participant-resources>article p{margin:0;color:#b2bfe9;font-size:12px}.participant-resources>article a{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(232,240,255,.28);border-radius:14px;background:#ffffff0f;color:#dfe8ff;text-decoration:none;font-size:12px}.participant-ledger{max-width:1120px;gap:22px;padding:42px;border-color:#e6f0ff47;border-radius:30px;background:#09101f6b;box-shadow:inset 0 1px #ffffff17,0 22px 52px #02050e57;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.participant-ledger>header{padding:0}.participant-ledger>header h1{font-size:54px}.participant-ledger>header p{font-size:16px;line-height:1.6}.participant-ledger-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.participant-record-scope{flex:1;display:grid;grid-template-columns:1fr 1fr;padding:6px;border:1px solid rgba(232,241,255,.38);border-radius:28px;background:#284caa1c;box-shadow:inset 0 1px #ffffff40,0 18px 44px #00053038;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.participant-record-scope button{min-height:52px;border:1px solid transparent;border-radius:22px;background:transparent;color:#c4d0ef;font:inherit;font-size:14px;cursor:pointer}.participant-record-scope button[aria-pressed=true]{border-color:#dce8ff66;background:#6589ee38;box-shadow:inset 0 1px #ffffff52,0 10px 28px #00083f45;color:#fff}.participant-record-filter{position:relative}.participant-record-filter>button{min-height:52px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(230,240,255,.4);border-radius:25px;background:#3c5eb626;box-shadow:inset 0 1px #ffffff47,0 15px 38px #00053042;color:#eef3ff;font:inherit;font-size:13px;cursor:pointer;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.participant-record-filter>div{position:absolute;z-index:8;top:60px;right:0;width:180px;display:grid;padding:7px;border:1px solid rgba(230,240,255,.38);border-radius:20px;background:#071a4dc7;box-shadow:0 24px 60px #00000073;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.participant-record-filter>div button{min-height:40px;border:0;border-radius:14px;background:transparent;color:#dbe5ff;text-align:left;padding:0 12px;font:inherit;font-size:12px}.participant-record-filter>div button[aria-checked=true]{background:#668bee38;color:#fff}.participant-record-list{display:grid;padding:8px 30px;border:1px solid rgba(229,239,255,.38);border-radius:34px;background:#051c5721;box-shadow:inset 0 1px #ffffff40,inset 1px 0 #ffffff14,0 28px 72px #00053047;backdrop-filter:blur(4px) saturate(170%);-webkit-backdrop-filter:blur(4px) saturate(170%)}.participant-record-list>article{min-height:128px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid rgba(220,232,255,.17)}.participant-record-list>article:last-child{border:0}.participant-record-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(224,236,255,.36);border-radius:20px;background:#5179e32e;box-shadow:inset 0 1px #ffffff4d,0 12px 32px #00042d47;color:#fff}.participant-record-icon svg{width:23px;height:23px}.participant-record-list article>div{display:grid;gap:10px}.participant-record-list article>div>strong{font-size:17px}.participant-record-list article p{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#aab8dc;font-size:11px}.participant-record-list article p b{padding:4px 7px;border:1px solid rgba(218,232,255,.2);border-radius:7px;color:#dce7ff;font-weight:500}.participant-record-list article time{color:#91a2cc}.participant-record-list article>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(220,234,255,.38);border-radius:20px;background:#4970db2e;color:#fff;font:inherit;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff3d}.role-participant .workspace-bottom-nav{left:50%;bottom:22px;width:auto;min-width:510px;height:66px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid rgba(240,245,255,.42);border-radius:30px;outline:1px solid rgba(255,255,255,.065);outline-offset:-4px;background:#586ccf1a;box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff1c,inset -1px 0 #9bbeff30,0 24px 58px #00052f5c;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-bottom-nav button{min-width:116px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:23px;color:#aebbec;font-size:12px;cursor:pointer}.role-participant .workspace-bottom-nav button svg{width:17px;height:17px}.role-participant .workspace-bottom-nav button[aria-current=page]{border-color:#d3e0ff5c;background:#758ef52e;box-shadow:inset 0 1px #ffffff47,0 10px 26px #0006353d;color:#fff}.role-participant .workspace-role-main>.workspace-panel{max-width:960px;margin:0 auto;padding:34px;border:1px solid var(--participant-line);border-radius:28px;background:var(--participant-content);box-shadow:inset 0 1px #ffffff24,0 28px 70px #00063545;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.role-participant .workspace-role-main>.workspace-panel>header h1,.role-participant .workspace-role-main>.workspace-panel>header h2{font-size:38px}@media(max-width:980px){.role-participant .workspace-header{top:10px;width:calc(100% - 20px);margin-top:10px;grid-template-columns:36px 108px minmax(0,1fr) auto;padding:0 14px;border-radius:24px}.role-participant .workspace-header img{width:108px}.role-participant .workspace-account>div{display:none}.participant-editorial-grid{grid-template-columns:1fr 1fr}.participant-feedback-card{grid-column:1/-1;min-height:270px}}@media(max-width:680px){.program-workspace.role-participant{height:100dvh;overflow:hidden}.role-participant .workspace-header{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:72px;margin:0;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;padding:0 14px;border-radius:30px;background:#04080e57;border-color:#ebf3ff61;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-back{display:none}.role-participant .workspace-header img{width:92px}.role-participant .workspace-header-title span{display:none}.role-participant .workspace-header-title strong{font-size:12px;white-space:nowrap}.role-participant .workspace-account{display:flex;gap:7px}.role-participant .workspace-account>div{display:none}.role-participant .workspace-account>button{width:43px;height:43px;min-height:43px;justify-content:center;padding:0;border-radius:50%;font-size:0;background:#4c6fce26;border-color:#e6f0ff66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.role-participant .workspace-account>button svg{width:19px;height:19px}.role-participant .workspace-account>button:not(.workspace-history-shortcut) svg:last-child{display:none}.role-participant .workspace-role-shell{height:100dvh;min-height:0;overflow:hidden}.role-participant .workspace-role-main{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:112px 18px}.participant-overview{gap:30px}.participant-hero{grid-template-columns:1fr;align-items:start;padding:0 4px}.participant-hero h1{font-size:46px}.participant-hero p{margin-top:16px;font-size:14px}.participant-ai-action{width:100%;height:56px}.participant-editorial-grid{grid-template-columns:1fr;gap:16px}.participant-quick-actions{justify-content:stretch;margin-top:-12px;padding:0}.participant-quick-actions button{flex:1;padding:0 8px}.participant-plan-workspace>nav{overflow:auto;border-radius:20px}.participant-plan-workspace>nav button{min-width:88px;padding:0 10px}.participant-ledger,.participant-resources{padding:24px;border-radius:30px}.participant-ledger>header h1{font-size:44px}.participant-ledger>header p{font-size:14px}.participant-ledger-controls{display:grid}.participant-record-scope{width:100%}.participant-record-filter{justify-self:start}.participant-record-list{padding:6px 20px;border-radius:28px}.participant-record-list>article{min-height:138px;grid-template-columns:52px minmax(0,1fr);gap:16px}.participant-record-list article>button{grid-column:2;justify-self:start;margin-top:-8px}.participant-record-list article>div>strong{font-size:16px}.participant-record-list article p{font-size:10px}.participant-resources>article{grid-template-columns:48px 1fr}.participant-resources>article a{grid-column:2;justify-self:start}.participant-content-card,.participant-feedback-card{grid-column:auto;min-height:300px;padding:24px;border-radius:24px}.role-participant .workspace-bottom-nav{bottom:10px;min-width:0;width:calc(100% - 20px);height:62px;border-radius:26px}.role-participant .workspace-bottom-nav{height:76px;padding:7px;border-radius:31px;background:#1d1d1d42;border-color:#eff6ff6b;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-bottom-nav button{min-width:0;flex-direction:column;gap:4px;border-radius:24px;font-size:10px}.role-participant .workspace-bottom-nav button svg{width:21px;height:21px}.role-participant .workspace-bottom-nav button[aria-current=page]{background:#2e509666;box-shadow:inset 0 1px #ffffff5c,0 10px 30px #00063c4d}}.workspace-modal-backdrop{z-index:100}@media(max-width:760px){.workspace-profile-editor{width:100%!important}.workspace-profile-editor form{grid-template-columns:1fr;gap:18px}.workspace-profile-editor form button{grid-column:auto}}.workspace-floating-surface.is-canonical-role-preview{width:min(1180px,calc(100% - 36px));max-height:calc(100% - 76px)}.workspace-floating-surface.is-canonical-role-preview.is-mobile{width:min(448px,calc(100% - 36px))}@media(prefers-reduced-transparency:reduce){.role-participant .workspace-header,.role-participant .workspace-account>button,.participant-ai-action,.role-participant .workspace-bottom-nav{background:#14216e;backdrop-filter:none;-webkit-backdrop-filter:none}.participant-content-card,.role-participant .workspace-role-main>.workspace-panel{background:#111d66;backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes participant-backdrop-drift{0%,to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}50%{transform:scale(1.12) translate3d(1.4%,1%,0)}}@media(prefers-reduced-motion:reduce){.participant-ai-action{transition:none}.program-workspace.role-participant:before{transform:none;animation:none}}@media(prefers-contrast:more){.role-participant .workspace-header,.participant-ai-action,.role-participant .workspace-bottom-nav,.participant-content-card{border-color:#ffffffc7}}.workspace-header img{filter:none}.workspace-lockup-home{display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.participant-canon-brand,.operator-canon-brand{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.program-workspace{--workspace-blue:#2d73ff;--workspace-line:rgba(164,190,229,.16);--workspace-muted:#8994a6;--workspace-glass:rgba(12,18,28,.72);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Pretendard,Noto Sans KR,sans-serif;background:#03070d}.workspace-header{position:relative;z-index:30;height:76px;grid-template-columns:36px 124px minmax(0,1fr) auto;padding:0 24px;border-color:var(--workspace-line);background:#03070dd1;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}.workspace-account{position:relative;display:flex;align-items:center;gap:14px}.workspace-account>div{display:grid;justify-items:end;gap:3px}.workspace-account>div strong{font-size:12px}.workspace-account>div span{color:var(--workspace-muted);font-size:10px}.workspace-account>button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(178,202,239,.2);border-radius:10px;background:#ffffff0b;color:#eef4ff;font:inherit;font-size:11px;box-shadow:0 12px 28px #0000003d;cursor:pointer}.workspace-account>button:hover,.workspace-account>button[aria-expanded=true]{border-color:#5c8fff8c;background:#2d73ff1f}.workspace-profile-popover{position:absolute;top:48px;right:0;width:286px;display:grid;justify-items:start;gap:7px;padding:20px;border:1px solid rgba(184,207,243,.22);border-radius:13px;background:#0b121de6;box-shadow:0 24px 80px #0000008c;backdrop-filter:blur(34px) saturate(140%);-webkit-backdrop-filter:blur(34px) saturate(140%)}.workspace-profile-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(101,151,255,.46);border-radius:50%;background:#2d73ff1f;color:#8fb3ff}.workspace-profile-popover>strong{margin-top:4px;font-size:16px}.workspace-profile-popover>span{color:var(--workspace-muted);font-size:11px}.workspace-profile-popover dl{width:100%;margin:11px 0 5px}.workspace-profile-popover dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--workspace-line);font-size:11px}.workspace-profile-popover dt{color:var(--workspace-muted)}.workspace-profile-popover dd{margin:0;text-align:right}.workspace-profile-edit{width:100%;min-height:38px;border:1px solid rgba(119,161,236,.34);border-radius:9px;background:#2d73ff1a;color:#a9c2fb;font:inherit;font-size:11px}.workspace-operator-shell{min-height:calc(100dvh - 76px);grid-template-columns:218px minmax(580px,1fr) 370px;background:#03070d}.workspace-operator-sidebar{padding:34px 22px 24px;border-color:var(--workspace-line);background:#080d15b3;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.workspace-operator-sidebar nav button{position:relative;border-color:#a4bee51a;font-size:12px}.workspace-operator-sidebar nav button.is-active{color:#f7f9fd}.workspace-operator-sidebar nav button.is-active:after{content:"";position:absolute;top:12px;right:0;width:3px;height:24px;border-radius:3px;background:var(--workspace-blue);box-shadow:0 0 18px #2d73ffb8}.workspace-real-role{display:grid;gap:6px;margin-top:4px;padding:15px;border:1px solid rgba(174,198,233,.16);border-radius:11px;background:#ffffff09;box-shadow:inset 0 1px #ffffff06}.workspace-real-role span,.workspace-real-role small{color:var(--workspace-muted);font-size:9px}.workspace-real-role strong{color:#89aeff;font-size:12px}.workspace-operator-main{max-width:none;padding:42px 32px 64px;overflow:hidden}.workspace-dashboard{max-width:none}.workspace-panel>header h1{font-weight:730}.workspace-metrics{gap:8px}.workspace-metrics article{padding:15px;border-color:var(--workspace-line);border-radius:10px;background:var(--workspace-glass);box-shadow:0 14px 38px #0000002e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.workspace-metrics strong{font-size:25px}.workspace-risk-ledger{border:1px solid var(--workspace-line);border-radius:12px;background:#0a101aa3;box-shadow:0 18px 52px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-risk-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--workspace-line)}.workspace-risk-ledger>header span{font-size:12px;font-weight:700}.workspace-risk-ledger>header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7ea6ff;font:inherit;font-size:10px}.workspace-risk-ledger article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(164,190,229,.1)}.workspace-risk-ledger article:last-child{border:0}.workspace-risk-ledger article>span{color:#6e7e95;font-size:10px}.workspace-risk-ledger article div{display:grid;gap:4px}.workspace-risk-ledger article strong{font-size:12px}.workspace-risk-ledger article small{color:var(--workspace-muted);font-size:10px}.workspace-risk-ledger article b{color:#8db0ff;font-size:16px}.workspace-preview{align-self:stretch;display:grid;align-content:start;gap:14px;padding:30px 22px;border-left:1px solid var(--workspace-line);background:#070c14ad;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.workspace-preview>header{display:flex;align-items:flex-start;justify-content:space-between}.workspace-preview>header>div{display:grid;gap:4px}.workspace-preview>header span:first-child{color:#7195de;font-size:8px;letter-spacing:.16em}.workspace-preview h2{margin:0;font-size:18px;letter-spacing:-.035em}.workspace-live-dot{display:inline-flex;align-items:center;gap:5px;color:#8ca2c6;font-size:9px}.workspace-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffcc}.workspace-preview>p{margin:0;color:var(--workspace-muted);font-size:10px}.workspace-segmented,.workspace-preview-mode{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border:1px solid rgba(178,202,239,.15);border-radius:10px;background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.workspace-segmented button,.workspace-preview-mode button{min-height:33px;border:0;border-radius:8px;background:transparent;color:#7e8999;font:inherit;font-size:10px}.workspace-segmented button[aria-pressed=true],.workspace-preview-mode button.is-active{background:#2d73ff2e;color:#9ab8ff;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #5b8dff59}.workspace-preview-mode{grid-template-columns:1fr 1fr;margin-top:-4px}.workspace-preview-mode button{min-height:28px}.workspace-mobile-preview{position:relative;min-height:578px;display:flex;flex-direction:column;padding:26px 21px 18px;border:1px solid rgba(177,203,241,.26);border-radius:12px;background:#010408eb;box-shadow:0 30px 75px #00000075,inset 0 1px #ffffff0b}.workspace-mobile-preview>img{width:100px;filter:invert(1);margin-bottom:46px}.workspace-mobile-preview>span{color:#929baa;font-size:9px}.workspace-mobile-preview h3{margin:10px 0 28px;font-size:30px;letter-spacing:-.06em}.workspace-mobile-preview article{position:relative;display:grid;gap:8px;padding:24px 20px;border:1px solid rgba(104,147,220,.5);border-radius:10px 19px 10px 13px;background:#18263b94;box-shadow:0 0 28px #2d73ff1f,inset 0 1px #aecfff17}.workspace-mobile-preview article:after{content:"";position:absolute;top:-1px;right:14px;width:54%;height:1px;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffe6}.workspace-mobile-preview article small{color:#99a6b8;font-size:9px}.workspace-mobile-preview article strong{font-size:17px}.workspace-mobile-preview article p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.55}.workspace-mobile-preview article svg{position:absolute;right:15px;bottom:18px;color:#5590ff}.workspace-mobile-meta{display:grid;gap:7px;margin-top:20px;padding:15px 0;border-bottom:1px solid var(--workspace-line)}.workspace-mobile-meta span{color:#7e8999;font-size:9px}.workspace-mobile-meta strong{font-size:12px}.workspace-mobile-preview nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:15px;border-top:1px solid var(--workspace-line)}.workspace-mobile-preview nav span{text-align:center;color:#6f7888;font-size:9px}.workspace-mobile-preview nav span.is-active{color:#6395ff}.workspace-open-preview{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(167,193,231,.18);border-radius:10px;background:#ffffff09;color:#cdd8e8;font:inherit;font-size:10px}.workspace-work-queue{max-width:none}.workspace-plan-intake{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(173,200,239,.2);border-radius:12px;background:#0c131eb8;box-shadow:0 18px 46px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-plan-intake>div{display:flex;align-items:center;gap:12px}.workspace-plan-intake>div>svg{width:22px;height:22px;color:#7fa7ff}.workspace-plan-intake>div>div{display:grid;gap:5px}.workspace-plan-intake strong{font-size:12px}.workspace-plan-intake span{color:var(--workspace-muted);font-size:10px}.workspace-file-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(144,177,231,.27);border-radius:10px;background:#ffffff09;color:#dce7f7;font-size:11px;cursor:pointer}.workspace-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-plan-intake .workspace-primary{min-height:44px;border-radius:10px;background:#2d73ff33;box-shadow:0 10px 28px #04143047}.workspace-queue-table{border:1px solid var(--workspace-line);border-radius:12px;overflow:hidden;background:#080e179e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-queue-head,.workspace-queue-table article{display:grid;grid-template-columns:42px minmax(170px,1.5fr) minmax(110px,.9fr) 72px 105px minmax(100px,.8fr);align-items:center;gap:12px;padding:12px 14px}.workspace-queue-head{color:#718099;font-size:9px;letter-spacing:.06em;border-bottom:1px solid var(--workspace-line);background:#ffffff06}.workspace-queue-table article{min-height:70px;border-bottom:1px solid rgba(164,190,229,.1);font-size:10px}.workspace-queue-table article:last-child{border-bottom:0}.workspace-queue-table article>span:first-child{color:#667289;font-variant-numeric:tabular-nums}.workspace-queue-table article>span.is-urgent{color:#ffd400}.workspace-queue-table article>div{display:grid;gap:5px}.workspace-queue-table article strong{font-size:12px}.workspace-queue-table article small{color:var(--workspace-muted);font-size:9px;line-height:1.4}.workspace-origin{width:max-content;padding:5px 8px;border:1px solid rgba(141,169,211,.18);border-radius:8px;color:#94a0b2}.workspace-origin.is-ai_draft{border-color:#5288ee59;background:#2d73ff14;color:#8eaff8}.workspace-origin.is-operator_output{border-color:#a9c4ec4d;background:#ffffff0b;color:#e0e8f5}.workspace-queue-table article>button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;color:#69a0ff;font:inherit;font-size:10px;text-align:left}.workspace-change-log{border:1px solid var(--workspace-line);border-radius:12px;background:#080e179e;overflow:hidden}.workspace-change-log>header{display:flex;justify-content:space-between;align-items:end;padding:15px}.workspace-change-log>header>div{display:grid;gap:4px}.workspace-change-log>header span{color:#7195de;font-size:8px;letter-spacing:.15em}.workspace-change-log h2{margin:0;font-size:18px}.workspace-change-log>header button{border:0;background:transparent;color:#739bf0;font:inherit;font-size:10px}.workspace-change-log article{display:grid;grid-template-columns:92px 1fr auto;gap:14px;padding:12px 15px;border-top:1px solid rgba(164,190,229,.1);font-size:10px}.workspace-change-log article>span{color:#8fa5c8}.workspace-change-log article>span.is-operator{color:#eef3fb}.workspace-change-log article>span.is-ai{color:#78a5ff}.workspace-change-log time{color:#6f7a8d}@media(max-width:1180px){.workspace-operator-shell{grid-template-columns:205px minmax(0,1fr)}.workspace-preview{grid-column:2;padding-top:0;border-left:0;border-top:1px solid var(--workspace-line)}.workspace-mobile-preview{min-height:520px}.workspace-queue-head,.workspace-queue-table article{grid-template-columns:38px minmax(170px,1fr) 120px 72px}.workspace-queue-head span:nth-child(5),.workspace-queue-head span:nth-child(6),.workspace-queue-table article>span:nth-child(5),.workspace-queue-table article>button{display:none}}@media(max-width:760px){.workspace-header{grid-template-columns:34px 88px minmax(0,1fr)}.workspace-account>div,.workspace-account>button{display:none}.workspace-operator-shell{display:block}.workspace-real-role{display:none}.workspace-preview{padding:24px 18px 80px}.workspace-plan-intake{grid-template-columns:1fr}.workspace-file-button,.workspace-plan-intake .workspace-primary{justify-content:center}.workspace-queue-head{display:none}.workspace-queue-table article{grid-template-columns:34px 1fr;gap:8px}.workspace-queue-table article>span:not(:first-child),.workspace-queue-table article>button{grid-column:2;display:flex}.workspace-change-log article{grid-template-columns:82px 1fr}.workspace-change-log time{grid-column:2}.workspace-profile-popover{display:none}}.role-operator .workspace-header{height:64px;padding:0 18px;background:#04070cc7}.role-operator .workspace-operator-shell{min-height:calc(100dvh - 64px);grid-template-columns:78px minmax(0,1fr);padding:8px 0 8px 8px;background:#05080d}.role-operator .workspace-operator-sidebar{position:relative;z-index:5;gap:18px;padding:16px 8px;border:1px solid rgba(181,202,231,.16);border-radius:17px;background:#0f151fb8;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.role-operator .workspace-operator-sidebar>strong{padding:0 8px;color:#f4f7fb;font-size:12px}.role-operator .workspace-operator-sidebar nav{gap:5px}.role-operator .workspace-operator-sidebar nav button{min-height:42px;padding:0 9px;border:1px solid transparent;border-radius:11px;text-align:left;color:#788395;font-size:10px}.role-operator .workspace-operator-sidebar nav button.is-active{border-color:#7ea3e533;background:#fff1;color:#fff;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0b}.role-operator .workspace-operator-sidebar nav button.is-active:after{display:none}.role-operator .workspace-real-role{margin-top:auto;padding:10px;border-radius:11px}.role-operator .workspace-real-role span{font-size:8px}.role-operator .workspace-real-role strong{font-size:10px;line-height:1.35}.workspace-focus-workspace{min-width:0;display:grid;grid-template-columns:minmax(310px,360px) minmax(560px,1fr);height:calc(100dvh - 80px);overflow:hidden}.workspace-task-list{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid rgba(181,202,231,.13);background:#070b12}.workspace-task-list>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(181,202,231,.12)}.workspace-task-list>header>div{display:grid;gap:4px}.workspace-task-list h1{margin:0;font-size:17px;letter-spacing:-.035em}.workspace-task-list header span{color:#7e899a;font-size:10px}.workspace-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(174,199,235,.18);border-radius:10px;background:#ffffff0b;color:#aebcd1;cursor:pointer}.workspace-icon-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-plan-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(181,202,231,.1);background:#090e16}.workspace-plan-compact svg{color:#75a0ff}.workspace-plan-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-plan-compact button{grid-column:1/-1;min-height:34px;border:1px solid rgba(80,133,240,.34);border-radius:9px;background:#2d73ff1c;color:#95b5ff;font:inherit;font-size:10px}.workspace-task-rows{overflow:auto;padding:8px}.workspace-task-rows>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#dce4ef;text-align:left;font:inherit;cursor:pointer}.workspace-task-rows>button+button{margin-top:3px}.workspace-task-rows>button:hover{background:#ffffff09}.workspace-task-rows>button.is-selected{border-color:#5089ffad;background:#295bb321;box-shadow:0 0 0 1px #2164ed1a,0 12px 34px #0000003b}.workspace-task-rows>button>span:first-child{color:#657185;font-size:9px}.workspace-task-rows>button>span.is-urgent{color:#ffd438}.workspace-task-rows>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.workspace-task-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workspace-task-rows small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#778398;font-size:8px}.workspace-task-rows em{padding:5px 7px;border:1px solid rgba(151,178,218,.15);border-radius:8px;color:#8491a4;font-size:8px;font-style:normal;white-space:nowrap}.workspace-task-rows>button.is-selected em{border-color:#568bf642;color:#8fb2ff}.workspace-task-empty{display:grid;justify-items:center;gap:8px;padding:70px 28px;text-align:center}.workspace-task-empty svg{width:25px;height:25px;color:#65758e}.workspace-task-empty strong{font-size:12px}.workspace-task-empty span{color:#748096;font-size:10px;line-height:1.55}.workspace-decision{position:relative;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:#05080d}.workspace-decision-tools{height:48px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 18px;border-bottom:1px solid rgba(181,202,231,.1)}.workspace-decision-tools button{min-height:30px;padding:0 10px;border:1px solid rgba(171,197,234,.16);border-radius:9px;background:#ffffff0a;color:#a5b0c0;font:inherit;font-size:9px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.workspace-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,4vw,54px) 20px;border-bottom:1px solid rgba(181,202,231,.1)}.workspace-decision-heading>div{display:flex;align-items:baseline;gap:13px}.workspace-decision-heading span{color:#5475ac;font-size:10px}.workspace-decision-heading h1{margin:0;font-size:clamp(20px,2.15vw,30px);letter-spacing:-.05em}.workspace-decision-heading em{padding:6px 9px;border:1px solid rgba(78,133,242,.35);border-radius:9px;background:#2d73ff14;color:#8eaff8;font-size:9px;font-style:normal}.workspace-decision-body{overflow:auto;display:grid;align-content:start;gap:10px;padding:16px clamp(24px,4vw,54px) 22px}.workspace-decision-body>section{padding:15px;border:1px solid rgba(181,202,231,.12);border-radius:12px;background:#080d14;box-shadow:inset 0 1px #ffffff05}.workspace-decision-body h2{margin:0 0 11px;color:#dce5f2;font-size:11px;letter-spacing:-.01em}.workspace-decision-body blockquote{margin:0;padding:11px 13px;border-left:2px solid #3d78ea;background:#0b121d;color:#aab5c4;font-size:10px;line-height:1.6}.workspace-decision-fields>div{display:grid;grid-template-columns:1fr 180px;gap:10px}.workspace-decision-fields label,.workspace-note-field{display:grid;gap:7px;color:#7f8a9b;font-size:9px}.workspace-decision-fields input,.workspace-note-field textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid rgba(168,193,229,.17);border-radius:9px;background:#090e16;color:#eef3fa;font:inherit;font-size:11px;outline:none}.workspace-decision-fields input:focus,.workspace-note-field textarea:focus{border-color:#4c84f4b3;box-shadow:0 0 0 3px #2d73ff17}.workspace-ai-proposal{position:relative}.workspace-ai-proposal>header{display:flex;align-items:center;justify-content:space-between}.workspace-ai-proposal>header span{color:#65738a;font-size:8px}.workspace-ai-proposal p{margin:0;color:#9eabbc;font-size:11px;line-height:1.62}.workspace-ai-proposal ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.workspace-ai-proposal li{display:flex;gap:8px;align-items:flex-start;color:#c3cedd;font-size:10px;line-height:1.5}.workspace-ai-proposal li svg{flex:0 0 auto;margin-top:2px;color:#6e9cff}.workspace-decision-mode{display:flex;gap:6px;margin-bottom:13px}.workspace-decision-mode button{min-height:34px;padding:0 12px;border:1px solid rgba(174,199,235,.16);border-radius:9px;background:#090e16;color:#7d899b;font:inherit;font-size:9px}.workspace-decision-mode button[aria-checked=true]{border-color:#4c84f49e;background:#2d73ff1f;color:#a9c2ff}.workspace-note-field textarea{min-height:58px;resize:vertical;line-height:1.5}.workspace-compact-message{margin:0;padding:9px clamp(24px,4vw,54px);border-top:1px solid rgba(181,202,231,.1);color:#8eb0f8;font-size:9px}.workspace-decision-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px clamp(24px,4vw,54px);border-top:1px solid rgba(181,202,231,.12);background:#090e16d4;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.workspace-decision-actions .workspace-primary,.workspace-decision-actions .workspace-secondary{min-width:92px;min-height:38px;border-radius:10px;font-size:10px}.workspace-decision-actions .workspace-primary{background:#225ac2}.workspace-decision-actions .workspace-secondary{border-color:#abc5ea2e;background:#ffffff09}.workspace-decision-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:40px;text-align:center}.workspace-decision-empty strong{font-size:15px}.workspace-decision-empty span{max-width:410px;color:#798598;font-size:10px;line-height:1.6}.workspace-floating-surface{position:absolute;z-index:20;top:56px;right:18px;width:min(360px,calc(100% - 36px));max-height:calc(100% - 76px);overflow:auto;border:1px solid rgba(178,202,239,.22);border-radius:15px;background:#0b111aeb;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0b;backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}.workspace-decision>.workspace-preview{display:grid;padding:18px;border-left:1px solid rgba(178,202,239,.22)}.workspace-decision>.workspace-preview .workspace-mobile-preview{min-height:450px}.workspace-decision>.workspace-change-log>header{align-items:center}.workspace-decision>.workspace-change-log>header h2{font-size:14px}.workspace-decision>.workspace-change-log>header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(174,199,235,.15);border-radius:8px;color:#aebbd0}.workspace-decision>.workspace-change-log article{grid-template-columns:76px 1fr;gap:6px 10px}.workspace-decision>.workspace-change-log time{grid-column:2}@media(max-width:1050px){.workspace-focus-workspace{grid-template-columns:320px minmax(480px,1fr)}.workspace-header-title span{display:none}.workspace-decision-fields>div{grid-template-columns:1fr}}@media(max-width:760px){.role-operator .workspace-header{height:60px}.role-operator .workspace-operator-shell{display:block}.role-operator .workspace-operator-sidebar{display:flex;padding:8px 10px;overflow:auto}.role-operator .workspace-operator-sidebar>strong,.role-operator .workspace-real-role{display:none}.role-operator .workspace-operator-sidebar nav{display:flex}.role-operator .workspace-operator-sidebar nav button{min-width:max-content}.workspace-focus-workspace{height:auto;min-height:calc(100dvh - 112px);display:block}.workspace-task-list{max-height:330px;border-right:0;border-bottom:1px solid rgba(181,202,231,.13)}.workspace-decision{min-height:650px}.workspace-decision-heading{padding:20px 18px}.workspace-decision-body{padding:0 18px 22px}.workspace-decision-actions{padding:11px 18px}.workspace-decision-tools{padding:0 12px}.workspace-floating-surface{right:12px;width:calc(100% - 24px)}}.program-workspace .workspace-ai-note{border:1px solid rgba(120,160,255,.22);border-radius:10px;background:#1f3c7329;box-shadow:inset 0 1px #ffffff09}.program-workspace .workspace-decision-body blockquote{border:1px solid rgba(120,160,255,.16);border-radius:10px}@media(max-width:680px){.role-participant .workspace-account{display:flex}.role-participant .workspace-account>button{display:inline-flex}.role-participant .workspace-account>.notification-center{display:block}.role-participant .workspace-profile-popover{display:none}}.participant-record-list article>div>small{color:#9eacd3;font-size:11px;line-height:1.55}.program-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid #9dbdff;outline-offset:3px}.participant-execution{position:relative;display:grid;gap:14px;width:min(1440px,100%);margin:0 auto;padding:0 0 32px;color:#dae3f6}.participant-execution-breadcrumb{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border:1px solid rgba(200,216,245,.12);border-radius:12px;background:#050810a8;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.participant-execution-breadcrumb>div{display:flex;align-items:center;gap:9px;color:#6f7b93;font-size:12px}.participant-execution-breadcrumb b{color:#55637c;font-size:16px}.participant-execution-breadcrumb strong{color:#dae3f6;font-weight:650}.participant-execution-breadcrumb button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(200,216,245,.18);border-radius:9px;background:#0c101a85;color:#b8c9e4;font:inherit;font-size:11px;cursor:pointer}.participant-execution-breadcrumb button svg{width:14px;height:14px}.participant-execution-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;min-height:calc(100dvh - 214px);overflow:hidden;border:1px solid rgba(200,216,245,.12);border-radius:20px;background:linear-gradient(180deg,#04060e7a,#04060ea8),url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat;box-shadow:0 26px 70px #00051e47}.participant-execution-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px;overflow:auto}.participant-execution-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.participant-execution-plan-head h1{max-width:720px;margin:0;font-size:31px;font-weight:700;letter-spacing:-.04em;line-height:1.25}.participant-execution-plan-head p{margin:8px 0 0;color:#6f7b93;font-size:12.5px}.participant-execution-versions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.participant-execution-versions button{min-height:34px;padding:0 11px;border:1px solid rgba(200,216,245,.16);border-radius:9px;background:#0c101a8c;color:#8f9cb3;font:600 11px ui-monospace,SFMono-Regular,monospace;cursor:pointer}.participant-execution-versions button[aria-pressed=true]{border-color:#96bcff80;background:#2e509666;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0003}.participant-execution .en-quiet-surface{border:1px solid rgba(200,216,245,.13);border-radius:16px;background:#090d188c;backdrop-filter:blur(30px) saturate(118%);-webkit-backdrop-filter:blur(30px) saturate(118%);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000001f}.participant-execution-progress{display:flex;flex-direction:column;gap:16px;padding:20px}.participant-execution-progress>header,.participant-execution-tasks>header,.participant-execution-timeline>header,.participant-execution-evidence>header,.participant-execution-feedback>header{display:flex;align-items:center;gap:10px}.participant-execution-progress>header strong,.participant-execution-tasks>header strong,.participant-execution-timeline>header strong,.participant-execution-evidence>header strong,.participant-execution-feedback>header strong{font-size:14px;font-weight:650}.participant-execution-progress>header b{margin-left:auto;font:700 20px Pretendard,sans-serif;letter-spacing:-.02em}.participant-execution-progress-bar{display:flex;gap:4px;height:8px}.participant-execution-progress-bar i{flex:1 1 0;border-radius:4px;background:#ffffff17}.participant-execution-progress-bar i:first-child{background:linear-gradient(90deg,#5ee0a0,#3fbe84)}.participant-execution-progress-bar i:nth-child(2){background:linear-gradient(90deg,#6da1ff 0,#6da1ff 42%,#ffffff17 42%)}.participant-execution-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.participant-execution-stages>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;color:#6f7b93}.participant-execution-stages b{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(200,216,245,.2);border-radius:50%;color:#8f9cb3;font-size:11px}.participant-execution-stages strong{align-self:end;font-size:12.5px}.participant-execution-stages span{font-size:11px}.participant-execution-stages .is-done b{border-color:#5ee0a080;background:#2c795959;color:#b0f1cc}.participant-execution-stages .is-active b{border-color:#6da1ff8c;background:#2e509661;color:#fff}.participant-execution-stages .is-active strong{color:#fff}.participant-execution-tasks{overflow:hidden}.participant-execution-tasks>header{padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-tasks>header span,.participant-execution-timeline>header span{margin-left:auto;color:#6f7b93;font-size:11.5px}.participant-execution-tasks article{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.07)}.participant-execution-tasks article:last-child{border-bottom:0}.participant-execution-task-row{display:flex;align-items:center;gap:12px}.participant-task-check{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(150,188,255,.36);border-radius:50%;background:#0c101a80;color:#fff;cursor:pointer}.participant-task-check svg{width:13px;height:13px}.participant-task-check.is-done{border-color:#5ee0a099;background:#34825e94}.participant-execution-task-row>div{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1 1 auto}.participant-execution-task-row>div strong{font-size:14px;line-height:1.4}.participant-execution-task-row>div span{color:#6f7b93;font-size:11px}.participant-execution-task-row em{padding:5px 8px;border:1px solid rgba(150,188,255,.24);border-radius:7px;color:#8f9cb3;font-size:10px;font-style:normal;white-space:nowrap}.participant-execution-task-row em.is-done{border-color:#5ee0a05c;color:#9ee8be}.participant-execution-task-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.participant-execution-task-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6da1ff,#5ee0a0)}.participant-execution-subtasks{display:flex;flex-wrap:wrap;gap:6px}.participant-execution-subtasks span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(200,216,245,.12);border-radius:7px;color:#6f7b93;font-size:10px}.participant-execution-subtasks span.is-done{border-color:#5ee0a040;color:#acdcbf}.participant-execution-subtasks b{font-size:10px;font-weight:700}.participant-execution-timeline{display:flex;flex-direction:column;gap:16px;padding:20px}.participant-timeline-day{display:flex;flex-direction:column;gap:9px}.participant-timeline-day>b{color:#8eb9ff;font:600 11.5px Pretendard,sans-serif}.participant-timeline-day>div{display:flex;gap:3px;height:38px}.participant-timeline-day>div>span{min-width:0;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;border-radius:6px;background:#ffffff0f;overflow:hidden}.participant-timeline-day>div>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px Pretendard,sans-serif}.participant-timeline-day>div>span small{font:400 9px ui-monospace,monospace;opacity:.7}.participant-timeline-day>div>span.is-key{background:linear-gradient(90deg,#5ee0a06b,#3fbe843d)}.participant-timeline-day>div>span.is-run{background:linear-gradient(90deg,#6da1ff73,#2e509642)}.participant-timeline-day>div>span.is-glass{background:#2e509647;border:1px solid rgba(150,188,255,.22)}.participant-execution-side{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid rgba(200,216,245,.1);background:#05081066}.participant-execution-evidence{flex:0 0 auto;display:flex;flex-direction:column;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-evidence>header span,.participant-execution-feedback>header span{margin-left:auto;padding:3px 8px;border:1px solid rgba(200,216,245,.16);border-radius:6px;color:#8f9cb3;font:600 10.5px Pretendard,sans-serif}.participant-execution-evidence>div{display:flex;flex-wrap:wrap;gap:7px}.participant-execution-evidence>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(200,216,245,.14);border-radius:8px;background:#0c101a99;color:#dae3f6;font-size:11.5px}.participant-execution-evidence>div>span b{color:#8eb9ff;font:600 9px ui-monospace,monospace}.participant-execution-evidence>div>span small{color:#6f7b93}.participant-execution-evidence>button{min-height:48px;padding:0 13px;border:1px dashed rgba(200,216,245,.2);border-radius:11px;background:transparent;color:#6f7b93;font:inherit;font-size:11.5px;text-align:center;cursor:pointer}.participant-execution-evidence>button:hover{border-color:#96bcff80;color:#c3d8ff}.participant-execution-feedback{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.participant-execution-feedback>header{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-feedback>div{flex:1 1 auto;min-height:0;overflow:auto;padding:0 20px}.participant-execution-feedback article{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid rgba(200,216,245,.08)}.participant-execution-feedback article>header{display:flex;align-items:center;gap:8px}.participant-execution-feedback article>header span{padding:3px 7px;border:1px solid rgba(150,188,255,.28);border-radius:5px;color:#c3d8ff;font:600 9.5px Pretendard,sans-serif}.participant-execution-feedback article>header strong{font-size:12px}.participant-execution-feedback article>header time{margin-left:auto;color:#6f7b93;font-size:10px}.participant-execution-feedback article p{margin:0;color:#a9b6d1;font-size:12px;line-height:1.8}.participant-execution-feedback article>div{display:flex;gap:6px}.participant-execution-feedback article button{height:28px;padding:0 10px;border:1px solid rgba(200,216,245,.14);border-radius:7px;background:#0c101a80;color:#a9b6d1;font:500 11px Pretendard,sans-serif;cursor:pointer}.participant-execution-feedback form{flex:0 0 auto;display:flex;gap:7px;padding:14px 20px;border-top:1px solid rgba(200,216,245,.1)}.participant-execution-feedback form input{min-width:0;width:100%;height:38px;padding:0 13px;border:1px solid rgba(200,216,245,.14);border-radius:10px;background:#0c101ab3;color:#dae3f6;font:400 12.5px Pretendard,sans-serif}.participant-execution-feedback form button{height:38px;padding:0 11px;border:1px solid rgba(150,188,255,.3);border-radius:10px;background:#2e509657;color:#dae3f6;font:500 11px Pretendard,sans-serif;cursor:pointer}.participant-execution-message{position:sticky;bottom:12px;margin:0 12px;padding:10px 14px;border:1px solid rgba(150,188,255,.3);border-radius:10px;background:#070c18e6;color:#b9d0ff;font-size:11px;box-shadow:0 16px 34px #00000047}@media(max-width:980px){.participant-execution{padding-bottom:12px}.participant-execution-grid{grid-template-columns:1fr;min-height:auto}.participant-execution-side{border-top:1px solid rgba(200,216,245,.1);border-left:0}.participant-execution-feedback{min-height:520px}.participant-execution-plan-head{flex-direction:column}.participant-execution-versions{width:100%}.participant-execution-versions button{flex:1}.participant-execution-breadcrumb{margin-inline:0}}@media(max-width:680px){.participant-execution{gap:10px}.participant-execution-breadcrumb{height:auto;min-height:48px;padding:8px 12px}.participant-execution-breadcrumb>div{font-size:10px}.participant-execution-breadcrumb button{font-size:10px}.participant-execution-grid{border-radius:15px}.participant-execution-main{padding:14px}.participant-execution-plan-head h1{font-size:25px}.participant-execution-plan-head p{font-size:11px}.participant-execution-progress,.participant-execution-timeline{padding:15px}.participant-execution-stages{gap:7px}.participant-execution-stages strong{font-size:11px}.participant-execution-stages span{font-size:9px}.participant-execution-tasks>header,.participant-execution-tasks article{padding-inline:15px}.participant-execution-task-row>div strong{font-size:12px}.participant-execution-task-row>div span{font-size:10px}.participant-execution-task-row em,.participant-execution-subtasks span{font-size:9px}.participant-execution-side{padding-bottom:0}.participant-execution-evidence,.participant-execution-feedback>header,.participant-execution-feedback>div,.participant-execution-feedback form{padding-inline:15px}.participant-timeline-day>div{height:48px;overflow:auto}.participant-timeline-day>div>span{min-width:110px}}.participant-execution-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-participant .participant-canon-header{position:sticky;top:28px;width:min(1360px,calc(100% - 80px));height:66px;margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:0 26px;border:1px solid rgba(235,242,255,.44);border-radius:34px;background:#37499138;box-shadow:inset 0 1px #ffffff59,inset 1px 0 #ffd6c61f,inset -1px 0 #93c0ff2e,0 22px 54px #00052c38;backdrop-filter:blur(30px) saturate(142%);-webkit-backdrop-filter:blur(30px) saturate(142%)}.participant-canon-brand{min-width:0;display:flex;align-items:center;gap:18px}.participant-canon-brand img{width:94px!important}.participant-canon-brand>span{width:1px;height:32px;background:#e7eeff4d}.participant-canon-brand strong{font-size:16px;font-weight:620;letter-spacing:-.025em}.participant-canon-actions{position:relative;display:flex;align-items:center;gap:10px}.participant-canon-actions>button{min-width:74px;height:42px;padding:0 14px;border:1px solid rgba(237,244,255,.44);border-radius:21px;background:#161f338a;box-shadow:inset 0 1px #ffffff6b,inset 1px 0 #ffd2c11f,inset -1px 0 #90c1ff33,0 13px 30px #00063447;color:#fff;font:inherit;font-size:14px;font-weight:650;backdrop-filter:blur(24px) saturate(156%);-webkit-backdrop-filter:blur(24px) saturate(156%);cursor:pointer}.participant-canon-actions>button:last-of-type{min-width:86px}.participant-canon-actions>button>svg{display:none}.participant-search-popover{position:absolute;z-index:60;top:60px;right:0;width:310px;display:grid;gap:14px;padding:18px;border:1px solid rgba(235,243,255,.4);border-radius:24px;background:#0b1847d1;box-shadow:0 28px 70px #0000006b;backdrop-filter:blur(34px) saturate(140%);-webkit-backdrop-filter:blur(34px) saturate(140%)}.participant-search-popover label{display:grid;gap:8px;color:#cbd7fb;font-size:11px}.participant-search-popover input{height:44px;padding:0 13px;border:1px solid rgba(220,234,255,.28);border-radius:14px;background:#050c208f;color:#fff}.participant-search-popover nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.participant-search-popover nav button{height:40px;border:1px solid rgba(220,234,255,.22);border-radius:13px;background:#5b76da29;color:#e7edff}.role-participant .participant-canon-header .workspace-profile-popover{top:60px}.role-participant .workspace-role-shell{min-height:calc(100dvh - 122px)}.role-participant .workspace-role-main{width:min(1380px,calc(100% - 40px));padding:58px 10px 128px}.participant-overview{gap:28px}.participant-hero{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 10px}.participant-hero>div{max-width:650px}.participant-hero h1{font-size:clamp(58px,4.8vw,69px);font-weight:700;line-height:1.13;letter-spacing:-.055em}.participant-hero p{margin:18px 0 0;color:#c2c9e4;font-size:16px;line-height:1.75}.participant-hero>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.participant-ai-action{min-width:130px;height:58px;margin-top:30px;padding:0 25px;border-radius:29px;background:#2758c4c2;font-size:17px;justify-self:auto}.participant-editorial-grid{grid-template-columns:.95fr 1.01fr 1.08fr;gap:22px;margin-inline:10px}.participant-content-card{min-height:380px;padding:26px 27px;border-radius:26px;background:#080f1f94;box-shadow:inset 0 1px #ffffff17,0 24px 56px #00052c30;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.participant-content-card>header{padding-bottom:11px}.participant-content-card>header h2{font-size:21px}.participant-content-card>header span{font-size:10px}.participant-plan-card>strong{margin-top:2px;font-size:17px}.participant-plan-updated{display:block;margin-top:7px;color:#8795bd;font-size:11px}.participant-plan-card>p{margin:18px 0;color:#b7c0dc;font-size:13px;line-height:1.8}.participant-plan-card>button{min-height:44px;padding:0 15px;border-radius:14px;background:#0b131fb8;font-size:12px}.participant-overview.is-canon-preview .participant-plan-card>p{margin-top:44px}.participant-action-card ol{margin:1px 0 0}.participant-action-card li>button{min-height:72px;grid-template-columns:40px minmax(0,1fr) 22px;gap:13px}.participant-action-card li>button>b{width:36px;height:36px;background:#1f3e7480;font-size:14px}.participant-action-card li strong{font-size:14px}.participant-action-card li small{font-size:10px}.participant-action-card li>button>i{width:20px;height:20px;border:2px solid rgba(165,183,230,.48);border-radius:50%}.participant-feedback-card>div>article{display:block;padding:18px 0 22px}.participant-feedback-card>div>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.participant-feedback-card>div>article>header span{padding:5px 9px;border:1px solid rgba(105,152,241,.42);border-radius:8px;background:#274f946b;color:#bcd0ff;font-size:10px}.participant-feedback-card>div>article>header strong{font-size:13px}.participant-feedback-card>div>article>header time{color:#8794b8;font-size:10px}.participant-feedback-card>div>article>p{display:block;margin:12px 0 0;color:#b9c1da;font-size:12px;line-height:1.7}.participant-overview.is-canon-preview .participant-content-card>header>span{display:none}.role-participant .workspace-bottom-nav{bottom:34px;min-width:346px;width:346px;height:64px;padding:7px;border-radius:32px;background:#4759ab38}.role-participant .workspace-bottom-nav button{min-width:80px;border-radius:26px;font-size:13px}.role-participant .workspace-bottom-nav button[aria-current=page]{background:#6d89f661;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffd6c71f,inset -1px 0 #8ebfff38,0 11px 27px #00042e47}@media(max-width:680px){.role-participant .participant-canon-header{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:72px;margin:0;padding:0 12px 0 14px;border-radius:30px}.participant-canon-brand{gap:10px}.participant-canon-brand img{width:104px!important}.participant-canon-brand>span,.participant-canon-brand strong{display:none}.participant-canon-actions{gap:7px}.participant-canon-actions>button{min-width:42px;width:42px;height:42px;padding:0;border-radius:50%}.participant-canon-actions>button>span{display:none}.participant-canon-actions>button>svg{display:block;width:19px;height:19px}.role-participant .workspace-role-main{width:100%;padding:112px 14px}.participant-hero{min-height:0;padding:0 2px}.participant-hero h1{font-size:46px}.participant-hero p{font-size:13px}.participant-desktop-break{display:none}.participant-ai-action{width:100%;height:56px;margin-top:24px}.participant-editorial-grid{grid-template-columns:1fr;gap:16px}.participant-content-card{min-height:300px;padding:24px}.participant-feedback-card{grid-column:auto}.role-participant .workspace-bottom-nav{bottom:10px;min-width:0;width:calc(100% - 20px);height:76px}.role-participant .workspace-bottom-nav button{min-width:0;font-size:11px}}.workspace-floating-surface.is-canonical-role-preview{position:fixed;top:92px;bottom:18px;left:max(24px,calc((100vw - 1600px)/2 + 24px));right:max(24px,calc((100vw - 1600px)/2 + 24px));width:auto;max-height:none}.workspace-floating-surface.is-canonical-role-preview.is-mobile{left:auto;width:min(448px,calc(100% - 36px))}.workspace-canonical-role-preview{min-height:0;display:grid;gap:12px;overflow:auto;border:1px solid rgba(177,203,241,.26);border-radius:14px;background:#010408eb;box-shadow:0 30px 75px #00000075,inset 0 1px #ffffff0b}.workspace-canonical-role-preview>nav{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--workspace-line);background:#050a12e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-canonical-role-preview>nav button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#778397;font:inherit;font-size:11px}.workspace-canonical-role-preview>nav button.is-active{background:#2d73ff2e;color:#a9c3ff}.workspace-canonical-role-preview>.participant-execution{padding:0 12px 12px}.workspace-canonical-role-preview.is-mobile .participant-execution-grid{grid-template-columns:1fr}.workspace-canonical-role-preview.is-mobile .participant-execution-side{border-top:1px solid rgba(200,216,245,.1);border-left:0}.workspace-canonical-role-preview.is-mobile .participant-execution-plan-head{flex-direction:column}.workspace-canonical-role-preview.is-mobile .participant-execution-main{padding:14px}.workspace-canonical-role-preview.is-mobile .participant-execution-plan-head h1{font-size:25px}.participant-execution-evidence.is-drag-active>button{border-color:#96bcffad;background:#2d73ff1f;color:#dbe7ff;box-shadow:0 0 24px #2d73ff2e}.workspace-profile-consent{display:grid;gap:16px;padding:18px;border:1px solid rgba(100,145,220,.42);border-radius:8px;background:#0a1628b8}.workspace-profile-consent>div{display:grid;gap:12px}.workspace-profile-consent strong{color:#eaf1ff;font-size:13px}.workspace-profile-consent dl{display:grid;gap:8px;margin:0}.workspace-profile-consent dl div{display:grid;grid-template-columns:72px 1fr;gap:10px}.workspace-profile-consent dt{color:#7fa5ec;font-size:11px}.workspace-profile-consent dd{margin:0;color:#c5cfdf;font-size:11px;line-height:1.55}.workspace-profile-consent p{margin:0;color:#8998ae;font-size:11px;line-height:1.6}.workspace-profile-consent-check{display:flex!important;align-items:flex-start;gap:10px!important;color:#dbe7fa!important;line-height:1.55}.workspace-profile-consent-check input{width:18px!important;min-height:18px!important;margin:1px 0 0;padding:0;accent-color:#2d73ff}.workspace-header:not(.participant-canon-header){grid-template-columns:36px minmax(210px,250px) minmax(0,1fr) auto}.workspace-header:not(.participant-canon-header) img{width:250px;max-width:100%;height:auto;filter:none}.workspace-lockup-home{min-width:0}.workspace-lockup-home img{display:block}.role-participant .participant-canon-header .participant-canon-brand img{width:270px!important;max-width:100%!important;height:auto;filter:none}.role-participant .participant-canon-header .participant-canon-brand>span,.role-participant .participant-canon-header .participant-canon-brand>strong{display:none}.workspace-mobile-preview>img{width:220px;max-width:100%;height:auto;filter:none;margin-bottom:32px}@media(max-width:760px){.workspace-header:not(.participant-canon-header){grid-template-columns:34px minmax(164px,190px) minmax(0,1fr)}.workspace-header:not(.participant-canon-header) img{width:190px;max-width:100%}}.workspace-profile-fields{display:grid;gap:16px}.workspace-profile-field{min-width:0}.workspace-profile-field>label{display:grid;gap:8px}.workspace-profile-field-label{display:flex;align-items:center;gap:8px}.workspace-profile-field-label em{font-style:normal;color:#6f7f99;font-size:10px}.workspace-profile-field small{color:#68758a;font-size:11px;line-height:1.45}.workspace-profile-readonly-note{color:#83a9ef!important}.workspace-profile-consent-complete{margin:0;padding:10px 12px;border:1px solid rgba(73,170,135,.36);background:#1e6a5229;color:#9fe0c7!important;font-size:11px}.workspace-profile-stepper,.workspace-profile-mobile-controls{display:none}.workspace-profile-editor form{display:grid;gap:16px}.workspace-profile-editor input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #293a53;border-radius:4px;background:#080d15;color:#f4f7fb;font:inherit}.workspace-profile-editor input[readonly]{color:#9fb8e7;border-color:#34527d;background:#0b1422}.workspace-profile-chip-field{min-width:0;display:grid;gap:11px;margin:0;padding:0;border:0}.workspace-profile-chip-field>small{color:#8796ad;font-size:11px;line-height:1.5}.workspace-profile-chip-options{display:flex;flex-wrap:wrap;gap:8px}.workspace-profile-chip-options button{min-height:40px;padding:0 13px;border:1px solid rgba(136,163,208,.28);border-radius:999px;background:#091323b3;color:#adbbd0;font:inherit;font-size:12px;cursor:pointer}.workspace-profile-chip-options button[aria-pressed=true]{border-color:#6294ffc7;background:linear-gradient(135deg,#2867efb3,#1c46a2b8);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #002d9138}.workspace-profile-chip-options button:focus-visible,.workspace-profile-chip-custom input:focus-visible,.workspace-profile-chip-custom button:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}.workspace-profile-chip-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-profile-chip-custom input{min-width:0}.workspace-profile-chip-custom button{min-width:70px;border:1px solid rgba(136,163,208,.32);border-radius:8px;background:#25488b61;color:#dce7fb;font:inherit;cursor:pointer}.workspace-profile-chip-custom button:disabled{opacity:.42;cursor:not-allowed}.workspace-profile-signals{display:grid;gap:12px;padding:16px;border:1px solid rgba(96,145,232,.34);border-radius:14px;background:linear-gradient(145deg,#152e5c57,#070f1cbd)}.workspace-profile-signals>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.workspace-profile-signals>header>div{display:grid;gap:4px}.workspace-profile-signals>header span{color:#78a0ff;font-size:9px;letter-spacing:.14em}.workspace-profile-signals h3{margin:0;font-size:17px}.workspace-profile-signals small{color:#9aabc4;font-size:10px}.workspace-profile-signals>div{display:flex;flex-wrap:wrap;gap:7px}.workspace-profile-signals>div span{padding:7px 10px;border:1px solid rgba(114,159,238,.36);border-radius:999px;background:#224e9e3d;color:#c8d9ff;font-size:11px}.workspace-profile-signals>p{margin:0;color:#91a0b7;font-size:11px;line-height:1.55}@media(max-width:760px){.workspace-profile-stepper{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 16px;border:1px solid rgba(100,145,220,.38);border-radius:10px;background:#0c1b31b8}.workspace-profile-stepper span{color:#7fa5ec;font-size:10px;letter-spacing:.14em;font-weight:700}.workspace-profile-stepper strong{color:#dbe7ff;font-size:12px}.workspace-profile-stepper p{grid-column:1/-1;margin:0;color:#b5c5dc;font-size:12px}.workspace-profile-fields{gap:0;min-height:162px}.workspace-profile-field[hidden]{display:none!important}.workspace-profile-field>label{gap:10px;padding:4px 0}.workspace-profile-field>label>input{min-height:54px;font-size:16px}.workspace-profile-consent{padding:16px}.workspace-profile-consent dl div{grid-template-columns:64px 1fr}.workspace-profile-mobile-controls{display:grid;grid-template-columns:auto 1fr;gap:10px;padding-top:4px}.workspace-profile-mobile-controls .workspace-primary{width:100%}.workspace-profile-editor form{gap:18px}.workspace-profile-editor .workspace-profile-fields{min-height:180px}.workspace-profile-signals>header{display:grid;gap:6px}}@media(max-width:680px){.role-participant .workspace-header{height:118px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px 48px;align-content:center}.role-participant .participant-canon-brand{grid-column:1/-1;justify-self:start;width:min(292px,100%)}.role-participant .participant-canon-header .participant-canon-brand img{width:292px!important}.role-participant .workspace-header-title{display:none}.role-participant .participant-canon-actions{grid-column:2;grid-row:2;justify-self:end}.role-participant .participant-canon-actions>button:last-of-type{min-width:42px;width:42px}.role-participant .workspace-role-main{padding-top:154px}.role-participant .role-atlas-shell,.role-participant .role-atlas-shell.has-secondary,.role-participant .role-atlas-shell.has-inspector,.role-participant .role-atlas-shell.has-secondary.has-inspector{padding-top:138px}.workspace-header:not(.participant-canon-header){height:108px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:52px 32px;align-content:center}.workspace-header:not(.participant-canon-header) .workspace-lockup-home{width:min(286px,calc(100vw - 82px))}.workspace-header:not(.participant-canon-header) img{width:286px;max-width:100%}.workspace-header:not(.participant-canon-header) .workspace-header-title{grid-column:1/-1;padding-left:44px}}.workspace-state{min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:30px}.workspace-state__panel{width:min(680px,100%);box-sizing:border-box;padding:clamp(28px,6vw,56px);border:1px solid rgba(161,188,230,.22);border-radius:22px;background:linear-gradient(145deg,#091220fa,#050a12fa);box-shadow:0 28px 90px #00000047}.workspace-state h1{margin-left:auto;margin-right:auto}.workspace-state--membership .workspace-state__panel{text-align:left}.workspace-state--membership .workspace-state__title{margin-left:0}.workspace-state__account{display:grid;gap:6px;margin-top:24px;padding:16px 18px;border:1px solid rgba(120,160,255,.28);border-radius:14px;background:#142b533d}.workspace-state__account span{color:#9ab9f6;font-size:10px;letter-spacing:.14em}.workspace-state__account strong{color:#f4f7fb;font-size:18px;font-weight:650}.workspace-state__account small{color:#8494ab;font-size:11px;line-height:1.5}.workspace-state-actions{flex-wrap:wrap;margin-top:24px}.workspace-state--membership .workspace-state-actions{justify-content:flex-start}.workspace-state-actions__primary{border-color:#477bd0!important;background:#16376c!important}@media(max-width:760px){.workspace-state{padding:18px}.workspace-state__panel{padding:28px 22px}.workspace-state h1{font-size:28px}.workspace-state--membership .workspace-state-actions{display:grid;grid-template-columns:1fr}.workspace-state-actions a,.workspace-state-actions button{width:100%;justify-content:center;box-sizing:border-box}}.role-operator.program-workspace{min-height:100dvh;background:#030713;color:#f5f7fb;font-family:Inter,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.operator-canon-stage{position:relative;min-height:100dvh;overflow:hidden;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover fixed no-repeat}.operator-canon-frame{--canon-bg:#070a0f;--canon-panel:#0b1017;--canon-panel-2:#0d131c;--canon-line:rgba(175,192,216,.18);--canon-soft-line:rgba(175,192,216,.1);--canon-text:#f5f7fb;--canon-muted:#8993a2;--canon-blue:#3975ff;position:absolute;top:calc(50% + 4px);left:50%;width:1776px;height:1258px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:var(--canon-bg);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0b;transform:translate(-50%,-50%) scale(var(--canon-scale,1));transform-origin:center}.operator-canon-frame button,.operator-canon-frame input,.operator-canon-frame textarea{font:inherit}.operator-canon-header{height:116px;display:flex;align-items:center;justify-content:space-between;padding:0 78px 0 128px;border-bottom:1px solid var(--canon-soft-line);background:#05080deb}.operator-canon-brand{display:flex;align-items:center;gap:36px}.operator-canon-brand img{width:143px;filter:brightness(0) invert(1)}.operator-canon-brand>span{width:1px;height:30px;background:var(--canon-line)}.operator-canon-brand strong{font-size:18px;font-weight:590;letter-spacing:-.025em}.operator-canon-actions{display:flex;align-items:center;gap:22px}.operator-canon-actions>button,.operator-canon-profile>button{height:50px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid rgba(191,205,227,.2);border-radius:12px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0003;color:#d7dce5;font-size:15px;cursor:pointer}.operator-canon-actions button:hover,.operator-canon-actions button.is-active{border-color:#5b89ec7a;background:#304e842e;color:#fff}.operator-canon-actions svg{width:20px;height:20px}.operator-history-button{position:relative;width:58px;padding:0!important}.operator-history-button b{position:absolute;top:-9px;right:-7px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#3d73e8;color:#fff;font-size:12px;box-shadow:0 4px 16px #3d73e880}.operator-canon-profile{position:relative}.operator-profile-popover{position:absolute;z-index:60;top:62px;right:0;width:292px;padding:18px;border:1px solid rgba(190,207,232,.22);border-radius:15px;background:#0d131df5;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.operator-profile-popover>div:first-child{display:flex;gap:12px;align-items:center}.operator-profile-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#1f4b9c;color:#fff}.operator-profile-popover p{display:grid;gap:4px;margin:0}.operator-profile-popover p strong{font-size:13px}.operator-profile-popover p small{color:var(--canon-muted);font-size:10px}.operator-profile-popover dl{display:grid;gap:9px;margin:17px 0}.operator-profile-popover dl div{display:flex;justify-content:space-between;gap:12px}.operator-profile-popover dt{color:var(--canon-muted);font-size:10px}.operator-profile-popover dd{margin:0;font-size:10px}.operator-profile-popover>button{width:100%;height:36px;border:1px solid var(--canon-line);border-radius:9px;background:#ffffff0a;color:#cbd3df;font-size:10px}.operator-canon-frame .workspace-operator-shell{height:calc(100% - 116px);min-height:0;display:grid;grid-template-columns:74px 22px minmax(420px,540px) 6px minmax(0,1fr);padding:0 28px 22px 16px;background:transparent}.operator-canon-frame .workspace-operator-shell.uses-role-atlas{grid-template-columns:minmax(0,1fr);padding:0 0 22px}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.workspace-operator-sidebar{display:none}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.role-atlas-shell{min-height:100%;height:100%;width:100%;margin:0;border-width:1px 0;border-radius:0}.operator-canon-frame .workspace-operator-sidebar{position:relative;z-index:10;grid-column:1;display:flex;flex-direction:column;align-content:unset;gap:0;min-width:0;margin:0;padding:18px 10px 12px;border:1px solid rgba(203,214,232,.2);border-radius:22px;background:#161d27b8;box-shadow:0 26px 64px #00000061,inset 1px 0 #ffc7ae2e,inset -1px 0 #99c4ff24,inset 0 1px #ffffff1f;backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}.operator-canon-frame .workspace-operator-sidebar:before{content:"";position:absolute;z-index:-1;top:30px;left:19px;width:62px;height:112px;border-radius:35px;background:#2365f42e;filter:blur(18px);box-shadow:0 0 32px #2968f58a}.operator-canon-frame .workspace-operator-sidebar nav{display:grid;gap:16px}.operator-canon-frame .workspace-operator-sidebar nav button{height:98px;display:grid;place-items:center;align-content:center;gap:12px;padding:0;border:1px solid transparent;border-radius:18px;background:transparent;color:#b0b6c1;text-align:center;font-size:13px;cursor:pointer}.operator-canon-frame .workspace-operator-sidebar nav button svg{width:24px;height:24px}.operator-canon-frame .workspace-operator-sidebar nav button span{display:block}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:#497ce86b;background:#1b387061;color:#c9d8ff;box-shadow:0 0 0 1px #4171dd14,0 14px 34px #00000047,inset 0 1px #ffffff0d}.operator-canon-frame .workspace-operator-sidebar nav button.is-active:after{display:none}.operator-settings{position:relative;margin-top:auto}.operator-settings>button{width:100%;height:72px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(194,208,230,.18);border-radius:18px;background:#ffffff0a;color:#c5ccd8;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff0a}.operator-settings>button svg:first-child{width:20px;height:20px}.operator-settings>section{position:absolute;z-index:50;bottom:0;left:104px;width:190px;display:grid;gap:8px;padding:12px;border:1px solid var(--canon-line);border-radius:12px;background:#0d131df5;box-shadow:0 20px 55px #00000080}.operator-settings>section button,.operator-settings>section a{height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ffffff0d;color:#e8edf5;text-decoration:none;font-size:11px}.operator-settings>section span{color:var(--canon-muted);font-size:9px;text-align:center}.operator-canon-frame .workspace-task-list{position:relative;grid-column:3;min-width:0;height:100%;display:grid;grid-template-rows:96px minmax(0,1fr);overflow:visible;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-task-list>header{min-height:0;height:96px;padding:0 28px;border-bottom:1px solid var(--canon-line)}.workspace-queue-pill{height:50px;display:flex;align-items:center;gap:13px;padding:0 20px;border:1px solid rgba(118,148,198,.28);border-radius:12px;background:#2c436c2e;box-shadow:inset 0 1px #ffffff08}.workspace-queue-pill h1{margin:0;font-size:15px;font-weight:620;letter-spacing:0}.workspace-queue-pill span{min-width:28px;height:28px;display:grid!important;place-items:center;padding:0 7px;border:1px solid rgba(61,116,233,.32);border-radius:999px;background:#2d73ff26;color:#75a0ff!important;font-size:13px!important}.operator-canon-frame .workspace-icon-button{width:48px;height:48px;border-color:#c0cfe72b;border-radius:12px;background:#ffffff0a;color:#c2cad6}.operator-canon-frame .workspace-icon-button svg{width:21px;height:21px}.workspace-plan-popover{position:absolute;z-index:50;top:78px;right:22px;width:310px;display:grid;gap:10px;padding:16px;border:1px solid var(--canon-line);border-radius:14px;background:#0d131df7;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.workspace-plan-popover>strong{font-size:13px}.workspace-plan-popover p{margin:0;color:var(--canon-muted);font-size:10px;line-height:1.55}.workspace-plan-popover label{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--canon-line);border-radius:9px;color:#aeb9c8;font-size:10px;cursor:pointer}.workspace-plan-popover label input{position:absolute;width:1px;height:1px;opacity:0}.workspace-plan-popover>button{height:40px;border:1px solid rgba(62,120,242,.5);border-radius:9px;background:#2d73ff2b;color:#a8c0ff;font-size:10px}.workspace-plan-popover>button:disabled{opacity:.45}.operator-canon-frame .workspace-task-rows{overflow:auto;padding:0}.operator-canon-frame .workspace-task-rows>button{position:relative;width:100%;height:110px;display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:0!important;padding:0 20px 0 28px;border:0;border-bottom:1px solid var(--canon-soft-line);border-radius:0;background:transparent;color:#dfe4ec}.operator-canon-frame .workspace-task-rows>button:hover{background:#ffffff06}.operator-canon-frame .workspace-task-rows>button.is-selected{border-color:var(--canon-soft-line);background:#1f407b42;box-shadow:inset 3px 0 #477fff}.operator-canon-frame .workspace-task-rows>button>span:first-child{color:#737d8c;font-size:15px}.operator-canon-frame .workspace-task-rows>button.is-selected>span:first-child{color:#6b98ff}.operator-canon-frame .workspace-task-rows>button>span:nth-child(2){display:grid;gap:7px}.operator-canon-frame .workspace-task-rows strong{font-size:16px;font-weight:630;letter-spacing:-.025em}.operator-canon-frame .workspace-task-rows small{color:#697281;font-size:11px}.operator-canon-frame .workspace-task-rows em{min-width:82px;padding:8px 13px;border:1px solid rgba(62,117,234,.34);border-radius:999px;background:#1e4a9e1c;color:#6e9dff;font-size:12px;text-align:center}.operator-canon-frame .workspace-task-rows em.is-confirmed{border-color:#afc0d826;background:#ffffff06;color:#a0a7b2}.operator-canon-frame .workspace-task-rows>button>svg{color:#5a89ed}.operator-canon-frame .workspace-task-empty{height:100%;align-content:center}.operator-canon-frame .workspace-decision{grid-column:5;min-width:0;height:100%;display:grid;grid-template-rows:128px minmax(0,1fr) auto 96px;overflow:hidden;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-decision-heading{min-height:0;height:128px;padding:0 46px;border-bottom:0}.operator-canon-frame .workspace-decision-heading>div:first-child{display:grid;gap:15px}.operator-canon-frame .workspace-decision-heading>div:first-child>span{color:#4f7fe9;font-size:15px}.operator-canon-frame .workspace-decision-heading h1{font-size:27px;font-weight:690;letter-spacing:-.04em}.operator-canon-frame .workspace-decision-heading>div:last-child{display:flex;align-items:center;gap:18px}.operator-canon-frame .workspace-decision-heading em{padding:10px 19px;border:1px solid rgba(65,121,237,.42);border-radius:999px;background:#19439621;color:#77a2ff;font-size:12px}.workspace-task-pagination{height:42px;display:flex;border:1px solid var(--canon-line);border-radius:12px;overflow:hidden;background:#ffffff09}.workspace-task-pagination button{width:46px;border:0;background:transparent;color:#c4cad3}.workspace-task-pagination button+button{border-left:1px solid var(--canon-soft-line)}.operator-canon-frame .workspace-decision-body{min-height:0;overflow:hidden;display:grid;grid-template-rows:1.35fr 1.05fr 1fr;align-content:stretch;gap:10px;padding:0 46px 14px}.operator-canon-frame .workspace-decision-body>section{min-height:0;padding:20px 42px;border:1px solid var(--canon-line);border-radius:12px;background:#0c121ac7;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-decision-body h2{display:flex;align-items:center;gap:11px;margin:0;color:#e7ebf1;font-size:18px;font-weight:620}.operator-canon-frame .workspace-decision-body h2>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#2756ad;color:#fff}.operator-canon-frame .workspace-decision-body h2>span svg{width:16px;height:16px}.workspace-user-input>header{display:flex;align-items:center;justify-content:space-between}.workspace-user-input>header>button{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--canon-line);border-radius:10px;background:#ffffff0a;color:#bbc3ce;font-size:12px}.workspace-user-input>strong{display:block;margin:13px 0 10px;color:#a8afba;font-size:13px}.operator-canon-frame .workspace-user-input blockquote{margin:0;padding:15px 22px;border:0;border-left:3px solid #3c76ec;border-radius:0 10px 10px 0;background:#141d2a8c;color:#c3c9d2;font-size:14px;line-height:1.65}.workspace-input-fields{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:14px}.workspace-input-fields label{display:grid;gap:8px;color:#a4abb6;font-size:13px}.workspace-input-fields label>span{position:relative}.workspace-input-fields input{width:100%;height:48px;padding:0 44px 0 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8;color:#e8edf4;font-size:14px;outline:none}.workspace-input-fields label svg{position:absolute;top:15px;right:16px;color:#bdc5d0}.workspace-date-control{height:48px;display:flex;align-items:center;padding:0 44px 0 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8}.workspace-date-control>b{color:#e8edf4;font-size:14px;font-weight:500}.workspace-date-control>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100%;opacity:0;cursor:pointer}.workspace-source-note{max-height:42px;overflow:auto;margin:10px 0 0;color:#778396;font-size:10px;line-height:1.45}.operator-canon-frame .workspace-ai-proposal{padding:18px 42px}.operator-canon-frame .workspace-ai-proposal>header{height:36px}.operator-canon-frame .workspace-ai-proposal>div{height:calc(100% - 44px);display:grid;align-content:center;padding:17px 22px;border:1px solid rgba(175,192,216,.09);border-radius:10px;background:#10172185}.operator-canon-frame .workspace-ai-proposal ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.operator-canon-frame .workspace-ai-proposal li{display:flex;gap:14px;color:#c8ced7;font-size:13px}.operator-canon-frame .workspace-ai-proposal li svg{color:#4f86fb}.operator-canon-frame .workspace-ai-proposal>div>button{justify-self:end;min-width:150px;height:40px;margin-top:14px;border:1px solid rgba(62,119,241,.6);border-radius:9px;background:#2252b526;color:#75a2ff;font-size:12px}.operator-canon-frame .workspace-admin-decision{padding:20px 42px}.workspace-admin-decision>h2>span{background:#3f8a55}.operator-canon-frame .workspace-decision-mode{display:grid;grid-template-columns:160px repeat(3,1fr);gap:0;margin:18px 0}.operator-canon-frame .workspace-decision-mode>span{display:flex;align-items:center;color:#a7afba;font-size:13px}.operator-canon-frame .workspace-decision-mode button{height:42px;margin-left:-1px;padding:0;border:1px solid var(--canon-line);border-radius:0;background:#ffffff06;color:#a5adb8;font-size:12px}.operator-canon-frame .workspace-decision-mode button:nth-child(2){border-radius:10px 0 0 10px}.operator-canon-frame .workspace-decision-mode button:last-child{border-radius:0 10px 10px 0}.operator-canon-frame .workspace-decision-mode button[aria-checked=true]{position:relative;z-index:1;border-color:#407af4b8;border-radius:10px;background:#254ea647;color:#75a0ff}.operator-canon-frame .workspace-note-field{gap:9px;color:#a7afba;font-size:13px}.operator-canon-frame .workspace-note-field>span{display:flex;justify-content:space-between}.operator-canon-frame .workspace-note-field b{color:#697484;font-size:11px;font-weight:500}.operator-canon-frame .workspace-note-field textarea{height:48px;min-height:48px;padding:14px 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8;color:#e8edf4;font-size:12px;resize:none}.operator-canon-frame .workspace-compact-message{margin:0;padding:8px 46px;border-top:1px solid var(--canon-soft-line);color:#7ea5ff;font-size:10px}.operator-canon-frame .workspace-decision-actions{height:96px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 52px;border-top:1px solid var(--canon-soft-line);background:#070b11eb}.operator-canon-frame .workspace-decision-actions .workspace-primary,.operator-canon-frame .workspace-decision-actions .workspace-secondary{width:250px;height:58px;min-height:0;border-radius:12px;font-size:15px}.operator-canon-frame .workspace-decision-actions .workspace-primary{border-color:#4d7df2;background:#3568ec;color:#fff;box-shadow:0 12px 30px #1e54dd42}.operator-canon-frame .workspace-decision-actions .workspace-secondary{border-color:var(--canon-line);background:#ffffff0a;color:#d5d9e0}.operator-canon-frame .workspace-floating-surface{position:absolute;z-index:55;top:74px;right:44px;width:390px;max-height:calc(100% - 96px);border-color:#becfe838;border-radius:15px;background:#0d131df7}.operator-canon-frame .workspace-decision>.workspace-preview{display:grid;padding:18px}.operator-canon-frame .workspace-decision>.workspace-change-log{padding:18px}.operator-canon-frame .workspace-change-log header{display:flex;align-items:center;justify-content:space-between}.operator-canon-frame .workspace-change-log header h2{font-size:15px}.operator-canon-frame .workspace-change-log header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--canon-line);border-radius:8px;background:transparent;color:#c6ceda}.operator-canon-frame .workspace-change-log article{display:grid;grid-template-columns:78px 1fr;gap:7px 10px;padding:13px 0;border-bottom:1px solid var(--canon-soft-line)}.operator-canon-frame .workspace-change-log article span{font-size:9px}.operator-canon-frame .workspace-change-log article strong{font-size:11px}.operator-canon-frame .workspace-change-log article time{grid-column:2;color:var(--canon-muted);font-size:9px}.operator-canon-frame .workspace-floating-surface.is-canonical-role-preview{position:fixed;top:92px;bottom:18px;left:24px;right:24px;width:auto;max-height:none}.operator-canon-frame .workspace-floating-surface.is-canonical-role-preview.is-mobile{left:auto;width:min(448px,calc(100% - 36px))}.operator-canon-frame .workspace-operator-main{grid-column:3/6;min-width:0;overflow:auto;padding:44px 52px;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0}.operator-canon-frame .workspace-compact-message{grid-row:3}.operator-canon-frame .workspace-decision-actions{grid-row:4}.operator-canon-brand strong{font-size:24px}.workspace-queue-pill{width:156px;justify-content:center}.workspace-queue-pill h1{font-size:20px}.workspace-queue-pill span{font-size:16px!important}.operator-canon-frame .workspace-operator-sidebar nav button{font-size:16px}.operator-canon-frame .workspace-task-rows>button>span:first-child{font-size:18px}.operator-canon-frame .workspace-task-rows strong{font-size:23px}.operator-canon-frame .workspace-task-rows small{font-size:15px}.operator-canon-frame .workspace-task-rows em{min-width:104px;padding:10px 15px;font-size:16px}.operator-canon-frame .workspace-decision-heading>div:first-child>span{font-size:17px}.operator-canon-frame .workspace-decision-heading h1{font-size:36px}.operator-canon-frame .workspace-decision-heading em{font-size:15px}.operator-canon-frame .workspace-decision-body h2{font-size:25px}.workspace-user-input>strong{font-size:16px}.operator-canon-frame .workspace-user-input blockquote{font-size:19px}.operator-canon-frame .workspace-ai-proposal li{font-size:18px}.workspace-input-fields label,.operator-canon-frame .workspace-note-field{font-size:17px}.workspace-input-fields input,.workspace-date-control>b{font-size:19px}.workspace-user-input>header>button,.operator-canon-frame .workspace-ai-proposal>div>button,.operator-canon-frame .workspace-decision-mode button{font-size:15px}.operator-canon-frame .workspace-note-field textarea{font-size:15px}.operator-canon-frame .workspace-admin-decision>h2>span{background:#3f8a55}.operator-canon-frame .workspace-note-field textarea{overflow:hidden}.operator-canon-frame{isolation:isolate;background:#05080d}.operator-canon-frame:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0207124d,#02071214 48%,#02071266);opacity:1;filter:none}.operator-canon-header,.operator-canon-frame .workspace-operator-shell{position:relative;z-index:1}.operator-canon-header{z-index:30}.operator-canon-header{background:#04080eb3;box-shadow:inset 0 -1px #ceddf40e;backdrop-filter:blur(30px) saturate(115%);-webkit-backdrop-filter:blur(30px) saturate(115%)}.operator-canon-actions>button,.operator-canon-profile>button,.workspace-queue-pill,.operator-canon-frame .workspace-icon-button,.operator-settings>button{border-color:#e0e9f752;outline:1px solid rgba(255,255,255,.045);outline-offset:-3px;background:#131b2766;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffc7ae18,inset -1px 0 #91c2ff29,inset 0 -1px #ffffff0b,inset 0 0 18px #b9d3f80b,0 18px 42px #00000042;backdrop-filter:blur(38px) saturate(132%);-webkit-backdrop-filter:blur(38px) saturate(132%)}.operator-canon-frame .workspace-operator-sidebar{border-color:#d3deef3d;background:#0f17228a;box-shadow:0 28px 70px #00000057,inset 1px 0 #ffd9c91f,inset -1px 0 #a1c8ff26,inset 0 1px #ffffff24;backdrop-filter:blur(38px) saturate(125%);-webkit-backdrop-filter:blur(38px) saturate(125%)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:#dde7f652;border-radius:16px;outline:1px solid rgba(255,255,255,.052);outline-offset:-4px;background:#0a111a5c;box-shadow:inset 0 1px #ffffff36,inset 1px 0 #ffc6ad17,inset -1px 0 #8fc1ff26,inset 0 -1px #ffffff0a,inset 0 0 34px #b5d2fa0a,0 28px 72px #00000042;backdrop-filter:blur(40px) saturate(132%);-webkit-backdrop-filter:blur(40px) saturate(132%)}.operator-canon-frame .workspace-decision-body>section{border-color:#dee8f647;outline:1px solid rgba(255,255,255,.038);outline-offset:-3px;background:#1018235c;box-shadow:inset 0 1px #ffffff30,inset 1px 0 #ffc8b113,inset -1px 0 #91c1ff1f,inset 0 -1px #ffffff09,inset 0 0 28px #b4d2fa0a,0 20px 46px #0003;backdrop-filter:blur(34px) saturate(128%);-webkit-backdrop-filter:blur(34px) saturate(128%)}.operator-canon-frame .workspace-ai-proposal>div,.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border:1px solid rgba(204,219,241,.15);background:#0d152075;box-shadow:inset 0 1px #ffffff0b}.operator-canon-frame .workspace-user-input blockquote{padding:15px 22px;border-radius:12px}.operator-canon-frame .workspace-task-rows>button.is-selected{width:calc(100% - 24px);height:94px;margin:8px 12px!important;border:1px solid rgba(151,184,246,.3);border-radius:14px;background:#1e3a6857;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffcdb90b,inset -1px 0 #8fbeff16,inset 0 0 24px #5b8fff13,0 18px 42px #00000038;backdrop-filter:blur(30px) saturate(124%);-webkit-backdrop-filter:blur(30px) saturate(124%)}.operator-canon-frame .workspace-task-rows>button.is-selected>span:first-child{color:#88a9ef}.operator-canon-frame .workspace-task-rows>button>svg{color:#8faef0}.operator-canon-frame .workspace-decision-actions{background:#050a11ad;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(30px) saturate(112%);-webkit-backdrop-filter:blur(30px) saturate(112%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{background:#0c131db3;box-shadow:inset 0 1px #ffffff17,0 26px 76px #0000007a;backdrop-filter:blur(34px) saturate(120%);-webkit-backdrop-filter:blur(34px) saturate(120%)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{width:176px;height:50px;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:13px;padding:0 18px}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill h1{width:auto;white-space:nowrap}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill span{flex:0 0 auto;min-width:34px;width:auto;height:28px;padding:0 9px}.operator-canon-frame{--glass-clear:rgba(25,33,45,.28);--glass-regular:rgba(15,23,34,.48);--glass-content:rgba(10,17,26,.42);--glass-content-strong:rgba(17,27,41,.56);--glass-stroke:rgba(226,235,248,.34);--glass-stroke-soft:rgba(210,224,244,.22);--glass-specular:rgba(255,255,255,.25);--glass-cool:rgba(153,199,255,.16);--glass-warm:rgba(255,207,187,.09)}.workspace-mentor-invites{display:grid;gap:18px;width:100%}.workspace-mentor-invites>header{display:grid;gap:6px}.workspace-mentor-invites h2,.workspace-mentor-invites h3,.workspace-mentor-invites p{margin:0}.workspace-mentor-invites>header p{color:var(--workspace-muted);font-size:12px}.workspace-mentor-invites form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.workspace-mentor-invites form label{display:grid;gap:6px;color:var(--workspace-muted);font-size:10px}.workspace-mentor-invites form input{min-height:42px;padding:0 12px;border:1px solid var(--workspace-line);border-radius:10px;background:#02091494;color:#fff}.workspace-invite-preview{display:grid!important;grid-template-columns:1fr!important;gap:9px;padding:18px!important;border:1px solid rgba(74,132,255,.4)!important;border-radius:14px;background:#15356e2e}.workspace-invite-preview p{white-space:pre-line;color:#c5d2e8;font-size:11px;line-height:1.7}.workspace-invite-preview button{justify-self:start}.workspace-mentor-list{display:grid;gap:8px}.workspace-mentor-list>p{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--workspace-line);border-radius:10px}.workspace-mentor-list span{color:var(--workspace-muted);font-size:10px}@media(max-width:760px){.workspace-mentor-invites form{grid-template-columns:1fr}.workspace-mentor-list>p{flex-direction:column}}.operator-canon-frame:before{opacity:.62;filter:saturate(.72) brightness(.82) contrast(.9)}.operator-canon-frame .workspace-operator-sidebar:before{display:none}.operator-canon-header{background:#05090f94;box-shadow:inset 0 -1px #e2ebf81a;backdrop-filter:blur(42px) saturate(138%);-webkit-backdrop-filter:blur(42px) saturate(138%)}.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.workspace-task-pagination,.workspace-user-input>header>button{border-color:var(--glass-stroke);outline:1px solid rgba(255,255,255,.055);outline-offset:-3px;background:var(--glass-clear);box-shadow:inset 0 1px var(--glass-specular),inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),inset 0 -1px #ffffff0a,0 14px 36px #0000004d;backdrop-filter:blur(44px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(44px) saturate(150%) brightness(1.05)}.operator-canon-frame .workspace-operator-sidebar{border-color:#e7effa6b;background:#141c276b;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffd3c22b,inset -1px 0 #99c9ff33,inset 0 -1px #ffffff0f,0 34px 82px #0000006b;backdrop-filter:blur(48px) saturate(148%) brightness(1.04);-webkit-backdrop-filter:blur(48px) saturate(148%) brightness(1.04)}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:#73a1ff80;background:#18408b61;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff0f,inset -1px 0 #7eb1ff29,0 16px 40px #00000057;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:var(--glass-stroke-soft);background:var(--glass-content);box-shadow:inset 0 1px #ffffff29,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),inset 0 -1px #ffffff09,0 30px 78px #00000052;backdrop-filter:blur(36px) saturate(126%);-webkit-backdrop-filter:blur(36px) saturate(126%)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{border-color:var(--glass-stroke);background:#1b2a416b;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),0 12px 34px #0000003d;backdrop-filter:blur(36px) saturate(142%);-webkit-backdrop-filter:blur(36px) saturate(142%)}.operator-canon-frame .workspace-task-rows>button.is-selected{border-color:#b2ccf95c;background:#18325b61;box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffd2c112,inset -1px 0 #8fc1ff21,inset 0 -1px #ffffff09,0 18px 44px #00000042;backdrop-filter:blur(34px) saturate(136%);-webkit-backdrop-filter:blur(34px) saturate(136%)}.operator-canon-frame .workspace-task-rows>button.is-selected{box-shadow:inset 0 1px #ffffff21,inset -1px 0 #84bbff1a,0 17px 42px #00000040!important}.operator-canon-frame .workspace-task-rows>button.is-selected:after{display:none!important}.operator-canon-frame .workspace-decision-body{grid-template-rows:1.28fr 1.12fr .9fr;gap:12px}.operator-canon-frame .workspace-decision-body>section{border-color:var(--glass-stroke-soft);outline:1px solid rgba(255,255,255,.045);outline-offset:-3px;background:#0e162161;box-shadow:inset 0 1px #ffffff2b,inset 1px 0 #ffd3c211,inset -1px 0 #97c5ff1a,inset 0 -1px #ffffff08,0 18px 48px #0000003b;backdrop-filter:blur(32px) saturate(122%);-webkit-backdrop-filter:blur(32px) saturate(122%)}.operator-canon-frame .workspace-decision-body>.workspace-ai-analysis{border-color:#accafb61;background:var(--glass-content-strong);box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffd0bd16,inset -1px 0 #87bcff2b,inset 0 -1px #ffffff0a,0 24px 58px #00000047;backdrop-filter:blur(42px) saturate(142%) brightness(1.03);-webkit-backdrop-filter:blur(42px) saturate(142%) brightness(1.03)}.operator-canon-frame .workspace-ai-analysis>header{height:34px}.operator-canon-frame .workspace-ai-analysis>div{height:calc(100% - 42px);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:28px;padding:18px 22px;border-color:#d6e4f833;background:#080f1857;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffd3c20b,inset -1px 0 #96c7ff12}.operator-canon-frame .workspace-ai-analysis p{grid-column:1/3;margin:0 0 14px;color:#e1e7f0;font-size:17px;font-weight:560;line-height:1.5}.operator-canon-frame .workspace-ai-analysis ul{grid-column:1;gap:12px}.operator-canon-frame .workspace-ai-analysis>div>button{grid-column:2;grid-row:2;align-self:end;margin:0}.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border-color:#d3e1f533;background:#080f1866;box-shadow:inset 0 1px #ffffff17,inset 1px 0 #ffd3c209,inset -1px 0 #97c5ff0d;backdrop-filter:blur(26px) saturate(118%);-webkit-backdrop-filter:blur(26px) saturate(118%)}.operator-canon-frame .workspace-user-input blockquote{border-radius:12px}.operator-canon-frame .workspace-decision-mode button[aria-checked=true]{border-color:#6b9dffa6;background:#1f4ba15c;box-shadow:inset 0 1px #fff3,0 10px 26px #0003}.operator-canon-frame .workspace-decision-actions{background:#050a1175;backdrop-filter:blur(44px) saturate(136%);-webkit-backdrop-filter:blur(44px) saturate(136%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{border-color:var(--glass-stroke);background:var(--glass-regular);box-shadow:inset 0 1px #fff3,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),0 30px 86px #00000085;backdrop-filter:blur(48px) saturate(145%);-webkit-backdrop-filter:blur(48px) saturate(145%)}.operator-canon-frame{--glass-light-x:0px;--glass-light-y:-2px;--glass-shadow-x:0px;--glass-shadow-y:3px;background:#030710a8;box-shadow:0 44px 120px #0000007a,inset 0 1px #ffffff24,inset 0 -1px #8bb5f214}.operator-canon-frame:before{background-position:58% 50%;opacity:.78;filter:saturate(.88) brightness(.86) contrast(.93);transform:scale(1.025)}.operator-canon-header{border-bottom:1px solid rgba(213,228,247,.13);background:#050a116b;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #74a8f60f,0 18px 54px #0000002e;backdrop-filter:blur(26px) saturate(142%) brightness(1.04);-webkit-backdrop-filter:blur(26px) saturate(142%) brightness(1.04)}.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.workspace-task-pagination,.workspace-user-input>header>button,.workspace-queue-pill{border-color:rgba(236,243,252,.4) rgba(177,210,250,.27) rgba(124,156,199,.2) rgba(255,213,197,.24);outline:1px solid rgba(255,255,255,.055);outline-offset:-4px;background:#18233238;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 15px #ffffff2e,inset 1px 0 #ffc7b221,inset -1px 0 #8bc3ff2e,inset 0 -1px #ffffff09,var(--glass-shadow-x) var(--glass-shadow-y) 26px #00000052;backdrop-filter:blur(27px) saturate(162%) brightness(1.1);-webkit-backdrop-filter:blur(27px) saturate(162%) brightness(1.1)}.operator-canon-frame .workspace-operator-sidebar{border-color:rgba(242,247,253,.46) rgba(167,204,249,.3) rgba(111,144,185,.22) rgba(255,207,188,.3);border-radius:28px;outline:1px solid rgba(255,255,255,.07);outline-offset:-5px;background:#1a253245;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 24px #fff3,inset 2px 0 #ffc4ae26,inset -2px 0 #85c0ff33,inset 0 -2px #ffffff09,var(--glass-shadow-x) var(--glass-shadow-y) 52px #0000006b;backdrop-filter:blur(31px) saturate(158%) brightness(1.09);-webkit-backdrop-filter:blur(31px) saturate(158%) brightness(1.09)}.operator-canon-frame .workspace-operator-sidebar nav button{border:1px solid transparent;border-radius:19px}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:rgba(171,204,255,.49) rgba(111,161,244,.32) rgba(64,105,174,.25);outline:1px solid rgba(255,255,255,.055);outline-offset:-4px;background:#19428e4f;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff29,inset -1px 0 #7ab4ff29,0 18px 42px #00000052;backdrop-filter:blur(22px) saturate(158%) brightness(1.06);-webkit-backdrop-filter:blur(22px) saturate(158%) brightness(1.06)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:rgba(218,232,249,.26) rgba(151,187,228,.16) rgba(93,121,157,.13) rgba(244,208,194,.14);border-radius:20px;outline:1px solid rgba(255,255,255,.035);outline-offset:-5px;background:#080f1842;box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffcfbd12,inset -1px 0 #89bfff1a,inset 0 -1px #ffffff06,0 30px 78px #00000047;backdrop-filter:blur(21px) saturate(128%) brightness(1.02);-webkit-backdrop-filter:blur(21px) saturate(128%) brightness(1.02)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{background:#1d2f4947;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 14px #ffffff29,inset 1px 0 #ffcfbd17,inset -1px 0 #89bfff24,0 15px 36px #00000040;backdrop-filter:blur(24px) saturate(154%) brightness(1.07);-webkit-backdrop-filter:blur(24px) saturate(154%) brightness(1.07)}.operator-canon-frame .workspace-task-rows>button.is-selected{width:calc(100% - 24px);margin:8px 12px!important;border:1px solid;border-color:rgba(183,208,249,.35) rgba(123,166,232,.23) rgba(72,103,151,.19) rgba(234,205,194,.2);border-radius:16px;outline:1px solid rgba(255,255,255,.035);outline-offset:-4px;background:#1f3b674d;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff21,inset -1px 0 #84bbff1a,0 17px 42px #00000040;backdrop-filter:blur(20px) saturate(142%) brightness(1.04);-webkit-backdrop-filter:blur(20px) saturate(142%) brightness(1.04)}.operator-canon-frame .workspace-decision-body>section{border-color:rgba(218,232,249,.24) rgba(147,184,224,.15) rgba(87,116,150,.12) rgba(242,207,194,.13);border-radius:17px;outline:1px solid rgba(255,255,255,.03);outline-offset:-4px;background:#0f17224a;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffcfbd0e,inset -1px 0 #89bfff14,0 17px 44px #0003;backdrop-filter:blur(22px) saturate(126%) brightness(1.02);-webkit-backdrop-filter:blur(22px) saturate(126%) brightness(1.02)}.operator-canon-frame .workspace-decision-body>.workspace-ai-analysis{border-color:rgba(185,212,252,.39) rgba(123,174,243,.25) rgba(75,110,165,.19) rgba(239,207,194,.19);background:#15233757;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 22px #ffffff24,inset 1px 0 #ffcfbd12,inset -1px 0 #87beff1f,0 22px 52px #0000003d;backdrop-filter:blur(27px) saturate(148%) brightness(1.05);-webkit-backdrop-filter:blur(27px) saturate(148%) brightness(1.05)}.operator-canon-frame .workspace-ai-analysis>div,.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border-color:rgba(205,223,247,.18) rgba(143,181,228,.12) rgba(81,108,143,.1) rgba(229,201,190,.1);background:#080f184f;box-shadow:inset 0 1px #ffffff14,inset -1px 0 #8fc2ff0b;backdrop-filter:blur(17px) saturate(123%);-webkit-backdrop-filter:blur(17px) saturate(123%)}.operator-canon-frame .workspace-decision-actions{border-top-color:#dae8f91c;background:#050a1157;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(25px) saturate(136%);-webkit-backdrop-filter:blur(25px) saturate(136%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{border-color:rgba(232,241,252,.39) rgba(154,195,242,.25) rgba(94,126,168,.2) rgba(246,208,191,.22);border-radius:18px;outline:1px solid rgba(255,255,255,.05);outline-offset:-4px;background:#0f18246e;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff29,inset 1px 0 #ffccb81c,inset -1px 0 #8bc3ff24,0 30px 86px #0000007a;backdrop-filter:blur(30px) saturate(153%) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(153%) brightness(1.06)}@media(prefers-reduced-transparency:reduce){.operator-canon-header,.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.operator-canon-frame .workspace-operator-sidebar,.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main,.operator-canon-frame .workspace-decision-body>section{background:#101722;backdrop-filter:none;-webkit-backdrop-filter:none}}.workspace-queue-actions{display:flex;align-items:center;gap:10px}.operator-canon-frame .workspace-task-list{grid-template-rows:96px 54px minmax(0,1fr)}.workspace-queue-views{height:54px;display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:6px;padding:8px 18px;border-bottom:1px solid var(--canon-soft-line)}.workspace-queue-views button{border:1px solid transparent;border-radius:10px;background:transparent;color:#818c9b;font-size:11px;cursor:pointer}.workspace-queue-views button:hover{color:#dce3ed;background:#ffffff09}.workspace-queue-views button[aria-pressed=true],.workspace-queue-views button[aria-expanded=true]{border-color:#afccf842;background:#213b6252;color:#dfe8f7;box-shadow:inset 0 1px #ffffff1a}.workspace-plan-history{top:158px!important;right:auto!important;left:18px;width:calc(100% - 36px)!important;display:grid;gap:0;padding:10px 16px!important}.workspace-plan-history article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--canon-soft-line)}.workspace-plan-history article:last-child{border-bottom:0}.workspace-plan-history article span{color:#77a1ff;font-size:10px}.workspace-plan-history article strong{overflow:hidden;color:#d9e0e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-plan-history article em{color:#7e8998;font-size:9px}.workspace-plan-history p{margin:8px 0;color:var(--canon-muted);font-size:11px}.operator-canon-frame .workspace-start-panel{grid-row:1/-1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);grid-template-rows:auto auto 1fr;gap:24px 42px;align-content:center;padding:70px 76px;overflow:auto}.workspace-start-copy{grid-column:1;align-self:end;max-width:560px}.workspace-start-copy>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(217,233,254,.42);border-radius:16px;background:#20468e57;box-shadow:inset 0 1px #ffffff3d,0 18px 40px #00000047;color:#8fb1ff;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.workspace-start-copy>span svg{width:22px;height:22px}.workspace-start-copy h1{margin:0;color:#f3f6fb;font-size:42px;letter-spacing:-.045em}.workspace-start-copy p{max-width:520px;margin:18px 0 0;color:#9ba6b5;font-size:16px;line-height:1.7;word-break:keep-all}.workspace-plan-picker{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px}.workspace-plan-picker label{min-width:0;height:60px;display:flex;align-items:center;gap:13px;padding:0 18px;border:1px solid rgba(224,235,250,.34);border-radius:15px;background:#141f2e57;box-shadow:inset 0 1px #ffffff26,inset -1px 0 #90c4ff1a;color:#cbd5e3;cursor:pointer;backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%)}.workspace-plan-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-plan-picker label input{position:absolute;width:1px;height:1px;opacity:0}.workspace-plan-picker .workspace-primary{height:60px;border:1px solid rgba(89,139,255,.75);border-radius:15px;background:linear-gradient(180deg,#4b7cf2f5,#2a5bd8eb);box-shadow:inset 0 1px #ffffff45,0 18px 44px #1742ae4d;color:#fff}.workspace-plan-picker .workspace-primary:disabled{opacity:.42;box-shadow:none}.workspace-plan-picker.is-compact{grid-template-columns:1fr}.workspace-plan-picker.is-compact label,.workspace-plan-picker.is-compact .workspace-primary{height:42px;border-radius:10px;font-size:10px}.workspace-manual-start{grid-column:1;align-self:start;justify-self:start;height:44px;min-height:44px;padding:0 18px;border:1px solid rgba(211,226,247,.25);border-radius:12px;background:#ffffff09;color:#b8c3d2}.workspace-readiness{grid-column:2;grid-row:1/4;align-self:center;display:grid;padding:24px;border:1px solid rgba(220,233,250,.28);border-radius:22px;background:#0e182557;box-shadow:inset 0 1px #ffffff29,inset 1px 0 #ffd2c112,inset -1px 0 #8bc2ff1c,0 28px 76px #00000047;backdrop-filter:blur(34px) saturate(136%);-webkit-backdrop-filter:blur(34px) saturate(136%)}.workspace-readiness header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px}.workspace-readiness header strong{font-size:16px}.workspace-readiness header span{color:#7f8a99;font-size:11px}.workspace-readiness button{min-height:62px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 6px;border:0;border-top:1px solid var(--canon-soft-line);background:transparent;color:#d7dee8;text-align:left;cursor:pointer}.workspace-readiness button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(118,157,224,.32);border-radius:9px;background:#20427f33;color:#82a7f7}.workspace-readiness button>span.is-ready{border-color:#5ba46f52;background:#2b79472e;color:#83ce98}.workspace-readiness button strong{font-size:13px}.workspace-readiness button em{color:#778392;font-size:10px}.operator-canon-frame .workspace-start-panel>.workspace-compact-message{grid-column:1;margin:0;padding:0;border:0}.operator-canon-frame .workspace-manual-composer{top:50%;right:50%;width:min(620px,calc(100% - 96px));max-height:calc(100% - 96px);padding:28px;transform:translate(50%,-50%)}.workspace-manual-composer>header{display:flex;align-items:center;justify-content:space-between}.workspace-manual-composer h2{margin:0;font-size:22px}.workspace-manual-composer>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--canon-line);border-radius:10px;background:#ffffff0a;color:#c9d2df}.workspace-manual-composer form{display:grid;gap:18px;margin-top:24px}.workspace-manual-composer form>label,.workspace-manual-composer form>div label{display:grid;gap:8px;color:#a7b2c1;font-size:12px}.workspace-manual-composer form>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-manual-composer input,.workspace-manual-composer textarea,.workspace-manual-composer select{width:100%;border:1px solid rgba(205,223,247,.2);border-radius:11px;background:#070e176b;color:#eef3fa;outline:none}.workspace-manual-composer input,.workspace-manual-composer select{height:48px;padding:0 14px}.workspace-manual-composer textarea{height:104px;padding:14px;resize:none}.workspace-manual-composer form>.workspace-primary{justify-self:end;min-width:174px;height:48px;border:1px solid #5485ef;border-radius:12px;background:#3568e8;color:#fff}.workspace-task-empty{display:grid;place-items:center;gap:9px;color:#7e8998;text-align:center}.workspace-task-empty strong{color:#d9e0e9!important;font-size:14px!important}.workspace-task-empty span{font-size:10px}.workspace-preview-data-note{margin:12px 0 0!important;color:#7f8b9a!important;font-size:9px!important}.workspace-mobile-preview.is-desktop{width:100%;min-height:360px;border-radius:12px}.workspace-mobile-preview.is-desktop article{max-width:none}.workspace-configuration{min-height:100%;display:grid;grid-template-rows:auto 58px minmax(0,1fr) auto auto;gap:18px}.workspace-configuration>nav{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(218,232,249,.2);border-radius:15px;background:#0d16224d;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.workspace-configuration>nav button{height:44px;flex:1;border:1px solid transparent;border-radius:11px;background:transparent;color:#8994a3}.workspace-configuration>nav button[aria-current=page]{border-color:#a6c7f859;background:#22437757;box-shadow:inset 0 1px #ffffff26;color:#ecf2fa}.workspace-config-editor{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:8px}.workspace-config-editor article{min-height:82px;display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.55fr);align-items:end;gap:14px;padding:14px 18px;border:1px solid rgba(208,226,248,.18);border-radius:15px;background:#0c141f4d;box-shadow:inset 0 1px #ffffff14}.workspace-config-editor article>span{align-self:center;color:#708099}.workspace-config-editor article>p{align-self:center;margin:0;color:#7e8998;font-size:11px}.workspace-config-editor label{display:grid;gap:7px;color:#8995a5;font-size:10px}.workspace-config-editor input,.workspace-config-editor textarea{height:42px;padding:0 12px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5;outline:none}.workspace-config-editor textarea{padding:11px;resize:vertical}.workspace-add-row{justify-self:start;height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(204,222,246,.2);border-radius:11px;background:#ffffff09;color:#adb9c8}.workspace-configuration>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--canon-soft-line)}.workspace-configuration>footer p{margin:0;color:#8994a3;font-size:11px}.workspace-configuration>footer button{min-width:160px}.workspace-roster-row input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(201,219,244,.18);border-radius:9px;background:#070e1761;color:#e5ebf3}.workspace-roster-issues{display:flex;flex-wrap:wrap;gap:6px;color:inherit!important}.workspace-roster-issues em{padding:4px 7px;border:1px solid rgba(240,184,75,.32);border-radius:7px;background:#f0b84b14;color:#f2c66b;font-size:10px;font-style:normal;white-space:nowrap}.workspace-roster-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.workspace-profile-editor{width:min(720px,calc(100% - 48px))!important}.workspace-profile-editor>header p{margin:6px 0 0;color:#8793a2;font-size:11px}.workspace-profile-editor form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.workspace-profile-editor form label{display:grid;gap:7px;color:#9da9b8;font-size:11px}.workspace-profile-editor form input{height:46px;padding:0 13px;border:1px solid rgba(204,223,247,.2);border-radius:10px;background:#070e176b;color:#edf3fa}.workspace-profile-editor form p{grid-column:1/-1;margin:0;color:#ff9d9d;font-size:11px}.workspace-profile-editor form button{grid-column:2;justify-self:end;min-width:170px}.operator-canon-frame .workspace-modal-backdrop{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0}.operator-canon-frame .workspace-modal{border-color:#e0ebf93d;background:#0b131ec7;box-shadow:-28px 0 80px #0000006b,inset 1px 0 #ffffff1f;backdrop-filter:blur(42px) saturate(136%);-webkit-backdrop-filter:blur(42px) saturate(136%)}@media(max-width:980px){.operator-canon-stage{min-height:100dvh;overflow:auto;background:#070a0f}.operator-canon-frame{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:100dvh;border:0;border-radius:0;transform:none}.operator-canon-header{height:74px;padding:0 18px}.operator-canon-brand img{width:110px}.operator-canon-brand>span{display:none}.operator-canon-brand strong{font-size:13px}.operator-canon-actions>button:first-child{display:none}.operator-canon-actions{gap:8px}.operator-canon-actions>button,.operator-canon-profile>button{height:42px;padding:0 12px;font-size:0}.operator-canon-actions svg{width:18px;height:18px}.operator-canon-profile>button svg:last-child{display:none}.operator-canon-frame .workspace-operator-shell{height:auto;display:block;padding:0}.operator-canon-frame .workspace-operator-sidebar{position:sticky;top:0;height:70px;display:flex;padding:8px 12px;border-width:1px 0;border-radius:0}.operator-canon-frame .workspace-operator-sidebar:before,.operator-settings{display:none}.operator-canon-frame .workspace-operator-sidebar nav{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.operator-canon-frame .workspace-operator-sidebar nav button{height:52px;display:flex;gap:7px;border-radius:10px}.operator-canon-frame .workspace-task-list{height:420px;border-width:0 0 1px;border-radius:0}.operator-canon-frame .workspace-decision{height:auto;min-height:780px;border:0;border-radius:0}.operator-canon-frame .workspace-decision-heading{height:108px}.operator-canon-frame .workspace-decision-body{grid-template-rows:auto;overflow:visible}.workspace-input-fields{grid-template-columns:1fr}.operator-canon-frame .workspace-decision-actions{position:sticky;bottom:0}.operator-canon-frame .workspace-operator-main{border:0;border-radius:0}}.workspace-preview-action{position:relative;display:grid;gap:8px;width:100%;padding:24px 20px;border:1px solid rgba(104,147,220,.5);border-radius:10px 19px 10px 13px;background:#18263b94;box-shadow:0 0 28px #2d73ff1f,inset 0 1px #aecfff17;color:inherit;text-align:left;cursor:pointer;font:inherit}.workspace-preview-action:after{content:"";position:absolute;top:-1px;right:14px;width:54%;height:1px;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffe6}.workspace-preview-action small{color:#99a6b8;font-size:9px}.workspace-preview-action strong{font-size:17px}.workspace-preview-action p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.55}.workspace-preview-action svg{position:absolute;right:15px;bottom:18px;color:#5590ff}.workspace-preview-action:hover{border-color:#80adf9cc;background:#1c3252b3}.workspace-mobile-preview nav button{border:0;background:transparent;text-align:center;color:#6f7888;font:inherit;font-size:9px;cursor:pointer}.workspace-mobile-preview nav button.is-active{color:#6395ff}.workspace-mobile-preview nav button:focus-visible,.workspace-preview-action:focus-visible{outline:2px solid #82a7ff;outline-offset:3px}.workspace-preview-screen{display:grid;gap:6px;margin-top:16px;padding:14px;border:1px solid rgba(161,188,230,.16);border-radius:10px;background:#ffffff06}.workspace-preview-screen small{color:#7e8999;font-size:9px}.workspace-preview-screen strong{font-size:13px}.workspace-preview-screen p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.5}.workspace-preview-notice{padding:10px 12px!important;border:1px solid rgba(118,157,224,.26);border-radius:8px;background:#20427f33;color:#a9c3ff!important;font-size:10px!important}.workspace-mobile-preview.is-desktop{min-height:430px}.workspace-mobile-preview.is-desktop>img{margin-bottom:24px}.workspace-mobile-preview.is-desktop h3{margin-bottom:20px}.workspace-mobile-preview.is-desktop .workspace-preview-screen{margin-top:22px}.workspace-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-width:0}.workspace-config-summary article{display:grid;grid-template-columns:1fr;gap:6px;min-width:0;min-height:0;padding:16px;border:1px solid rgba(208,226,248,.18);border-radius:14px;background:#0c141f4d}.workspace-config-summary article span,.workspace-config-summary article small{min-width:0;overflow:hidden;color:#8995a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-config-summary article strong{min-width:0;font-size:26px}.workspace-config-note{grid-column:1/-1;min-width:0;padding:18px;border-top:1px solid var(--canon-soft-line);color:#c4cfde}.workspace-config-note strong{font-size:13px}.workspace-config-note p{margin:8px 0 0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-basics{display:grid;gap:16px;align-content:start;max-width:620px}.workspace-config-basics label{display:grid;gap:7px;color:#8995a5;font-size:10px}.workspace-config-basics input,.workspace-config-basics select{height:46px;padding:0 13px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-basics p{margin:0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-permissions{display:grid;gap:16px;align-content:start}.workspace-config-permissions>div{padding:18px;border:1px solid rgba(208,226,248,.18);border-radius:14px;background:#0c141f4d}.workspace-config-permissions h2{margin:0 0 8px;font-size:13px}.workspace-config-permissions p,.workspace-config-permissions small{margin:0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-permissions ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-config-permissions li{padding:7px 9px;border:1px solid rgba(118,157,224,.26);border-radius:8px;color:#a9c3ff;font-size:10px;background:#20427f33}.workspace-config-invitations form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:12px;margin-top:14px}.workspace-config-invitations form button{height:42px;white-space:nowrap}.workspace-config-invitation-row{display:block!important;margin-top:9px;color:#a9c3ff!important}.workspace-config-invitations input,.workspace-config-invitations select{height:42px;padding:0 11px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-judging{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(118,157,224,.26);border-radius:14px;background:#14264633}.workspace-config-judging header{display:flex;align-items:center;justify-content:space-between}.workspace-config-judging header h2{margin:0}.workspace-config-judging header span{color:#a9c3ff;font-size:10px}.workspace-config-judging-fields{display:grid;grid-template-columns:1fr 1fr 150px;gap:12px}.workspace-config-judging-fields input,.workspace-config-judging-fields select{height:42px;padding:0 11px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-judging-actions{display:flex;gap:10px}.workspace-config-conflict{display:flex!important;align-items:center;justify-content:space-between;min-height:0!important;padding:11px 13px!important;background:#5a2c3433!important}.workspace-config-conflict p{margin:4px 0 0!important}.workspace-config-conflict button{height:34px;white-space:nowrap}@media(max-width:760px){.workspace-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-configuration>nav{overflow:auto}.workspace-configuration>nav button{min-width:84px;flex:0 0 auto}.workspace-config-editor article{grid-template-columns:24px 1fr}.workspace-config-editor article label,.workspace-config-editor article>p{grid-column:2}.workspace-config-invitations form,.workspace-config-judging-fields{grid-template-columns:1fr}.workspace-config-judging-actions{display:grid}.workspace-config-judging-actions button{width:100%}.workspace-configuration>footer{display:grid}.workspace-configuration>footer button{width:100%}}.operator-canon-header{background:#04080e99;border-bottom:1px solid rgba(206,221,244,.09);box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.operator-canon-frame .workspace-operator-sidebar{padding:18px 6px 12px;border:0;border-right:1px solid rgba(206,221,244,.09);border-radius:0;background:#04080e70;box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.operator-canon-frame .workspace-operator-sidebar nav button{height:92px;border-radius:16px;font-size:12px}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border:1px solid rgba(232,240,255,.34);background:#2e509666;box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}@media(min-width:981px){.operator-canon-frame .workspace-operator-sidebar nav button{width:66px;min-width:66px;justify-self:center}}.operator-canon-frame .workspace-operator-sidebar nav button:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}.operator-canon-stage{min-height:100dvh;overflow:auto;padding:12px}.operator-canon-frame{position:relative;top:auto;left:auto;width:min(100%,1480px);height:auto;min-height:calc(100dvh - 24px);margin:0 auto;transform:none;transform-origin:initial;border-radius:20px}.operator-canon-header{height:84px;padding:0 30px}.operator-canon-frame .workspace-operator-shell{height:calc(100dvh - 108px);min-height:720px}.operator-canon-frame .workspace-operator-shell.uses-role-atlas{height:calc(100dvh - 108px);min-height:720px;padding:0}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.role-atlas-shell{width:100%;min-height:100%;height:100%;margin:0;border:0;border-radius:0}@media(max-width:980px){.operator-canon-stage{padding:0}.operator-canon-frame{width:100%;min-height:100dvh;border-radius:0}.operator-canon-header{height:74px;padding:0 18px}.operator-canon-frame .workspace-operator-shell,.operator-canon-frame .workspace-operator-shell.uses-role-atlas{height:auto;min-height:calc(100dvh - 74px)}}.operator-canon-brand img{width:270px;max-width:100%;height:auto;filter:none}@media(max-width:680px){.operator-canon-header{height:116px;display:grid;grid-template-columns:1fr;grid-template-rows:46px 48px;align-content:center;gap:4px;padding:8px 14px}.operator-canon-brand{width:min(292px,100%);justify-self:start}.operator-canon-brand img{width:292px;max-width:100%}.operator-canon-actions{width:100%;justify-content:flex-end}.operator-canon-frame .workspace-operator-shell,.operator-canon-frame .workspace-operator-shell.uses-role-atlas{min-height:calc(100dvh - 116px)}}@media(max-width:760px){.workspace-profile-editor{width:100%!important}.workspace-profile-editor form{grid-template-columns:1fr}.workspace-profile-editor form button{grid-column:auto}}.role-admin.program-workspace{min-height:100dvh;background:#020712;color:#f7f9ff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Pretendard,Noto Sans KR,sans-serif}.admin-canon-stage{--glass-edge:rgba(225,238,255,.32);--glass-line:rgba(207,225,255,.12);position:relative;min-height:100dvh;display:grid;place-items:center;padding:22px;overflow:hidden;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover fixed no-repeat}.admin-canon-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0508124d,#05081214 42%,#05081261);pointer-events:none}.admin-canon-frame{position:relative;width:min(1680px,100%);height:min(1040px,calc(100dvh - 44px));display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;border:1px solid var(--glass-edge);border-radius:34px;background:#030c1f2e;box-shadow:0 38px 120px #0000007a}.admin-canon-frame:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.055);border-radius:37px;pointer-events:none}.admin-canon-frame>header{position:relative;z-index:4;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--glass-line);background:#0d1f411f;box-shadow:inset 0 1px #ffffff38,0 18px 48px #0000002e;backdrop-filter:blur(7px) saturate(170%);-webkit-backdrop-filter:blur(7px) saturate(170%)}.admin-canon-frame>header>div{display:flex;align-items:center;gap:20px}.admin-canon-frame>header img{width:142px;filter:brightness(0) invert(1)}.admin-canon-frame>header>div>span{width:1px;height:30px;background:#e1eeff3d}.admin-canon-frame>header strong{font-size:16px}.admin-canon-frame>header a,.admin-canon-frame>header button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid rgba(230,240,255,.34);border-radius:18px;background:#5177c21f;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #5e95ff1a,0 14px 35px #0000003d;color:#edf3ff;text-decoration:none;font:inherit;font-size:12px;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%);cursor:pointer}.admin-profile{position:relative}.admin-profile>section{position:absolute;top:56px;right:0;width:280px;display:grid;gap:8px;padding:20px;border:1px solid rgba(230,241,255,.36);border-radius:22px;background:#051330ad;box-shadow:inset 0 1px #fff3,0 28px 70px #00000080;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.admin-profile>section span,.admin-profile>section small{color:#aab9da;font-size:11px}.admin-profile>section a{margin-top:8px;justify-content:center}.admin-canon-frame>aside{position:relative;z-index:2;display:grid;align-content:start;gap:30px;padding:31px 12px;border-right:1px solid var(--glass-line);background:#0d21481f;box-shadow:inset 1px 0 #ffffff1f,inset -1px 0 #63a0ff1a;backdrop-filter:blur(6px) saturate(165%);-webkit-backdrop-filter:blur(6px) saturate(165%)}.admin-canon-frame>aside>strong{text-align:center;color:#8395ba;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.admin-canon-frame>aside nav{display:grid;gap:13px}.admin-canon-frame>aside button{min-height:78px;display:grid;place-items:center;align-content:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:24px;background:transparent;color:#aebbd6;font:inherit;font-size:11px;cursor:pointer}.admin-canon-frame>aside button svg{width:21px;height:21px}.admin-canon-frame>aside button[aria-current=page]{border-color:#aed0ff6b;background:#3565d836;box-shadow:inset 0 1px #ffffff4a,inset 0 -1px #467bff24,0 18px 38px #0005234d,0 0 30px #2d6bff21;color:#fff;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.admin-canon-frame>main{min-width:0;overflow:auto}.admin-title>span{color:#8eacff;font-size:11px}.admin-title h1{margin:8px 0 7px;font-size:42px;letter-spacing:-.055em}.admin-title p{margin:0;color:#aab6d0;font-size:13px}.admin-programs{display:grid;grid-template-columns:390px minmax(0,1fr);grid-template-rows:auto 82px minmax(0,1fr);gap:18px;padding:34px}.admin-programs>.admin-title{grid-column:1/-1}.admin-canon-frame .workspace-metrics{grid-column:1/-1;gap:10px}.admin-canon-frame .workspace-metrics article{border:1px solid rgba(222,236,255,.24);border-radius:20px;background:#0d235024;box-shadow:inset 0 1px #ffffff2e,0 20px 48px #0003;backdrop-filter:blur(5px) saturate(160%);-webkit-backdrop-filter:blur(5px) saturate(160%)}.admin-program-list,.admin-program-detail,.admin-checks,.admin-activity,.admin-guidance,.admin-settings-grid>a{border:1px solid rgba(220,235,255,.25);border-radius:28px;background:#0515344a;box-shadow:inset 0 1px #ffffff2b,inset 1px 0 #ffffff0f,0 26px 70px #00000040;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.admin-program-list{overflow:hidden}.admin-program-list>header,.admin-program-detail>header,.admin-checks>header,.admin-activity>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--glass-line)}.admin-program-list h2,.admin-program-detail h2,.admin-checks h2,.admin-activity h2,.admin-guidance h2{margin:0;font-size:18px}.admin-program-list>header span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:14px;background:#4977e933;color:#9eb9ff;font-size:11px}.admin-program-list>button{width:100%;min-height:118px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:24px;border:0;background:#4369d029;color:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 3px 0 #598cff}.admin-program-list>button span,.admin-program-list>button small{color:#91a9dc;font-size:11px}.admin-program-list>button strong{font-size:17px}.admin-program-list>button svg{grid-column:2;grid-row:1/4;align-self:center}.admin-program-detail{min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.admin-program-detail>header h2{margin-top:5px;font-size:24px}.admin-program-detail>header span{color:#86a6f6;font-size:10px}.admin-program-detail>header a,.admin-checks header a,.admin-activity header button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#91b3ff;text-decoration:none;font:inherit;font-size:11px;cursor:pointer}.admin-program-detail>.workspace-metrics{padding:18px 22px}.admin-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 18px}.admin-role-summary article{display:grid;gap:7px;padding:15px;border:1px solid rgba(220,234,255,.13);border-radius:17px;background:#ffffff06}.admin-role-summary span{color:#91a1bf;font-size:10px}.admin-role-summary strong{font-size:18px}.admin-program-detail>.admin-activity{margin:0 22px 22px;border-radius:20px;background:#020d2345}.admin-checks,.admin-activity{min-height:0;overflow:auto}.admin-checks article,.admin-activity article{min-height:76px;display:grid;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid rgba(216,232,251,.11)}.admin-checks article{grid-template-columns:36px minmax(0,1fr) 24px}.admin-activity article{grid-template-columns:100px minmax(0,1fr) auto}.admin-checks article:last-child,.admin-activity article:last-child{border:0}.admin-checks article>b{color:#7195e7;font-size:11px}.admin-checks article div{display:grid;gap:5px}.admin-checks article strong,.admin-activity article strong{font-size:12px}.admin-checks article p{margin:0;color:#93a1bd;font-size:10px}.admin-checks article>svg{color:#71d39d}.admin-activity article span{color:#89a9ef;font-size:10px}.admin-activity article time{color:#8290ac;font-size:9px}.admin-activity>p{padding:24px;color:#8e9ab1;font-size:12px}.admin-section-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:auto minmax(0,1fr);gap:20px;padding:38px}.admin-section-main>.admin-title{grid-column:1/-1}.admin-guidance{align-self:start;padding:26px}.admin-guidance p,.admin-guidance li{color:#a4b0c8;font-size:12px;line-height:1.75}.admin-guidance a{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 15px;border:1px solid rgba(211,229,255,.24);border-radius:16px;background:#4168cc21;color:#eaf1ff;text-decoration:none;font-size:11px}.admin-settings-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-settings-grid>a{min-height:120px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:24px;color:#fff;text-decoration:none}.admin-settings-grid>a>svg:first-child{width:24px;height:24px;color:#8cafff}.admin-settings-grid>a span{display:grid;gap:7px}.admin-settings-grid>a strong{font-size:16px}.admin-settings-grid>a small{color:#9aa8c1;font-size:11px}@media(max-width:1100px){.admin-canon-stage{padding:10px}.admin-canon-frame{height:calc(100dvh - 20px);grid-template-columns:94px minmax(0,1fr);border-radius:32px}.admin-programs{grid-template-columns:320px minmax(0,1fr);padding:24px}.admin-title h1{font-size:36px}}@media(max-width:760px){.admin-canon-stage{padding:8px}.admin-canon-frame{height:calc(100dvh - 16px);grid-template-columns:1fr;grid-template-rows:72px 76px minmax(0,1fr);border-radius:28px}.admin-canon-frame>header{padding:0 16px}.admin-canon-frame>header img{width:106px}.admin-canon-frame>header>div>span,.admin-canon-frame>header>div>strong,.admin-canon-frame>header a{display:none}.admin-canon-frame>header button{min-height:42px;padding:0 12px}.admin-canon-frame>aside{padding:8px;border-right:0;border-bottom:1px solid var(--glass-line)}.admin-canon-frame>aside>strong{display:none}.admin-canon-frame>aside nav{grid-template-columns:repeat(4,1fr);gap:6px}.admin-canon-frame>aside button{min-height:58px;border-radius:19px;font-size:0}.admin-canon-frame>aside button svg{width:20px;height:20px}.admin-programs,.admin-section-main{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:20px}.admin-programs>.admin-title,.admin-section-main>.admin-title,.admin-canon-frame .workspace-metrics,.admin-settings-grid{grid-column:1}.admin-program-detail{min-height:620px}.admin-settings-grid{grid-template-columns:1fr}.admin-title h1{font-size:34px}.admin-section-main>.admin-checks,.admin-section-main>.admin-activity{min-height:430px}}@media(prefers-reduced-transparency:reduce){.admin-canon-frame,.admin-canon-frame>header,.admin-canon-frame>aside,.admin-program-list,.admin-program-detail,.admin-checks,.admin-activity,.admin-guidance,.admin-settings-grid>a{background:#0b1833;backdrop-filter:none;-webkit-backdrop-filter:none}}.admin-program-list>.admin-checks{margin:16px;border:0;border-radius:20px;background:#020d233d;box-shadow:inset 0 1px #ffffff14}.admin-program-list>.admin-checks>header{min-height:58px;padding:0 18px}.admin-program-list>.admin-checks article{min-height:78px;padding:0 18px}.admin-canon-frame>header{height:64px;padding:0 30px;background:#04080e99;border-bottom:1px solid rgba(206,221,244,.09);box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.admin-canon-frame>aside{padding:28px 18px;border-right:1px solid rgba(206,221,244,.09);background:#04080e70;box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.admin-canon-frame>aside button{min-height:58px;grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:0 16px;border-radius:16px;font-size:12px}.admin-canon-frame>aside button[aria-current=page]{border-color:#e8f0ff57;background:#2e509666;box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}@media(max-width:760px){.admin-canon-frame>aside{padding:8px}.admin-canon-frame>aside button{display:grid;grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}}.admin-canon-frame>header img{width:260px;max-width:100%;height:auto;filter:none}@media(max-width:760px){.admin-canon-frame>header img{width:176px;max-width:176px}}.studio-admin-page{min-height:100vh;display:grid;place-items:center;padding:32px;color:var(--en-ink)}.studio-admin-card{width:min(680px,100%);padding:clamp(28px,5vw,56px)}.studio-admin-eyebrow{margin:0 0 12px;color:var(--en-ink-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.studio-admin-card h1{margin:0 0 14px;font-size:clamp(30px,5vw,52px);letter-spacing:-.04em}.studio-admin-card>p:not(.studio-admin-eyebrow){margin:0;color:var(--en-ink-muted);line-height:1.7}.studio-admin-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.studio-admin-links a,.studio-admin-back{display:block;border:1px solid var(--en-line-strong);border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none;background:#ffffff0a}.studio-admin-links a:hover,.studio-admin-back:hover{background:#ffffff1a}.studio-admin-back{width:fit-content;margin-top:28px}.studio-admin-overview{display:grid;gap:12px;margin-top:24px}.studio-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-admin-metrics article{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--en-line);border-radius:12px;background:#ffffff09}.studio-admin-metrics span{color:var(--en-ink-muted);font-size:10px}.studio-admin-metrics strong{font-size:22px;letter-spacing:-.04em}.studio-admin-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.studio-admin-checks li{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--en-line);border-radius:12px;background:#ffffff06}.studio-admin-checks li svg{width:15px;height:15px;color:#85d6a6}.studio-admin-checks li[data-status=pending] svg{color:#f6c56f}.studio-admin-checks div{display:grid;gap:3px}.studio-admin-checks strong{font-size:11px}.studio-admin-checks small{color:var(--en-ink-muted);font-size:9px;line-height:1.4}@media(max-width:560px){.studio-admin-page{padding:16px}.studio-admin-links{grid-template-columns:1fr}.studio-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-checks{grid-template-columns:1fr}}.glass-lab{--ink: #05080d;--archive-navy: #0a1424;--electric: #8bb8ff;--warm-reflection: #f0c7b4;--frost: #f4f7fb;--slate: #7d899a;min-height:100vh;color:var(--frost);background:var(--glass-backdrop);background-attachment:fixed;background-size:100vw 100vh;font-family:Inter,IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif;overflow:hidden}.glass-lab *,.glass-lab *:before,.glass-lab *:after{box-sizing:border-box}.glass-lab button{color:inherit;font:inherit}.glass-lab:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.glass-lab-frame{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:46px 0 36px}.glass-lab-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 4px 42px}.glass-lab-intro>div{max-width:780px}.glass-lab-eyebrow,.glass-kicker{margin:0 0 12px;color:#9eb7d8;font-size:11px;font-weight:700;letter-spacing:.16em}.glass-lab-intro h1{margin:0;font-size:clamp(36px,5vw,68px);font-weight:620;letter-spacing:-.055em}.glass-lab-intro p:last-child{max-width:670px;margin:18px 0 0;color:#bac4d1;font-size:15px;line-height:1.7}.glass-lab-status{flex:0 0 auto;border:1px solid rgba(244,247,251,.16);border-radius:999px;padding:10px 15px;color:#ccd5e1;background:#05080d94;font-size:12px;letter-spacing:.04em}.glass-lab-tools{display:flex;align-items:center;gap:10px}.glass-compare{display:flex;padding:3px;border:1px solid rgba(244,247,251,.16);border-radius:999px;background:#05080d6b}.glass-compare button{min-width:58px;border:0;border-radius:999px;padding:8px 12px;color:#8190a4;background:transparent;cursor:pointer;font-size:11px}.glass-compare button[aria-pressed=true]{color:#f4f7fb;background:#dae7fa29;box-shadow:inset 0 1px #fff3}.glass-demo{position:relative;margin-top:20px;border:1px solid rgba(244,247,251,.1);border-radius:32px;padding:76px 22px 22px;background:#05080d75;box-shadow:0 36px 90px #00000038}.glass-demo-label{position:absolute;top:22px;left:28px;display:flex;align-items:center;gap:12px}.glass-demo-label>span{color:var(--electric);font:600 11px/1 ui-monospace,SFMono-Regular,monospace}.glass-demo-label div{display:flex;gap:10px;align-items:baseline}.glass-demo-label strong{font-size:13px}.glass-demo-label small{color:var(--slate);font-size:11px}.glass-home-demo{min-height:620px}.glass-home-nav{display:grid;grid-template-columns:210px 1fr auto;align-items:center;min-height:72px;padding:0 22px}.glass-home-nav img{width:134px;height:auto}.glass-home-links{display:flex;justify-content:center;gap:8px}.glass-home-links button,.glass-login{border:0;padding:11px 14px;color:#d8e0ea;background:transparent;cursor:pointer;font-size:12px}.glass-login{border:1px solid rgba(255,255,255,.12);border-radius:10px}.glass-home-content{position:relative;display:grid;grid-template-columns:1fr 360px;gap:40px;min-height:475px;margin-top:18px;border-radius:24px;padding:72px 68px 54px;overflow:hidden;background:linear-gradient(110deg,#04070ceb,#060b12d6 55%,#09111ead)}.glass-home-content:after{position:absolute;right:-80px;bottom:-160px;width:620px;height:520px;border:1px solid rgba(139,184,255,.12);border-radius:49% 51% 0 0;content:"";transform:rotate(-17deg);background:linear-gradient(145deg,rgba(139,184,255,.08),transparent 58%)}.glass-home-copy{position:relative;z-index:1;max-width:620px}.glass-home-copy h2{margin:0;font-size:clamp(46px,5.4vw,78px);line-height:1.06;letter-spacing:-.065em;font-weight:590}.glass-home-copy>p:not(.glass-kicker){max-width:530px;margin:24px 0 30px;color:#aeb9c8;font-size:14px;line-height:1.75}.glass-primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:320px;min-height:58px;padding:0 18px 0 22px;cursor:pointer;font-size:13px;font-weight:650;text-align:left}.glass-program-note{position:relative;z-index:1;align-self:end;border-top:1px solid rgba(255,255,255,.16);padding:24px 4px 0}.glass-program-note>span{display:block;margin-bottom:12px;color:var(--electric);font-size:11px}.glass-program-note>strong{display:block;font-size:24px;letter-spacing:-.035em}.glass-program-note dl{margin:22px 0 0}.glass-program-note dl div{display:grid;grid-template-columns:50px 1fr;gap:10px;margin-top:8px;font-size:12px}.glass-program-note dt{color:var(--slate)}.glass-program-note dd{margin:0;color:#cbd4df}.glass-operator-demo{min-height:610px;margin-top:28px}.glass-operator-shell{display:grid;grid-template-columns:110px minmax(310px,.9fr) minmax(390px,1.3fr);min-height:500px;gap:14px}.glass-operator-rail{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px}.glass-operator-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;border:0;border-radius:14px;color:#8694a7;background:transparent;cursor:pointer;font-size:10px}.glass-operator-rail button.is-active{color:#edf4ff;background:#8bb8ff21;box-shadow:inset 0 0 0 1px #8bb8ff24}.glass-operator-rail svg{width:18px;height:18px}.glass-queue,.glass-decision{border:1px solid rgba(244,247,251,.08);border-radius:22px;background:#060a11d6}.glass-queue{padding:18px}.glass-queue header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:2px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.glass-queue header div{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:650}.glass-queue header b{min-width:20px;border-radius:99px;padding:3px 6px;color:#a9c8f6;background:#8bb8ff1f;font-size:10px;text-align:center}.glass-queue header button{border:0;color:var(--slate);background:transparent;font-size:10px}.glass-selected-row,.glass-quiet-row{width:100%;min-height:82px;margin-top:8px;padding:12px 14px;cursor:pointer;text-align:left}.glass-selected-row .glass-surface-content,.glass-quiet-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.glass-row-number,.glass-quiet-row>span{color:#8faad0;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}.glass-selected-row strong,.glass-quiet-row strong{display:block;color:#e9eef5;font-size:12px;font-style:normal}.glass-selected-row small{display:block;margin-top:7px;color:#8794a5;font-size:10px}.glass-selected-row em,.glass-quiet-row em{color:#a9c8f6;font-size:9px;font-style:normal}.glass-quiet-row{border:0;border-bottom:1px solid rgba(255,255,255,.055);color:inherit;background:transparent}.glass-quiet-row strong{color:#aeb8c5;font-weight:520}.glass-quiet-row em{color:#657183}.glass-decision{display:flex;flex-direction:column;justify-content:center;padding:52px 54px}.glass-decision h3{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.14;letter-spacing:-.05em;font-weight:590}.glass-decision>p:not(.glass-kicker){max-width:520px;margin:20px 0 24px;color:#9eabba;font-size:13px;line-height:1.75}.glass-checklist{display:grid;gap:10px;margin:4px 0 30px}.glass-checklist span{display:flex;align-items:center;gap:9px;color:#cbd4df;font-size:12px}.glass-checklist svg{border-radius:50%;padding:3px;color:#abd1bd;background:#4da07224}.glass-decision>button{display:inline-flex;align-items:center;justify-content:space-between;align-self:start;min-width:190px;border:1px solid rgba(139,184,255,.25);border-radius:12px;padding:13px 14px;color:#d8e6f8;background:#8bb8ff12;cursor:pointer;font-size:11px}.glass-lab-footer{display:flex;justify-content:space-between;gap:24px;padding:24px 8px 0;color:#78869a;font-size:11px}.glass-lab-footer [role=status]{color:#b6c3d3}.glass-lab button:focus-visible{outline:2px solid #c8dcff;outline-offset:3px}@media(max-width:900px){.glass-lab-frame{width:min(100% - 24px,680px);padding-top:26px}.glass-lab-intro{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.glass-lab-tools{width:100%;justify-content:space-between}.glass-demo{padding:70px 12px 12px;border-radius:24px}.glass-home-nav{grid-template-columns:1fr auto;padding:0 14px}.glass-home-links{display:none}.glass-home-content{grid-template-columns:1fr;min-height:620px;padding:56px 28px 28px}.glass-home-copy h2{font-size:clamp(42px,12vw,64px)}.glass-primary-cta{width:100%;min-width:0}.glass-program-note{align-self:end}.glass-operator-shell{grid-template-columns:1fr}.glass-operator-rail{flex-direction:row;justify-content:space-around;min-height:84px;padding:8px}.glass-operator-rail button{flex:1;min-height:64px}.glass-decision{min-height:460px;padding:40px 28px}.glass-lab-footer{flex-direction:column}}@media(prefers-contrast:more){.glass-demo,.glass-queue,.glass-decision{border-color:#ffffff52}}.auth-backdrop{min-height:100svh}.auth-page{min-height:100svh;display:grid;place-items:center;padding:44px clamp(20px,5vw,84px);color:#f4f7ff;font-family:Inter,Pretendard,Apple SD Gothic Neo,sans-serif}.auth-page,.auth-page *{box-sizing:border-box}.auth-page a{color:inherit;text-decoration:none}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #ffd400;outline-offset:4px}.auth-layout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,480px);align-items:center;gap:clamp(42px,9vw,140px)}.auth-context{max-width:560px;padding:18px 0 36px}.auth-context-eyebrow,.auth-kicker{margin:0 0 18px;color:#91b5ff;font-size:11px;font-weight:750;letter-spacing:.14em}.auth-context h2{margin:0;font-size:clamp(48px,6vw,82px);font-weight:560;letter-spacing:-.075em;line-height:1.05}.auth-context>p:not(.auth-context-eyebrow){max-width:480px;margin:28px 0 0;color:#a9b6d1;font-size:16px;line-height:1.8;word-break:keep-all}.auth-context dl{display:grid;gap:14px;margin:42px 0 0}.auth-context dl div{display:grid;grid-template-columns:78px 1fr;gap:14px;padding-top:13px;border-top:1px solid rgba(225,237,255,.13)}.auth-context dt{color:#73829f;font-size:11px}.auth-context dd{margin:0;color:#d6e1f4;font-size:12px}.auth-card{position:relative;width:100%;padding:42px 42px 38px;border:1px solid rgba(151,193,255,.34);background:transparent;color:#f4f7ff}.auth-home-link{position:absolute;top:28px;right:30px;color:#8fa7cb!important;font-size:11px}.auth-home-link:hover{color:#dbe8ff!important}.auth-logo{display:block;width:168px;height:auto}.auth-card .auth-kicker{margin-top:48px}.auth-card h1{max-width:430px;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.18;letter-spacing:-.06em}.auth-lead{margin:18px 0 25px;color:#a9b6d1;font-size:14px;line-height:1.75;word-break:keep-all}.auth-actions{display:grid;gap:10px;margin-top:28px}.auth-section-label{margin:10px 0 0;color:#8393af;font-size:11px;font-weight:750;letter-spacing:.08em}.local-session-button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 20px;border:1px solid rgba(142,185,255,.64);border-radius:12px;background:transparent;color:#fff;cursor:pointer;font-weight:750;text-align:left}.local-session-button:hover:not(:disabled){transform:translateY(-2px)}.local-session-button:disabled{cursor:wait;opacity:.65}.local-session-button svg{width:20px;height:20px}.oauth-button{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:0 18px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;color:#10131b;cursor:pointer}.oauth-button:hover:not(:disabled){filter:brightness(1.04)}.oauth-button:disabled{cursor:wait;opacity:.65}.oauth-provider-mark{position:relative;grid-column:1;justify-self:start;width:30px;height:30px;display:grid;place-items:center;overflow:hidden}.oauth-provider-mark img{position:absolute;left:0;top:50%;width:auto;max-width:none;height:72px;display:block;object-fit:contain;transform:translateY(-50%)}.oauth-provider-mark--kakao img{left:-23px}.oauth-provider-mark--naver img{left:-26px}.oauth-provider-mark--google img{width:20px;height:20px;transform:translateY(-50%)}.oauth-visible-label{grid-column:2;justify-self:center;min-width:0;color:currentColor;font-size:15px;font-weight:650;line-height:1;white-space:nowrap}.oauth-button-balance{grid-column:3;width:30px;height:1px}.oauth-button.kakao{background:#fee500;color:#191919}.oauth-button.naver{border:1px solid #d9d9d9;background:#fff}.oauth-button.google{border:1px solid rgba(205,219,242,.3);background:#fff;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif}.oauth-button.google .oauth-visible-label{color:#202124}.oauth-button.google:hover:not(:disabled){background:#f5f8fc;filter:none}.auth-provider-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.auth-provider-state{display:grid;gap:5px;margin-top:2px;padding:14px 15px;border:1px solid rgba(225,237,255,.18);border-radius:12px;background:#050c1980;color:#a9b6d1;font-size:12px;line-height:1.55}.auth-provider-state strong{color:#e2ebfb;font-size:13px}.auth-provider-state--error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#ff7f946b;color:#ffb1be}.auth-retry{flex:0 0 auto;border:0;background:transparent;color:#a9c8ff;cursor:pointer;font-size:12px;font-weight:800}.auth-provider-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:3px;color:#b9d2ff!important;font-size:12px;font-weight:800}.auth-provider-link:hover{color:#fff!important}.auth-provider-link svg{width:14px;height:14px}.auth-status{min-height:22px;margin:18px 0 0;color:#a9b6d1;font-size:12px;line-height:1.55}.auth-note{margin:8px 0 0;color:#71809d;font-size:11px;line-height:1.6;word-break:keep-all}.auth-success{margin:20px 0 0;padding:12px 14px;border:1px solid rgba(94,224,160,.42);border-radius:11px;background:#1c584338;color:#93e9bd;font-size:13px;line-height:1.5}.auth-error{margin:20px 0 0;padding:13px 15px;border:1px solid rgba(255,127,148,.42);border-radius:11px;background:#5317283d;color:#ffb1be;font-size:13px;line-height:1.5}.auth-loading .auth-card{text-align:center}.auth-loading .auth-card h1{margin:0 auto;font-size:30px}.auth-loading .auth-card>p:not(.auth-kicker){color:#a9b6d1}.auth-spinner{width:30px;height:30px;display:block;margin:25px auto 0;border:3px solid rgba(145,181,255,.2);border-top-color:#91b5ff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.auth-page{align-items:start;padding-top:32px}.auth-layout{grid-template-columns:1fr;gap:22px}.auth-context{padding:12px 0 0}.auth-context h2{font-size:clamp(44px,11vw,66px)}.auth-context>p:not(.auth-context-eyebrow),.auth-context dl{display:none}.auth-card{width:min(520px,100%);justify-self:center}}@media(max-width:540px){.auth-page{padding:18px}.auth-context{padding-top:6px}.auth-context-eyebrow{margin-bottom:12px}.auth-context h2{font-size:42px}.auth-card{margin-top:6px;padding:34px 26px;border-radius:22px}.auth-home-link{top:23px;right:24px}.auth-logo{width:145px}.auth-card .auth-kicker{margin-top:36px}.auth-card h1{font-size:34px}.auth-lead{font-size:14px}.oauth-button{min-height:54px;height:54px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.legal-page{min-height:100vh;padding:32px 20px 72px;background:#050914;color:#f3f6ff}.legal-back{display:inline-flex;align-items:center;min-height:40px;color:#c8d6f5;text-decoration:none;font-size:14px;font-weight:700}.legal-back:hover{color:#fff}.legal-card{width:min(820px,100%);margin:48px auto 0;padding:clamp(28px,6vw,64px);border:1px solid rgba(155,183,232,.25);border-radius:28px;background:linear-gradient(145deg,#101c37f2,#070d1cfa);box-shadow:0 24px 80px #0000004d}.legal-eyebrow{margin:0 0 14px;color:#73a9ff;font-size:11px;font-weight:800;letter-spacing:.18em}.legal-card h1{margin:0;font-size:clamp(32px,6vw,56px);letter-spacing:-.06em;line-height:1.08}.legal-lede{margin:20px 0 0;color:#c6d0e4;font-size:16px;line-height:1.7}.legal-effective{margin:14px 0 0;color:#8291ac;font-size:13px}.legal-sections{display:grid;gap:26px;margin-top:44px;padding-top:28px;border-top:1px solid rgba(155,183,232,.16)}.legal-sections section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.legal-sections h2{margin:0;color:#e9efff;font-size:16px;line-height:1.5}.legal-sections p{margin:0;color:#aebbd2;font-size:14px;line-height:1.85}@media(max-width:640px){.legal-page{padding-inline:16px}.legal-card{margin-top:32px;border-radius:20px;padding:28px 22px}.legal-sections section{grid-template-columns:1fr;gap:8px}}
