/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--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-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:"IBM Plex Mono", 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:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--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:"IBM Plex Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{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);min-width:320px;margin:0}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-4{height:calc(var(--spacing) * 4)}.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-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.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-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.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-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.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:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-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-col-reverse{flex-direction:column-reverse}.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{gap:0}.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-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-auto{overflow:auto}.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-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-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-sidebar-border{border-color:var(--sidebar-border)}.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-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.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{padding-inline:var(--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:Geist Variable,sans-serif}.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)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.wrap-break-word{overflow-wrap:break-word}.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)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-border{--tw-ring-color:var(--border)}.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)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.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);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.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)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.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-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.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}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.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-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.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\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.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-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.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\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-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\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.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-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}: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\=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-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.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-expanded\:opacity-100[aria-expanded=true]{opacity:1}.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\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.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\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -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\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}: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 (width>=40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.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 (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@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}@media (hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.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:calc(.1*100%)}.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:calc(.1*-100%)}.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:calc(.1*100%)}.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:calc(.1*-100%)}.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:calc(.1*100%)}.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:calc(.1*-100%)}.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:calc(.1*100%)}.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:calc(.1*-100%)}.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)}.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\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-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}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_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)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@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(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>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)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@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}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}.workspace-page.resume-page{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:1.25rem 1.5rem 0;display:flex;overflow:hidden}.resume-page>.workspace-heading{flex:none;margin-bottom:1rem}.resume-error,.resume-conflict{color:var(--destructive);background:var(--destructive);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.resume-error,.resume-conflict{background:color-mix(in srgb, var(--destructive) 8%, var(--card))}}.resume-error,.resume-conflict{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.resume-error,.resume-conflict{border:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border))}}.resume-refresh-notice{color:var(--proof);background:var(--proof);margin:0 0 .75rem;padding:.6rem .8rem}@supports (color:color-mix(in lab, red, red)){.resume-refresh-notice{background:color-mix(in srgb, var(--proof) 8%, var(--card))}}.resume-refresh-notice{border:1px solid var(--proof)}@supports (color:color-mix(in lab, red, red)){.resume-refresh-notice{border:1px solid color-mix(in srgb, var(--proof) 30%, var(--border))}}.resume-refresh-notice{font-size:.7rem}.resume-empty{text-align:center;background:var(--card);place-content:center;justify-items:center;min-height:28rem;padding:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-empty{background:color-mix(in srgb, var(--card) 92%, transparent)}}.resume-empty{border:1px solid var(--border)}.resume-empty>svg{width:2rem;height:2rem;color:var(--space-blue);margin-bottom:1.25rem}.resume-empty h2,.resume-empty p{max-width:34rem;margin:.35rem 0}.resume-empty [data-slot=button]{margin-top:1.25rem}.resume-workspace{background:var(--card);flex:1;grid-template-columns:17rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resume-workspace{background:color-mix(in srgb, var(--card) 92%, transparent)}}.resume-workspace{border:1px solid var(--border)}.resume-rail{background:var(--muted);min-height:0;padding:.85rem 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.resume-rail{background:color-mix(in srgb, var(--muted) 24%, var(--card))}}.resume-rail{border-right:1px solid var(--border)}.resume-rail-heading,.resume-editor-toolbar,.resume-editor-section>header,.resume-skill-row{justify-content:space-between;align-items:center;display:flex}.resume-rail-heading{align-items:center;padding:0 .65rem .75rem 1rem}.resume-rail-heading .eyebrow{margin:0}.resume-variation{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-left:.2rem solid #0000;gap:.18rem;padding:.8rem 1rem;display:grid}.resume-variation:hover,.resume-variation[data-active=true]{background:var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.resume-variation:hover,.resume-variation[data-active=true]{background:color-mix(in srgb, var(--space-blue) 8%, transparent)}}.resume-variation[data-active=true]{border-left-color:var(--space-blue)}.resume-variation small,.resume-save-state{color:var(--muted-foreground);font:500 .68rem/1.4 var(--font-mono)}.resume-editor-shell{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.resume-editor-toolbar{z-index:4;background:var(--card);gap:1rem;padding:1rem 1.25rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.resume-editor-toolbar{background:color-mix(in srgb, var(--card) 96%, transparent)}}.resume-editor-toolbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.resume-editor-toolbar h2{margin:.15rem 0;font-size:1.35rem}.resume-editor-title{align-items:center;gap:.25rem;display:flex}.resume-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.resume-save-state{align-items:center;gap:.3rem;margin:0;display:flex}.resume-save-state svg{width:.8rem}.resume-save-state[data-state=dirty]{color:var(--signal)}.resume-save-state[data-state=conflict],.resume-save-state[data-state=error]{color:var(--destructive)}.resume-conflict{justify-content:space-between;align-items:center;margin:1rem 1.25rem 0;display:flex}.resume-editor-grid{flex:1;min-height:0;overflow:hidden}.resume-form{height:100%;overflow-y:auto}.resume-editor-section{border-bottom:1px solid var(--border);padding:1.5rem}.resume-editor-section>header{margin-bottom:1rem}.resume-editor-section h3{margin:.15rem 0 0;font-size:1.1rem}.resume-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.resume-field{gap:.35rem;margin-bottom:.75rem;display:grid}.resume-field>span{color:var(--muted-foreground);font:500 .68rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.resume-editor-entry{border-bottom:1px solid var(--border);gap:.85rem;margin-top:.75rem;padding:0 0 1.25rem;display:grid}.resume-editor-entry+.resume-editor-entry{padding-top:1.25rem}.resume-editor-entry:last-child{border-bottom:0;padding-bottom:0}.resume-editor-entry .resume-field{margin-bottom:0}.resume-work-meta-grid{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(7rem,.7fr))}.resume-entry-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resume-entry-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.resume-entry-actions [data-slot=button]{color:var(--muted-foreground)}.resume-entry-actions [data-slot=button]:hover{color:var(--destructive)}.resume-section-help{color:var(--muted-foreground);margin:0 0 .85rem;font-size:.82rem}.resume-section-order{gap:.4rem;display:grid}.resume-section-order>div{background:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.3rem .35rem .3rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resume-section-order>div{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.resume-section-order>div{border:1px solid var(--border)}.resume-section-order>div>div{align-items:center;display:flex}.resume-section-order svg{width:.95rem}.resume-add-section{max-width:18rem;margin-top:1rem}.resume-skill-row{align-items:end;gap:.75rem}.resume-skill-row .resume-field:first-child{flex:0 0 12rem}.resume-skill-row .resume-field:nth-child(2){flex:1}.resume-preview-dialog[data-slot=dialog-content]{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(58rem,100% - 2rem);max-width:none;max-height:calc(100vh - 2rem);padding:0;overflow:hidden}.resume-preview-dialog-header{border-bottom:1px solid var(--border);padding:1.25rem 3rem 1.25rem 1.5rem}.resume-preview-dialog-body{background:var(--muted);min-height:0;padding:1.5rem;overflow:auto}.resume-preview-dialog-body .resume-preview{max-width:50rem;margin:0 auto;box-shadow:0 1rem 3rem #0000001f}.resume-preview-dialog-body iframe,.resume-chooser-preview iframe{background:#fff;border:0;width:100%;height:70vh}.resume-preview{color:var(--card-foreground);background:var(--card);padding:2.4rem}.resume-preview>header{border-bottom:.12rem solid;padding-bottom:1rem}.resume-preview h2,.resume-preview h3,.resume-preview p{color:inherit}.resume-preview>header h2{letter-spacing:-.04em;margin:0;font-size:1.8rem}.resume-preview-headline{margin:.2rem 0;font-weight:600}.resume-preview-contact{margin:.25rem 0 0;font-size:.75rem}.resume-preview-links{margin:.15rem 0 0;font-size:.72rem}.resume-preview section{margin-top:1.2rem}.resume-preview section>h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem}.resume-preview-item{grid-template-columns:1fr auto;margin-bottom:.85rem;display:grid}.resume-preview-item h3,.resume-preview-item span,.resume-preview-item small{margin:0;font-size:.78rem}.resume-preview-item ul{grid-column:1/-1;margin:.35rem 0 0;padding-left:1rem;font-size:.75rem}.resume-preview-skills p,.resume-preview section>p{margin:.3rem 0;font-size:.78rem;line-height:1.55}.resume-print-sheet{display:none}@media (width<=74rem){.workspace-page.resume-page{height:auto;min-height:100%;padding:1.5rem 1rem 3rem;overflow:visible}.resume-workspace,.resume-editor-shell,.resume-editor-grid{overflow:visible}.resume-editor-grid{grid-template-columns:1fr}.resume-form{border-right:0;height:auto;overflow:visible}}@media (width<=52rem){.resume-workspace{grid-template-columns:1fr}.resume-rail{border-right:0;border-bottom:1px solid var(--border)}.resume-editor-toolbar,.resume-conflict{flex-direction:column;align-items:flex-start}.resume-field-grid,.resume-work-meta-grid{grid-template-columns:1fr}}@media print{.workspace-shell>.top-header,.workspace-scroll>.resume-page>:not(.resume-print-sheet){display:none!important}.workspace-scroll,.resume-page,.resume-print-sheet{width:100%;margin:0;padding:0;overflow:visible;display:block!important}.resume-print-sheet .resume-preview{color:#17242e;min-height:0;box-shadow:none;background:#fff;border:0;padding:0}}:root{--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:oklch(97% 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(94% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--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:var(--border);--sidebar-ring:oklch(70.8% 0 0);--proof:oklch(49% .12 153);--proof-soft:oklch(96.5% .025 153);--signal:oklch(64% .19 42);--divine-step--1:.554rem;--divine-step-0:.625rem;--divine-step-1:.705rem;--divine-step-2:.795rem;--divine-step-3:.896rem;--divine-step-4:1.011rem;--divine-step-5:1.14rem;--divine-step-6:1.286rem;--divine-step-7:1.451rem;--divine-step-8:1.637rem;--divine-step-9:1.846rem;--phi:1.618;--golden-card-aspect:6.854 / 1;--golden-track:1.618fr;--golden-track-major:2.618fr;--workspace-width:80rem;--display-ad-rail:10rem;--application-lane-min-width:21rem;--top-header-height:3.5rem;--glass-surface:oklch(100% 0 0/.68);--glass-surface-strong:oklch(100% 0 0/.82);--glass-border:oklch(100% 0 0/.62);--glass-highlight:oklch(100% 0 0/.78);--glass-shadow:#17342824;--glass-blur:var(--divine-step-8);--browse-stage:oklch(97.5% .008 153);--dialog-surface:oklch(98.5% .008 220);--dialog-subtle:oklch(95.5% .01 220);--dialog-overlay:oklch(8% .01 220/.48);--dialog-shadow:#07141b3d;--interface-accent:oklch(67% .12 215);--result-accent-1:oklch(72% .15 215);--result-accent-2:oklch(62% .12 235);--accent-border:.2rem}.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);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(20.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);--proof:oklch(72% .12 153);--proof-soft:oklch(27% .04 153);--signal:oklch(72% .17 45);--glass-surface:oklch(19% .008 165/.68);--glass-surface-strong:oklch(16% .008 165/.82);--glass-border:oklch(100% 0 0/.13);--glass-highlight:oklch(100% 0 0/.11);--glass-shadow:#0000004d;--browse-stage:oklch(12.5% .008 153);--dialog-surface:oklch(17% .018 225);--dialog-subtle:oklch(19.5% .018 225);--dialog-overlay:oklch(5.5% .012 225/.72);--dialog-shadow:#00000085;--interface-accent:oklch(78% .1 215);--result-accent-1:oklch(80% .13 210);--result-accent-2:oklch(72% .14 235)}.task-dialog-overlay{background:var(--dialog-overlay);-webkit-backdrop-filter:blur(var(--divine-step-1));backdrop-filter:blur(var(--divine-step-1))}.task-dialog[data-slot=dialog-content]{width:min(calc(100% - var(--divine-step-8)), 36rem);max-width:none;color:var(--foreground);background:var(--dialog-surface);border:1px solid var(--border);box-shadow:0 var(--divine-step-7) var(--divine-step-9) var(--dialog-shadow), 0 var(--divine-step-1) var(--divine-step-2) var(--dialog-shadow);border-radius:0;gap:0;padding:0;overflow:hidden}.task-dialog>[data-slot=dialog-close]{top:var(--divine-step-5);right:var(--divine-step-5);border-radius:0}.task-dialog-header{gap:var(--divine-step-2);padding:var(--divine-step-7);padding-right:calc(var(--divine-step-7) + var(--divine-step-9));border-top:var(--accent-border) solid var(--interface-accent);border-bottom:1px solid var(--border)}.task-dialog-header .eyebrow{margin:0}.task-dialog-header [data-slot=dialog-title]{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-9);letter-spacing:-.035em;font-weight:620;line-height:1.08}.task-dialog-header [data-slot=dialog-description]{max-width:34em;color:var(--muted-foreground);font-size:var(--divine-step-4);line-height:1.5}.task-dialog-body{padding:var(--divine-step-7)}.task-dialog-field{gap:var(--divine-step-2);display:grid}.task-dialog-field>span{color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.task-dialog-field [data-slot=input]{height:calc(var(--divine-step-8) + var(--divine-step-7));padding-inline:var(--divine-step-4);background:var(--dialog-subtle);font-size:var(--divine-step-4);border-radius:0}.task-dialog-field [data-slot=input]:focus-visible,.task-dialog-field textarea:focus-visible,.task-dialog-field input[type=date]:focus-visible{border-color:var(--interface-accent);box-shadow:inset 0 calc(0rem - var(--accent-border)) var(--interface-accent)}.task-dialog-fields{gap:var(--divine-step-5);display:grid}.task-dialog-field textarea,.task-dialog-field input[type=date]{width:100%;padding:var(--divine-step-4);color:var(--foreground);background:var(--dialog-subtle);border:1px solid var(--input);font:500 var(--divine-step-3) / 1.5 var(--font-sans);border-radius:0;outline:none}.task-dialog-file{position:relative}.task-dialog-file>i{gap:var(--divine-step-2);min-height:calc(var(--divine-step-8) + var(--divine-step-7));padding:var(--divine-step-3) var(--divine-step-4);color:var(--muted-foreground);background:var(--dialog-subtle);border:1px dashed var(--input);cursor:pointer;font-size:var(--divine-step-2);align-items:center;font-style:normal;display:flex}.task-dialog-file input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-dialog-error{color:var(--destructive);font-size:var(--divine-step-0);margin-right:auto}.task-dialog-danger .task-dialog-header{border-top-color:var(--destructive)}.task-dialog-footer[data-slot=dialog-footer]{min-height:calc(var(--divine-step-9) + var(--divine-step-8));padding:var(--divine-step-5) var(--divine-step-7);background:var(--dialog-subtle);border-top:1px solid var(--border);border-radius:0;margin:0}.task-dialog-footer [data-slot=button]{border-radius:0}.interface-menu{padding:var(--divine-step--1);color:var(--foreground);background:var(--dialog-surface);border:1px solid var(--border);box-shadow:0 var(--divine-step-5) var(--divine-step-8) var(--dialog-shadow), 0 var(--divine-step--1) var(--divine-step-1) var(--dialog-shadow);border-radius:0}.interface-menu-item{min-height:calc(var(--divine-step-7) + var(--divine-step-3));gap:var(--divine-step-2);padding:var(--divine-step-2) var(--divine-step-3);font-size:var(--divine-step-2);border-radius:0;font-weight:520}.interface-menu-item:focus,.interface-menu-item[data-state=checked]{color:var(--foreground);background:var(--dialog-subtle)}.interface-menu-item svg{width:var(--divine-step-4);height:var(--divine-step-4)}.interface-menu-label{padding:var(--divine-step-2) var(--divine-step-3);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.interface-menu-separator{margin:var(--divine-step--1) calc(0rem - var(--divine-step--1));background:var(--border)}.public-header{z-index:30;background:var(--background);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4rem;padding:0 max(1.5rem,50vw - 36rem);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in oklch, var(--background) 94%, transparent)}}.public-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{color:var(--foreground);justify-self:start;align-items:center;gap:.6rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.public-brand span{width:1.8rem;height:1.8rem;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-md);place-items:center;display:grid}.public-brand svg{width:.9rem}.public-header nav{gap:.25rem;display:flex}.public-header nav a{color:var(--muted-foreground);border-radius:var(--radius-md);padding:.5rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none}.public-header nav a:hover{color:var(--foreground);background:var(--muted)}.public-header>div{justify-self:end;gap:.4rem;display:flex}.top-header{z-index:30;min-height:var(--top-header-height);background:var(--space-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(1.2rem)saturate(.9);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 max(1.5rem,50vw - 45rem);display:grid;position:relative}.workspace-shell,.application-workspace-sheet,.browse-job-sheet-dialog,.browse-job-sheet-specimen{--background:#f5f8fa;--foreground:#10202a;--card:#fff;--card-foreground:#10202a;--popover:#fff;--popover-foreground:#10202a;--primary:#f5c95a;--primary-foreground:#10202a;--secondary:#eaf3f6;--secondary-foreground:#10202a;--muted:#edf3f5;--muted-foreground:#596970;--accent:#e6f2f5;--accent-foreground:#10202a;--border:#10202a26;--input:#10202a30;--ring:#277d9f;--proof:#277d9f;--proof-soft:#e2f2f6;--signal:#277d9f;--radius:.25rem;--space-blue:#277d9f;--space-blue-bright:#65c9df;--space-yellow:#f5c95a;--stage-saved:#277d9f;--stage-to-apply:#3f91aa;--stage-applied:#65a7b8;--stage-interview:#d99b2b;--stage-rejected:#d86f45;--stage-offer:#4d8f64;--space-glass:#f5f8fad1}.workspace-shell{height:100svh;min-height:0;color:var(--foreground);background:var(--background);flex-direction:column;display:flex;overflow:hidden}.dark .workspace-shell,.dark .application-workspace-sheet,.dark .browse-job-sheet-dialog,.dark .browse-job-sheet-specimen{--background:#0c1820;--foreground:#eef6f6;--card:#12232d;--card-foreground:#eef6f6;--popover:#12232d;--popover-foreground:#eef6f6;--primary:#f2c861;--primary-foreground:#10202a;--secondary:#1b303a;--secondary-foreground:#eef6f6;--muted:#1a2c35;--muted-foreground:#a8b9bd;--accent:#1b333e;--accent-foreground:#eef6f6;--border:#eef6f629;--input:#eef6f633;--ring:#62bfd4;--proof:#62bfd4;--proof-soft:#18343d;--signal:#62bfd4;--space-blue:#62bfd4;--space-blue-bright:#7ecbdc;--space-yellow:#f2c861;--stage-saved:#62bfd4;--stage-to-apply:#73c4d7;--stage-applied:#83c9d8;--stage-interview:#f2c861;--stage-rejected:#ef946d;--stage-offer:#78c791;--space-glass:#07131cd1}.workspace-scroll{background-color:var(--background);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, var(--space-blue) 13.05rem 13.15rem, transparent 13.2rem 19rem, var(--space-blue) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--space-blue) 1px, transparent 1px), linear-gradient(90deg, var(--space-blue) 1px, transparent 1px);flex:1;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.workspace-scroll{background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, color-mix(in srgb, var(--space-blue) 7%, transparent) 13.05rem 13.15rem, transparent 13.2rem 19rem, color-mix(in srgb, var(--space-blue) 4%, transparent) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px)}}.workspace-scroll{overscroll-behavior-y:contain;background-size:auto,3rem 3rem,3rem 3rem}.app-brand{color:var(--foreground);justify-self:start;align-items:center;font-family:Space Grotesk Variable,sans-serif;text-decoration:none;display:flex}.app-brand>span{width:calc(var(--divine-step-7) + var(--divine-step-0));height:calc(var(--divine-step-7) + var(--divine-step-0));color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-md);place-items:center;display:grid}.app-brand svg{width:var(--divine-step-3)}.app-brand strong{font-size:1rem;font-weight:650}.top-header-nav{justify-self:center;align-items:center;gap:1.8rem;display:flex}.top-header-nav a{min-height:2rem;color:var(--muted-foreground);align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.top-header-nav a:hover,.top-header-nav a[data-active=true]{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--space-blue);-webkit-text-decoration-color:var(--space-blue);-webkit-text-decoration-color:var(--space-blue);text-decoration-color:var(--space-blue);text-underline-offset:.35rem;text-decoration-thickness:.12rem}.top-header-nav a>span{min-width:auto;color:var(--muted-foreground);font:500 .66rem/1 var(--font-mono);text-align:center;background:0 0;border:0;padding:0}.top-header-actions{justify-self:end;align-items:center;gap:.45rem;display:flex}.top-header-actions>[data-slot=button]{width:2.25rem;height:2.25rem;color:var(--foreground);border-color:var(--border);background:#ffffff3d;border-radius:0}.top-header-actions>.public-search-action{width:auto;padding-inline:var(--divine-step-3)}.dark .top-header-actions>[data-slot=button]{background:#07131c3d}.top-header-search{width:min(22rem,36vw);margin-left:auto;position:relative}.top-header-search svg{z-index:1;width:.9rem;color:var(--muted-foreground);position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.top-header-search input{background:var(--glass-surface);padding-left:2rem}@supports (color:color-mix(in lab, red, red)){.top-header-search input{background:color-mix(in oklch, var(--glass-surface) 72%, transparent)}}.top-header-search input{border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight)}.top-header-menu{display:none}.top-header-menu-count{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);margin-left:auto}.workspace-page{width:calc(100% - var(--display-ad-rail) - var(--display-ad-rail));max-width:var(--workspace-width);margin:0 auto;padding:2rem 1.5rem 4rem}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.workspace-heading--find .eyebrow{color:var(--space-blue)}.workspace-heading--tracker .eyebrow{color:var(--space-yellow)}@supports (color:color-mix(in lab, red, red)){.workspace-heading--tracker .eyebrow{color:color-mix(in srgb, var(--space-yellow) 72%, var(--foreground))}}.workspace-heading :is(h1,h2),.type-page-title{letter-spacing:-.05em;margin:.3rem 0 .35rem;font-family:Space Grotesk Variable,sans-serif;font-size:2.15rem;font-weight:600}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3,.workspace-shell [data-slot=card-title]{font-family:Space Grotesk Variable,sans-serif}.workspace-shell .eyebrow{color:var(--muted-foreground);font:520 .62rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.workspace-shell [data-slot=card]{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.workspace-shell [data-slot=card]{background:color-mix(in srgb, var(--card) 91%, transparent)}}.workspace-shell [data-slot=card]{border-color:var(--border);border-radius:0;box-shadow:0 .65rem 1.8rem #092b450d}.dark .workspace-shell [data-slot=card]{box-shadow:0 .65rem 1.8rem #0000001f}.workspace-shell [data-slot=button],.workspace-shell [data-slot=input],.workspace-shell [data-slot=badge],.workspace-shell textarea,.workspace-shell select{border-radius:0}.workspace-shell [data-slot=button]:focus-visible,.workspace-shell [data-slot=input]:focus-visible,.workspace-shell textarea:focus-visible,.workspace-shell select:focus-visible{outline:.15rem solid var(--space-blue);outline-offset:.12rem}.account-page{max-width:68rem}.profile-layout,.settings-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-summary,.account-form-stack{gap:1rem;display:grid}.profile-summary{position:sticky;top:1.5rem}.profile-summary [data-slot=card-header]{justify-items:start}.profile-summary [data-slot=card-title]{margin-top:.4rem}.profile-summary [data-slot=card-content]{gap:.55rem;display:grid}.profile-summary [data-slot=card-content]>p{color:var(--muted-foreground);align-items:center;gap:.5rem;margin:0;font-size:.72rem;display:flex}.profile-summary [data-slot=card-content]>p svg{width:.85rem}.profile-avatar{color:#10202a;background:var(--space-yellow);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%);width:3.5rem;height:3.5rem;font:500 .9rem/1 var(--font-mono);border-radius:0;place-items:center;display:grid}.profile-meter{background:var(--muted);border-radius:0;height:.3rem;overflow:hidden}.profile-meter span{width:var(--profile-strength);background:var(--proof);border-radius:0;height:100%;display:block}.profile-checklist ul{color:var(--muted-foreground);gap:.45rem;margin:.8rem 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.profile-checklist li:before{content:"○";width:1rem;font-family:var(--font-mono);display:inline-block}.profile-checklist li[data-complete=true]{color:var(--foreground)}.profile-checklist li[data-complete=true]:before{color:var(--proof);content:"✓"}.account-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-field{min-width:0;color:var(--foreground);gap:.45rem;font-size:.72rem;font-weight:550;display:grid}.account-field-wide{grid-column:1/-1}.account-email-label{align-items:center;gap:.4rem;display:inline-flex}.account-email-label [data-slot=badge]{height:1.15rem;padding-inline:.35rem;font-size:.58rem}.account-name-form .account-form-grid{gap:1.5rem}.account-name-form .account-card-action{width:100%}.account-name-form .account-field>span{color:var(--muted-foreground);font-size:.66rem;font-weight:520}.account-field-help{color:var(--muted-foreground);margin-top:-.2rem;font-size:.62rem;font-weight:400;line-height:1.4}.account-field>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.account-field small{color:var(--muted-foreground);font-size:.62rem;font-weight:400}.account-field input,.account-field textarea,.account-field select{width:100%;color:var(--foreground);border:1px solid var(--input);font:400 .78rem/1.5 var(--font-sans);background:0 0;border-radius:0;outline:none}.account-field input,.account-field select{height:2rem;padding:0 .6rem}.account-field textarea{resize:vertical;min-height:6rem;padding:.6rem}.dark .account-field input,.dark .account-field textarea,.dark .account-field select{background:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark .account-field input,.dark .account-field textarea,.dark .account-field select{background:color-mix(in oklch, var(--input) 30%, transparent)}}.account-field input:focus-visible,.account-field textarea:focus-visible,.account-field select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.account-field input:focus-visible,.account-field textarea:focus-visible,.account-field select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.verified-input,.account-save-row,.account-card-action,.settings-item{align-items:center;gap:.75rem;display:flex}.method-icon{width:2.25rem;height:2.25rem;color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.method-icon svg{width:1rem}.settings-item>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.settings-item strong{font-size:.74rem;font-weight:580}.settings-item small{color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.settings-item-action{align-items:center;gap:.5rem;margin-left:auto;display:flex}.account-save-row,.account-card-action{justify-content:space-between}.account-save-row p,.account-card-action p{color:var(--proof);margin:0;font-size:.7rem}.account-card-action{padding:0 1rem 1rem}.settings-nav{gap:.25rem;display:grid;position:sticky;top:1.5rem}.settings-nav a{color:var(--muted-foreground);border:1px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.settings-nav a:hover{color:var(--foreground);background:var(--muted)}.settings-nav a.active{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.settings-nav a.active{background:color-mix(in srgb, var(--card) 86%, transparent)}}.settings-nav a.active{border-color:var(--border);box-shadow:inset .2rem 0 var(--space-blue)}.settings-nav a>svg{width:.95rem}.settings-nav a>span{gap:.1rem;display:grid}.settings-nav strong{font-size:.74rem;font-weight:580}.settings-nav small{color:var(--muted-foreground);font-size:.62rem}.verified-input{align-items:stretch}.verified-input [data-slot=badge]{height:2rem}.preference-list{gap:0;display:grid}.preference-list>label{cursor:pointer;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.preference-list>label:first-child{border-top:0;padding-top:0}.preference-list>label:last-child{padding-bottom:0}.preference-list>label>span{gap:.2rem;display:grid}.preference-list strong{font-size:.74rem;font-weight:580}.preference-list small{color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.settings-item-list{display:grid}.settings-item-list>.settings-item{border-top:1px solid var(--border);padding:.85rem 0}.settings-item-list>.settings-item:first-child{border-top:0;padding-top:0}.settings-item-list>.settings-item:last-child{padding-bottom:0}.api-scope-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;padding:0;display:grid}.api-scope-list legend{color:var(--muted-foreground);grid-column:1/-1;margin-bottom:.15rem;font-size:.66rem;font-weight:520}.api-scope-list label{cursor:pointer;border:1px solid var(--border);align-items:center;gap:.65rem;padding:.7rem;display:flex}.api-scope-list label>span,.api-token-list article>div:first-child,.api-token-details{gap:.15rem;min-width:0;display:grid}.api-scope-list strong,.api-token-list strong{font-size:.72rem;font-weight:580}.api-scope-list small,.api-token-list small,.api-token-details span,.api-token-empty{color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.api-token-list{margin-bottom:1rem;display:grid}.api-token-list article{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.api-token-list article:first-child{border-top:0;padding-top:0}.api-token-details{grid-template-columns:repeat(3,max-content);column-gap:.75rem}.api-token-details small{overflow-wrap:anywhere;grid-column:1/-1}.api-token-details [data-status=Active]{color:var(--proof)}.api-token-details [data-status=Revoked],.api-token-details [data-status=Expired]{color:var(--destructive)}.api-token-secret{color:var(--foreground);background:var(--muted);border:1px solid var(--border);white-space:nowrap;padding:.75rem;font-size:.72rem;display:block;overflow-x:auto}.api-token-warning{color:var(--destructive);margin:0;font-size:.68rem}.danger-card{--border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.danger-card{--border:color-mix(in oklch, var(--destructive) 35%, transparent)}}.danger-card [data-slot=card-title],.danger-card .method-icon{color:var(--destructive)}.design-system-page{max-width:var(--workspace-width)}.design-system-heading{gap:var(--divine-step-8);padding-bottom:var(--divine-step-8);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;display:flex}.design-system-heading p:last-child{max-width:38rem}.design-system-layout{gap:calc(var(--divine-step-8) * 2);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.design-system-index{top:var(--divine-step-6);border-top:1px solid var(--border);display:grid;position:sticky}.design-system-index>p{padding:var(--divine-step-3) 0;border-bottom:1px solid var(--border)}.design-system-index a{padding:var(--divine-step-3) 0;color:var(--muted-foreground);font-size:var(--divine-step-1);border-bottom:1px solid var(--border);font-weight:560;text-decoration:none}.design-system-index a:hover{color:var(--foreground);padding-left:var(--divine-step-1)}.design-system-content{min-width:0}.design-system-content>.design-system-section:first-child{margin-top:0}.design-system-definition-grid{margin:0;display:grid}.design-system-definition-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.design-system-definition-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.design-system-definition-grid>div{gap:var(--divine-step--1);padding:var(--divine-step-2) var(--divine-step-4);border-left:1px solid var(--border);align-content:center;display:grid}.design-system-definition-grid>div:first-child{border-left:0}.design-system-definition-grid[data-columns="3"]>div:nth-child(n+4),.design-system-definition-grid[data-columns="4"]>div:nth-child(n+5){border-top:1px solid var(--border)}.design-system-definition-grid dt{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.design-system-definition-grid dd{gap:var(--divine-step--1);font-size:var(--divine-step-1);align-items:center;margin:0;font-weight:580;display:flex}.design-system-swatch{width:var(--divine-step-4);height:var(--divine-step-4);background:var(--space-blue);border:1px solid var(--border)}.design-system-swatch.proof{background:var(--proof)}.design-system-swatch.attention{background:var(--space-yellow)}.design-system-swatch.risk{background:var(--destructive)}.design-system-swatch.result-1{background:var(--result-accent-1)}.design-system-swatch.result-2{background:var(--result-accent-2)}.design-system-section{scroll-margin-top:var(--divine-step-6);margin-top:calc(var(--divine-step-8) * 3)}.design-system-section-heading{padding:var(--divine-step-6) 0 var(--divine-step-8);border-top:2px solid var(--foreground);grid-template-columns:13rem minmax(0,1fr);display:grid}.design-system-section:target .design-system-section-heading{border-top-color:var(--space-blue)}.design-system-section-heading>div,.design-system-section-heading>p{margin:0}.design-system-section-heading h2{margin:var(--divine-step--1) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:calc(var(--divine-step-8) * 1.3);letter-spacing:-.035em;font-weight:600;line-height:1.05}.design-system-section-heading>p{padding:0 0 var(--divine-step--1) var(--divine-step-6);color:var(--muted-foreground);font-size:var(--divine-step-1);align-self:end;line-height:1.5}.design-system-subsection{border-top:1px solid var(--border);grid-template-columns:13rem minmax(0,1fr);display:grid}.design-system-subsection>header{padding:var(--divine-step-6) var(--divine-step-6) var(--divine-step-8) 0}.design-system-subsection>header>*{margin:0}.design-system-subsection>header h3{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3);font-weight:600}.design-system-subsection>header p{margin-top:var(--divine-step-1);color:var(--muted-foreground);font-size:var(--divine-step-0);line-height:1.45}.design-system-subsection>:not(header){min-width:0;padding:var(--divine-step-6);border-left:1px solid var(--border)}.design-system-type-list{display:grid}.design-system-type-row{grid-template-columns:var(--golden-track-major) 1fr;border-top:1px solid var(--border);min-width:0;display:grid}.design-system-type-row:first-child{border-top:0}.design-system-type-row>div{min-width:0;padding:var(--divine-step-4);border-right:1px solid var(--border);align-items:center;display:flex}.design-system-type-row p{margin-top:0;margin-bottom:0}.design-system-type-row dl{gap:var(--divine-step--1);padding:var(--divine-step-4);align-content:center;margin:0;display:grid}.design-system-type-row dt,.design-system-button-list strong{font-size:var(--divine-step-1);font-weight:580}.design-system-type-row dd,.design-system-button-list small{color:var(--muted-foreground);font-size:var(--divine-step-0);margin:0;line-height:1.4}.type-section-title{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);font-weight:600;line-height:1.35}.type-body{color:var(--muted-foreground);font-size:var(--divine-step-2);line-height:1.55}.type-field-label{font-size:var(--divine-step-1);font-weight:550}.design-system-button-list{gap:var(--divine-step-6);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.design-system-button-list>div{gap:var(--divine-step-4);align-content:space-between;justify-items:start;min-width:0;display:grid}.design-system-button-list>div>span{gap:var(--divine-step--1);display:grid}.design-system-spacing-list{grid-template-columns:repeat(5,1fr);display:grid}.design-system-spacing-list>div{gap:var(--divine-step--1);min-height:7rem;padding:var(--divine-step-4);border-left:1px solid var(--border);align-content:end;display:grid}.design-system-spacing-list>div:first-child{border-left:0}.design-system-spacing-list strong{font-size:var(--divine-step-1)}.design-system-spacing-list small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono)}.design-system-spacing-bar{height:var(--divine-step-2);background:var(--space-blue);display:block}.design-system-spacing-bar[data-step="0"]{width:var(--divine-step-0)}.design-system-spacing-bar[data-step="2"]{width:calc(var(--divine-step-2) * 2)}.design-system-spacing-bar[data-step="4"]{width:calc(var(--divine-step-4) * 3)}.design-system-spacing-bar[data-step="6"]{width:calc(var(--divine-step-6) * 4)}.design-system-spacing-bar[data-step="8"]{width:calc(var(--divine-step-8) * 5)}.design-system-foundation-pair{grid-template-columns:1fr 1fr;display:grid}.design-system-foundation-pair>div{padding:var(--divine-step-4)}.design-system-foundation-pair>div+div{border-left:1px solid var(--border)}.design-system-border-list,.design-system-icon-list{gap:var(--divine-step-4);display:grid}.design-system-border-list span{padding:var(--divine-step-2);font-size:var(--divine-step-0);border:1px solid var(--border)}.design-system-border-list span:nth-child(2){border-left:var(--divine-step--1) solid var(--space-blue)}.design-system-border-list span:nth-child(3){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.design-system-border-list span:nth-child(3){border-color:color-mix(in oklch, var(--destructive) 45%, transparent)}}.design-system-icon-list{grid-template-columns:1fr 1fr}.design-system-icon-list span{gap:var(--divine-step-1);color:var(--muted-foreground);font-size:var(--divine-step-0);align-items:center;display:flex}.design-system-icon-list svg{width:var(--divine-step-4)}.design-system-component-grid,.design-system-control-grid{gap:var(--divine-step-6);grid-template-columns:1fr 1fr;display:grid}.design-system-control-grid>label{gap:var(--divine-step-1);color:var(--foreground);font-size:var(--divine-step-1);font-weight:550;display:grid}.design-system-control-grid>label[data-wide=true]{grid-column:1/-1}.design-system-checkbox-example{align-items:center;display:flex!important}.design-system-badge-list{gap:var(--divine-step-1);flex-wrap:wrap;display:flex}.design-system-dialog-pattern{gap:var(--divine-step-6);display:grid}.design-system-dialog-pattern>[data-slot=dialog-trigger]{justify-self:start}.design-system-result-order-specimen,.design-system-pattern-stack{gap:var(--divine-step-4);display:grid}.design-system-pattern-grid{grid-template-columns:1fr 1fr;display:grid}.design-system-pattern{border-top:1px solid var(--border);min-width:0}.design-system-pattern:nth-child(2n){border-left:1px solid var(--border)}.design-system-pattern[data-wide=true]{border-left:0;grid-column:1/-1}.design-system-pattern>header{padding:var(--divine-step-4) var(--divine-step-6);border-bottom:1px solid var(--border)}.design-system-pattern h3{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3);margin:0;font-weight:600}.design-system-pattern header p{margin:var(--divine-step--1) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-0)}.design-system-pattern>div{padding:var(--divine-step-6)}.design-system-profile-summary{position:static}.design-system-profile-rail{gap:var(--divine-step-4);display:grid}.design-system-heading-pattern{padding-bottom:var(--divine-step-4);border-bottom:1px solid var(--border);margin:0}.browse-search-memory-primitive{grid-template-columns:1fr;display:grid}.browse-search-control-primitive{gap:var(--divine-step-1);align-content:end;padding:0;display:grid}.browse-search-control-primitive>label,.browse-filter-field-primitive>span{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.browse-search-control-primitive>div{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.browse-search-control-primitive>div>svg{z-index:1;top:50%;left:var(--divine-step-2);width:var(--divine-step-2);color:var(--muted-foreground);position:absolute;transform:translateY(-50%)}.browse-search-control-primitive [data-slot=input]{padding-left:calc(var(--divine-step-2) + var(--divine-step-5));border-right:0}.browse-search-control-primitive [data-slot=button]{border-radius:0}.browse-filter-grid-primitive{grid-template-columns:1fr 1fr;display:grid}.browse-filter-field-primitive{gap:var(--divine-step-1);min-width:0;padding:0;display:grid}.browse-filter-grid-primitive>.browse-filter-field-primitive:nth-child(2n){border-left:0}.browse-filter-grid-primitive>.browse-filter-field-primitive:nth-child(-n+2){border-top:0}.browse-multi-select-primitive{position:relative}.browse-multi-select-primitive>summary{background:var(--input);justify-content:space-between;align-items:center;height:2rem;padding:0 .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.browse-multi-select-primitive>summary{background:color-mix(in srgb, var(--input) 30%, transparent)}}.browse-multi-select-primitive>summary{border:1px solid var(--input);cursor:pointer;border-radius:0;font-size:.875rem;list-style:none;transition:border-color .14s,box-shadow .14s}.browse-multi-select-primitive>summary::-webkit-details-marker{display:none}.browse-multi-select-primitive>summary:after{width:var(--divine-step--1);height:var(--divine-step--1);margin-left:var(--divine-step-2);content:"";border-bottom:1px solid;border-right:1px solid;transform:translateY(-25%)rotate(45deg)}.browse-multi-select-primitive[open]>summary{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.browse-multi-select-primitive[open]>summary{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.browse-multi-select-primitive[open]>summary:after{transform:translateY(25%)rotate(225deg)}.browse-multi-select-primitive>div{z-index:10;padding:var(--divine-step-1);background:var(--popover);border:1px solid var(--border);box-shadow:0 var(--divine-step-2) var(--divine-step-6) #00000026;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.browse-multi-select-primitive>div>label{min-height:var(--divine-step-7);gap:var(--divine-step-1);padding:0 var(--divine-step-1);font-size:var(--divine-step-0);cursor:pointer;align-items:center;display:flex}.browse-results-toolbar-primitive{gap:var(--divine-step-4);padding:var(--divine-step-2) 0 var(--divine-step-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.browse-results-toolbar-primitive>div:first-child{gap:0 var(--divine-step-2);grid-template-columns:minmax(0,max-content) auto;align-items:baseline;display:grid}.browse-results-toolbar-primitive .eyebrow{margin-bottom:var(--divine-step--1);grid-column:1/-1}.browse-results-toolbar-primitive strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-5);font-weight:600;line-height:1}.browse-results-toolbar-primitive small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono)}.browse-results-sort-group,.browse-saved-search-primitive{gap:var(--divine-step--1);display:grid}.browse-results-sort-group>span,.browse-saved-search-primitive>label{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.browse-results-sort-group>div{grid-template-columns:calc(var(--divine-step-9) * 5) minmax(max-content, calc(var(--divine-step-9) * 5));gap:var(--divine-step-1);display:grid}.browse-results-sort-group [data-slot=button]{white-space:nowrap}.browse-saved-search-primitive>div{gap:var(--divine-step-1);align-items:center;display:flex}.browse-saved-search-primitive>div>[data-slot=native-select]{width:calc(var(--divine-step-9) * 7);min-width:0}.browse-saved-search-primitive>p{max-width:calc(var(--divine-step-9) * 7);color:var(--destructive);font-size:var(--divine-step--1);margin:0;line-height:1.4}.design-system-job-card-specimen{padding:var(--divine-step-6) 0;border-top:1px solid var(--border)}.browse-result-card-primitive{--browse-card-accent:var(--result-accent-1);min-height:calc(var(--divine-step-9) * 4);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--divine-step-5)), calc(100% - var(--divine-step-5)) 100%, 0 100%);grid-template-columns:minmax(20rem,1.55fr) minmax(12rem,.9fr) minmax(10rem,.75fr) 5.5rem;gap:0;padding:0;display:grid;position:relative}.browse-result-card-primitive:before{z-index:1;width:var(--accent-border);pointer-events:none;background:var(--browse-card-accent);content:"";position:absolute;top:0;bottom:0;left:0}.browse-result-card-primitive[data-tone="2"]{--browse-card-accent:var(--result-accent-2)}.browse-result-card-primitive [data-slot=card-header]{padding:var(--divine-step-4);flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.browse-result-card-primitive [data-slot=card-header]>.eyebrow{margin:0 0 var(--divine-step-1)}.browse-result-card-primitive [data-slot=card-title]{font-size:var(--divine-step-5);line-height:1.2}.browse-result-summary{max-width:62ch;margin:var(--divine-step-2) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.browse-result-posted{gap:var(--divine-step--1);padding-top:var(--divine-step-2);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:auto 0 0;display:flex}.browse-result-posted svg{width:var(--divine-step-2);height:var(--divine-step-2);flex:none}.browse-result-card-primitive [data-slot=card-content]{border-left:1px solid var(--border);min-width:0;padding:0}.browse-result-facts-primitive,.browse-result-skills-primitive,.browse-result-actions-primitive{min-width:0}.browse-result-facts-primitive{gap:var(--divine-step-3);padding:var(--divine-step-4);align-content:center;margin:0;display:grid}.browse-result-facts-primitive div{gap:var(--divine-step--1);display:grid}.browse-result-facts-primitive dt,.browse-result-skills-primitive>p{gap:var(--divine-step--1);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;display:flex}.browse-result-facts-primitive dt svg{width:var(--divine-step-2)}.browse-result-facts-primitive dd{font-size:var(--divine-step-0);margin:0;font-weight:580}.browse-result-skills-primitive{gap:var(--divine-step-2);padding:var(--divine-step-4);border-left:1px solid var(--border);align-content:center;display:grid}.browse-result-skills-primitive>div{gap:var(--divine-step--1);flex-wrap:wrap;display:flex}.browse-result-actions-primitive{gap:var(--divine-step--1);padding:var(--divine-step-3) var(--divine-step-2);border-left:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.browse-result-actions-primitive>div{gap:var(--divine-step--1);display:grid}.browse-result-actions-primitive>div>span{gap:var(--divine-step--1);color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);grid-template-columns:minmax(2rem,auto) auto;place-items:center end;display:grid}.browse-result-actions-primitive>div>span svg{width:var(--divine-step-2)}.application-stage-mark,.application-card-primitive{--application-stage-color:var(--stage-saved)}:is(.application-stage-mark,.application-card-primitive)[data-stage=to-apply]{--application-stage-color:var(--stage-to-apply)}:is(.application-stage-mark,.application-card-primitive)[data-stage=applied]{--application-stage-color:var(--stage-applied)}:is(.application-stage-mark,.application-card-primitive)[data-stage=interview]{--application-stage-color:var(--stage-interview)}:is(.application-stage-mark,.application-card-primitive)[data-stage=offer]{--application-stage-color:var(--stage-offer)}:is(.application-stage-mark,.application-card-primitive)[data-stage=rejected]{--application-stage-color:var(--stage-rejected)}.application-stage-mark-grid{gap:var(--divine-step-4);grid-template-columns:repeat(3,1fr);display:grid}.application-stage-mark{gap:var(--divine-step-1);min-width:0;padding:var(--divine-step-3) var(--divine-step-4);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.application-stage-mark{background:color-mix(in srgb, var(--card) 58%, transparent)}}.application-stage-mark{border-left:.18rem solid var(--application-stage-color)}.application-stage-mark>span{width:var(--divine-step-5);height:var(--divine-step-5);color:var(--application-stage-color);background:var(--application-stage-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.application-stage-mark>span{background:color-mix(in srgb, var(--application-stage-color) 12%, transparent)}}.application-stage-mark svg{width:var(--divine-step-2)}.application-stage-mark strong{font-size:var(--divine-step-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.application-stage-mark small{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono)}.application-board-toolbar-primitive{gap:var(--divine-step-2);padding:var(--divine-step-2) 0;grid-template-columns:minmax(12rem,1fr) 11rem auto;align-items:center;display:grid}.application-board-toolbar-primitive>div{gap:0 var(--divine-step-2);grid-template-columns:minmax(0,max-content) auto;align-items:baseline;display:grid}.application-board-toolbar-primitive .eyebrow{margin-bottom:var(--divine-step--1);grid-column:1/-1}.application-board-toolbar-primitive strong{font-size:var(--divine-step-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.application-board-toolbar-primitive small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono)}.application-lane-primitive-heading{gap:var(--divine-step-4);padding:0 0 var(--divine-step-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,auto) minmax(12rem,1fr);align-items:center;display:grid}.application-lane-primitive-heading[data-compact=true]{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:0;padding:0}.application-lane-primitive-heading[data-compact=true][data-has-search=false]{grid-template-columns:1fr}.application-lane-primitive-heading[data-compact=true] .application-stage-mark{padding-inline:var(--divine-step-2)}.application-lane-primitive-heading[data-compact=true]>label{min-width:0;padding-right:var(--divine-step-2)}.application-lane-primitive-heading>label{position:relative}.application-lane-primitive-heading>label svg{z-index:1;top:50%;left:var(--divine-step-2);width:var(--divine-step-2);color:var(--muted-foreground);position:absolute;transform:translateY(-50%)}.application-lane-primitive-heading [data-slot=input]{padding-left:calc(var(--divine-step-2) + var(--divine-step-5))}.application-card-primitive-grid{gap:var(--divine-step-4);padding:var(--divine-step-4) 0 0;grid-template-columns:1fr 1fr;display:grid}.application-card-primitive{border-left:.18rem solid var(--application-stage-color);min-width:0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--divine-step-5)), calc(100% - var(--divine-step-5)) 100%, 0 100%);border-radius:0;position:relative}.application-card-primitive[role=button]{cursor:grab}.application-card-primitive[data-dragging=true]{opacity:.45;transform:scale(.98)}.application-card-primitive[data-selected=true],.application-card-primitive[role=button]:hover{background:var(--application-stage-color)}@supports (color:color-mix(in lab, red, red)){.application-card-primitive[data-selected=true],.application-card-primitive[role=button]:hover{background:color-mix(in srgb, var(--application-stage-color) 6%, var(--card))}}.application-card-primitive[role=button]:focus-visible{outline:.15rem solid var(--space-blue);outline-offset:.12rem}.application-card-primitive [data-slot=card-header]{gap:var(--divine-step-2)}.application-card-primitive-heading,.application-card-primitive [data-slot=card-content]{gap:var(--divine-step-2);justify-content:space-between;align-items:center;display:flex}.application-card-primitive-heading .eyebrow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.application-card-primitive-heading [data-slot=badge]{flex:none}.application-card-primitive-heading>small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);flex:none}.application-card-primitive [data-slot=card-title]{min-height:2.4em;font-size:var(--divine-step-3);line-height:1.2}.application-card-primitive [data-slot=card-content]{padding-right:var(--divine-step-5);color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.3 var(--font-mono)}.application-card-primitive [data-slot=card-content] strong{color:var(--foreground);font-family:var(--font-sans);white-space:nowrap;font-weight:600}.application-record-list-primitive{border-top:1px solid var(--border)}.application-record-row-primitive{gap:var(--divine-step-4);min-height:calc(var(--divine-step-8) * 2.2);padding:var(--divine-step-4);border-bottom:1px solid var(--border);grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;display:grid}.application-record-row-label,.application-record-row-value{gap:var(--divine-step-1);align-items:center;min-width:0;display:flex}.application-record-row-label{color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.3 var(--font-mono)}.application-record-row-label svg{width:var(--divine-step-3);flex:none}.application-record-row-value{gap:var(--divine-step--1);display:grid}.application-record-row-value strong{font-size:var(--divine-step-1);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.application-record-row-value small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono)}.application-record-row-action{justify-content:flex-end;display:flex}.application-sheet-specimen{background-color:var(--background);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, var(--space-blue) 13.05rem 13.15rem, transparent 13.2rem 19rem, var(--space-blue) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--space-blue) 1px, transparent 1px), linear-gradient(90deg, var(--space-blue) 1px, transparent 1px);width:min(100%,56rem);height:auto;margin-inline:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.application-sheet-specimen{background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, color-mix(in srgb, var(--space-blue) 7%, transparent) 13.05rem 13.15rem, transparent 13.2rem 19rem, color-mix(in srgb, var(--space-blue) 4%, transparent) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px)}}.application-sheet-specimen{border:1px solid var(--border);background-size:auto,3rem 3rem,3rem 3rem;box-shadow:0 1.5rem 5rem #0000001f}.application-sheet-specimen .saved-job-detail-body{overflow:visible}.browse-job-sheet-dialog[data-slot=dialog-content]{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);width:min(92vw,54rem);max-width:none;max-height:92dvh;padding:0;display:block;overflow:hidden;box-shadow:0 1.5rem 5rem #0000002e}.browse-job-sheet{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.browse-job-sheet-hero{z-index:1;padding:var(--divine-step-8) calc(var(--divine-step-9) * 1.5);background:radial-gradient(circle at 92% 12%, var(--space-blue), transparent 14rem), var(--card);position:relative}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--space-blue) 12%, transparent), transparent 14rem), var(--card)}}.browse-job-sheet-hero{border-top:.25rem solid var(--space-blue);box-shadow:0 .75rem 1.5rem #00000014}.browse-job-sheet-hero>.eyebrow{color:var(--muted-foreground);font-size:var(--divine-step-0);letter-spacing:.1em;margin:0;font-weight:500}.browse-job-sheet-hero h2{max-width:42rem;margin:var(--divine-step-1) 0 0;padding-right:var(--divine-step-9);font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-9);letter-spacing:-.04em;font-weight:600;line-height:1.06}.browse-job-sheet-meta{gap:var(--divine-step-0);margin-top:var(--divine-step-3);color:var(--muted-foreground);font-size:var(--divine-step-1);flex-wrap:wrap;align-items:baseline;line-height:1.4;display:flex}.browse-job-sheet-close{top:var(--divine-step-5);right:var(--divine-step-5);position:absolute}.browse-job-sheet-close button{color:var(--muted-foreground);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-close button{background:color-mix(in srgb, var(--background) 82%, transparent)}}.browse-job-sheet-close button{box-shadow:0 0 0 1px var(--border)}.browse-job-sheet-content{overscroll-behavior:contain;background-color:var(--background);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, var(--space-blue) 13.05rem 13.15rem, transparent 13.2rem 19rem, var(--space-blue) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--space-blue) 1px, transparent 1px), linear-gradient(90deg, var(--space-blue) 1px, transparent 1px);min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-content{background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, color-mix(in srgb, var(--space-blue) 7%, transparent) 13.05rem 13.15rem, transparent 13.2rem 19rem, color-mix(in srgb, var(--space-blue) 4%, transparent) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px)}}.browse-job-sheet-content{background-size:auto,3rem 3rem,3rem 3rem}.browse-job-sheet-content-inner{gap:var(--divine-step-5);max-width:50rem;padding:var(--divine-step-7) var(--divine-step-6) calc(var(--divine-step-9) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.browse-job-sheet-loading{gap:var(--divine-step-5);grid-column:1/-1;display:grid}.browse-job-sheet-loading-status{gap:var(--divine-step-3);padding:var(--divine-step-4) var(--divine-step-5);background:var(--proof-soft);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-loading-status{background:color-mix(in srgb, var(--proof-soft) 72%, var(--card))}}.browse-job-sheet-loading-status{box-shadow:inset 0 0 0 1px var(--border)}.browse-job-sheet-loading-status>span{width:var(--divine-step-2);height:var(--divine-step-2);background:var(--space-blue);box-shadow:0 0 0 0 var(--space-blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-loading-status>span{box-shadow:0 0 0 0 color-mix(in srgb, var(--space-blue) 35%, transparent)}}.browse-job-sheet-loading-status>span{animation:1.5s ease-out infinite browse-job-sheet-loading-pulse}.browse-job-sheet-loading-status h3,.browse-job-sheet-loading-status p{margin:0}.browse-job-sheet-loading-status h3{font-size:var(--divine-step-2);line-height:1.35}.browse-job-sheet-loading-status p{margin-top:var(--divine-step--1);color:var(--muted-foreground);font-size:var(--divine-step-0)}.browse-job-sheet-loading-panels{gap:var(--divine-step-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.browse-job-sheet-loading-panels>div{gap:var(--divine-step-3);padding:var(--divine-step-5);background:var(--card);display:grid}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-loading-panels>div{background:color-mix(in srgb, var(--card) 82%, transparent)}}.browse-job-sheet-loading-panels>div{box-shadow:inset 0 0 0 1px var(--border)}.browse-job-sheet-loading-wide{grid-column:1/-1}.browse-job-sheet-loading-label{width:38%;height:var(--divine-step-0)}.browse-job-sheet-loading-line{width:100%;height:var(--divine-step-3)}.browse-job-sheet-loading-line:nth-child(3){width:88%}.browse-job-sheet-loading-line:nth-child(4){width:68%}@keyframes browse-job-sheet-loading-pulse{70%,to{box-shadow:0 0 0 var(--divine-step-4) color-mix(in srgb, var(--space-blue) 0%, transparent)}}.browse-job-sheet-overview{background:var(--card);grid-column:1/-1;grid-template-columns:minmax(0,.618fr) minmax(0,.382fr);display:grid}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-overview{background:color-mix(in srgb, var(--card) 90%, transparent)}}.browse-job-sheet-overview{border-bottom:1px solid var(--border)}.browse-job-sheet-brief,.browse-job-sheet-facts,.browse-job-sheet-list,.browse-job-sheet-skills{min-width:0;padding:0}.browse-job-sheet-brief{border-right:1px solid var(--border)}.browse-job-sheet-brief h3{margin:var(--divine-step--1) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);letter-spacing:-.025em;font-weight:600;line-height:1.16}.browse-job-sheet-brief>p:last-child{max-width:42rem;margin:var(--divine-step-3) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-1);line-height:1.55}.browse-job-sheet-facts dl{gap:var(--divine-step-4) var(--divine-step-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.browse-job-sheet-facts dt{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.browse-job-sheet-facts dd{margin:var(--divine-step-0) 0 0;font-size:var(--divine-step-3);font-weight:600;line-height:1.4}.browse-job-sheet-facts--standalone{padding:var(--divine-step-5) var(--divine-step-6);background:var(--proof-soft);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-facts--standalone{background:color-mix(in srgb, var(--proof-soft) 75%, var(--card))}}.browse-job-sheet-facts--standalone{box-shadow:inset 0 0 0 1px var(--border)}.browse-job-sheet-section-title{margin:0 0 var(--divine-step-3);color:var(--muted-foreground);font:500 var(--divine-step-1) / 1.25 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.browse-job-sheet-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.browse-job-sheet-list{padding:var(--divine-step-4) var(--divine-step-5);background:var(--card);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-list{background:color-mix(in srgb, var(--card) 82%, transparent)}}.browse-job-sheet-list{box-shadow:inset 0 0 0 1px var(--border)}.browse-job-sheet-list li{padding:var(--divine-step-2) 0;color:var(--foreground);font-size:var(--divine-step-2);border-top:1px solid var(--border);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-list li{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.browse-job-sheet-list li:first-child{border-top:0;padding-top:0}.browse-job-sheet-list li:last-child{padding-bottom:0}.browse-job-sheet-skills{min-height:100%;padding:var(--divine-step-4);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-skills{background:color-mix(in srgb, var(--card) 82%, transparent)}}.browse-job-sheet-skills{box-shadow:inset 0 0 0 1px var(--border)}.browse-job-sheet-skills>div{gap:var(--divine-step--1);flex-wrap:wrap;align-items:center;margin-top:0;display:flex}.browse-job-sheet-pill[data-slot=badge]{max-width:100%;height:auto;padding:var(--divine-step--1) var(--divine-step-1);font-size:var(--divine-step-0);text-align:left;white-space:normal;line-height:1.3}.browse-job-sheet-list-more{list-style:none;padding-top:var(--divine-step-2)!important}.browse-job-sheet-list-more::marker{content:""}.browse-job-sheet-list-more summary{cursor:pointer;width:fit-content;color:var(--space-blue);font-weight:600}.browse-job-sheet-list-more details[open] summary{margin-bottom:var(--divine-step-3)}.browse-job-sheet-list-more ul{margin-top:var(--divine-step-2);padding-left:var(--divine-step-4)}.browse-job-sheet-actions{z-index:1;gap:var(--divine-step-3);padding:var(--divine-step-3) calc(var(--divine-step-9) * 1.5);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-actions{background:color-mix(in srgb, var(--card) 94%, transparent)}}.browse-job-sheet-actions{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 -.75rem 2rem #00000017}.browse-job-sheet-action-caption{max-width:40rem;color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.45 var(--font-mono);margin:0}.browse-job-sheet-action-buttons{gap:var(--divine-step-2);justify-content:flex-end;align-items:center;display:flex}.browse-job-sheet-specimen{background-color:var(--background);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, var(--space-blue) 13.05rem 13.15rem, transparent 13.2rem 19rem, var(--space-blue) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--space-blue) 1px, transparent 1px), linear-gradient(90deg, var(--space-blue) 1px, transparent 1px);width:min(100%,60rem);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.browse-job-sheet-specimen{background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, color-mix(in srgb, var(--space-blue) 7%, transparent) 13.05rem 13.15rem, transparent 13.2rem 19rem, color-mix(in srgb, var(--space-blue) 4%, transparent) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px)}}.browse-job-sheet-specimen{border:1px solid var(--border);background-size:auto,3rem 3rem,3rem 3rem;box-shadow:0 1.5rem 5rem #0000001f}.browse-page{width:100%}.browse-hero{background:oklch(94% .025 160);min-height:30rem;position:relative;overflow:hidden}.browse-hero>img,.browse-hero-shade{width:100%;height:100%;position:absolute;inset:0}.browse-hero>img{object-fit:cover;object-position:center 54%}.browse-hero-shade{background:linear-gradient(90deg,#f9fcf7f5 0%,#f9fcf7db 34%,#f9fcf747 68%,#0000 100%),linear-gradient(#0000 52%,#f9fcf7b3 100%)}.browse-hero-content{z-index:2;width:100%;min-height:30rem;max-width:var(--workspace-width);padding:var(--divine-step-9) var(--divine-step-7) var(--divine-step-7);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.browse-hero-copy{max-width:52rem;margin-bottom:var(--divine-step-8);color:oklch(22% .035 165)}.browse-hero-copy>.eyebrow{color:oklch(38% .045 165)}.browse-hero-copy h1,.type-display{max-width:42rem;margin:var(--divine-step-1) 0 0;letter-spacing:-.055em;font-size:clamp(2.6rem,4vw,4rem);font-weight:680;line-height:.96}.browse-hero-copy>p:last-child{max-width:46rem;margin:var(--divine-step-5) 0 0;color:oklch(34% .035 165);font-size:var(--divine-step-4);line-height:1.5}.browse-search-deck{gap:var(--divine-step-1);padding:var(--divine-step-2);background:var(--glass-surface-strong);border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight), 0 var(--divine-step-2) var(--divine-step-8) var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);grid-template-columns:minmax(18rem,1fr) repeat(4,auto);display:grid}.browse-search-deck [data-slot=select-trigger],.browse-search-deck>[data-slot=button],.browse-search-deck .workspace-search input{background:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.browse-search-deck [data-slot=select-trigger],.browse-search-deck>[data-slot=button],.browse-search-deck .workspace-search input{background:color-mix(in oklch, var(--glass-surface) 76%, transparent)}}.browse-search-deck [data-slot=select-trigger],.browse-search-deck>[data-slot=button],.browse-search-deck .workspace-search input{border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight)}.workspace-search{min-width:0;position:relative}.workspace-search svg{z-index:1;width:.9rem;color:var(--muted-foreground);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.workspace-search input{background:var(--muted);box-shadow:none;border-color:#0000;padding-left:2.1rem}.workspace-search input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.workspace-search input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 20%, transparent)}}.dark .browse-hero{background:oklch(20% .035 165)}.dark .browse-hero-shade{background:linear-gradient(90deg,#041410c2 0%,#0414107a 36%,#0414101f 72%,#0000 100%),linear-gradient(#0000 50%,#04141070 100%)}.dark .browse-hero-copy{color:#fff}.dark .browse-hero-copy>.eyebrow{color:#ffffffb8}.dark .browse-hero-copy>p:last-child{color:#ffffffd6}.browse-results-stage{background:var(--browse-stage);border-top:1px solid var(--border);min-height:100vh}.browse-results{padding-top:var(--divine-step-7)}.browse-proof-strip{grid-template-columns:var(--golden-track) repeat(3, 1fr);margin-bottom:var(--divine-step-8);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px var(--glass-highlight), 0 var(--divine-step--1) var(--divine-step-5) var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.22);display:grid;overflow:hidden}.browse-proof-intro,.browse-proof-item{min-width:0;padding:var(--divine-step-5) var(--divine-step-6);border-right:1px solid var(--glass-border)}.browse-proof-intro{flex-direction:column;justify-content:center;display:flex}.browse-proof-intro p{margin:0}.browse-proof-intro>strong{margin-top:var(--divine-step--1);font-size:var(--divine-step-4);letter-spacing:-.025em;font-weight:650}.browse-proof-item{gap:var(--divine-step-2);align-items:center;display:flex}.browse-proof-item:last-child{border-right:0}.browse-proof-item>svg{width:var(--divine-step-5);height:var(--divine-step-5);color:var(--proof);stroke-width:1.7px;flex:none}.browse-proof-item>div{gap:var(--divine-step--3);flex-direction:column;min-width:0;display:flex}.browse-proof-item strong{font-size:var(--divine-step-1);font-weight:620}.browse-proof-item span{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browse-results-header{gap:var(--divine-step-6);margin-bottom:var(--divine-step-5);justify-content:space-between;align-items:flex-end;display:flex}.browse-results-header h2{margin:var(--divine-step-0) 0 0;font-size:var(--divine-step-8);letter-spacing:-.04em;font-weight:650}.browse-results-header>p{color:var(--muted-foreground);font-size:var(--divine-step-1);white-space:nowrap;margin:0}.browse-results-header>p strong{color:var(--foreground);font-weight:620}.feed{margin-top:0}.search-hero,.simple-page,.employer-page{width:100%;max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.landing-page{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem 5rem}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:52rem;min-height:32rem;margin:0 auto;display:flex}.landing-hero h1{letter-spacing:-.065em;margin:1rem 0 .8rem;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:650;line-height:.98}.landing-hero>p{max-width:42rem;color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.55}.landing-actions{gap:.7rem;margin-top:1.5rem;display:flex}.landing-preview{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;padding:4rem 0;display:grid}.preview-copy h2{letter-spacing:-.045em;max-width:16ch;margin:.5rem 0 .8rem;font-size:2rem;font-weight:640;line-height:1.05}.preview-copy>p:last-child{color:var(--muted-foreground);font-size:.84rem;line-height:1.55}.preview-card [data-slot=card-header]{flex-direction:row;justify-content:space-between;display:flex}.preview-card [data-slot=card-title]{letter-spacing:-.035em;margin-top:.35rem;font-size:1.3rem}.preview-card [data-slot=card-content]{gap:1.25rem;display:grid}.preview-card dl{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.preview-card dt{color:var(--muted-foreground);font:400 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.preview-card dd{margin:.25rem 0 0;font-size:.78rem;font-weight:550}.landing-proof{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.8rem;padding:4rem 0;display:grid}.landing-proof [data-slot=card-header]>span{width:2rem;height:2rem;color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-md);place-items:center;margin-bottom:.6rem;display:grid}.landing-proof svg{width:1rem}.landing-proof [data-slot=card-content]{color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.landing-research{color:var(--muted-foreground);border-top:1px solid var(--border);font:400 .65rem/1.4 var(--font-mono);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding-top:2rem;display:flex}.landing-research svg{width:.9rem}.search-hero{grid-template-columns:1fr minmax(24rem,.9fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.hero-copy h1,.page-intro h1,.employer-hero h1{letter-spacing:-.04em;margin:.6rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.05}.hero-copy p,.page-intro>p:last-child,.employer-hero>div>p{max-width:42rem;color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.5}.search-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem;display:grid;box-shadow:0 1px 2px #0000000d}.search-box>svg{width:.95rem;color:var(--muted-foreground);margin-left:.45rem}.search-box input{height:2.25rem;box-shadow:none;background:0 0;border:0}.search-box input:focus-visible{box-shadow:none}.marketplace{grid-template-columns:13rem minmax(0,1fr) 15rem;align-items:start;gap:1.25rem;width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.filters-column,.buyer-column{position:sticky;top:4.75rem}.filter-panel{flex-direction:column;gap:1rem;font-size:.8rem;display:flex}.filter-heading,.results-header{justify-content:space-between;align-items:center;display:flex}.filter-heading h2,.results-header h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1rem;font-weight:620}.eyebrow,.filter-group legend,.job-terms dt,.detail-facts dt{color:var(--muted-foreground);font:400 .6rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.filter-group{border:0;gap:.7rem;padding:0;display:grid}.filter-group legend{margin-bottom:.7rem}.filter-option{cursor:pointer;align-items:center;gap:.6rem;display:flex}.filter-result-count{color:var(--proof);background:var(--proof-soft);border-radius:var(--radius-md);font:400 .65rem/1.35 var(--font-mono);margin:0;padding:.7rem .8rem}.results-header{z-index:20;background:var(--background);min-height:3.8rem;padding:.5rem 0;position:sticky;top:3.5rem}@supports (color:color-mix(in lab, red, red)){.results-header{background:color-mix(in oklch, var(--background) 94%, transparent)}}.results-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.results-actions{gap:.5rem;display:flex}.mobile-filter-button{display:none}.job-list,.saved-list{gap:.8rem;display:grid}.feed-load-controls{gap:var(--divine-step-2);margin:var(--divine-step-7) 0 var(--divine-step-4);justify-items:center;display:grid}.feed-load-controls>p{color:var(--muted-foreground);font-size:var(--divine-step-1);margin:0}.job-card{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight), 0 var(--divine-step--1) var(--divine-step-5) var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.22);gap:0;padding:0;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.job-card:hover{border-color:var(--glass-border)}@supports (color:color-mix(in lab, red, red)){.job-card:hover{border-color:color-mix(in oklch, var(--glass-border) 72%, var(--foreground))}}.job-card:hover{box-shadow:inset 0 1px var(--glass-highlight), 0 var(--divine-step-1) var(--divine-step-7) var(--glass-shadow)}.job-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.job-card-main{grid-template-columns:1fr var(--golden-track);min-height:0;aspect-ratio:var(--golden-card-aspect);display:grid;overflow:hidden}.job-card-detail{grid-template-columns:var(--golden-track) 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.job-identity,.job-brief,.job-signals{min-width:0;min-height:0;padding:var(--divine-step-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.job-identity{border-right:1px solid var(--glass-border);display:flex}.job-intro{flex-direction:column;min-width:0;display:flex}.job-brief{border-right:1px solid var(--glass-border)}.job-brief .job-terms{gap:var(--divine-step-4);grid-template-columns:1fr 1fr;justify-self:stretch;width:auto;margin-top:auto;display:grid}.job-signals{gap:var(--divine-step-4);grid-template-columns:minmax(0,1fr) max-content;display:grid}.company-line{font-size:var(--divine-step-1);align-items:baseline;display:flex}.company-line span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.job-age{color:var(--muted-foreground);font:400 var(--divine-step-0) / 1 var(--font-mono);margin-top:auto}.job-title{width:100%;height:3.45em;color:var(--foreground);font-size:var(--divine-step-5);text-align:left;letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;margin:.5rem 0 0;padding:0;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.job-title span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-title:hover{text-underline-offset:.2rem;text-decoration:underline}.job-terms{gap:var(--divine-step-4);flex-direction:column;justify-content:space-between;justify-self:end;width:max-content;min-width:0;max-width:100%;margin:0;display:flex}.job-terms dd{min-width:0;font-size:var(--divine-step-1);flex-direction:column;gap:.1rem;margin:.25rem 0 0;display:flex}.job-terms strong{font-weight:600}.job-terms span{color:var(--muted-foreground);font:400 var(--divine-step-0) / 1.35 var(--font-mono)}.save-button{top:var(--divine-step-3);right:var(--divine-step-3);color:var(--muted-foreground);background:0 0;border-radius:0;position:absolute}.save-button:hover{color:var(--foreground);background:0 0}.save-button[aria-pressed=true]{color:var(--signal);background:0 0}.brief-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-summary{min-height:3.7rem;font-size:var(--divine-step-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.skill-block{min-width:0}.job-signal-rail{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.job-signal-rail .save-button{justify-content:flex-end;align-items:flex-start;position:static}.skill-list,.detail-skills{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.job-card .eyebrow,.job-card .job-terms dt{font-size:var(--divine-step-0)}.job-card .skill-list [data-slot=badge]{font-size:var(--divine-step-1)}.job-stats{gap:.3rem;margin-top:auto;display:grid}.job-stat{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);grid-template-columns:2.5rem .8rem;align-items:center;gap:.3rem;display:grid}.job-stat strong{text-align:right;font-weight:400}.job-stat svg{width:.72rem;height:.72rem}.campaign-card [data-slot=card-title]{font-size:1rem;line-height:1.25}.campaign-card [data-slot=card-content]{gap:.8rem;display:grid}.campaign-metric{align-items:baseline;gap:.55rem;display:flex}.campaign-metric strong{letter-spacing:-.04em;font-size:1.35rem}.campaign-metric span,.campaign-card p{color:var(--muted-foreground);font-size:.7rem;line-height:1.45}.research-note{color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-lg);gap:.65rem;margin-top:.8rem;padding:.75rem;font-size:.68rem;line-height:1.45;display:flex}.research-note svg{flex:none;width:.9rem}.job-paper{--paper-inset:calc(var(--divine-step-6) + var(--divine-step-4));aspect-ratio:1/1.414;overscroll-behavior:contain;background:var(--card);border-radius:var(--radius-sm);grid-template-rows:max-content max-content;align-content:start;gap:0;width:min(78vw,62.235dvh,50rem);max-width:50rem;max-height:88dvh;padding:0;overflow-y:auto;box-shadow:0 1.5rem 5rem #0000002e}.job-paper-header{gap:var(--divine-step-6);padding:var(--paper-inset) calc(var(--paper-inset) + var(--divine-step-8)) var(--paper-inset) var(--paper-inset);border-bottom:1px solid var(--border);grid-template-columns:1fr;align-items:center;display:grid}.job-paper-header>div{min-width:0;display:grid}.job-paper-header>div>.eyebrow{margin-bottom:var(--divine-step--1);color:var(--foreground);font-size:var(--divine-step-1);letter-spacing:.06em;font-weight:500}.job-paper [data-slot=dialog-title]{font-size:var(--divine-step-9);letter-spacing:-.045em;font-weight:650;line-height:1.04}.job-paper [data-slot=dialog-description]{margin-top:var(--divine-step-4);font-size:var(--divine-step-4);line-height:1.35}.job-paper>[data-slot=dialog-close]{top:var(--divine-step-6);right:var(--divine-step-6)}.job-paper-body{min-height:0;padding:var(--divine-step-6) var(--divine-step-4);gap:0;display:grid;overflow:visible}.detail-summary{font-size:var(--divine-step-3);margin:0;line-height:1.6}.detail-facts{gap:var(--divine-step-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-facts>div{column-gap:var(--divine-step-1);grid-template-columns:auto 1fr;display:grid}.detail-facts dt,.detail-facts dd{grid-column:2}.detail-facts dd{margin:calc(var(--divine-step-0) / 2) 0 0;font-size:var(--divine-step-1)}.detail-fact-icon{color:var(--muted-foreground);grid-row:1/3}.detail-fact-icon svg{width:var(--divine-step-3)}.page-intro{margin-bottom:2rem}.workspace-page.saved-processing-page{width:100%;max-width:none;height:calc(100svh - var(--top-header-height));min-height:0;padding:var(--divine-step-9) var(--divine-step-7) var(--divine-step-7);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}.saved-processing-page .workspace-heading{margin-bottom:var(--divine-step-7)}.saved-board-controls{--board-control-height:calc(var(--divine-step-9) + var(--divine-step--1));--board-action-width:calc(var(--divine-step-9) + var(--divine-step-9) + var(--divine-step-9) + var(--divine-step-9));gap:var(--divine-step-0);grid-template-columns:minmax(0, calc(var(--application-lane-min-width) - var(--divine-step-9))) repeat(3, var(--board-action-width));display:grid}.saved-board-controls>button,.saved-board-status-filter{width:100%;height:var(--board-control-height);padding-inline:var(--divine-step-2)}.saved-board-status-filter{color:var(--foreground);background:var(--background);border:1px solid var(--border);font-size:var(--divine-step-1);outline:0;font-weight:600}.saved-board-status-filter:focus-visible{border-color:var(--space-blue);box-shadow:0 0 0 .15rem var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.saved-board-status-filter:focus-visible{box-shadow:0 0 0 .15rem color-mix(in srgb, var(--space-blue) 24%, transparent)}}.saved-board-picker{min-width:calc(var(--application-lane-min-width) - var(--divine-step-9));justify-content:flex-start}.saved-board-picker>span{gap:var(--divine-step-0);text-align:left;align-items:baseline;min-width:0;margin-right:auto;display:flex}.saved-board-picker small{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.saved-board-picker strong{font-size:var(--divine-step-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saved-board-picker>b{min-width:var(--divine-step-4);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);text-align:center}.saved-board-menu{min-width:var(--application-lane-min-width)}.saved-board-menu [role=menuitemradio]>span:first-of-type,.saved-board-menu [role=menuitem]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-board-menu [role=menuitemradio] small,.saved-board-menu [role=menuitem] small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);margin-left:auto}.application-board{background:var(--background);height:100%;min-height:0;box-shadow:none;grid-template-columns:repeat(6, minmax(var(--application-lane-min-width), 1fr));overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;border:0;gap:0;margin-bottom:0;display:grid;overflow:auto hidden}.application-lane{--application-stage-color:var(--stage-saved);background:var(--card);min-width:0;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.application-lane{background:color-mix(in srgb, var(--card) 24%, transparent)}}.application-lane{scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr);transition:background-color .14s}.application-lane[data-stage=applied]{--application-stage-color:var(--stage-applied)}.application-lane[data-stage=to-apply]{--application-stage-color:var(--stage-to-apply)}.application-lane[data-stage=interview]{--application-stage-color:var(--stage-interview)}.application-lane[data-stage=rejected]{--application-stage-color:var(--stage-rejected)}.application-lane[data-stage=offer]{--application-stage-color:var(--stage-offer)}.application-lane+.application-lane{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.application-lane+.application-lane{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.application-lane[data-drop-active=true]{background:var(--application-stage-color)}@supports (color:color-mix(in lab, red, red)){.application-lane[data-drop-active=true]{background:color-mix(in srgb, var(--application-stage-color) 10%, transparent)}}.application-lane-header{border:0;min-height:0;padding:0;display:block}.application-lane .application-lane-primitive-heading{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.application-lane .application-lane-primitive-heading{background:color-mix(in srgb, var(--card) 42%, transparent)}}.application-lane .application-lane-primitive-heading{border-bottom:0}.application-lane .application-stage-mark{background:0 0;border-left:0}.application-lane .application-lane-primitive-heading [data-slot=input]{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.application-lane .application-lane-primitive-heading [data-slot=input]{background:color-mix(in srgb, var(--card) 58%, transparent)}}.application-lane .application-lane-primitive-heading [data-slot=input]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.application-lane .application-lane-primitive-heading [data-slot=input]{border-color:color-mix(in srgb, var(--border) 72%, transparent)}}.application-lane-icon{width:var(--divine-step-5);height:var(--divine-step-5);color:var(--space-blue);background:var(--proof-soft);border:1px solid var(--border);flex:none;place-items:center;display:grid}.application-lane[data-stage=interview] .application-lane-icon{color:var(--primary-foreground);background:var(--space-yellow)}@supports (color:color-mix(in lab, red, red)){.application-lane[data-stage=interview] .application-lane-icon{background:color-mix(in srgb, var(--space-yellow) 42%, var(--card))}}.application-lane[data-stage=offer] .application-lane-icon{color:var(--primary-foreground);background:var(--stage-offer)}@supports (color:color-mix(in lab, red, red)){.application-lane[data-stage=offer] .application-lane-icon{background:color-mix(in srgb, var(--stage-offer) 38%, var(--card))}}.application-lane-icon svg{width:var(--divine-step-1)}.application-lane-header h2{font-size:var(--divine-step-1);margin:0;font-weight:620}.application-lane-header p{margin:calc(var(--divine-step-0) / 2) 0 0;color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono)}.application-lane-search{gap:var(--divine-step-0);margin:var(--divine-step-1) var(--divine-step-2) 0;padding:var(--divine-step-1) var(--divine-step-2);color:var(--muted-foreground);background:var(--card);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.application-lane-search{background:color-mix(in srgb, var(--card) 72%, transparent)}}.application-lane-search{border:1px solid var(--border)}.application-lane-search>svg{width:var(--divine-step-1);height:var(--divine-step-1);flex:none}.application-lane-search>input{width:100%;min-width:0;color:var(--foreground);font-size:var(--divine-step-0);background:0 0;border:0;outline:0;padding:0}.application-lane-search>input::placeholder{color:var(--muted-foreground)}.application-lane-search:focus-within{border-color:var(--space-blue);box-shadow:inset 0 -.12rem var(--space-blue)}.application-lane-list{min-height:0;padding:var(--divine-step-2);scrollbar-width:thin;overflow-y:auto}.application-lane-list>.application-card-primitive{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.application-lane-list>.application-card-primitive{background:color-mix(in srgb, var(--card) 96%, var(--background))}}.application-lane-list>.application-card-primitive{border-left:var(--accent-border) solid var(--application-stage-color);box-shadow:0 calc(var(--divine-step--1) / 2) var(--divine-step-2) #092b4512, 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.application-lane-list>.application-card-primitive{box-shadow:0 calc(var(--divine-step--1) / 2) var(--divine-step-2) #092b4512, 0 0 0 1px color-mix(in srgb, var(--border) 66%, transparent)}}.application-lane-list>.application-card-primitive[data-posting-status=closed]{--application-stage-color:var(--muted-foreground);color:var(--muted-foreground);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.application-lane-list>.application-card-primitive[data-posting-status=closed]{background:color-mix(in srgb, var(--muted) 76%, var(--background))}}.application-lane-list>.application-card-primitive[data-posting-status=closed]{filter:saturate(.2)}.application-card-primitive[data-posting-status=closed] [data-slot=card-title],.application-card-primitive[data-posting-status=closed] [data-slot=card-content] strong,.application-card-primitive[data-posting-status=closed] [data-slot=badge]{color:var(--muted-foreground)}.application-card-primitive[data-posting-status=closed] [data-slot=badge]{border-color:var(--border);background:0 0}.dark .application-lane-list>.application-card-primitive{box-shadow:0 calc(var(--divine-step--1) / 2) var(--divine-step-2) #0000002e, 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.dark .application-lane-list>.application-card-primitive{box-shadow:0 calc(var(--divine-step--1) / 2) var(--divine-step-2) #0000002e, 0 0 0 1px color-mix(in srgb, var(--border) 66%, transparent)}}.application-board-card{min-height:calc(var(--divine-step-9) + var(--divine-step-9) + var(--divine-step-7));contain-intrinsic-block-size:calc(var(--divine-step-9) + var(--divine-step-9) + var(--divine-step-7));content-visibility:auto;gap:calc(var(--divine-step-0) / 2);margin-bottom:var(--divine-step-0);padding:var(--divine-step-2) var(--divine-step-1);background:var(--card);display:grid}@supports (color:color-mix(in lab, red, red)){.application-board-card{background:color-mix(in srgb, var(--card) 94%, transparent)}}.application-board-card{border:1px solid var(--border);border-left:.28rem solid var(--application-stage-color);box-shadow:0 var(--divine-step--2) var(--divine-step-2) #092b450d;cursor:grab;grid-template-rows:auto minmax(0,1fr);transition:border-color .12s,box-shadow .12s,opacity .12s,transform .12s}.application-board-card:hover,.application-board-card[data-selected=true]{border-top-color:var(--application-stage-color)}@supports (color:color-mix(in lab, red, red)){.application-board-card:hover,.application-board-card[data-selected=true]{border-top-color:color-mix(in srgb, var(--application-stage-color) 58%, var(--border))}}.application-board-card:hover,.application-board-card[data-selected=true]{border-right-color:var(--application-stage-color)}@supports (color:color-mix(in lab, red, red)){.application-board-card:hover,.application-board-card[data-selected=true]{border-right-color:color-mix(in srgb, var(--application-stage-color) 58%, var(--border))}}.application-board-card:hover,.application-board-card[data-selected=true]{border-bottom-color:var(--application-stage-color)}@supports (color:color-mix(in lab, red, red)){.application-board-card:hover,.application-board-card[data-selected=true]{border-bottom-color:color-mix(in srgb, var(--application-stage-color) 58%, var(--border))}}.application-board-card:has(.application-board-card-open:focus-visible){outline:.15rem solid var(--space-blue);outline-offset:.12rem}.application-board-card[data-dragging=true]{opacity:.45;transform:scale(.98)}.application-board-card-head{gap:calc(var(--divine-step-0) / 2);align-items:center;min-width:0;display:flex}.application-board-card-head .eyebrow{font-size:var(--divine-step--1);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.application-board-card-head>span{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);flex:none}.application-board-card-head .application-board-posting-status{padding:calc(var(--divine-step-0) / 4) calc(var(--divine-step-0) / 2);color:var(--stage-rejected);background:var(--stage-rejected)}@supports (color:color-mix(in lab, red, red)){.application-board-card-head .application-board-posting-status{background:color-mix(in srgb, var(--stage-rejected) 11%, transparent)}}.application-board-card-head .application-board-posting-status{border:1px solid var(--stage-rejected)}@supports (color:color-mix(in lab, red, red)){.application-board-card-head .application-board-posting-status{border:1px solid color-mix(in srgb, var(--stage-rejected) 45%, var(--border))}}.application-board-card-head .application-board-posting-status{text-transform:uppercase;font-weight:650}.application-board-card-head .application-board-posting-status[data-status=unknown]{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.application-board-card-open{column-gap:var(--divine-step-1);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.application-board-card-open:focus-visible{outline:0}.application-board-card h3{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-2);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/-1;margin:0;font-weight:560;line-height:1.15;display:block;overflow:hidden}.application-board-card-meta{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-row:3;margin:0;overflow:hidden}.application-board-card-pay{color:var(--foreground);font-size:var(--divine-step--1);white-space:nowrap;grid-row:3;font-weight:600}.application-lane-empty{min-height:var(--divine-step-9);color:var(--muted-foreground);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.application-lane-empty{color:color-mix(in srgb, var(--muted-foreground) 68%, transparent)}}.application-lane-empty{font:400 var(--divine-step--1) / 1 var(--font-mono);border:0}.application-workspace-sheet[data-slot=dialog-content]{overscroll-behavior:contain;background-color:var(--background);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, var(--space-blue) 13.05rem 13.15rem, transparent 13.2rem 19rem, var(--space-blue) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--space-blue) 1px, transparent 1px), linear-gradient(90deg, var(--space-blue) 1px, transparent 1px);width:min(90vw,60rem);max-width:none;height:auto;max-height:90dvh;padding:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.application-workspace-sheet[data-slot=dialog-content]{background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, color-mix(in srgb, var(--space-blue) 7%, transparent) 13.05rem 13.15rem, transparent 13.2rem 19rem, color-mix(in srgb, var(--space-blue) 4%, transparent) 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 5%, transparent) 1px, transparent 1px)}}.application-workspace-sheet[data-slot=dialog-content]{border:1px solid var(--border);background-size:auto,3rem 3rem,3rem 3rem;border-radius:0;box-shadow:0 1.5rem 5rem #0000002e}.application-workspace-sheet .saved-job-detail{height:auto;max-height:90dvh}.application-workspace-sheet .saved-job-detail-body{max-height:calc(90dvh - 11rem)}.application-workspace-sheet h2,.application-workspace-sheet h3{font-family:Space Grotesk Variable,sans-serif}.application-workspace-sheet .eyebrow{font:520 .62rem/1.4 var(--font-mono);letter-spacing:.12em}.application-workspace-sheet .saved-job-header-save{top:var(--divine-step-5);right:calc(var(--divine-step-5) + var(--divine-step-8) + var(--divine-step-0))}.application-workspace-sheet .saved-job-header-actions{margin-right:0}.application-workspace-sheet>[data-slot=dialog-close]{z-index:3;top:var(--divine-step-5);right:var(--divine-step-5)}.saved-job-detail{--detail-stage-color:var(--stage-saved);background:0 0;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.saved-job-detail[data-stage=applied]{--detail-stage-color:var(--stage-applied)}.saved-job-detail[data-stage=to-apply]{--detail-stage-color:var(--stage-to-apply)}.saved-job-detail[data-stage=interview]{--detail-stage-color:var(--stage-interview)}.saved-job-detail[data-stage=rejected]{--detail-stage-color:var(--stage-rejected)}.saved-job-detail[data-stage=offer]{--detail-stage-color:var(--stage-offer)}.saved-filter-empty-detail{padding:var(--divine-step-7);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.saved-filter-empty-detail{background:color-mix(in srgb, var(--card) 91%, transparent)}}.saved-filter-empty-detail{border:1px solid var(--border);box-shadow:0 .65rem 1.8rem #092b450d}.saved-filter-empty-detail h2{margin:var(--divine-step-0) 0 0;font-size:var(--divine-step-6)}.saved-filter-empty-detail>p:last-of-type{margin:var(--divine-step-2) 0 var(--divine-step-5);color:var(--muted-foreground);font-size:var(--divine-step-1)}.saved-job-detail-header{gap:var(--divine-step-0) var(--divine-step-5);padding:var(--divine-step-6) var(--divine-step-7);background:var(--background);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.saved-job-detail-header{background:color-mix(in srgb, var(--background) 97%, transparent)}}.saved-job-detail-header{border:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.saved-job-header-save{top:var(--divine-step-6);right:var(--divine-step-6);position:absolute}.saved-job-detail-header>.eyebrow{color:var(--muted-foreground);font-size:var(--divine-step-0);letter-spacing:.1em;grid-column:1;margin:0;font-weight:500}.saved-job-detail-header h2{max-width:46rem;margin:var(--divine-step-1) 0 0;font-size:var(--divine-step-7);letter-spacing:-.035em;grid-column:1/-1;font-weight:600;line-height:1.08}.saved-job-meta{gap:var(--divine-step-0);margin:var(--divine-step-2) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-1);flex-wrap:wrap;grid-column:1;align-items:baseline;line-height:1.4;display:flex}.saved-job-header-actions{gap:var(--divine-step-0);grid-area:1/2;align-items:center;display:flex}.saved-job-posting-action{gap:var(--divine-step-0);grid-column:2;place-self:end;justify-items:end;display:grid}.saved-job-posting-action>p{max-width:25rem;color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.4 var(--font-mono);text-align:right;margin:0}.saved-job-posting-link{min-height:calc(var(--divine-step-8) + var(--divine-step-0))}.saved-job-posting-badge[data-status=closed]{color:var(--stage-rejected);border-color:var(--stage-rejected)}@supports (color:color-mix(in lab, red, red)){.saved-job-posting-badge[data-status=closed]{border-color:color-mix(in srgb, var(--stage-rejected) 52%, var(--border))}}.saved-job-posting-badge[data-status=unknown]{color:var(--muted-foreground)}.saved-job-detail-body{min-height:0;padding:var(--divine-step-3);overscroll-behavior:contain;align-content:start;gap:0;display:grid;overflow-y:auto}.saved-stage,.application-record,.saved-role-reference{background:var(--card);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.saved-stage,.application-record,.saved-role-reference{background:color-mix(in srgb, var(--card) 90%, transparent)}}.saved-stage,.application-record,.saved-role-reference{border:1px solid var(--border);box-shadow:none}.saved-role-reference,.application-record{margin-top:-1px}.saved-stage{box-shadow:inset var(--divine-step--1) 0 var(--detail-stage-color);grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);align-items:center}.saved-role-reference{grid-template-columns:minmax(0,.382fr) minmax(0,.618fr)}.saved-stage>div,.saved-stage>.application-status{min-width:0;padding:var(--divine-step-2) var(--divine-step-6)}.saved-role-reference>div{min-width:0;padding:var(--divine-step-5) var(--divine-step-6)}.saved-stage-current,.saved-role-reference>div:first-child{border-right:1px solid var(--border)}.saved-stage h3,.application-record h3,.saved-role-reference h3{margin:var(--divine-step--1) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);letter-spacing:-.025em;font-weight:600;line-height:1.16}.saved-stage h3{font-size:var(--divine-step-3);line-height:1.15}.saved-stage>.application-status{align-self:center}.saved-stage .application-status-step{gap:var(--divine-step-0)}.saved-stage .application-status-step:after{top:calc(var(--divine-step-6) / 2)}.saved-stage .application-status-step i{width:var(--divine-step-6);height:var(--divine-step-6)}.saved-stage .application-status-step i svg{width:var(--divine-step-0);height:var(--divine-step-0)}.saved-stage .application-status-step small{font-size:var(--divine-step--1)}.saved-role-reference>div:first-child>p:last-child{max-width:35rem;margin:var(--divine-step-3) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-1);line-height:1.55}.application-record{padding:0}.application-record-heading,.application-record-actions,.application-record-file{gap:var(--divine-step-1);align-items:center;display:flex}.application-record-heading{grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);align-items:stretch;gap:0;padding:0;display:grid}.application-record-heading>div:first-child{padding:var(--divine-step-4) var(--divine-step-6)}.application-record-heading-actions{gap:var(--divine-step-1);min-width:0;padding:var(--divine-step-3) var(--divine-step-6);border-left:1px solid var(--border);justify-content:flex-end;align-items:center;display:flex}.application-record-list{border-top:1px solid var(--border);grid-template-columns:1fr;margin-top:0;display:grid}.card-resume-attachment{gap:var(--divine-step-3);padding:var(--divine-step-4) var(--divine-step-6);box-shadow:inset 0 -1px var(--border);background:var(--space-blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-resume-attachment{background:color-mix(in srgb, var(--space-blue) 4%, transparent)}}.card-resume-icon{width:var(--divine-step-7);height:var(--divine-step-7);color:var(--space-blue);background:var(--space-blue);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-resume-icon{background:color-mix(in srgb, var(--space-blue) 12%, transparent)}}.card-resume-icon{border:1px solid var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.card-resume-icon{border:1px solid color-mix(in srgb, var(--space-blue) 38%, var(--border))}}.card-resume-icon{border-radius:50%}.card-resume-icon svg{width:var(--divine-step-3);height:var(--divine-step-3)}.card-resume-attachment h4,.card-resume-attachment p{margin:0}.card-resume-attachment h4{margin-top:var(--divine-step--1);font-size:var(--divine-step-2)}.card-resume-attachment div>p:last-child{margin-top:var(--divine-step-0);color:var(--muted-foreground);font-size:var(--divine-step-0)}.card-resume-actions{gap:var(--divine-step-1);align-items:center;display:flex}.resume-chooser-dialog[data-slot=dialog-content]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;width:min(72rem,100% - 2rem);max-width:none;max-height:calc(100vh - 2rem);padding:0;overflow:hidden}.resume-chooser-dialog>[data-slot=dialog-header]{padding:var(--divine-step-4) var(--divine-step-8) var(--divine-step-4) var(--divine-step-5);border-bottom:1px solid var(--border)}.resume-chooser-body{grid-template-columns:minmax(13rem,.28fr) minmax(0,.72fr);min-height:0;display:grid}.resume-chooser-list{min-height:0;padding:var(--divine-step-2);border-right:1px solid var(--border);overflow:auto}.resume-chooser-list button,.resume-upload-button{gap:var(--divine-step--1);width:100%;padding:var(--divine-step-2);color:var(--foreground);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.resume-upload-button{margin-top:var(--divine-step-1);border-color:var(--border);grid-template-columns:auto 1fr;align-items:center}.resume-upload-button svg{grid-row:1/3;width:1rem}.resume-chooser-list button:hover,.resume-chooser-list button[data-active=true],.resume-upload-button:hover{background:var(--muted);border-color:var(--border)}.resume-chooser-list button[data-active=true]{box-shadow:inset 3px 0 var(--space-blue)}.resume-chooser-list small,.resume-chooser-list>p{color:var(--muted-foreground)}.resume-chooser-preview{min-height:28rem;padding:var(--divine-step-5);background:var(--muted);overflow:auto}.resume-chooser-preview>p{color:var(--muted-foreground)}.resume-chooser-preview .resume-preview{max-width:48rem;margin:0 auto;box-shadow:0 1rem 3rem #0000001f}.resume-chooser-error{padding:var(--divine-step-2) var(--divine-step-5);color:var(--destructive);border-top:1px solid var(--border);margin:0}.application-record-list>label,.application-record-list>div{min-width:0;box-shadow:inset 0 -1px var(--border);grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);align-items:center;gap:0;padding:0;display:grid;position:relative}.application-record-list>label:before,.application-record-list>div:before{z-index:1;background:var(--border);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:38.2%}.application-record-list>label>span,.application-record-list>div>span{gap:var(--divine-step-0);color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.35 var(--font-mono);padding:0 var(--divine-step-6);align-self:center;align-items:center;display:flex}.application-record-date{border-right:0}.application-record-handoff-value{justify-content:space-between;align-items:baseline;gap:var(--divine-step-2);min-width:0;padding:var(--divine-step-3) var(--divine-step-6);color:var(--foreground);font:500 var(--divine-step-1) / 1.35 var(--font-sans);display:flex}.application-record-handoff-value small{color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.35 var(--font-mono);flex:none}.application-record-resume,.application-record-cover-letter{grid-column:1}.application-record-note{box-shadow:none;border-bottom:0;grid-column:1}.application-record-list>label>span svg,.application-record-list>div>span svg{width:var(--divine-step-2);height:var(--divine-step-2)}.application-record-list [data-slot=input],.application-record-list [data-slot=textarea]{padding:var(--divine-step-2);color:var(--foreground);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.application-record-list [data-slot=input],.application-record-list [data-slot=textarea]{background:color-mix(in srgb, var(--background) 78%, var(--card))}}.application-record-list [data-slot=input],.application-record-list [data-slot=textarea]{border:1px solid var(--input);font:inherit;width:100%;padding:var(--divine-step-3) var(--divine-step-6);font-family:var(--font-sans);font-size:var(--divine-step-1);background:0 0;border:0;outline:0;margin:0;font-weight:500;line-height:1.4}.application-record-control{--record-control-height:calc(var(--divine-step-7) + var(--divine-step-2));min-width:0;min-height:var(--record-control-height);gap:var(--divine-step-1);color:var(--foreground);font-family:var(--font-sans);font-size:var(--divine-step-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;font-weight:500;line-height:1.4;display:grid}.application-record-note .application-record-control{--record-control-height:calc(var(--divine-step-9) + var(--divine-step-9) + var(--divine-step-7))}.application-record-contact-control{min-height:calc(var(--divine-step-9) + var(--divine-step-8));align-items:end;column-gap:var(--divine-step-1)}.application-contacts{min-width:0;display:grid}.application-contacts[data-empty=true]{padding-inline:var(--divine-step-6);grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-contacts-empty{color:var(--muted-foreground);margin:0}.application-contact{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.application-contact:not(:last-of-type){border-bottom:1px solid var(--border)}.application-contact-actions{align-items:center;gap:var(--divine-step--1);padding-inline:var(--divine-step-1);border-left:1px solid var(--border);display:flex}.application-contact-add{margin:var(--divine-step-1) var(--divine-step-3);color:var(--foreground);justify-self:start}.application-contacts[data-empty=true] .application-contact-add{justify-self:end;margin:0}.application-record-contact:has(.application-contacts[data-empty=true]) .application-record-contact-control{min-height:var(--record-control-height);grid-template-columns:minmax(0,1fr)}.application-record-contact:has(.application-contacts[data-empty=true]) .application-record-confirm{display:none}.application-record-contact-control>.application-record-confirm{margin-bottom:var(--divine-step-1)}.application-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.application-contact-fields>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(4rem,auto) minmax(0,1fr);align-items:center;min-width:0;display:grid}.application-contact-fields>label:nth-child(odd){border-right:1px solid var(--border)}.application-contact-fields>label:nth-child(n+3){border-bottom:0}.application-contact-fields>label>span{padding-left:var(--divine-step-3);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.application-record-list .application-contact-fields>label>[data-slot=input]{padding-inline:var(--divine-step-2)}.application-record-field[data-editing=true]{background:var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.application-record-field[data-editing=true]{background:color-mix(in srgb, var(--space-blue) 4%, transparent)}}.application-record-confirm{margin-right:var(--divine-step-5);visibility:hidden;pointer-events:none}.application-record-confirm[data-visible=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);visibility:visible;pointer-events:auto}.application-record-confirm[data-visible=true]:hover{color:var(--primary-foreground);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.application-record-confirm[data-visible=true]:hover{background:color-mix(in srgb, var(--primary) 88%, white)}}.application-record-confirm[data-visible=true]:hover{border-color:var(--primary)}.application-record-control :disabled{color:var(--foreground);opacity:1;pointer-events:none;-webkit-text-fill-color:var(--foreground);background:0 0}.application-record-control [data-empty=true]:disabled{color:var(--muted-foreground);-webkit-text-fill-color:var(--muted-foreground)}.application-record-list .application-record-note [data-slot=textarea]{box-sizing:border-box;height:var(--record-control-height);min-height:var(--record-control-height);resize:none}.application-record-list input[type=date]{box-sizing:border-box;height:var(--record-control-height);min-height:calc(var(--divine-step-7) + var(--divine-step-3));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .application-record-list input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.application-record-list [data-slot=textarea]{resize:vertical}.application-record-list [data-slot=input]:focus,.application-record-list [data-slot=textarea]:focus{border-color:var(--space-blue)}.application-record-file{box-sizing:border-box;min-width:0;min-height:calc(var(--divine-step-7) + var(--divine-step-2));padding:0 var(--divine-step-6);font-family:var(--font-sans);font-size:var(--divine-step-1);flex-wrap:wrap;align-content:center;font-weight:500;line-height:1.4}.application-record-file[data-has-file=true]{gap:var(--divine-step-3);padding-block:var(--divine-step-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.resume-file-identity,.resume-file-actions{gap:var(--divine-step-1);align-items:center;min-width:0;display:flex}.resume-file-copy{gap:var(--divine-step--1);min-width:0;display:grid}.resume-file-copy strong{min-width:0;min-height:2lh;font-size:var(--divine-step-1);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.resume-file-copy small{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1 var(--font-mono);letter-spacing:.04em}.resume-file-actions{gap:var(--divine-step-0);justify-content:flex-end}.application-record-empty{color:var(--muted-foreground);font-size:inherit;font-weight:inherit;margin-right:auto}.application-record-upload{cursor:pointer}.application-record-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saved-role-requirements{gap:var(--divine-step-5);display:grid}.saved-role-facts{gap:var(--divine-step-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.saved-role-facts dt{color:var(--muted-foreground);font:400 var(--divine-step--1) / 1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.saved-role-facts dd{margin:var(--divine-step-0) 0 0;font-size:var(--divine-step-0);font-weight:600;line-height:1.35}.saved-role-skills{padding-top:var(--divine-step-3);border-top:1px solid var(--border)}.saved-role-skills .detail-skills{margin-top:var(--divine-step-2)}.application-status{grid-template-columns:repeat(5,1fr);margin:0;padding:0;display:grid}.application-status-step{min-width:0;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.application-status-step:after{background:var(--border);content:"";width:100%;height:1px;position:absolute;top:.45rem;left:50%}.application-status-step:last-child:after{display:none}.application-status-step[data-state=complete]:after{background:var(--proof)}.application-status-step i{z-index:1;background:var(--card);border:1px solid var(--border);border-radius:999px;place-items:center;width:.9rem;height:.9rem;display:grid;position:relative}.application-status-step i svg{width:.42rem;height:.42rem}.application-status-step small{font:400 .45rem/1 var(--font-mono);white-space:nowrap}.application-status-step[data-state=complete] i{color:var(--proof);border-color:var(--proof)}.application-status-step[data-state=current]{color:var(--foreground)}.application-status-step[data-state=current] i{color:var(--signal);border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}@supports (color:color-mix(in lab, red, red)){.application-status-step[data-state=current] i{box-shadow:0 0 0 2px color-mix(in oklch, var(--signal) 12%, transparent)}}.application-workspace-layout{grid-template-columns:minmax(0, var(--golden-track)) minmax(0, 1fr);grid-template-rows:auto auto auto;grid-template-areas:"primary secondary""details details""source source";gap:0;height:auto;min-height:0;display:grid;overflow:visible}.application-workspace-main,.application-workspace-aside{display:contents}.application-workspace-main>[data-slot=card]:first-child{border-right:1px solid var(--border);grid-area:primary}.application-workspace-main>[data-slot=card]:last-child{border-top:1px solid var(--border);grid-area:details}.application-workspace-aside>[data-slot=card]:first-child{grid-area:secondary}.application-workspace-aside>[data-slot=card]:last-child{border-top:1px solid var(--border);grid-area:source}.job-paper-body .application-workspace-main>[data-slot=card],.job-paper-body .application-workspace-aside>[data-slot=card]{gap:var(--divine-step-2);min-height:0;box-shadow:none;border:0;border-radius:0;overflow:visible}.job-paper-body .application-workspace-layout [data-slot=card-header]{padding:var(--divine-step-6) var(--divine-step-6) 0}.job-paper-body .application-workspace-layout [data-slot=card-content]{min-height:0;padding:0 var(--divine-step-6) var(--divine-step-6)}.application-action-card [data-slot=card-title],.browse-role-brief [data-slot=card-title],.job-dossier [data-slot=card-title],.application-workspace-aside [data-slot=card-title]{font-size:var(--divine-step-4);line-height:1.2}.application-action-card [data-slot=card-content]{gap:var(--divine-step-6);display:grid}.browse-role-brief [data-slot=card-content]{align-content:start;display:grid}.application-action-card [data-slot=card-content]>p{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.5}.job-dossier [data-slot=card-content]{gap:var(--divine-step-0);display:grid}.job-paper-body .job-dossier{gap:var(--divine-step--1)}.job-dossier-summary{margin:0;font-size:.78rem;line-height:1.55}.job-dossier-facts{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.job-dossier-facts dt{color:var(--muted-foreground);font:400 .56rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.job-dossier-facts dd{margin:.3rem 0 0;font-size:.7rem;font-weight:600}.application-workspace-aside [data-slot=card-content]{gap:var(--divine-step-6);display:grid}.job-paper-body .workspace-source-card [data-slot=card-content]{gap:var(--divine-step-1);padding:var(--divine-step-4)}.workspace-source-card [data-slot=button]{width:100%}.browse-job-facts .detail-facts{grid-template-columns:1fr}.browse-source-card [data-slot=card-content]{gap:var(--divine-step-1)}.saved-empty-state{border-radius:0;width:min(34rem,100%);margin:auto}.saved-empty-state [data-slot=card-header],.saved-empty-state [data-slot=card-content]{gap:var(--divine-step-4);display:grid}.saved-empty-state p{color:var(--muted-foreground);margin:0}.saved-empty-icon{width:var(--divine-step-9);height:var(--divine-step-9);color:var(--space-blue);background:var(--proof-soft);place-items:center;display:grid}.employer-hero{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:4rem;min-height:26rem;display:grid}.employer-hero h1{max-width:16ch;font-size:clamp(2.2rem,4vw,3.6rem)}.employer-hero-actions{align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.employer-hero-actions span{color:var(--muted-foreground);font:400 .64rem/1.4 var(--font-mono)}.outcome-number{align-items:baseline;gap:.7rem;display:flex}.outcome-number strong{letter-spacing:-.07em;font-size:3.5rem;font-weight:650;line-height:.9}.outcome-number span{max-width:9rem;color:var(--muted-foreground);font-size:.75rem}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.outcome-grid span{color:var(--muted-foreground);flex-direction:column;font-size:.66rem;display:flex}.outcome-grid strong{color:var(--foreground);font:400 .9rem/1.4 var(--font-mono)}.outcome-card [data-slot=card-content]>p{color:var(--muted-foreground);font-size:.68rem;line-height:1.5}.campaign-steps,.buyer-principles{border-top:1px solid var(--border);padding:3.5rem 0}.campaign-steps>header h2,.buyer-principles h2{letter-spacing:-.04em;max-width:22ch;margin:.4rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650;line-height:1.05}.step-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.step-grid [data-slot=card-content]{color:var(--muted-foreground);font-size:.74rem;line-height:1.5}.step-icon{width:2rem;height:2rem;color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-md);place-items:center;margin-bottom:.8rem;display:grid}.step-icon svg{width:1rem}.buyer-principles{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.principle-list{border-top:1px solid var(--border)}.principle-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 9rem 1fr;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.principle-list svg{width:.9rem}.principle-list strong{font-size:.8rem}.principle-list span{color:var(--muted-foreground);font-size:.74rem}.empty-state{text-align:center;padding:2rem}.mobile-filter-content{padding:0 1rem 1rem;overflow-y:auto}@media (width<=1400px){.workspace-page:not(.resume-page){width:100%;max-width:72rem}.marketplace{grid-template-columns:13rem minmax(0,1fr)}.buyer-column{display:none}}@media (width<=1000px){.design-system-layout{grid-template-columns:1fr}.design-system-index{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.design-system-index>p{display:none}.design-system-component-grid{grid-template-columns:1fr}.browse-proof-strip{grid-template-columns:1fr 1fr}.browse-proof-strip>:nth-child(-n+2){border-bottom:1px solid var(--glass-border)}.browse-proof-strip>:nth-child(2n){border-right:0}.browse-search-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.browse-search-deck .workspace-search{grid-column:1/-1}.browse-search-deck [data-slot=select-trigger],.browse-search-deck>button{width:100%}.saved-stage,.saved-role-reference{grid-template-columns:1fr}.saved-stage>div,.saved-role-reference>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.application-record-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.application-record-heading-actions{border-top:1px solid var(--border);border-left:0;justify-content:flex-start}.application-record-list{grid-template-columns:1fr}.application-record-date{border-right:0}.application-record-resume,.application-record-cover-letter{grid-column:1}.application-record-note{grid-template-columns:1fr}.card-resume-attachment{grid-template-columns:auto minmax(0,1fr)}.card-resume-actions{grid-column:1/-1;justify-content:flex-end}.resume-chooser-body{grid-template-columns:1fr}.resume-chooser-list{border-right:0;border-bottom:1px solid var(--border);max-height:10rem;display:flex}.resume-chooser-list button{min-width:11rem}.saved-role-facts{grid-template-columns:1fr 1fr}.job-identity{display:flex}.job-terms{grid-template-columns:1fr 1fr;justify-self:stretch;width:auto;margin-top:auto;display:grid}.profile-layout,.settings-layout{grid-template-columns:12rem minmax(0,1fr)}.job-card-main{aspect-ratio:auto;min-height:13.5rem}.search-hero{grid-template-columns:1fr;gap:1.25rem}.marketplace{display:block}.filters-column{display:none}.mobile-filter-button{display:inline-flex}.employer-hero{grid-template-columns:1fr;gap:2rem}.step-grid{grid-template-columns:repeat(2,1fr)}.buyer-principles{grid-template-columns:1fr;gap:1rem}.landing-preview{grid-template-columns:1fr;gap:2rem}}@media (width<=700px){.design-system-heading{flex-direction:column;align-items:flex-start}.design-system-definition-grid[data-columns],.design-system-section-heading,.design-system-type-row,.design-system-foundation-pair{grid-template-columns:1fr}.design-system-section-heading>div,.design-system-type-row>div{border-right:0;border-bottom:1px solid var(--border)}.design-system-section-heading>p{padding:var(--divine-step-4) 0 0}.design-system-subsection{grid-template-columns:1fr}.design-system-subsection>header{padding-right:0}.design-system-subsection>:not(header){border-top:1px solid var(--border);border-left:0}.design-system-foundation-pair>div+div{border-left:0;border-top:1px solid var(--border)}.design-system-button-list{grid-template-columns:1fr}.design-system-spacing-list{grid-template-columns:repeat(2,1fr)}.design-system-control-grid{grid-template-columns:1fr}.design-system-control-grid>label[data-wide=true]{grid-column:auto}.design-system-spacing-list>div:nth-child(odd){border-left:0}.design-system-spacing-list>div:nth-child(n+3){border-top:1px solid var(--border)}.design-system-pattern-grid{grid-template-columns:1fr}.design-system-pattern{border-left:0}.design-system-pattern[data-wide=true]{grid-column:auto}.design-system-definition-grid>div{border-top:1px solid var(--border);border-left:0}.design-system-definition-grid>div:first-child{border-top:0}.application-stage-mark-grid,.application-card-primitive-grid,.application-board-toolbar-primitive,.application-lane-primitive-heading,.application-record-row-primitive,.browse-search-memory-primitive,.browse-filter-grid-primitive,.browse-results-toolbar-primitive,.browse-result-card-primitive{grid-template-columns:1fr}.browse-filter-field-primitive{border-top:1px solid var(--border);border-left:0}.browse-filter-field-primitive:first-child{border-top:0}.browse-result-card-primitive [data-slot=card-content],.browse-result-skills-primitive,.browse-result-actions-primitive{border-top:1px solid var(--border);border-left:0}.browse-result-actions-primitive{align-items:flex-start}.application-record-row-action{justify-content:flex-start}.browse-job-sheet-dialog[data-slot=dialog-content]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.browse-job-sheet-hero{padding:var(--divine-step-6)}.browse-job-sheet-hero h2{font-size:var(--divine-step-7)}.browse-job-sheet-content-inner{padding:var(--divine-step-7) var(--divine-step-6) calc(var(--divine-step-9) * 1.5);grid-template-columns:1fr}.browse-job-sheet-loading-panels{grid-template-columns:1fr}.browse-job-sheet-loading-wide{grid-column:auto}.browse-job-sheet-overview{grid-template-columns:1fr}.browse-job-sheet-brief{border-right:0;border-bottom:1px solid var(--border)}.browse-job-sheet-facts dl,.browse-job-sheet-actions{grid-template-columns:1fr}.browse-job-sheet-action-buttons{flex-direction:column;align-items:stretch}.browse-job-sheet-action-buttons>*{justify-content:center}.browse-proof-strip{display:block}.browse-proof-strip>*{border-right:0;border-bottom:1px solid var(--glass-border)}.browse-proof-strip>:last-child{border-bottom:0}.public-header{grid-template-columns:1fr auto;padding:0 1rem}.public-header nav,.public-header>div a,.top-header-search,.top-header-nav{display:none}.top-header-menu{margin-left:auto;display:inline-flex}.workspace-page{padding:1.5rem 1rem 3rem}.workspace-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.saved-board-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.saved-board-picker{grid-column:1/-1;width:100%;min-width:0}.application-record-list>label,.application-record-list>div{gap:var(--divine-step-1);grid-template-columns:1fr}.application-record-list>label:before,.application-record-list>div:before{display:none}.application-contact-fields{grid-template-columns:1fr}.application-contact-fields>label:nth-child(odd){border-right:0}.application-contact-fields>label:nth-child(3){border-bottom:1px solid var(--border)}.application-record-file[data-has-file=true]{grid-template-columns:1fr}.resume-file-actions{flex-wrap:wrap;justify-content:flex-start}.profile-layout,.settings-layout{grid-template-columns:1fr}.profile-summary,.settings-nav{position:static}.settings-nav{grid-template-columns:1fr}.settings-nav a{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.settings-nav small{display:block}.account-form-grid,.api-scope-list,.api-token-list article{grid-template-columns:1fr}.api-token-list article [data-slot=button]{justify-self:start}.account-field-wide{grid-column:auto}.account-name-form .account-card-action{flex-wrap:wrap}.settings-item{flex-direction:column;align-items:flex-start}.settings-item-action{width:100%;margin-left:0}.settings-item-action [data-slot=button]{width:100%}.browse-hero,.browse-hero-content{min-height:36rem}.browse-hero-content{padding:var(--divine-step-8) var(--divine-step-5) var(--divine-step-6)}.browse-hero-copy{margin-bottom:var(--divine-step-6)}.browse-search-deck{grid-template-columns:1fr}.browse-search-deck .workspace-search{grid-column:auto}.browse-results-header{align-items:flex-start;gap:var(--divine-step-2);flex-direction:column}.header-campaign-button{display:none}.search-hero,.simple-page,.employer-page{padding:1.5rem 1rem}.landing-page{padding:0 1rem 3rem}.landing-hero{min-height:29rem}.landing-hero h1{font-size:3rem}.landing-actions{flex-direction:column;width:100%}.landing-actions a{width:100%}.landing-preview,.landing-proof{padding:3rem 0}.landing-proof{grid-template-columns:1fr}.preview-card [data-slot=card-header]{flex-direction:column;align-items:flex-start}.search-box{grid-template-columns:auto 1fr}.search-box button{grid-column:1/-1;width:100%}.marketplace{padding:0 1rem 3rem}.job-card-main,.job-card-detail{display:block}.workspace-page.saved-processing-page{width:100%;height:calc(100svh - var(--top-header-height));min-height:0;padding:1.5rem 1rem 1rem;display:grid}.application-board{height:100%;min-height:0}.saved-job-detail{overflow:visible}.saved-job-detail-header{padding:var(--divine-step-6)}.saved-job-header-save{margin-top:var(--divine-step-4);position:static}.saved-job-detail-header h2{font-size:var(--divine-step-7)}.job-paper-header{grid-template-columns:1fr;align-items:flex-start}.application-workspace-layout{grid-template:auto/1fr;height:auto;overflow:visible}.application-workspace-main,.application-workspace-aside{grid-template-rows:auto;display:grid}.application-workspace-aside{border-top:1px solid var(--border);border-left:0;position:static}.job-paper-body .application-workspace-main>[data-slot=card],.job-paper-body .application-workspace-aside>[data-slot=card]{border-right:0;border-bottom:1px solid var(--border);grid-area:auto;overflow:visible}.job-paper{aspect-ratio:auto;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.job-paper-header{padding:1.25rem 3.5rem 1rem 1.25rem}.job-paper-body{padding:1.25rem}.job-identity{border-right:0;border-bottom:1px solid var(--glass-border);min-height:11rem}.job-brief{border-right:0;border-bottom:1px solid var(--glass-border);min-height:10rem}.job-signals{min-height:9rem}.skill-block{padding-right:0}.job-stats{gap:.3rem;margin-top:auto;display:grid;position:static}.employer-hero{min-height:auto}.employer-hero-actions{flex-direction:column;align-items:stretch}.step-grid{grid-template-columns:1fr}.principle-list>div{grid-template-columns:auto 1fr}.principle-list span{grid-column:2}.detail-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.browse-job-sheet-loading-status>span{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.browse-filters-system{min-width:0;padding:var(--divine-step-2) var(--divine-step-4) 0 0;border-right:1px solid var(--border);align-self:start}.browse-filter-rail-primitive{gap:var(--divine-step-5);display:grid}.design-system-filter-rail-specimen{width:min(100%,18rem)}.browse-filter-location-primitive,.browse-advanced-filters-primitive>div{gap:var(--divine-step-4);display:grid}.browse-filter-location-primitive{padding-top:var(--divine-step-4);border-top:1px solid var(--border)}.browse-filter-tools-primitive{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.browse-filter-memory-primitive{min-width:0}.browse-advanced-filters-primitive>h2{min-height:calc(var(--divine-step-8) + var(--divine-step-7));align-items:center;gap:var(--divine-step-2);color:var(--foreground);font-size:var(--divine-step-3);margin:0;font-weight:620;display:flex}.browse-advanced-filters-primitive>h2 svg{width:var(--divine-step-4);height:var(--divine-step-4);color:var(--muted-foreground)}.browse-advanced-filters-primitive>div{padding:var(--divine-step-2) 0 var(--divine-step-5)}.browse-filter-check-system{gap:var(--divine-step-1);min-height:2rem;font-size:var(--divine-step-0);align-items:center;display:flex}.browse-filter-clear-primitive{padding-bottom:var(--divine-step-3);display:flex}.browse-filter-clear-primitive [data-slot=button]{height:var(--divine-step-7);gap:var(--divine-step--1);padding:0 var(--divine-step-1);color:var(--muted-foreground);font-size:var(--divine-step-1)}.browse-filter-clear-primitive [data-slot=button] svg{width:var(--divine-step-2);height:var(--divine-step-2)}.browse-active-filters-primitive{gap:var(--divine-step-2);padding:0 0 var(--divine-step-3);align-items:center;display:flex}.browse-active-filters-primitive>span{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.browse-active-filters-primitive>div{gap:var(--divine-step-1);flex-wrap:wrap;min-width:0;display:flex}.browse-active-filters-primitive [data-slot=button]{height:var(--divine-step-6);gap:var(--divine-step--1);padding-inline:var(--divine-step-1);color:var(--muted-foreground);border-color:var(--border);font-size:var(--divine-step--1);background:0 0}.browse-active-filters-primitive [data-slot=button] svg{width:var(--divine-step-1)}.browse-results-system{min-width:0;padding-left:var(--divine-step-4)}.browse-result-view-toggle{gap:var(--divine-step-1);padding-top:var(--divine-step-2);align-items:center;display:flex}.browse-result-view-toggle>span{margin-right:var(--divine-step-1);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.browse-company-list{gap:var(--divine-step-2);padding-top:var(--divine-step-3);display:grid}.browse-company-result{border:1px solid var(--border);background:var(--card)}.browse-company-result>button{width:100%;min-height:calc(var(--divine-step-9) * 1.5);gap:var(--divine-step-3);padding:var(--divine-step-3) var(--divine-step-4);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.browse-company-result>button:hover{background:var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.browse-company-result>button:hover{background:color-mix(in srgb, var(--space-blue) 7%, transparent)}}.browse-company-result>button:focus-visible{outline:.15rem solid var(--space-blue);outline-offset:-.15rem}.browse-company-result>button>svg:first-child{width:var(--divine-step-4);color:var(--space-blue)}.browse-company-result>button>strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.browse-company-result>button>span{color:var(--muted-foreground);font:500 var(--divine-step-0) / 1 var(--font-mono);white-space:nowrap}.browse-company-result>button>svg:last-child{width:var(--divine-step-3);transition:transform .16s}.browse-company-result>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.browse-company-jobs{gap:var(--divine-step-3);padding:0 var(--divine-step-3) var(--divine-step-3);border-top:1px solid var(--border);display:grid}.browse-company-jobs>p{margin:var(--divine-step-3) 0 0;color:var(--muted-foreground);font-size:var(--divine-step-0)}.browse-company-jobs-heading{font-family:var(--font-mono)}.browse-results-actions-primitive{gap:var(--divine-step-2);flex-wrap:wrap;justify-content:flex-end;align-items:end;display:flex}.browse-results-primary-action [data-slot=button]{min-height:var(--divine-step-8);white-space:nowrap}.browse-results-loading{gap:var(--divine-step-3);padding:var(--divine-step-5) 0;display:grid}.browse-results-loading p{color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.4 var(--font-mono);margin:0}.browse-results-loading>span{height:calc(var(--divine-step-9) * 2.25);background:linear-gradient(90deg, var(--card), var(--space-blue), var(--card))}@supports (color:color-mix(in lab, red, red)){.browse-results-loading>span{background:linear-gradient(90deg, var(--card), color-mix(in srgb, var(--space-blue) 10%, var(--card)), var(--card))}}.browse-results-loading>span{border:1px solid var(--border);background-size:220% 100%;animation:1.35s ease-in-out infinite browse-results-loading}.browse-results-loading>span:first-child{border:0;width:min(18rem,45%);height:.2rem}@keyframes browse-results-loading{to{background-position:-220% 0}}.browse-result-list-system{gap:var(--divine-step-3);padding-top:var(--divine-step-3);display:grid}.browse-save-notice{z-index:60;right:var(--divine-step-6);bottom:var(--divine-step-6);gap:var(--divine-step-2);width:min(calc(var(--divine-step-9) * 18), calc(100vw - var(--divine-step-6) * 2));padding:var(--divine-step-3);color:var(--foreground);background:var(--popover);border:1px solid var(--border);border-left:var(--accent-border) solid var(--space-blue);box-shadow:0 var(--divine-step-2) var(--divine-step-6) #0000002e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid;position:fixed}.browse-save-notice>svg{width:var(--divine-step-3);color:var(--space-blue)}.browse-save-notice p{gap:var(--divine-step--1);min-width:0;margin:0;display:grid}.browse-save-notice p strong,.browse-save-notice p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browse-save-notice p strong{font-size:var(--divine-step-1)}.browse-save-notice p span{color:var(--muted-foreground);font-size:var(--divine-step-0)}.browse-save-notice>a{color:var(--foreground);font-size:var(--divine-step-0);white-space:nowrap;text-underline-offset:var(--divine-step--1);font-weight:600}.browse-result-list-system .browse-result-card-primitive[role=button]{cursor:pointer}.browse-result-list-system .browse-result-card-primitive[role=button]:focus-visible{outline:.15rem solid var(--space-blue);outline-offset:.12rem}.application-lane-header{min-height:0;padding:0}.application-lane-list>.application-card-primitive{margin-bottom:var(--divine-step-1)}@media (width<=72rem){.browse-result-card-primitive{grid-template-columns:minmax(18rem,1.4fr) minmax(12rem,1fr) 5rem}.browse-result-skills-primitive{display:none}}@media (width<=48rem){.browse-workspace-grid,.browse-results-toolbar-primitive,.browse-result-card-primitive,.browse-results-sort-group>div{grid-template-columns:1fr}.browse-saved-search-primitive>div>[data-slot=native-select]{width:100%}.browse-results-actions-primitive{display:grid}.browse-company-result>button{grid-template-columns:auto minmax(0,1fr) auto}.browse-company-result>button>span{grid-column:2}.browse-company-result>button>svg:last-child{grid-area:1/3/3}.browse-results-primary-action [data-slot=button]{width:100%}.browse-result-card-primitive [data-slot=card-content],.browse-result-actions-primitive{border-top:1px solid var(--border);border-left:0}}.match-page{width:100%;max-width:none;height:calc(100svh - var(--top-header-height));padding:0;overflow:hidden}.match-page [hidden]{display:none!important}.match-workspace-heading{gap:var(--divine-step-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:4.25rem;margin:0;padding:0 clamp(1.25rem,2.5vw,2.75rem);display:flex}.match-workspace-heading h1{margin:var(--divine-step-1) 0 0;letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:620;line-height:1.1}.match-workspace-heading>p{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.match-workspace{grid-template-columns:16rem minmax(0,1fr);height:calc(100% - 4.25rem);min-height:0;display:grid}.match-workspace-rail{min-height:0;padding:var(--divine-step-6) var(--divine-step-4);background:linear-gradient(180deg, var(--space-blue), transparent 18rem), var(--card);flex-direction:column;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.match-workspace-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--space-blue) 5%, transparent), transparent 18rem), color-mix(in srgb, var(--card) 30%, transparent)}}.match-workspace-rail{border-right:1px solid var(--border)}.match-workspace-rail>p:first-child{margin:0 0 var(--divine-step-5);color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.match-workspace-rail ol{gap:var(--divine-step-1);margin:0;padding:0;list-style:none;display:grid}.match-workspace-rail button{width:100%;min-height:4.5rem;padding:var(--divine-step-3);gap:var(--divine-step-3);color:var(--muted-foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;transition:color .16s,background-color .16s,border-color .16s;display:grid}.match-workspace-rail button:hover:not(:disabled){color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.match-workspace-rail button:hover:not(:disabled){background:color-mix(in srgb, var(--card) 55%, transparent)}}.match-workspace-rail button[aria-current=step]{color:var(--foreground);background:linear-gradient(90deg, var(--space-blue), transparent)}@supports (color:color-mix(in lab, red, red)){.match-workspace-rail button[aria-current=step]{background:linear-gradient(90deg, color-mix(in srgb, var(--space-blue) 10%, transparent), transparent)}}.match-workspace-rail button[aria-current=step]{border-left-color:var(--space-blue)}.match-workspace-rail button:disabled{cursor:default;opacity:.4}.match-workspace-rail button>span:first-child{width:2rem;height:2rem;color:var(--muted-foreground);border:1px solid var(--border);font:500 var(--divine-step--1) / 1 var(--font-mono);place-items:center;display:grid}.match-workspace-rail button[aria-current=step]>span:first-child{color:var(--space-blue);border-color:var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.match-workspace-rail button[aria-current=step]>span:first-child{border-color:color-mix(in srgb, var(--space-blue) 60%, var(--border))}}.match-workspace-rail button>span:first-child svg{width:var(--divine-step-3);height:var(--divine-step-3)}.match-workspace-rail button>span:last-child{gap:var(--divine-step-0);display:grid}.match-workspace-rail strong{font-size:var(--divine-step-1);font-weight:640}.match-workspace-rail small{color:var(--muted-foreground);font:500 .62rem / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.match-workspace-privacy{padding:var(--divine-step-5) var(--divine-step-3) 0;color:var(--muted-foreground);border-top:1px solid var(--border);font-size:var(--divine-step--1);margin:auto 0 0;line-height:1.45}.match-workspace-stage{min-width:0;min-height:0;padding:var(--divine-step-7) clamp(1.5rem, 4vw, 4.5rem) var(--divine-step-9);scroll-margin-top:calc(var(--top-header-height) + var(--divine-step-5));overflow-y:auto}.match-workspace-stage[data-ceremony=true]{padding:0;overflow:hidden}.match-standard-stage{width:100%}.match-stage-heading,.match-studio-layout{width:100%;max-width:74rem;margin-inline:auto}.match-stage-heading{min-height:9.5rem;padding-bottom:var(--divine-step-7)}.match-stage-heading>p{color:var(--space-blue);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.match-stage-heading h2{max-width:44rem;margin:var(--divine-step-2) 0 var(--divine-step-3);letter-spacing:-.055em;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:620;line-height:.98}.match-stage-heading>span{max-width:42rem;color:var(--muted-foreground);font-size:var(--divine-step-2);line-height:1.5;display:block}.match-studio-layout{gap:var(--divine-step-9);display:grid}.resume-studio{min-width:0}.studio-step{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.resume-editor{--resume-ink:var(--foreground);--resume-muted:var(--muted-foreground);--resume-soft:var(--card)}@supports (color:color-mix(in lab, red, red)){.resume-editor{--resume-soft:color-mix(in srgb, var(--card) 72%, transparent)}}.resume-editor{--resume-rule:var(--border);--resume-accent:var(--space-blue);width:100%;color:var(--resume-ink);background:0 0;gap:0;margin:0;padding:0;display:grid}.resume-import{gap:var(--divine-step-7);margin-bottom:var(--divine-step-8);padding:var(--divine-step-6);background:linear-gradient(120deg, var(--space-blue), transparent 48%), var(--card);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resume-import{background:linear-gradient(120deg, color-mix(in srgb, var(--space-blue) 8%, transparent), transparent 48%), color-mix(in srgb, var(--card) 88%, transparent)}}.resume-import{border:1px solid var(--resume-rule);border-top:2px solid var(--resume-accent);box-shadow:0 var(--divine-step-3) var(--divine-step-8) #030f161f;transition:background-color .16s,box-shadow .16s}.resume-import-copy{gap:var(--divine-step-5);align-content:center;min-width:0;display:grid}.resume-import-message{gap:var(--divine-step-3);align-items:flex-start;display:flex}.resume-import-message>svg{width:var(--divine-step-5);height:var(--divine-step-5);color:var(--resume-accent);stroke-width:1.7px;flex:none;margin-top:.1rem}.resume-import-message strong{font-size:var(--divine-step-3);letter-spacing:-.015em;font-weight:650;display:block}.resume-import-message p{margin:var(--divine-step-1) 0 0;max-width:30rem;color:var(--resume-muted);font-size:var(--divine-step-0);line-height:1.45}.resume-import-copy [data-slot=button]{width:max-content}.resume-import-modes{border:1px solid var(--resume-rule);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,20rem);display:grid}.resume-import-modes button{min-height:2.45rem;padding:0 var(--divine-step-3);gap:var(--divine-step-2);color:var(--resume-muted);cursor:pointer;font:inherit;font-size:var(--divine-step-0);background:0 0;border:0;justify-content:center;align-items:center;font-weight:620;display:inline-flex}.resume-import-modes button+button{border-left:1px solid var(--resume-rule)}.resume-import-modes button[aria-selected=true]{color:var(--resume-ink);background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-modes button[aria-selected=true]{background:color-mix(in srgb, var(--resume-accent) 10%, transparent)}}.resume-import-modes button[aria-selected=true]{box-shadow:inset 0 -2px var(--resume-accent)}.resume-import-modes button:focus-visible{outline:2px solid var(--resume-accent);outline-offset:-2px}.resume-import-modes svg{width:var(--divine-step-3);height:var(--divine-step-3);color:var(--resume-accent);stroke-width:1.8px}.resume-import-dropzone{min-height:5.5rem;padding:var(--divine-step-4);gap:var(--divine-step-3);color:var(--resume-muted);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone{background:color-mix(in srgb, var(--background) 32%, transparent)}}.resume-import-dropzone{border:1px dashed var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone{border:1px dashed color-mix(in srgb, var(--resume-accent) 34%, var(--resume-rule))}}.resume-import-dropzone{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.resume-import-dropzone:hover,.resume-import-dropzone[data-dragging=true]{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone:hover,.resume-import-dropzone[data-dragging=true]{background:color-mix(in srgb, var(--resume-accent) 8%, transparent)}}.resume-import-dropzone:hover,.resume-import-dropzone[data-dragging=true]{border-color:var(--resume-accent);box-shadow:inset 3px 0 var(--resume-accent)}.resume-import-dropzone>svg{width:var(--divine-step-6);height:var(--divine-step-6);color:var(--resume-accent);stroke-width:1.4px}.resume-import-dropzone>span{gap:var(--divine-step-1);display:grid}.resume-import-dropzone strong{color:var(--resume-ink);font-size:var(--divine-step-1);font-weight:630}.resume-import-dropzone small{font-size:var(--divine-step--1)}.resume-import-dropzone>b{color:var(--resume-accent);font-size:var(--divine-step-0);font-weight:650}.resume-import-dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resume-import-dropzone:focus-within{border-color:var(--resume-accent);outline:2px solid var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone:focus-within{outline:2px solid color-mix(in srgb, var(--resume-accent) 34%, transparent)}}.resume-import-dropzone:focus-within{outline-offset:2px}.resume-import-paste{gap:var(--divine-step-3);display:grid}.resume-import-paste textarea{min-height:8.75rem;padding:var(--divine-step-3);resize:vertical;color:var(--resume-ink);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.resume-import-paste textarea{background:color-mix(in srgb, var(--background) 32%, transparent)}}.resume-import-paste textarea{border:1px solid var(--resume-rule);font-size:var(--divine-step-0);border-radius:0;line-height:1.5}.resume-import-paste textarea:focus-visible{border-color:var(--resume-accent);outline:2px solid var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-paste textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--resume-accent) 34%, transparent)}}.resume-import-paste textarea:focus-visible{outline-offset:1px}.resume-import-paste>div{gap:var(--divine-step-3);justify-content:space-between;align-items:center;display:flex}.resume-import-paste>div>small{max-width:17rem;color:var(--resume-muted);font-size:var(--divine-step--1);line-height:1.4}.resume-import-progress{gap:var(--divine-step-2);grid-template-columns:minmax(0,18rem) auto;align-items:center;width:min(100%,21rem);display:grid}.resume-import-progress>div{background:var(--resume-rule);height:.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resume-import-progress>div{background:color-mix(in srgb, var(--resume-rule) 70%, transparent)}}.resume-import-progress>div>span{background:var(--resume-accent);height:100%;box-shadow:0 0 .75rem var(--resume-accent);transition:width .62s cubic-bezier(.22,.75,.2,1);display:block}.resume-import-progress small{color:var(--resume-accent);font:500 .58rem / 1 var(--font-mono);letter-spacing:.05em}.resume-import-visual{isolation:isolate;background:linear-gradient(#6ecfe20a 1px, transparent 1px), linear-gradient(90deg, #6ecfe20a 1px, transparent 1px), radial-gradient(circle at 24% 50%, #6ecfe21a, transparent 34%), var(--background);min-height:12rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resume-import-visual{background:linear-gradient(#6ecfe20a 1px, transparent 1px), linear-gradient(90deg, #6ecfe20a 1px, transparent 1px), radial-gradient(circle at 24% 50%, #6ecfe21a, transparent 34%), color-mix(in srgb, var(--background) 58%, transparent)}}.resume-import-visual{border:1px solid var(--resume-rule);background-size:1.35rem 1.35rem,1.35rem 1.35rem,auto,auto}@supports (color:color-mix(in lab, red, red)){.resume-import-visual{border:1px solid color-mix(in srgb, var(--resume-rule) 86%, transparent)}}.resume-import-visual{perspective:32rem;box-shadow:inset 0 0 3rem #6ecfe20d,0 0 0 1px #ffffff04}.resume-import-visual:after{z-index:8;pointer-events:none;content:"";opacity:.35;background:linear-gradient(105deg,#0000 18%,#ffffff0d 48%,#0000 72%);position:absolute;inset:0;transform:translate(-100%)}.resume-import[data-state=reading] .resume-import-visual:after{animation:1.15s ease-in-out infinite resume-glass-sweep}.resume-import-aurora{z-index:-1;filter:blur(.2rem);opacity:.45;background:radial-gradient(circle,#6ecfe22e,#6ecfe20a 42%,#0000 68%);width:12rem;height:12rem;position:absolute;top:50%;left:27%;transform:translate(-50%,-50%)}.resume-import[data-state=reading] .resume-import-aurora{animation:1.25s ease-in-out infinite resume-aurora-breathe}.resume-import-orbit{z-index:-1;border:1px solid #6ecfe21f;border-radius:50%;position:absolute;top:50%;left:27%;transform:translate(-50%,-50%)rotate(-12deg)}.resume-import-orbit-one{width:9.4rem;height:6rem}.resume-import-orbit-two{opacity:.58;border-style:dashed;width:12rem;height:8rem}.resume-import[data-state=reading] .resume-import-orbit-one{animation:2.4s linear infinite resume-orbit-turn}.resume-import[data-state=reading] .resume-import-orbit-two{animation:3.6s linear infinite reverse resume-orbit-turn}.resume-import-paths{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.resume-import-paths path{fill:none;stroke:#6ecfe226;stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1px}.resume-import[data-state=reading] .resume-import-paths path{stroke:#6ecfe294;animation:.62s linear infinite resume-data-flow}.resume-import[data-state=reading] .resume-import-paths path:nth-child(2){animation-delay:90ms}.resume-import[data-state=reading] .resume-import-paths path:nth-child(3){animation-delay:.18s}.resume-import-particles span{z-index:1;background:var(--resume-accent);opacity:.2;width:.22rem;height:.22rem;box-shadow:0 0 .55rem var(--resume-accent);border-radius:50%;position:absolute}.resume-import-particles span:first-child{top:18%;left:38%}.resume-import-particles span:nth-child(2){top:72%;left:43%}.resume-import-particles span:nth-child(3){top:46%;left:51%}.resume-import-particles span:nth-child(4){top:22%;left:62%}.resume-import-particles span:nth-child(5){top:80%;left:67%}.resume-import-particles span:nth-child(6){top:55%;left:76%}.resume-import[data-state=reading] .resume-import-particles span{animation:.78s ease-in-out infinite alternate resume-particle-pulse}.resume-import[data-state=reading] .resume-import-particles span:nth-child(2n){animation-delay:.28s}.resume-import-document{z-index:3;background:linear-gradient(145deg, #ffffff08, transparent 45%), var(--card);align-content:start;gap:.42rem;width:25%;padding:.85rem;display:grid;position:absolute;top:15%;bottom:15%;left:7%}@supports (color:color-mix(in lab, red, red)){.resume-import-document{background:linear-gradient(145deg, #ffffff08, transparent 45%), color-mix(in srgb, var(--card) 82%, transparent)}}.resume-import-document{border:1px solid var(--resume-rule)}@supports (color:color-mix(in lab, red, red)){.resume-import-document{border:1px solid color-mix(in srgb, var(--resume-rule) 92%, transparent)}}.resume-import-document{transform-origin:50%;transform:rotateY(8deg)rotate(-1.5deg);box-shadow:.7rem .7rem 1.8rem #0003,inset 0 1px #ffffff08}.resume-import-document small{color:var(--resume-muted);position:absolute;top:.38rem;right:.42rem}@supports (color:color-mix(in lab, red, red)){.resume-import-document small{color:color-mix(in srgb, var(--resume-muted) 58%, transparent)}}.resume-import-document small{font:500 .42rem / 1 var(--font-mono);letter-spacing:.09em}.resume-import-document>i{background:var(--resume-muted);height:.2rem;display:block}@supports (color:color-mix(in lab, red, red)){.resume-import-document>i{background:color-mix(in srgb, var(--resume-muted) 42%, transparent)}}.resume-import-document>i{transform-origin:0}.resume-import-document>i:nth-of-type(2){width:76%}.resume-import-document>i:nth-of-type(3){width:88%}.resume-import-document>i:nth-of-type(4){width:62%}.resume-import-avatar{background:var(--resume-accent);width:1.25rem;height:1.25rem;margin-bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.resume-import-avatar{background:color-mix(in srgb, var(--resume-accent) 22%, transparent)}}.resume-import-avatar{box-shadow:1.6rem 0 0 -.48rem var(--resume-muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.resume-import-avatar{box-shadow:1.6rem 0 0 -.48rem color-mix(in srgb, var(--resume-muted) 45%, transparent)}}.resume-import-beam{z-index:4;opacity:0;background:linear-gradient(transparent, var(--resume-accent) 18%, var(--resume-accent) 82%, transparent);width:1px;box-shadow:0 0 1.1rem .24rem var(--resume-accent);position:absolute;top:10%;bottom:10%;left:7%}@supports (color:color-mix(in lab, red, red)){.resume-import-beam{box-shadow:0 0 1.1rem .24rem color-mix(in srgb, var(--resume-accent) 32%, transparent)}}.resume-import-output{z-index:3;gap:.55rem;width:40%;display:grid;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.resume-import-output span{color:var(--resume-muted);background:linear-gradient(90deg, #6ecfe208, transparent), var(--card);grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;padding:.52rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-import-output span{background:linear-gradient(90deg, #6ecfe208, transparent), color-mix(in srgb, var(--card) 68%, transparent)}}.resume-import-output span{border:1px solid var(--resume-rule)}@supports (color:color-mix(in lab, red, red)){.resume-import-output span{border:1px solid color-mix(in srgb, var(--resume-rule) 90%, transparent)}}.resume-import-output span{font:500 .58rem / 1.25 var(--font-mono);letter-spacing:.055em;opacity:.35;text-transform:uppercase;transition:color .26s,border-color .26s,opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translate(.55rem);box-shadow:0 .45rem 1rem #00000017}.resume-import-output span>i{background:var(--resume-muted);border-radius:50%;width:.35rem;height:.35rem}.resume-import-output span>b{color:var(--resume-accent);opacity:0;letter-spacing:.08em;font-size:.46rem;font-weight:600}.resume-import-readout{z-index:3;color:var(--resume-muted);align-items:end;gap:.25rem;display:flex;position:absolute;bottom:.42rem;right:5%}@supports (color:color-mix(in lab, red, red)){.resume-import-readout{color:color-mix(in srgb, var(--resume-muted) 60%, transparent)}}.resume-import-readout span{font:500 .42rem / 1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-right:.22rem}.resume-import-readout i{background:var(--resume-muted);width:.16rem;height:.32rem}@supports (color:color-mix(in lab, red, red)){.resume-import-readout i{background:color-mix(in srgb, var(--resume-muted) 32%, transparent)}}.resume-import-readout i:nth-of-type(2){height:.48rem}.resume-import-readout i:nth-of-type(3){height:.7rem}.resume-import-readout i:nth-of-type(4){height:.92rem}.resume-import-complete{z-index:5;width:1.7rem;height:1.7rem;color:var(--resume-accent);background:var(--resume-accent);place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.resume-import-complete{background:color-mix(in srgb, var(--resume-accent) 12%, var(--card))}}.resume-import-complete{border:1px solid var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import-complete{border:1px solid color-mix(in srgb, var(--resume-accent) 55%, transparent)}}.resume-import-complete{opacity:0;border-radius:50%;transform:scale(.65)}.resume-import-complete svg{stroke-width:2.2px;width:.9rem;height:.9rem}.resume-import[data-state=reading]{border-top-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import[data-state=reading]{border-top-color:color-mix(in srgb, var(--resume-accent) 88%, white)}}.resume-import[data-state=reading]{box-shadow:0 var(--divine-step-3) var(--divine-step-8) #030f162e, 0 0 2.5rem #6ecfe212}.resume-import[data-state=reading] .resume-import-document{border-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import[data-state=reading] .resume-import-document{border-color:color-mix(in srgb, var(--resume-accent) 58%, var(--resume-rule))}}.resume-import[data-state=reading] .resume-import-document>i{background:linear-gradient(90deg, var(--resume-muted), var(--resume-accent), var(--resume-muted))}@supports (color:color-mix(in lab, red, red)){.resume-import[data-state=reading] .resume-import-document>i{background:linear-gradient(90deg, color-mix(in srgb, var(--resume-muted) 35%, transparent), var(--resume-accent), color-mix(in srgb, var(--resume-muted) 35%, transparent))}}.resume-import[data-state=reading] .resume-import-document>i{background-size:220% 100%;animation:.85s linear infinite resume-line-read}.resume-import[data-state=reading] .resume-import-beam{animation:1.05s ease-in-out infinite resume-beam-scan}.resume-import[data-phase="1"] .resume-import-output span:first-child,.resume-import[data-phase="2"] .resume-import-output span:nth-child(-n+2),.resume-import[data-phase="3"] .resume-import-output span,.resume-import[data-state=success] .resume-import-output span{color:var(--resume-ink);border-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import[data-phase="1"] .resume-import-output span:first-child,.resume-import[data-phase="2"] .resume-import-output span:nth-child(-n+2),.resume-import[data-phase="3"] .resume-import-output span,.resume-import[data-state=success] .resume-import-output span{border-color:color-mix(in srgb, var(--resume-accent) 52%, var(--resume-rule))}}.resume-import[data-phase="1"] .resume-import-output span:first-child,.resume-import[data-phase="2"] .resume-import-output span:nth-child(-n+2),.resume-import[data-phase="3"] .resume-import-output span,.resume-import[data-state=success] .resume-import-output span{opacity:1;transform:translate(0)}.resume-import[data-phase="1"] .resume-import-output span:first-child>i,.resume-import[data-phase="2"] .resume-import-output span:nth-child(-n+2)>i,.resume-import[data-phase="3"] .resume-import-output span>i,.resume-import[data-state=success] .resume-import-output span>i{background:var(--resume-accent);box-shadow:0 0 .5rem var(--resume-accent)}.resume-import[data-state=success] .resume-import-document,.resume-import[data-state=success] .resume-import-output span{color:var(--resume-ink);border-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-import[data-state=success] .resume-import-document,.resume-import[data-state=success] .resume-import-output span{border-color:color-mix(in srgb, var(--resume-accent) 48%, var(--resume-rule))}}.resume-import[data-state=success] .resume-import-document,.resume-import[data-state=success] .resume-import-output span{opacity:1;transform:translate(0)}.resume-import[data-state=success] .resume-import-output span>b{opacity:1}.resume-import[data-state=reading] .resume-import-readout i{background:var(--resume-accent);animation:.62s ease-in-out infinite alternate resume-meter}.resume-import[data-state=reading] .resume-import-readout i:nth-of-type(2){animation-delay:.12s}.resume-import[data-state=reading] .resume-import-readout i:nth-of-type(3){animation-delay:.24s}.resume-import[data-state=reading] .resume-import-readout i:nth-of-type(4){animation-delay:.36s}.resume-import[data-state=success] .resume-import-complete{opacity:1;transition:opacity .24s,transform .32s cubic-bezier(.2,.9,.25,1.4);transform:scale(1)}.resume-import[data-phase="1"]~.studio-form-section:nth-of-type(-n+2) [data-slot=input],.resume-import[data-phase="1"]~.studio-form-section:nth-of-type(2) textarea,.resume-import[data-phase="2"]~.studio-form-section:nth-of-type(3) [data-slot=input],.resume-import[data-phase="3"]~.studio-form-section:nth-of-type(4) [data-slot=input]{animation:.72s both resume-form-populate}@keyframes resume-line-read{to{background-position:-220% 0}}@keyframes resume-beam-scan{0%,to{opacity:0;left:7%}18%,82%{opacity:.9}50%{left:32%}}@keyframes resume-glass-sweep{to{transform:translate(100%)}}@keyframes resume-aurora-breathe{50%{opacity:.85;transform:translate(-50%,-50%)scale(1.12)}}@keyframes resume-orbit-turn{to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes resume-data-flow{to{stroke-dashoffset:-20px}}@keyframes resume-particle-pulse{to{opacity:.9;transform:scale(1.8)}}@keyframes resume-meter{to{opacity:.3;transform:scaleY(.45)}}@keyframes resume-form-populate{0%{border-color:var(--resume-rule);box-shadow:none}42%{border-color:color-mix(in srgb, var(--resume-accent) 78%, var(--resume-rule));box-shadow:inset .22rem 0 var(--resume-accent), 0 0 1.2rem #6ecfe224}to{border-color:var(--resume-rule);box-shadow:none}}@media (prefers-reduced-motion:reduce){.resume-import[data-state=reading] .resume-import-aurora,.resume-import[data-state=reading] .resume-import-beam,.resume-import[data-state=reading] .resume-import-orbit,.resume-import[data-state=reading] .resume-import-paths path,.resume-import[data-state=reading] .resume-import-particles span,.resume-import[data-state=reading] .resume-import-readout i,.resume-import[data-state=reading] .resume-import-visual:after,.resume-import[data-state=reading] .resume-import-document>i,.resume-import[data-phase]~.studio-form-section [data-slot=input],.resume-import[data-phase]~.studio-form-section textarea{animation:none}}.studio-form-section{border-top:1px solid var(--resume-rule);grid-template-columns:13rem minmax(0,1fr);padding:0;display:grid}.studio-form-section>header{padding:var(--divine-step-6) var(--divine-step-6) var(--divine-step-8) 0;margin:0;display:block}.studio-form-section>header h3{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3);letter-spacing:-.015em;margin:0;font-weight:600}.studio-form-section>header p{margin:var(--divine-step-1) 0 0;color:var(--resume-muted);font-size:var(--divine-step-0);line-height:1.45}.studio-form-section-body{min-width:0;padding:var(--divine-step-6);border-left:1px solid var(--resume-rule)}.studio-field-grid,.studio-standards-grid{gap:var(--divine-step-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-field{gap:var(--divine-step-1);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;transition:background-color .16s;display:grid}.studio-field>span{color:var(--resume-muted);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;transition:color .16s}.studio-field:focus-within>span{color:var(--resume-accent)}.studio-field>small{color:var(--resume-muted);font-size:var(--divine-step-0);grid-column:1;line-height:1.45}.studio-field [data-slot=input],.studio-field [data-slot=select]{height:2.85rem;padding:0 var(--divine-step-3);color:var(--resume-ink);background:var(--input)}@supports (color:color-mix(in lab, red, red)){.studio-field [data-slot=input],.studio-field [data-slot=select]{background:color-mix(in srgb, var(--input) 30%, transparent)}}.studio-field [data-slot=input],.studio-field [data-slot=select]{border:1px solid var(--resume-rule);box-shadow:none;font-size:var(--divine-step-1);border-radius:0;transition:border-color .16s,box-shadow .16s}.studio-field [data-slot=input]:focus-visible,.studio-field [data-slot=select]:focus-visible{border-color:var(--resume-accent);box-shadow:0 0 0 .18rem var(--resume-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.studio-field [data-slot=input]:focus-visible,.studio-field [data-slot=select]:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--resume-accent) 14%, transparent)}}.studio-experience-field{grid-template-rows:auto minmax(0,1fr);align-items:start}.studio-experience-field>span{padding-top:0}.studio-experience-field textarea{height:100%;min-height:10rem;padding:var(--divine-step-4);resize:vertical;color:var(--resume-ink);background:var(--input)}@supports (color:color-mix(in lab, red, red)){.studio-experience-field textarea{background:color-mix(in srgb, var(--input) 30%, transparent)}}.studio-experience-field textarea{border:1px solid var(--resume-rule);box-shadow:none;font-size:var(--divine-step-1);border-radius:0;line-height:1.6;transition:border-color .16s,box-shadow .16s,background-color .16s}.studio-experience-field textarea:focus-visible{border-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.studio-experience-field textarea:focus-visible{border-color:color-mix(in srgb, var(--resume-accent) 70%, var(--resume-rule))}}.studio-experience-field textarea:focus-visible{box-shadow:0 0 0 .18rem var(--resume-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.studio-experience-field textarea:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--resume-accent) 14%, transparent)}}.studio-tuning-note{gap:var(--divine-step-2);color:var(--resume-accent);font-size:var(--divine-step--1);align-items:center;display:flex}.studio-tuning-note svg{width:var(--divine-step-3);height:var(--divine-step-3);stroke-width:1.8px;flex:none}.resume-entry-list,.studio-terms-fields{gap:var(--divine-step-5);display:grid}.resume-entry{gap:var(--divine-step-5);margin-left:calc(var(--divine-step-4) * -1);padding:0 0 var(--divine-step-7) var(--divine-step-4);border-left:2px solid #0000;border-bottom:1px solid var(--resume-rule);transition:background-color .18s,border-color .18s;display:grid}.resume-entry:focus-within{border-left-color:var(--resume-accent);background:linear-gradient(90deg,#6ecfe212,#0000 72%)}.resume-entry-editor{gap:var(--divine-step-6);grid-template-columns:minmax(16rem,.72fr) minmax(24rem,1.28fr);align-items:stretch;display:grid}.resume-entry-facts{gap:var(--divine-step-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.resume-entry-facts .studio-field{gap:var(--divine-step-1);grid-template-columns:minmax(0,1fr)}.resume-entry-facts .studio-field:nth-child(-n+3){grid-column:1/-1}.resume-entry-editor>.studio-experience-field{gap:var(--divine-step-2);padding-left:var(--divine-step-6);border-left:1px solid var(--resume-rule);grid-template-columns:minmax(0,1fr)}.studio-experience-field>.studio-tuning-note{grid-column:1}.resume-entry>header{justify-content:space-between;align-items:center;min-height:2rem;display:flex}.resume-entry>header p{color:var(--resume-muted);font:540 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.resume-entry>header [data-slot=button]{height:2rem;color:var(--resume-muted);font-size:var(--divine-step--1)}.resume-entry>header [data-slot=button]:hover{color:var(--resume-ink)}.resume-entry-add{width:max-content;min-height:2.75rem;color:var(--resume-accent);border-color:var(--resume-rule);background:0 0}.resume-entry-empty{padding:var(--divine-step-5);color:var(--resume-muted);background:var(--card);margin:0}@supports (color:color-mix(in lab, red, red)){.resume-entry-empty{background:color-mix(in srgb, var(--card) 46%, transparent)}}.resume-entry-empty{border:1px dashed var(--resume-rule);font-size:var(--divine-step-0);line-height:1.5}.studio-token-list{gap:var(--divine-step-1);flex-wrap:wrap;grid-column:1;display:flex}.studio-token-list span{padding:var(--divine-step-1) var(--divine-step-2);color:var(--resume-accent);background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.studio-token-list span{background:color-mix(in srgb, var(--resume-accent) 10%, transparent)}}.studio-token-list span{box-shadow:inset 0 0 0 1px var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.studio-token-list span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--resume-accent) 24%, transparent)}}.studio-token-list span{font:500 var(--divine-step--1) / 1.35 var(--font-mono)}.match-preferences{margin-top:var(--divine-step-5);border-top:1px solid var(--resume-rule)}.match-preferences summary{padding:var(--divine-step-3) 0;color:var(--resume-muted);cursor:pointer;font-size:var(--divine-step-1);font-weight:600}.match-preferences[open] summary{color:var(--resume-ink)}.match-preferences .studio-standards-grid{padding-top:var(--divine-step-3)}.resume-editor-actions{gap:var(--divine-step-4);padding:var(--divine-step-6) 0 var(--divine-step-6) calc(13rem + var(--divine-step-6));border-top:1px solid var(--resume-rule);background:0 0;justify-content:space-between;align-items:center;margin:0;display:flex}.resume-editor-actions>p{color:var(--resume-muted);font-size:var(--divine-step-0);margin:0}.resume-editor-actions [role=status]{color:var(--proof);font-weight:600}.studio-match-current{gap:var(--divine-step-1);color:var(--proof);font-size:var(--divine-step-0);align-items:center;font-weight:650;display:inline-flex}.studio-match-current svg{width:var(--divine-step-3);height:var(--divine-step-3);stroke-width:2.5px}.match-results{gap:var(--divine-step-6);min-width:0;scroll-margin-top:calc(var(--top-header-height) + var(--divine-step-8));display:grid}.match-results-header{gap:var(--divine-step-7);justify-content:space-between;align-items:end;display:flex}.match-results-header h2{margin:var(--divine-step-1) 0 var(--divine-step-2);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:620;line-height:1}.match-results-header p{color:var(--muted-foreground);font-size:var(--divine-step-0);margin:0;line-height:1.45}.match-results-header>strong{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.match-results-header>[data-slot=button]{flex:none;min-width:10rem}.match-results-header svg[data-spinning=true]{animation:1s linear infinite match-refresh-spin}.match-refresh-status{padding:var(--divine-step-4) var(--divine-step-5);gap:var(--divine-step-3);background:var(--space-blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.match-refresh-status{background:color-mix(in srgb, var(--space-blue) 7%, var(--card))}}.match-refresh-status{border:1px solid var(--space-blue)}@supports (color:color-mix(in lab, red, red)){.match-refresh-status{border:1px solid color-mix(in srgb, var(--space-blue) 28%, var(--border))}}.match-refresh-status{box-shadow:inset 3px 0 var(--space-blue)}.match-refresh-status>svg{width:var(--divine-step-4);color:var(--space-blue);stroke-width:1.8px}.match-refresh-status>div{gap:var(--divine-step-0);display:grid}.match-refresh-status strong{font-size:var(--divine-step-1);font-weight:650}.match-refresh-status span,.match-refresh-status small{color:var(--muted-foreground);font-size:var(--divine-step--1)}.match-refresh-status small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.match-feed{gap:var(--divine-step-8);display:grid}.match-feed>section{gap:var(--divine-step-3);display:grid}.match-feed>section>header{justify-content:space-between;align-items:center;display:flex}.match-feed>section>header p{color:var(--foreground);font:600 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.match-feed>section>header span{width:var(--divine-step-5);height:var(--divine-step-5);color:var(--space-blue);border:1px solid var(--space-blue);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.match-feed>section>header span{border:1px solid color-mix(in srgb, var(--space-blue) 38%, var(--border))}}.match-feed>section>header span{font:600 var(--divine-step--1) / 1 var(--font-mono)}.match-result-list{gap:var(--divine-step-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-result-card{min-width:0;padding:var(--divine-step-6);background:var(--card);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.match-result-card{background:color-mix(in srgb, var(--card) 94%, transparent)}}.match-result-card{border:1px solid var(--border);border-top:var(--accent-border) solid var(--space-blue)}.match-result-kicker{margin-bottom:var(--divine-step-1);gap:var(--divine-step-3);justify-content:space-between;align-items:center;display:flex}.match-result-kicker p,.match-result-kicker span{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);margin:0}.match-result-kicker span{gap:var(--divine-step-1);align-items:center;display:inline-flex}.match-result-kicker b{color:var(--background);background:var(--space-blue);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .35rem;font-size:.58rem;font-weight:700}.match-result-card h3{font-size:var(--divine-step-5);letter-spacing:-.03em;margin:0;font-weight:620;line-height:1.18}.match-result-facts{gap:var(--divine-step-3) var(--divine-step-5);margin-top:var(--divine-step-3);flex-wrap:wrap;display:flex}.match-result-facts>p{gap:var(--divine-step-2);color:var(--muted-foreground);font-size:var(--divine-step-0);align-items:center;margin:0;font-weight:560;line-height:1.4;display:flex}.match-result-facts svg,.match-result-facts>p>span:first-child{width:var(--divine-step-2);color:var(--muted-foreground);font:500 var(--divine-step-0) / 1.4 var(--font-mono)}.match-result-reason{gap:var(--divine-step-2);margin:var(--divine-step-2) 0 0;color:var(--foreground);font-size:var(--divine-step-0);grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:grid}.match-result-explanation{margin-top:var(--divine-step-5)}.match-result-explanation>strong{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.match-result-reason svg{width:var(--divine-step-2);color:var(--proof);stroke-width:2.5px;margin-top:.08rem}.match-result-tradeoff{margin-top:var(--divine-step-3);color:var(--muted-foreground);font-size:var(--divine-step-0);line-height:1.45}.match-result-tradeoff strong{color:var(--foreground)}.match-result-card>footer{gap:var(--divine-step-2);margin-top:var(--divine-step-5);align-items:stretch;display:flex}.match-result-card>footer [data-slot=button]:first-child{flex:1}.match-results-empty{min-height:15rem;padding:var(--divine-step-8);background:var(--card);align-content:center;justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.match-results-empty{background:color-mix(in srgb, var(--card) 75%, transparent)}}.match-results-empty{border:1px solid var(--border);border-top:var(--accent-border) solid var(--space-blue)}.match-results-empty>svg{width:var(--divine-step-6);height:var(--divine-step-6);margin-bottom:var(--divine-step-4);color:var(--muted-foreground);stroke-width:1.25px}.match-results-empty h3{margin:0 0 var(--divine-step-2);font-size:var(--divine-step-5);letter-spacing:-.025em}.match-results-empty p{max-width:31rem;color:var(--muted-foreground);font-size:var(--divine-step-1);margin:0;line-height:1.55}.match-ceremony{z-index:1;color:#ecf7f7;background:radial-gradient(circle at 74% 42%,#306f7b38,#0000 28%),linear-gradient(135deg,#07141b 0%,#091920 52%,#061116 100%);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(1.25rem,2.6vw,2.75rem);animation:.52s cubic-bezier(.22,1,.36,1) both match-ceremony-arrive;display:grid;position:relative;overflow:hidden}.match-ceremony[data-state=success],.match-ceremony[data-state=ready]{background:radial-gradient(circle at 74% 42%,#f0cb6921,#0000 30%),radial-gradient(circle at 28% 78%,#71d3e61f,#0000 27%),linear-gradient(135deg,#07141b 0%,#0a1a20 52%,#071216 100%)}.match-signal-field,.match-ceremony-grid{width:100%;height:100%;position:absolute;inset:0}.match-signal-field{z-index:0;opacity:.7}.match-ceremony-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#71d3e612 1px,#0000 1px),linear-gradient(90deg,#71d3e612 1px,#0000 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.match-ceremony-bar,.match-ceremony-content,.match-ceremony-actions{z-index:2;position:relative}.match-ceremony-bar{padding-bottom:var(--divine-step-4);gap:var(--divine-step-5);color:#d5eaecb3;font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #71d3e638;justify-content:space-between;align-items:center;display:flex}.match-ceremony-bar>span{gap:var(--divine-step-2);align-items:center;display:inline-flex}.match-ceremony-bar svg{width:var(--divine-step-3);color:#71d3e6}.match-ceremony-content{grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100%,92rem);min-height:0;margin:auto;display:grid}.match-ceremony-copy{align-content:center;display:grid}.match-ceremony-copy>p{color:#71d3e6;font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.match-ceremony-copy h2{max-width:44rem;margin:var(--divine-step-3) 0 var(--divine-step-5);color:#f4f8f7;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.9rem,5.8vw,6.6rem);font-weight:590;line-height:.93}.match-ceremony-copy>span{color:#daebebb8;max-width:37rem;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.6;display:block}.match-ceremony-progress{gap:var(--divine-step-2) var(--divine-step-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:34rem;margin-top:clamp(2rem,5vh,4.5rem);display:grid}.match-ceremony-progress>div{background:#71d3e62e;height:2px;overflow:hidden}.match-ceremony-progress>div>span{background:linear-gradient(90deg,#71d3e6,#f0cb69);height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 1.25rem #71d3e6bf}.match-ceremony-progress b{color:#e9f6f6;font:500 var(--divine-step-0) / 1 var(--font-mono)}.match-ceremony-progress small{color:#d5eaec8c;font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.05em;grid-column:1/-1}.match-ceremony-intake{--resume-accent:#71d3e6;--resume-ink:#ecf7f7;--resume-muted:#d5eaec94;--resume-rule:#71d3e640;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#71d3e617,#0000 38%),#081a22ad;border:1px solid #71d3e647;align-content:center;min-height:min(60vh,38rem);padding:clamp(1.5rem,3.2vw,3.5rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff05,0 2.5rem 7rem #00000040}.match-ceremony-intake>header{margin-bottom:var(--divine-step-5);gap:var(--divine-step-1);display:grid}.match-ceremony-intake>header span{color:#b8dce085;font:500 .62rem / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.match-ceremony-intake>header strong{color:#f4f8f7;letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,2rem);font-weight:620}.match-ceremony-intake .resume-import-modes{margin-bottom:var(--divine-step-4);border-color:var(--resume-rule)}.match-ceremony-intake .resume-import-modes button{color:var(--resume-muted)}.match-ceremony-intake .resume-import-modes button[aria-selected=true]{color:var(--resume-ink);background:#71d3e61a}.match-ceremony-intake .resume-import-dropzone{background:#05121870;min-height:11rem}.match-ceremony-intake .resume-import-paste textarea{min-height:13rem;color:var(--resume-ink);background:#05121894}.match-ceremony-intake .resume-import-paste textarea::placeholder{color:#d5eaec57}.match-ceremony-intake .resume-import-paste [data-slot=button]{color:var(--resume-ink);background:#0a1b22d1;border-color:#71d3e657}.match-extraction-board,.match-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a22a1;border:1px solid #71d3e642;align-items:center;min-height:min(60vh,38rem);padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 2.5rem 7rem #00000040}.match-extraction-board{grid-template-columns:minmax(9rem,.4fr) minmax(18rem,1fr);gap:clamp(1.25rem,3vw,3.5rem)}.match-extraction-document{aspect-ratio:.72;width:min(100%,14rem);padding:var(--divine-step-5);background:#0d252ed1;border:1px solid #71d3e66b;align-content:start;justify-self:center;display:grid;position:relative;overflow:hidden;transform:perspective(50rem)rotateY(8deg)rotateX(2deg);box-shadow:0 0 3rem #71d3e614}.match-extraction-document:after{content:"";background:linear-gradient(#0000,#71d3e62e,#71d3e6c2,#0000);height:18%;animation:2.6s linear infinite match-document-scan;position:absolute;inset:-20% 0 auto}.match-extraction-document small{color:#b8dce07a;font:500 .58rem / 1.2 var(--font-mono);letter-spacing:.08em}.match-extraction-document>span{width:2.6rem;height:2.6rem;margin:var(--divine-step-6) 0 var(--divine-step-4);background:#71d3e63d;border-radius:50%}.match-extraction-document>i{width:82%;height:2px;margin-top:var(--divine-step-3);background:#cce4e647}.match-extraction-document>i:nth-of-type(2){width:64%}.match-extraction-document>i:nth-of-type(3){width:74%}.match-extraction-document>i:nth-of-type(4){width:48%}.match-extraction-document>b{inset:auto var(--divine-step-4) var(--divine-step-4) auto;background:#71d3e6;border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 0 .35rem #71d3e61f,0 0 1.2rem #71d3e6b3}.match-extraction-results{gap:var(--divine-step-3);display:grid}.match-extraction-results article{min-height:5.2rem;padding:var(--divine-step-3) var(--divine-step-4);gap:var(--divine-step-3);color:#e2f2f259;opacity:.35;background:#07141b7a;border:1px solid #71d3e61f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:color .52s,opacity .52s,transform .72s cubic-bezier(.22,1,.36,1),border-color .52s,background-color .52s;display:grid;transform:translate(1.5rem)}.match-extraction-results article[data-revealed=true]{color:#e9f6f6;opacity:1;background:#102d36bd;border-color:#71d3e666;transform:translate(0)}.match-extraction-results article>svg:first-child{color:#71d3e6;width:1.15rem}.match-extraction-results article>svg:last-child{color:#f0cb69;opacity:0;width:1rem;transition:opacity .36s .24s,transform .5s cubic-bezier(.22,1,.36,1) .24s;transform:scale(.4)}.match-extraction-results article[data-revealed=true]>svg:last-child{opacity:1;transform:scale(1)}.match-extraction-results article>span{gap:var(--divine-step-0);min-width:0;display:grid}.match-extraction-results small,.match-extraction-results em{color:#cce2e480;font:500 .62rem / 1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.match-extraction-results small{letter-spacing:.08em;text-transform:uppercase}.match-extraction-results strong{font-size:var(--divine-step-0);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.match-field{align-content:center}.match-signal{z-index:2;width:min(76%,30rem);min-height:9rem;padding:var(--divine-step-5);text-align:center;background:#091d25c7;border:1px solid #f0cb6985;place-content:center;margin:auto;display:grid;position:relative;box-shadow:0 0 0 .7rem #f0cb690a,0 0 4rem #f0cb6917}.match-signal span{color:#f0cb69;font:500 .62rem / 1.3 var(--font-mono);letter-spacing:.11em}.match-signal strong{margin-top:var(--divine-step-2);color:#f4f8f7;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:620}.match-signal small{margin-top:var(--divine-step-2);color:#d3e7e894;font-size:var(--divine-step--1)}.match-candidates{inset:var(--divine-step-5);position:absolute}.match-candidates article{width:min(13rem,31%);padding:var(--divine-step-3);gap:var(--divine-step-1);color:#d8ecedad;background:#07151cb8;border:1px solid #71d3e63d;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1),border-color .6s,box-shadow .6s;display:grid;position:absolute}.match-candidates article:first-child{inset:0 auto auto 0}.match-candidates article:nth-child(2){inset:0 0 auto auto}.match-candidates article:nth-child(3){inset:auto auto 0 0}.match-candidates article:nth-child(4){inset:auto 0 0 auto}.match-candidates small,.match-candidates span{color:#c2dcdf6e;font:500 .56rem / 1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.match-candidates strong{font-size:var(--divine-step--1);font-weight:620}.match-candidates[data-phase="3"] article:first-child,.match-candidates[data-phase="3"] article:nth-child(4),.match-candidates[data-phase="4"] article:first-child,.match-candidates[data-phase="4"] article:nth-child(4),.match-candidates[data-phase="5"] article:first-child,.match-candidates[data-phase="5"] article:nth-child(4){opacity:.18;transform:scale(.92)}.match-candidates[data-phase="4"] article:nth-child(2),.match-candidates[data-phase="4"] article:nth-child(3),.match-candidates[data-phase="5"] article:nth-child(2),.match-candidates[data-phase="5"] article:nth-child(3){color:#f4f8f7;border-color:#f0cb69a3;transform:translateY(-.2rem);box-shadow:0 0 2rem #f0cb6914}.match-candidates[data-phase="4"] article:nth-child(2) span,.match-candidates[data-phase="4"] article:nth-child(3) span,.match-candidates[data-phase="5"] article:nth-child(2) span,.match-candidates[data-phase="5"] article:nth-child(3) span{color:#f0cb69}.match-ceremony-actions{padding-top:var(--divine-step-4);gap:var(--divine-step-5);border-top:1px solid #71d3e638;justify-content:space-between;align-items:center;display:flex}.match-ceremony-actions>span{color:#d5eaec8c;font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.04em}.match-ceremony-actions [data-slot=button]{color:#ecf7f7;background:#0a1b22d1;border-color:#71d3e657;min-width:10rem}.match-ceremony[data-state=success] .match-ceremony-actions [data-slot=button],.match-ceremony[data-state=ready] .match-ceremony-actions [data-slot=button]{color:#0a181d;background:#f0cb69;border-color:#f0cb69;box-shadow:0 0 2.5rem #f0cb692e}.match-results:not([hidden]) .match-result-card{animation:.62s cubic-bezier(.22,1,.36,1) both match-result-arrive}.match-results:not([hidden]) .match-result-card:nth-child(2){animation-delay:.1s}.match-results:not([hidden]) .match-result-card:nth-child(3){animation-delay:.2s}@keyframes match-ceremony-arrive{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes match-document-scan{to{transform:translateY(760%)}}@keyframes match-result-arrive{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes match-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.match-ceremony,.match-extraction-document:after,.match-results:not([hidden]) .match-result-card{animation:none}.match-extraction-results article,.match-extraction-results article>svg:last-child,.match-candidates article,.match-ceremony-progress>div>span{transition-duration:.01ms}}@media (width<=66rem){.match-ceremony-content{gap:var(--divine-step-6);grid-template-columns:minmax(17rem,.7fr) minmax(26rem,1.3fr)}.match-extraction-board{grid-template-columns:minmax(7rem,.32fr) minmax(16rem,1fr)}.resume-entry-editor{grid-template-columns:1fr}.resume-entry-editor>.studio-experience-field{padding-top:var(--divine-step-5);border-top:1px solid var(--resume-rule);border-left:0;padding-left:0}.match-result-list{grid-template-columns:1fr}.match-result-card{gap:0 var(--divine-step-7);grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);display:grid}.match-result-card>header,.match-result-facts{grid-column:1}.match-result-explanation,.match-result-tradeoff,.match-result-card>footer{grid-column:2}.match-result-explanation{grid-row:1;margin-top:0}.match-result-tradeoff{grid-row:2}.match-result-card>footer{grid-row:3}}@media (width<=48rem){.match-ceremony{height:auto;min-height:calc(100svh - var(--top-header-height) - 10rem);padding:var(--divine-step-4)}.match-ceremony-bar>span:last-child,.match-ceremony-actions>span{display:none}.match-ceremony-content{width:100%;padding-block:var(--divine-step-5);gap:var(--divine-step-7);grid-template-columns:1fr;align-content:start}.match-ceremony-copy h2{margin-bottom:var(--divine-step-3);font-size:clamp(2.6rem,13vw,4.25rem)}.match-ceremony-copy>span{font-size:var(--divine-step-0)}.match-ceremony-progress{margin-top:var(--divine-step-5)}.match-extraction-board,.match-field,.match-ceremony-intake{min-height:25rem}.match-extraction-board{padding:var(--divine-step-3);gap:var(--divine-step-3);grid-template-columns:6rem minmax(0,1fr)}.match-extraction-document{padding:var(--divine-step-3)}.match-extraction-document>span{width:1.8rem;height:1.8rem;margin-block:var(--divine-step-4)}.match-extraction-results article{min-height:4.3rem;padding:var(--divine-step-2);grid-template-columns:minmax(0,1fr) auto}.match-extraction-results article>svg:first-child,.match-extraction-results em{display:none}.match-signal{width:82%}.match-candidates{inset:var(--divine-step-3)}.match-candidates article{width:43%}.match-candidates strong{font-size:.7rem}.match-ceremony-actions{justify-content:stretch}.match-ceremony-actions [data-slot=button]{width:100%}.match-page{height:auto;min-height:calc(100svh - var(--top-header-height));padding-inline:1rem;overflow:visible}.match-workspace-heading{height:auto;padding:var(--divine-step-4) 0;flex-direction:column;align-items:start}.match-workspace-heading>p{display:none}.match-workspace{grid-template-columns:1fr;height:auto}.match-workspace-rail{min-height:0;padding:var(--divine-step-3) 0;border-right:0;border-bottom:1px solid var(--border);position:static;overflow:hidden}.match-workspace-rail>p,.match-workspace-privacy{display:none}.match-workspace-rail ol{scrollbar-width:none;display:flex;overflow-x:auto}.match-workspace-rail ol::-webkit-scrollbar{display:none}.match-workspace-rail li{flex:none}.match-workspace-rail button{width:9rem;min-height:3.8rem;padding:var(--divine-step-2);grid-template-columns:1.7rem minmax(0,1fr)}.match-workspace-rail button>span:first-child{width:1.7rem;height:1.7rem}.match-workspace-stage{padding:var(--divine-step-6) 0 var(--divine-step-9);overflow:visible}.match-workspace-stage[data-ceremony=true]{padding:0;overflow:visible}.match-stage-heading{min-height:0;padding-bottom:var(--divine-step-7)}.match-stage-heading h2{font-size:clamp(2.35rem,12vw,3.2rem)}.studio-form-section{padding-block:var(--divine-step-7);grid-template-columns:1fr}.resume-import{gap:var(--divine-step-6);grid-template-columns:1fr}.resume-import [data-slot=button],.resume-import-modes{width:100%}.resume-import-dropzone{grid-template-columns:auto minmax(0,1fr)}.resume-import-dropzone>b{grid-column:2}.resume-import-paste>div{flex-direction:column;align-items:stretch}.resume-import-visual{min-height:9.5rem}.resume-import-readout{display:none}.studio-form-section>header{padding:0 0 var(--divine-step-5);display:block}.studio-form-section>header p{margin-top:var(--divine-step-1);max-width:26rem}.studio-field-grid,.studio-standards-grid{grid-template-columns:1fr}.studio-form-section-body{border-left:0;padding:0}.studio-field{gap:var(--divine-step-2);grid-template-columns:1fr}.resume-entry-editor{grid-template-columns:1fr}.resume-entry-facts .studio-field{gap:var(--divine-step-2);grid-template-columns:1fr}.resume-entry-facts{grid-template-columns:1fr}.studio-experience-field textarea{min-height:12rem}.studio-field>small,.studio-token-list{grid-column:1}.studio-experience-field>span{padding-top:0}.resume-editor-actions{padding:var(--divine-step-6) 0;flex-direction:column;align-items:stretch;margin:0}.resume-editor-actions [data-slot=button]{justify-content:center}.match-results-header{flex-direction:column;align-items:start}.match-results-header>[data-slot=button]{width:100%}.match-refresh-status{grid-template-columns:auto minmax(0,1fr)}.match-refresh-status>small{grid-column:2}.match-result-kicker{align-items:start}.match-result-card{display:flex}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@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))}}.commons-page{--future-ink:#10202a;--future-ink-soft:#596970;--future-paper:#f5f8fa;--future-surface:#fff;--future-panel:#ffffffe0;--future-blue:#277d9f;--future-blue-bright:#65c9df;--future-yellow:#f5c95a;--future-line:#10202a26;--future-grid:#277d9f0d;min-height:100vh;color:var(--future-ink);background:var(--future-paper);font-family:Geist Variable,sans-serif}.dark .commons-page{--future-ink:#eef6f6;--future-ink-soft:#a8b9bd;--future-paper:#0c1820;--future-surface:#12232d;--future-panel:#12232deb;--future-blue:#62bfd4;--future-blue-bright:#7ecbdc;--future-yellow:#f2c861;--future-line:#eef6f629;--future-grid:#65c9df0a}.commons-page button,.commons-page input,.commons-page select{font:inherit}.commons-page button,.commons-page a{-webkit-tap-highlight-color:transparent}.commons-nav{z-index:10;color:#152126;-webkit-backdrop-filter:blur(1.2rem)saturate(.9);backdrop-filter:blur(1.2rem)saturate(.9);background:#f5f8fad1;border-bottom:1px solid #1521263d;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;min-height:3.5rem;padding-inline:max(1.5rem,50vw - 45rem);display:grid;position:absolute;top:0;left:0}.commons-brand{width:max-content;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.commons-brand strong{font-family:Space Grotesk Variable,sans-serif;font-size:1rem;font-weight:650}.commons-nav nav{align-items:center;gap:1.8rem;display:flex}.commons-nav nav a{color:inherit;font-size:.82rem;font-weight:600;text-decoration:none}.commons-nav nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--future-blue);text-decoration-color:var(--future-blue);text-underline-offset:.35rem;text-decoration-thickness:.12rem}.commons-nav nav span{margin-left:.25rem;font-family:IBM Plex Mono,monospace;font-size:.66rem}.commons-nav>button{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff85;border:1px solid #1521263d;justify-self:end;place-items:center;padding:0;display:grid}.commons-nav>button svg{width:1rem}.dark .commons-nav{color:#eef6f6;background:#07131cd1;border-bottom-color:#eef6f638}.dark .commons-nav>button{background:#101a1e80;border-color:#eef6f638}.commons-hero{background:#b7dbea;min-height:min(43rem,80svh);position:relative;overflow:hidden}.commons-hero>img,.commons-hero-wash{width:100%;height:100%;position:absolute;inset:0}.commons-hero>img{object-fit:cover;object-position:44% center}.commons-hero-wash{background:linear-gradient(90deg,#f5f8faf5 0%,#f5f8fadb 30%,#f5f8fa61 48%,#0000 66%),linear-gradient(#0000 72%,#f5f8fa73 100%)}.dark .commons-hero-wash{background:linear-gradient(90deg,#07131cf2 0%,#07131ccc 31%,#07131c54 50%,#0000 69%),linear-gradient(#0000 68%,#07131c94 100%)}.commons-hero-content{z-index:2;flex-direction:column;justify-content:center;width:min(100% - 3rem,90rem);min-height:min(43rem,80svh);margin:0 auto;padding:7rem 0 3.5rem;display:flex;position:relative}.commons-eyebrow{color:var(--future-ink-soft);letter-spacing:.13em;text-transform:uppercase;margin:0;font:520 .68rem/1.4 IBM Plex Mono,monospace}.commons-hero h1{letter-spacing:-.06em;max-width:54rem;margin:1rem 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(3.8rem,6vw,6.1rem);font-weight:580;line-height:.9}.commons-hero h1 span{color:var(--future-blue);display:block}.commons-hero-deck{max-width:37rem;color:var(--future-ink-soft);margin:1.6rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.commons-search{color:#152126;-webkit-backdrop-filter:blur(1.25rem)saturate(1.15);backdrop-filter:blur(1.25rem)saturate(1.15);background:#ffffffe6;border:1px solid #10202a38;grid-template-columns:minmax(18rem,1fr) minmax(12rem,auto) auto;align-items:end;gap:.65rem;width:min(100%,64rem);margin-top:2.5rem;padding:1rem;display:grid;position:relative;box-shadow:0 1.25rem 3.5rem #092b452b}.commons-search:before{background:var(--future-blue-bright);content:"";width:10rem;height:.2rem;position:absolute;top:-1px;left:-1px}.commons-search label{gap:.4rem;display:grid}.commons-search label>span{letter-spacing:.05em;text-transform:uppercase;padding-left:.1rem;font:600 .65rem/1.3 IBM Plex Mono,monospace}.commons-search label>div{position:relative}.commons-search label svg{color:#53666c;width:1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.commons-search input,.commons-search select{color:#152126;background:#f4f7f7d1;border:1px solid #1521262b;border-radius:0;outline:none;width:100%;height:3.25rem}.commons-search input{padding:0 1rem 0 2.6rem}.commons-search select{min-width:13rem;padding:0 2.5rem 0 1rem}.commons-search input:focus,.commons-search select:focus{border-color:var(--future-blue);box-shadow:inset 0 -.15rem var(--future-blue)}.dark .commons-search{color:var(--future-ink);background:var(--future-panel);border-color:var(--future-line);box-shadow:0 1.25rem 3.5rem #00000052}.dark .commons-search label svg{color:var(--future-ink-soft)}.dark .commons-search input,.dark .commons-search select{color:var(--future-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--future-surface) 84%, transparent);border-color:var(--future-line)}.commons-search>button{color:#152126;background:var(--future-yellow);cursor:pointer;border:1px solid #1521264d;border-radius:0;justify-content:center;align-items:center;gap:.65rem;height:3.25rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.commons-search>button:hover{background:#ffd66a}.commons-search>button svg{width:1rem;color:inherit;position:static;transform:none}.home-landing{background-color:var(--future-paper);background-image:radial-gradient(ellipse at 90% 35%, transparent 0 13rem, #277d9f12 13.05rem 13.15rem, transparent 13.2rem 19rem, #277d9f0a 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--future-grid) 1px, transparent 1px), linear-gradient(90deg, var(--future-grid) 1px, transparent 1px);background-size:3rem 3rem}.market-intro,.market-radar,.market-signals,.market-provinces,.market-method{width:min(100% - calc(var(--divine-step-9) * 2), 90rem);margin-inline:auto}.market-intro{gap:calc(var(--divine-step-9) * 1.618);padding:calc(var(--divine-step-9) * 2.618) 0 var(--divine-step-9);grid-template-columns:minmax(0,1fr) minmax(18rem,.618fr) auto;align-items:end;display:grid}.market-intro h2,.market-signals h2,.market-provinces h2{max-width:15ch;margin:var(--divine-step-2) 0 0;letter-spacing:-.055em;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:570;line-height:.95}.market-intro>p,.market-signals>header>p,.market-provinces>header>p{max-width:34rem;color:var(--future-ink-soft);font-size:var(--divine-step-3);margin:0;line-height:1.65}.market-data-notice{min-width:13rem;padding:var(--divine-step-4);gap:calc(var(--divine-step-0) / 2) var(--divine-step-2);color:var(--future-ink);background:color-mix(in srgb, var(--future-yellow) 20%, var(--future-panel));border:1px solid var(--future-line);grid-template-columns:auto 1fr;align-items:center;display:grid}.market-data-notice svg{width:var(--divine-step-5);color:#b57b00;grid-row:1/3}.dark .market-data-notice svg{color:var(--future-yellow)}.market-data-notice span,.market-data-notice small{display:block}.market-data-notice span{font-size:var(--divine-step-2);font-weight:650}.market-data-notice small{color:var(--future-ink-soft);font:500 var(--divine-step--1) / 1.3 "IBM Plex Mono", monospace}.market-radar{background:var(--future-line);border:1px solid var(--future-line);box-shadow:0 var(--divine-step-7) calc(var(--divine-step-9) * 2) #092b4514}.market-radar-controls{background:var(--future-line);grid-template-columns:minmax(18rem,1.618fr) minmax(9rem,.5fr) minmax(10rem,.618fr) auto;gap:1px;display:grid}.market-tool-step{gap:var(--divine-step-3);align-items:center;display:flex}.market-tool-step>span{width:var(--divine-step-8);aspect-ratio:1;color:#10202a;background:var(--future-blue-bright);font:650 var(--divine-step-2) / 1 "IBM Plex Mono", monospace;flex:none;place-items:center;display:grid}.market-tool-step>div{gap:var(--divine-step-0);display:grid}.market-tool-step strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);font-weight:650;line-height:1.1}.market-tool-step small{color:var(--future-ink-soft);font-size:var(--divine-step-1);line-height:1.4}.market-tool-step-one{padding:var(--divine-step-4);background:var(--future-panel);grid-column:1/-1}.market-radar-controls>label{gap:var(--divine-step-2);padding:var(--divine-step-4);background:var(--future-panel);display:grid}.market-radar-controls label>span,.market-starters>span,.market-pathway-detail section>span,.market-overlap>span,.market-panel-head span{color:var(--future-ink-soft);font:520 var(--divine-step-0) / 1.3 "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.market-radar-controls label>div{position:relative}.market-radar-controls label svg{top:50%;left:var(--divine-step-2);width:var(--divine-step-5);color:var(--future-blue);position:absolute;transform:translateY(-50%)}.market-radar-controls input,.market-radar-controls select{width:100%;height:calc(var(--divine-step-9) * 1.618);color:var(--future-ink);background:color-mix(in srgb, var(--future-paper) 56%, transparent);border:1px solid var(--future-line);font-size:var(--divine-step-3);border-radius:0;outline:0;font-weight:570}.market-radar-controls input{padding-inline:calc(var(--divine-step-9) + var(--divine-step-2)) var(--divine-step-3)}.market-radar-controls select{padding-inline:var(--divine-step-3)}.market-radar-controls select:disabled{opacity:1}.market-radar-controls input:focus,.market-radar-controls select:focus{border-color:var(--future-blue);box-shadow:inset 0 calc(var(--divine-step--1) / -3) var(--future-blue-bright)}.market-radar-controls>button{gap:var(--divine-step-2);min-width:9rem;padding:0 var(--divine-step-5);color:#10202a;background:var(--future-yellow);font-size:var(--divine-step-2);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.market-radar-controls>button:hover{background:#ffd66a}.market-radar-controls>button svg{width:var(--divine-step-5)}.market-starters{gap:var(--divine-step-2);padding:var(--divine-step-3) var(--divine-step-4);background:var(--future-panel);grid-column:1/-1;align-items:center;display:flex;overflow-x:auto}.market-starters>span{margin-right:var(--divine-step-1)}.market-starters button{padding:var(--divine-step-1) var(--divine-step-3);color:var(--future-ink-soft);border:1px solid var(--future-line);font-size:var(--divine-step-1);cursor:pointer;background:0 0;flex:none}.market-starters button:hover,.market-starters button[data-active=true]{color:var(--future-ink);background:color-mix(in srgb, var(--future-blue-bright) 12%, transparent);border-color:var(--future-blue)}.market-radar-stage{min-height:calc(var(--divine-step-9) * 16);background:var(--future-line);grid-template-columns:minmax(20rem,.764fr) minmax(0,1.236fr);gap:1px;display:grid}.market-pathway-list{background:var(--future-panel);min-width:0}.market-pathway-list>header{min-height:calc(var(--divine-step-9) * 3.236);padding:var(--divine-step-5);border-bottom:1px solid var(--future-line)}.market-pathway-list>div{display:grid}.market-pathway-option{min-height:calc(var(--divine-step-9) * 2.618);gap:var(--divine-step-4);padding:var(--divine-step-4) var(--divine-step-5);color:var(--future-ink);border:0;border-bottom:1px solid var(--future-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .14s;display:grid}.market-pathway-option>div{gap:var(--divine-step-1);min-width:0;display:grid}.market-pathway-option>div span,.market-pathway-option>p span{color:var(--future-blue);font:550 var(--divine-step--1) / 1 "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase}.market-pathway-option>div strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);font-weight:620;line-height:1.15}.market-pathway-option>p{min-width:var(--divine-step-9);gap:var(--divine-step-1);justify-items:end;margin:0;display:grid}.market-pathway-option>p strong{color:var(--future-ink);font:650 var(--divine-step-4) / 1 "IBM Plex Mono", monospace}.market-pathway-option:hover{background:color-mix(in srgb, var(--future-blue-bright) 7%, transparent)}.market-pathway-option[aria-pressed=true]{background:color-mix(in srgb, var(--future-blue-bright) 12%, transparent);box-shadow:inset calc(var(--divine-step--1) / 2) 0 var(--future-blue-bright)}.market-pathway-detail{min-width:0;padding:var(--divine-step-7);background:var(--future-panel);flex-direction:column;display:flex}.market-detail-step{margin:calc(var(--divine-step-7) * -1) calc(var(--divine-step-7) * -1) var(--divine-step-7);padding:var(--divine-step-5) var(--divine-step-7);border-bottom:1px solid var(--future-line)}.market-detail-step>span{background:var(--future-yellow)}.market-pathway-detail>header{gap:var(--divine-step-5);justify-content:space-between;align-items:flex-start;display:flex}.market-pathway-detail h3{margin:var(--divine-step-2) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-8);letter-spacing:-.035em;font-weight:610;line-height:1.02}.market-pathway-detail>header>span{padding:var(--divine-step-1) var(--divine-step-2);color:var(--future-ink-soft);border:1px solid var(--future-line);font:550 var(--divine-step--1) / 1 "IBM Plex Mono", monospace;text-transform:uppercase;flex:none}.market-pathway-detail>header>span[data-demand=high]{color:var(--future-blue);border-color:var(--future-blue)}.market-overlap{margin-top:var(--divine-step-7);gap:var(--divine-step-2);grid-template-columns:1fr auto;align-items:center;display:grid}.market-overlap strong{font:600 var(--divine-step-4) / 1 "IBM Plex Mono", monospace}.market-overlap meter{width:100%;height:var(--divine-step-2);appearance:none;background:0 0;grid-column:1/-1}.market-overlap meter::-webkit-meter-bar{height:calc(var(--divine-step--1) / 2);background:var(--future-line);border:0}.market-overlap meter::-webkit-meter-optimum-value{background:var(--future-blue-bright)}.market-skill-gap{margin-top:var(--divine-step-7);background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.market-skill-gap section{padding:var(--divine-step-4);background:color-mix(in srgb, var(--future-paper) 58%, transparent)}.market-skill-gap ul{gap:var(--divine-step-1);margin:var(--divine-step-3) 0 0;padding:0;list-style:none;display:grid}.market-skill-gap li{padding-left:var(--divine-step-4);font-size:var(--divine-step-1);line-height:1.4;position:relative}.market-skill-gap li:before{width:var(--divine-step--1);height:var(--divine-step--1);background:var(--future-blue-bright);content:"";position:absolute;top:.55em;left:0}.market-skill-gap section:last-child li:before{background:var(--future-yellow)}.market-pathway-detail dl{margin:var(--divine-step-7) 0 0;border-block:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);display:grid}.market-pathway-detail dl div{padding:var(--divine-step-4) var(--divine-step-2);border-right:1px solid var(--future-line)}.market-pathway-detail dl div:last-child{border-right:0}.market-pathway-detail dt{color:var(--future-ink-soft);font:500 var(--divine-step--1) / 1.3 "IBM Plex Mono", monospace;text-transform:uppercase}.market-pathway-detail dd{margin:var(--divine-step-2) 0 0;font-size:var(--divine-step-1);font-weight:650;line-height:1.35}.market-pathway-detail>a,.market-method>a{gap:var(--divine-step-2);padding:var(--divine-step-4);color:#10202a;background:var(--future-yellow);border:1px solid color-mix(in srgb, var(--future-yellow) 72%, #10202a);font-size:var(--divine-step-2);justify-content:center;align-items:center;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.market-pathway-detail>a svg,.market-method>a svg{width:var(--divine-step-5)}.market-message{min-height:calc(var(--divine-step-9) * 12);padding:var(--divine-step-9);background:var(--future-panel);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;display:grid}.market-message>span{width:calc(var(--divine-step-9) * 2);aspect-ratio:1;color:var(--future-blue);border:1px solid var(--future-line);place-items:center;display:grid}.market-message svg{width:var(--divine-step-6)}.market-message h3{margin:var(--divine-step-5) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-7)}.market-message p{max-width:30rem;margin:var(--divine-step-2) 0 0;color:var(--future-ink-soft);font-size:var(--divine-step-2)}.market-signals,.market-provinces{padding:calc(var(--divine-step-9) * 2.618) 0}.market-signals>header,.market-provinces>header{gap:calc(var(--divine-step-9) * 1.618);margin-bottom:var(--divine-step-9);grid-template-columns:minmax(0,1fr) minmax(18rem,.618fr);align-items:end;display:grid}.market-signal-grid{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:minmax(0,1.618fr) minmax(20rem,1fr);gap:1px;display:grid}.market-signal-grid>article{background:var(--future-panel)}.market-panel-head{gap:var(--divine-step-3);min-height:calc(var(--divine-step-9) * 2.618);padding:var(--divine-step-5);border-bottom:1px solid var(--future-line);align-items:center;display:flex}.market-panel-head>svg{width:var(--divine-step-6);color:var(--future-blue)}.market-panel-head span{color:var(--future-ink);font-size:var(--divine-step-1);display:block}.market-panel-head small{margin-top:var(--divine-step-1);color:var(--future-ink-soft);font:500 var(--divine-step--1) / 1.3 "IBM Plex Mono", monospace;display:block}.market-skill-panel ol{margin:0;padding:0;list-style:none}.market-skill-panel li{min-height:calc(var(--divine-step-9) * 2.618);padding:var(--divine-step-3) var(--divine-step-5);grid-template-columns:var(--divine-step-9) 1fr auto;gap:var(--divine-step-4);border-bottom:1px solid var(--future-line);align-items:center;display:grid}.market-skill-panel li:last-child{border-bottom:0}.market-skill-panel li>span{color:var(--future-blue);font:500 var(--divine-step-0) / 1 "IBM Plex Mono", monospace}.market-skill-panel li>div strong,.market-skill-panel li>div small{display:block}.market-skill-panel li>div strong{font-size:var(--divine-step-3)}.market-skill-panel li>div small{margin-top:var(--divine-step-1);color:var(--future-ink-soft);font-size:var(--divine-step-0)}.market-skill-panel li>p{text-align:right;margin:0;display:grid}.market-skill-panel li>p strong{font:600 var(--divine-step-5) / 1 "IBM Plex Mono", monospace}.market-skill-panel li>p span{margin-top:var(--divine-step-1);color:var(--future-ink-soft);font-size:var(--divine-step--1)}.market-licence-panel>div:last-child{display:grid}.market-licence-panel a{min-height:calc(var(--divine-step-9) * 3.25);padding:var(--divine-step-4) var(--divine-step-5);gap:var(--divine-step-2) var(--divine-step-4);color:var(--future-ink);border-bottom:1px solid var(--future-line);grid-template-columns:auto 1fr auto;align-content:center;text-decoration:none;display:grid}.market-licence-panel a:last-child{border-bottom:0}.market-licence-panel a:hover{box-shadow:inset calc(var(--divine-step--1) / 2) 0 var(--future-blue-bright)}.market-licence-panel a>span{color:var(--future-blue);font:600 var(--divine-step-1) / 1.2 "IBM Plex Mono", monospace}.market-licence-panel a>strong{font-size:var(--divine-step-2);line-height:1.35}.market-licence-panel a>small{color:var(--future-ink-soft);font:500 var(--divine-step-0) / 1.2 "IBM Plex Mono", monospace;grid-column:2}.market-licence-panel a>svg{width:var(--divine-step-5);grid-area:1/3/3}.market-panel-empty{padding:var(--divine-step-7);color:var(--future-ink-soft);margin:0;line-height:1.6}.market-provinces{border-top:1px solid var(--future-line)}.market-province-grid{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid}.market-province-grid article{min-height:calc(var(--divine-step-9) * 9);padding:var(--divine-step-5);background:var(--future-panel);flex-direction:column;display:flex}.market-province-grid article>div{color:var(--future-blue);justify-content:space-between;align-items:center;display:flex}.market-province-grid article>div svg{width:var(--divine-step-5)}.market-province-grid article>div span{font:520 var(--divine-step--1) / 1 "IBM Plex Mono", monospace;text-transform:uppercase}.market-province-grid h3{margin:var(--divine-step-7) 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-8);line-height:1}.market-province-grid ul{gap:var(--divine-step-1);margin:var(--divine-step-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.market-province-grid li{padding:var(--divine-step-1) var(--divine-step-2);color:var(--future-ink-soft);border:1px solid var(--future-line);font-size:var(--divine-step-0)}.market-province-grid a{gap:var(--divine-step-2);padding-top:var(--divine-step-5);color:var(--future-ink);font-size:var(--divine-step-1);align-items:center;margin-top:auto;font-weight:650;text-decoration:none;display:inline-flex}.market-province-grid a svg{width:var(--divine-step-4)}.market-method{gap:calc(var(--divine-step-9) * 1.618);margin-bottom:calc(var(--divine-step-9) * 2.618);padding:var(--divine-step-7);background:color-mix(in srgb, var(--future-panel) 88%, transparent);border:1px solid var(--future-line);box-shadow:inset calc(var(--divine-step--1) / 2) 0 var(--future-blue-bright);grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;display:grid}.market-method>div{gap:var(--divine-step-3);align-items:center;display:flex}.market-method>div svg{width:var(--divine-step-6);color:var(--future-blue)}.market-method>p{max-width:48rem;color:var(--future-ink-soft);font-size:var(--divine-step-2);margin:0;line-height:1.6}.market-method>a{white-space:nowrap;margin-top:0}.landing-proof-strip,.landing-product,.landing-workspace,.landing-paths,.landing-final{width:min(100% - calc(var(--divine-step-9) * 2), 90rem);margin-inline:auto}.landing-proof-strip{margin-top:calc(var(--divine-step-9) * 1.618);background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing-proof-strip article{min-height:calc(var(--divine-step-9) * 3.236);gap:var(--divine-step-4);padding:var(--divine-step-5);background:var(--future-panel);grid-template-columns:auto 1fr;align-items:center;display:grid}.landing-proof-strip svg{width:var(--divine-step-7);color:var(--future-blue)}.landing-proof-strip article>div{gap:var(--divine-step-1);display:grid}.landing-proof-strip strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3)}.landing-proof-strip span{color:var(--future-ink-soft);font-size:var(--divine-step-1);line-height:1.45}.landing-product,.landing-workspace,.landing-paths{padding-block:calc(var(--divine-step-9) * 2.618)}.landing-section-head{gap:calc(var(--divine-step-9) * 1.618);margin-bottom:var(--divine-step-9);grid-template-columns:minmax(0,1.236fr) minmax(18rem,.764fr);align-items:end;display:grid}.landing-section-head h2,.landing-final h2{max-width:15ch;margin:var(--divine-step-2) 0 0;letter-spacing:-.055em;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:570;line-height:.95}.landing-section-head>p{max-width:34rem;color:var(--future-ink-soft);font-size:var(--divine-step-3);margin:0;line-height:1.65}.landing-job-demo{background:var(--future-line);border:1px solid var(--future-line);box-shadow:0 var(--divine-step-7) calc(var(--divine-step-9) * 2) #092b4514;grid-template-columns:minmax(0,1.618fr) minmax(18rem,.618fr);gap:1px;display:grid}.landing-job-record{background:var(--future-line);grid-template-columns:minmax(0,1.618fr) minmax(16rem,1fr);gap:1px;display:grid}.landing-job-main,.landing-job-facts,.landing-job-skills,.landing-job-signal{background:var(--future-panel)}.landing-job-main{min-height:calc(var(--divine-step-9) * 6.854);padding:var(--divine-step-7)}.landing-job-main p,.landing-job-main h3,.landing-job-main span{margin:0}.landing-job-main p,.landing-job-skills>p{color:var(--future-ink-soft);font:520 var(--divine-step-0) / 1.3 "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.landing-job-main h3{max-width:18ch;margin-top:var(--divine-step-5);font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-8);letter-spacing:-.04em;font-weight:610;line-height:1}.landing-job-main>span{max-width:38rem;margin-top:var(--divine-step-5);color:var(--future-ink-soft);font-size:var(--divine-step-2);line-height:1.55;display:block}.landing-job-facts{margin:0;display:grid}.landing-job-facts>div{align-content:center;gap:var(--divine-step-2);padding:var(--divine-step-4) var(--divine-step-5);border-bottom:1px solid var(--future-line);display:grid}.landing-job-facts>div:last-child{border-bottom:0}.landing-job-facts dt{gap:var(--divine-step-2);color:var(--future-ink-soft);font:520 var(--divine-step-0) / 1.3 "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.landing-job-facts dt svg{width:var(--divine-step-4)}.landing-job-facts dd{font-size:var(--divine-step-2);margin:0;font-weight:650;line-height:1.4}.landing-job-skills{min-height:calc(var(--divine-step-9) * 3.236);padding:var(--divine-step-5) var(--divine-step-7)}.landing-job-skills>div{gap:var(--divine-step-2);margin-top:var(--divine-step-3);flex-wrap:wrap;display:flex}.landing-job-skills span{padding:var(--divine-step-1) var(--divine-step-3);border:1px solid var(--future-line);font-size:var(--divine-step-1);font-weight:620}.landing-job-signal{padding:var(--divine-step-5);justify-content:space-between;align-items:flex-start;display:flex}.landing-job-signal>svg{width:var(--divine-step-6);color:var(--future-blue)}.landing-job-signal p{gap:var(--divine-step-2);color:var(--future-ink-soft);font:500 var(--divine-step-0) / 1 "IBM Plex Mono", monospace;justify-items:end;margin:0;display:grid}.landing-job-signal p span{gap:var(--divine-step-2);align-items:center;display:flex}.landing-job-signal p svg{width:var(--divine-step-4)}.landing-job-notes{padding:var(--divine-step-7);background:color-mix(in srgb, var(--future-panel) 92%, transparent);flex-direction:column;display:flex}.landing-job-notes ol{margin:var(--divine-step-7) 0;padding:0;list-style:none;display:grid}.landing-job-notes li{grid-template-columns:var(--divine-step-8) 1fr;gap:var(--divine-step-3);padding:var(--divine-step-4) 0;border-bottom:1px solid var(--future-line);display:grid}.landing-job-notes li>span{color:var(--future-blue);font:550 var(--divine-step-0) / 1.4 "IBM Plex Mono", monospace}.landing-job-notes li div{gap:var(--divine-step-1);display:grid}.landing-job-notes li strong{font-size:var(--divine-step-2)}.landing-job-notes li p{color:var(--future-ink-soft);font-size:var(--divine-step-1);margin:0;line-height:1.5}.landing-job-notes>a,.landing-workspace-action>a,.landing-final>a{gap:var(--divine-step-2);padding:var(--divine-step-4);color:#10202a;background:var(--future-yellow);border:1px solid color-mix(in srgb, var(--future-yellow) 72%, #10202a);justify-content:center;align-items:center;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.landing-job-notes>a svg,.landing-workspace-action>a svg,.landing-final>a svg{width:var(--divine-step-5)}.landing-workspace{width:min(100% - calc(var(--divine-step-9) * 2), 100rem)}.landing-board-preview{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(4,minmax(14rem,1fr));gap:1px;display:grid;overflow-x:auto}.landing-board-preview>section{min-height:calc(var(--divine-step-9) * 8.472);background:color-mix(in srgb, var(--future-panel) 88%, transparent)}.landing-board-preview section>header{gap:var(--divine-step-3);padding:var(--divine-step-4);background:var(--future-panel);border-top:calc(var(--divine-step--1) / 2) solid var(--future-blue-bright);border-bottom:1px solid var(--future-line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.landing-board-preview section:nth-child(2)>header{border-top-color:#62bfd4}.landing-board-preview section:nth-child(3)>header{border-top-color:var(--future-yellow)}.landing-board-preview section:nth-child(4)>header{border-top-color:#70b68c}.landing-board-preview header span,.landing-board-preview header small,.landing-board-preview article p,.landing-board-preview article span{color:var(--future-ink-soft);font:520 var(--divine-step-0) / 1.3 "IBM Plex Mono", monospace}.landing-board-preview header strong{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3)}.landing-board-preview section>div{gap:var(--divine-step-3);padding:var(--divine-step-3);display:grid}.landing-board-preview article{min-height:calc(var(--divine-step-9) * 3.236);padding:var(--divine-step-4);background:var(--future-panel);border:1px solid var(--future-line);box-shadow:inset calc(var(--divine-step--1) / 2) 0 var(--future-blue-bright)}.landing-board-preview section:nth-child(2) article{box-shadow:inset calc(var(--divine-step--1) / 2) 0 #62bfd4}.landing-board-preview section:nth-child(3) article{box-shadow:inset calc(var(--divine-step--1) / 2) 0 var(--future-yellow)}.landing-board-preview section:nth-child(4) article{box-shadow:inset calc(var(--divine-step--1) / 2) 0 #70b68c}.landing-board-preview article p,.landing-board-preview article h3,.landing-board-preview article span{margin:0}.landing-board-preview article h3{margin-top:var(--divine-step-2);font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-3);font-weight:620;line-height:1.15}.landing-board-preview article span{margin-top:var(--divine-step-4);display:block}.landing-workspace-action{gap:var(--divine-step-5);padding:var(--divine-step-5);background:var(--future-panel);border:1px solid var(--future-line);border-top:0;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;display:grid}.landing-workspace-action>svg{width:var(--divine-step-7);color:var(--future-blue)}.landing-workspace-action>p{max-width:48rem;color:var(--future-ink-soft);margin:0;line-height:1.55}.landing-workspace-action>a{margin-top:0}.landing-path-grid{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing-path-grid>a{min-height:calc(var(--divine-step-9) * 4.236);gap:var(--divine-step-4);padding:var(--divine-step-5);color:var(--future-ink);background:var(--future-panel);grid-template-columns:auto 1fr auto;align-items:start;text-decoration:none;display:grid}.landing-path-grid>a:hover{background:color-mix(in srgb, var(--future-blue-bright) 9%, var(--future-panel))}.landing-path-grid>a>span{color:var(--future-blue);font:550 var(--divine-step-0) / 1.4 "IBM Plex Mono", monospace}.landing-path-grid h3,.landing-path-grid p{margin:0}.landing-path-grid h3{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-4);line-height:1.1}.landing-path-grid p{margin-top:var(--divine-step-3);color:var(--future-ink-soft);font-size:var(--divine-step-1);line-height:1.5}.landing-path-grid svg{width:var(--divine-step-5)}.landing-final{gap:var(--divine-step-7);margin-bottom:calc(var(--divine-step-9) * 2.618);padding:calc(var(--divine-step-9) * 1.618);color:#eef6f6;border:1px solid var(--future-blue-bright);background:#102f3e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.landing-final>svg{width:calc(var(--divine-step-9) * 1.618);color:var(--future-blue-bright)}.landing-final h2{max-width:18ch;font-size:clamp(2.4rem,4vw,4.5rem)}.landing-final>div>p:last-child{max-width:42rem;margin:var(--divine-step-4) 0 0;color:#a8c4ca;font-size:var(--divine-step-2);line-height:1.55}.landing-final>a{white-space:nowrap;margin-top:0}.home-atlas,.home-corridors,.home-workflow,.home-search-copy{width:min(100% - 3rem,90rem);margin:0 auto}.home-atlas,.home-corridors,.home-workflow{padding:clamp(5rem,8vw,8rem) 0}.home-section-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:2.5rem;display:grid}.home-section-head h2,.home-proof h2,.home-workflow h2,.home-search-copy h2,.home-final-cta h2{letter-spacing:-.055em;margin:.65rem 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:570;line-height:.95}.home-section-head>p{max-width:35rem;color:var(--future-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.home-category-grid{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-category-grid>a{min-height:15rem;color:var(--future-ink);background:var(--future-panel);grid-template-columns:auto 1fr auto;align-content:space-between;gap:1rem;padding:1.5rem;text-decoration:none;transition:color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.home-category-grid>a:after{border:1px solid var(--future-grid);content:"";border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.home-category-grid>a:hover{color:#eef6f6;background:var(--future-blue)}.home-category-index{letter-spacing:.1em;font:400 .62rem/1 IBM Plex Mono,monospace}.home-category-grid>a>svg{width:1.2rem}.home-category-grid>a>div{grid-column:1/-1;align-self:end}.home-category-grid h3,.home-category-grid p{margin:0}.home-category-grid h3{letter-spacing:-.035em;font-family:Space Grotesk Variable,sans-serif;font-size:1.45rem;font-weight:620}.home-category-grid p{max-width:19rem;color:var(--future-ink-soft);margin-top:.5rem;font-size:.78rem;line-height:1.5}.home-category-grid>a:hover p{color:#eef6f6c7}.home-proof{color:#eef6f6;border-top:.24rem solid var(--future-blue-bright);background:#12232d;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);display:grid}.home-proof-statement{border-right:1px solid #eef6f629;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem) clamp(2rem,4vw,5rem) clamp(3rem,7vw,7rem) max(2rem,50vw - 45rem);display:flex}.home-proof .commons-eyebrow{color:#9eb4bb}.home-proof h2{max-width:44rem;font-size:clamp(2.7rem,4vw,4.7rem)}.home-proof-statement>p:not(.commons-eyebrow){color:#a8b9bd;max-width:38rem;margin:1.5rem 0 0;line-height:1.65}.home-proof-statement>a,.home-final-cta>a{color:#152126;background:var(--future-yellow);border:1px solid #ffffff2e;align-items:center;gap:.7rem;margin-top:2rem;padding:.9rem 1rem;font-weight:680;text-decoration:none;display:inline-flex}.home-proof-statement>a svg,.home-final-cta>a svg{width:1rem}.home-proof-steps{margin:0;padding:0;list-style:none;display:grid}.home-proof-steps li{border-bottom:1px solid #eef6f629;grid-template-columns:5rem 1fr auto;align-items:center;gap:1.5rem;min-height:10rem;padding:2rem max(2rem,50vw - 45rem) 2rem clamp(2rem,4vw,5rem);display:grid}.home-proof-steps li:last-child{border-bottom:0}.home-proof-steps li>span{color:var(--future-blue-bright);letter-spacing:.1em;text-transform:uppercase;font:500 .66rem/1.4 IBM Plex Mono,monospace}.home-proof-steps h3,.home-proof-steps p{margin:0}.home-proof-steps h3{font-family:Space Grotesk Variable,sans-serif;font-size:1.25rem}.home-proof-steps p{color:#a8b9bd;max-width:35rem;margin-top:.35rem;font-size:.8rem;line-height:1.55}.home-proof-steps li>svg{width:1.15rem;color:var(--future-blue-bright)}.home-region-grid{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-region-grid>a{min-height:17rem;color:var(--future-ink);background:var(--future-panel);grid-template-columns:auto 1fr auto;align-content:space-between;gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.home-region-grid>a:hover{box-shadow:inset 0 -.24rem var(--future-blue-bright)}.home-region-grid>a>svg{width:1rem;color:var(--future-blue)}.home-region-grid>a>div{grid-column:1/-1;align-self:end}.home-region-grid p,.home-region-grid h3,.home-region-grid span{margin:0}.home-region-grid p{color:var(--future-ink-soft);letter-spacing:.06em;text-transform:uppercase;font:500 .62rem/1.4 IBM Plex Mono,monospace}.home-region-grid h3{letter-spacing:-.045em;margin-top:.55rem;font-family:Space Grotesk Variable,sans-serif;font-size:2.2rem;font-weight:600}.home-region-grid span{max-width:21rem;color:var(--future-ink-soft);margin-top:.6rem;font-size:.78rem;line-height:1.55;display:block}.home-workflow{border-top:1px solid var(--future-line);grid-template-columns:minmax(16rem,.618fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.home-workflow-track{background:var(--future-line);border:1px solid var(--future-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-workflow-track article{background:var(--future-panel);min-height:18rem;padding:1.5rem;position:relative}.home-workflow-track article:before{background:var(--future-blue);content:"";width:calc(100% + 2px);height:.28rem;position:absolute;top:-.28rem;left:-1px}.home-workflow-track article:nth-child(2):before{background:var(--future-blue-bright)}.home-workflow-track article:nth-child(3):before{background:var(--future-yellow)}.home-workflow-track svg{width:1.25rem;color:var(--future-blue)}.home-workflow-track span{color:var(--future-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:3.5rem;font:500 .62rem/1.4 IBM Plex Mono,monospace;display:block}.home-workflow-track h3,.home-workflow-track p{margin:0}.home-workflow-track h3{margin-top:.5rem;font-family:Space Grotesk Variable,sans-serif;font-size:1.2rem}.home-workflow-track p{color:var(--future-ink-soft);margin-top:.6rem;font-size:.76rem;line-height:1.55}.home-search-copy{border-top:1px solid var(--future-line);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,7vw,7rem) 0;display:grid}.home-search-copy h2{font-size:clamp(2.5rem,3.7vw,4.25rem)}.home-search-copy>div:last-child{align-self:end}.home-search-copy>div:last-child p{color:var(--future-ink-soft);margin:0;line-height:1.7}.home-search-copy>div:last-child p+p{margin-top:1.25rem}.home-final-cta{color:#152126;background:var(--future-yellow);text-align:center;padding:clamp(5rem,9vw,9rem) 1.5rem}.home-final-cta .commons-eyebrow{color:#152126ad}.home-final-cta h2{max-width:58rem;margin-inline:auto;font-size:clamp(3.5rem,7vw,7.5rem)}.home-final-cta>p:not(.commons-eyebrow){color:#152126b8;max-width:38rem;margin:1.5rem auto 0;line-height:1.6}.home-final-cta>a{color:#eef6f6;background:#152126;border-color:#152126}.commons-roles{width:min(100% - 3rem,90rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0}.commons-page:has(.commons-roles){background-color:var(--future-paper);background-image:radial-gradient(ellipse at 92% 4%, transparent 0 13rem, #277d9f12 13.05rem 13.15rem, transparent 13.2rem 19rem, #277d9f0a 19.05rem 19.15rem, transparent 19.2rem), linear-gradient(var(--future-grid) 1px, transparent 1px), linear-gradient(90deg, var(--future-grid) 1px, transparent 1px);background-size:3rem 3rem}.commons-roles-head{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2rem;display:flex}.commons-roles-head h2{letter-spacing:-.055em;margin:.55rem 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:560;line-height:.96}.commons-roles-head>div:first-child>p:last-child{color:var(--future-ink-soft);margin:.9rem 0 0}.commons-mode-filter{border:1px solid var(--future-line);background:var(--future-panel);display:flex}.commons-mode-filter button{color:var(--future-ink-soft);border:0;border-right:1px solid var(--future-line);cursor:pointer;background:0 0;border-radius:0;padding:.7rem .9rem;font-size:.76rem;font-weight:620}.commons-mode-filter button:last-child{border-right:0}.commons-mode-filter button[aria-pressed=true]{color:var(--future-surface);background:var(--future-ink)}.commons-role-grid{gap:var(--divine-step-1);display:grid}.commons-role-card{min-height:calc(var(--divine-step-9) * 5);color:var(--future-ink);background:var(--future-panel);border:1px solid var(--future-line);border-left:.28rem solid var(--future-blue);cursor:pointer;grid-template-columns:minmax(18rem,1.35fr) minmax(14rem,.78fr) minmax(12rem,.64fr) auto;transition:border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 .7rem 2rem #092b450d}.commons-role-card[data-tone="2"]{border-left-color:var(--future-blue-bright)}.commons-role-card[data-tone="3"]{border-left-color:var(--future-blue)}.commons-role-card:hover{background:var(--future-surface);border-top-color:#238ca873;border-bottom-color:#238ca873;border-right-color:#238ca873}.commons-role-card:focus-visible{outline:.16rem solid var(--future-blue);outline-offset:.18rem}.commons-role-card:after{background:linear-gradient(135deg, transparent 0 48%, var(--future-blue-bright) 49% 55%, transparent 56%);content:"";width:1rem;height:1rem;position:absolute;bottom:0;right:0}.commons-card-open,.commons-card-facts,.commons-card-skills,.commons-card-actions{padding:var(--divine-step-5)}.commons-card-open,.commons-card-facts,.commons-card-skills{border-right:1px solid var(--future-line)}.commons-card-open{flex-direction:column;min-width:0;display:flex}.commons-card-open>span{color:var(--future-ink-soft);font:550 var(--divine-step-0) / 1.4 "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.commons-card-open h3{font-family:Space Grotesk Variable,sans-serif;font-size:clamp(var(--divine-step-6), 1.55vw, var(--divine-step-8));letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-weight:620;line-height:1.05;display:-webkit-box;overflow:hidden}.commons-card-open>p{color:var(--future-ink-soft);font-size:var(--divine-step-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.commons-card-facts{align-content:center;gap:1rem;margin:0;display:grid}.commons-card-facts div{gap:.35rem;display:grid}.commons-card-facts dt{color:var(--future-ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font:520 .6rem/1.4 IBM Plex Mono,monospace;display:flex}.commons-card-facts dt svg{width:.72rem}.commons-card-facts dd{font-size:var(--divine-step-1);margin:0;font-weight:620;line-height:1.4}.commons-card-skills{flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.commons-card-skills p{color:var(--future-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font:520 .6rem/1.4 IBM Plex Mono,monospace}.commons-card-skills>div{flex-wrap:wrap;gap:.35rem;display:flex}.commons-card-skills span{color:var(--future-ink);border:1px solid var(--future-line);font-size:var(--divine-step-0);background:#238ca814;padding:.32rem .5rem;font-weight:620}.commons-card-actions{min-width:6rem;padding:var(--divine-step-2);grid-template-rows:1fr;justify-items:end;display:grid}.commons-card-actions button{top:var(--divine-step-2);right:var(--divine-step-2);width:2rem;height:2rem;min-height:0;color:var(--future-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}.commons-card-actions button[aria-pressed=true]{color:var(--future-blue)}.commons-card-actions button svg{width:1rem;height:1rem}.commons-card-stats{color:var(--future-ink-soft);align-self:end;gap:.45rem;display:grid}.commons-card-stats>span{font:400 var(--divine-step-1) / 1 "IBM Plex Mono", monospace;grid-template-columns:3rem 1rem;align-items:center;gap:.45rem;display:grid}.commons-card-stats strong{text-align:right;font-weight:400}.commons-card-stats svg{width:.95rem;height:.95rem}.commons-load-more{min-width:15rem;color:var(--future-surface);background:var(--future-ink);border:1px solid var(--future-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:1.5rem;margin:2.5rem auto 0;padding:.9rem 1.2rem;font-weight:650;display:flex}.commons-load-more span{font:400 .66rem/1 IBM Plex Mono,monospace}.commons-empty{text-align:center;padding:5rem 1rem}.commons-empty>svg{width:2rem;color:var(--future-blue)}.commons-empty h3{margin:1rem 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:2rem}.commons-empty p{color:var(--future-ink-soft)}.commons-footer{color:#eef6f6;border-top:.22rem solid var(--future-blue-bright);background:#152126;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem max(1.5rem,50vw - 45rem);display:grid}.commons-footer strong{font-family:Space Grotesk Variable,sans-serif}.commons-footer p{color:#eef6f6ad;margin:0}.commons-footer a{color:inherit;justify-self:end;font-size:.76rem;text-decoration:none}.browse-workspace{min-height:calc(100svh - var(--top-header-height));padding:var(--divine-step-9) max(1.5rem, calc((100vw - 100rem) / 2)) 6rem;background-color:var(--future-paper);background-image:radial-gradient(ellipse at 94% 1%, transparent 0 11rem, #277d9f12 11.05rem 11.15rem, transparent 11.2rem 17rem, #277d9f0a 17.05rem 17.15rem, transparent 17.2rem), linear-gradient(var(--future-grid) 1px, transparent 1px), linear-gradient(90deg, var(--future-grid) 1px, transparent 1px);background-size:3rem 3rem}.browse-workspace-head{padding-bottom:var(--divine-step-4);border-bottom:1px solid var(--future-line);gap:.85rem;display:grid}.browse-workspace-head>*{max-width:64rem}.browse-workspace-head h1{letter-spacing:-.06em;margin:0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(3.25rem,5vw,5.5rem);font-weight:580;line-height:.92}.browse-workspace-head div>p{max-width:42rem;color:var(--future-ink-soft);margin:1rem 0 0;font-size:1rem;line-height:1.55}.browse-saved-search label{gap:var(--divine-step--1);min-width:0;padding:var(--divine-step-0) var(--divine-step-4);background:var(--future-panel);align-content:center;display:grid}.browse-saved-search label>span,.browse-query>label,.browse-filter-label{color:var(--future-ink-soft);letter-spacing:.1em;text-transform:uppercase;font:520 .62rem/1.4 IBM Plex Mono,monospace}.browse-query{gap:var(--divine-step--1);min-width:0;padding:var(--divine-step-0) var(--divine-step-4);background:var(--future-panel);align-content:center;display:grid}.browse-filter-tools{background:var(--future-line);border-bottom:1px solid var(--future-line);gap:1px;display:grid}.browse-filter-tools .browse-query,.browse-filter-tools .browse-saved-search label{padding:var(--divine-step-1) var(--filter-inset)}.browse-filter-tools .browse-query-row{height:var(--divine-step-9)}.browse-filter-tools .browse-query-field svg{left:var(--divine-step-2);width:var(--divine-step-4);height:var(--divine-step-4);pointer-events:none}.browse-filter-tools .browse-query-row>button{width:var(--divine-step-9);min-width:var(--divine-step-9);font-size:var(--divine-step-0);border-left:0;padding:0}.browse-filter-tools .browse-query-row>button svg{width:var(--divine-step-4);height:var(--divine-step-4)}.browse-filter-tools .browse-query input{min-width:0;padding-right:var(--divine-step-1);padding-left:calc(var(--divine-step-2) + var(--divine-step-4) + var(--divine-step-1));font-size:var(--divine-step-1);text-overflow:ellipsis}.browse-filter-tools .browse-saved-search select{height:var(--divine-step-9)}.browse-filter-actions{grid-template-columns:minmax(0, 1fr) var(--filter-action-size);background:var(--future-line);gap:1px;display:grid}.browse-filter-actions button{min-width:0;min-height:calc(var(--divine-step-9) + var(--divine-step-4));gap:var(--divine-step--1);padding:0 var(--filter-inset);background:var(--future-panel);font-size:var(--divine-step-1);cursor:pointer;border:0;border-radius:0;justify-content:flex-start;align-items:center;font-weight:620;display:flex}.browse-query-row{min-width:0;height:calc(var(--divine-step-9) + var(--divine-step--1));grid-template-columns:minmax(0,1fr) auto;display:grid}.browse-query-field{background:color-mix(in srgb, var(--future-surface) 56%, transparent);border:1px solid var(--future-line);align-items:center;min-width:0;display:flex;position:relative}.browse-query-field svg{top:50%;left:var(--divine-step-2);width:var(--divine-step-4);color:var(--future-ink-soft);position:absolute;transform:translateY(-50%)}.browse-query-row>button{min-width:calc(var(--divine-step-9) * 2.6);padding:0 var(--divine-step-3);color:#10202a;background:var(--future-blue-bright);border:1px solid var(--future-blue-bright);font-size:var(--divine-step-1);cursor:pointer;border-radius:0;font-weight:680}.browse-query-row>button:hover{background:color-mix(in srgb, var(--future-blue-bright) 82%, white)}.browse-query input,.browse-saved-search select,.browse-filters select{width:100%;color:var(--future-ink);border:0;border-bottom:1px solid var(--future-line);background:0 0;border-radius:0;outline:none}.browse-query input{height:100%;padding:0 var(--divine-step-2) 0 var(--divine-step-7);font-size:var(--divine-step-2);border-bottom:0}.browse-saved-search{grid-template-columns:minmax(0, 1fr) var(--filter-action-size);background:var(--future-panel);min-width:0;display:grid}.browse-saved-search label{min-width:0}.browse-saved-search select{height:calc(var(--divine-step-9) + var(--divine-step--1));font-size:var(--divine-step-1);text-overflow:ellipsis;padding:0 1.6rem 0 0;font-weight:620;overflow:hidden}.browse-saved-search>button{width:100%;color:var(--future-ink-soft);border:0;border-left:1px solid var(--future-line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.browse-saved-search>button:not(:disabled):hover{color:var(--future-ink);background:color-mix(in srgb, var(--future-blue) 10%, transparent)}.browse-saved-search>button:disabled{opacity:.2;cursor:default}.browse-saved-search>button svg,.browse-filter-actions svg{width:.95rem}.browse-save-search{color:var(--future-ink)}.browse-save-search svg{color:var(--future-blue)}.browse-save-search:hover{background:color-mix(in srgb, var(--future-blue) 12%, var(--future-panel))}.browse-filter-actions .browse-clear-filters{color:var(--future-ink-soft);justify-content:center;padding:0}.browse-clear-filters:not(:disabled):hover{color:var(--future-ink);background:color-mix(in srgb, var(--future-blue) 8%, var(--future-panel))}.browse-clear-filters:disabled{opacity:.38;cursor:default}.browse-query input:focus,.browse-saved-search select:focus,.browse-results-sort select:focus,.browse-filters select:focus{border-bottom-color:var(--future-blue);box-shadow:inset 0 -.12rem var(--future-blue)}.browse-query-field:focus-within{border-color:var(--future-blue);box-shadow:inset 0 -.12rem var(--future-blue)}.browse-query input:focus{box-shadow:none}.browse-filter-tools button:focus-visible,.browse-check input:focus-visible{outline:.13rem solid var(--future-blue-bright);outline-offset:-.2rem}.browse-workspace-grid{margin-top:var(--divine-step-4);border-top:1px solid var(--future-line);grid-template-columns:16.5rem minmax(0,1fr);grid-template-areas:"filters results";align-items:start;gap:0;display:grid}.browse-filters{--filter-inset:var(--divine-step-4);--filter-section-space:var(--divine-step-1);--filter-row-height:var(--divine-step-9);--filter-action-size:calc(var(--divine-step-9) + var(--divine-step-4));background:var(--future-panel);border:1px solid var(--future-line);border-top:.22rem solid var(--future-blue-bright);grid-area:filters;position:sticky;top:1rem;box-shadow:0 .7rem 2rem #092b450a}.browse-filter-group{padding:var(--filter-section-space) var(--filter-inset);border:0;border-bottom:1px solid var(--future-line);align-content:start;gap:0;margin:0;display:grid}.browse-filter-group:last-child{border-bottom:0}.browse-filter-label{width:100%;margin:0 0 calc(var(--divine-step--1) / 2);color:var(--future-ink-soft);font:500 var(--divine-step--1) / 1 "IBM Plex Mono", monospace;letter-spacing:.11em;text-transform:uppercase}.browse-filters select{height:var(--filter-row-height);padding:0 var(--divine-step-7) 0 0;font-size:var(--divine-step-1);font-weight:520}.browse-multi-select{min-width:0;position:relative}.browse-multi-select>summary{height:var(--filter-row-height);color:var(--future-ink);border-bottom:1px solid var(--future-line);font-size:var(--divine-step-1);cursor:pointer;justify-content:space-between;align-items:center;font-weight:520;list-style:none;display:flex}.browse-multi-select>summary::-webkit-details-marker{display:none}.browse-multi-select>summary:after{width:var(--divine-step-0);height:var(--divine-step-0);margin:0 var(--divine-step-1);content:"";border-bottom:1px solid;border-right:1px solid;transform:translateY(-25%)rotate(45deg)}.browse-multi-select[open]>summary{border-bottom-color:var(--future-blue);box-shadow:inset 0 -.12rem var(--future-blue)}.browse-multi-select[open]>summary:after{transform:translateY(25%)rotate(225deg)}.browse-multi-select>div{z-index:20;top:calc(100% + 1px);right:calc(var(--filter-inset) * -1);left:calc(var(--filter-inset) * -1);max-height:18rem;padding:var(--divine-step-1) var(--filter-inset);background:var(--future-surface);border:1px solid var(--future-line);position:absolute;overflow-y:auto;box-shadow:0 .8rem 1.8rem #092b4524}.browse-check{min-height:var(--filter-row-height);grid-template-columns:var(--divine-step-3) minmax(0, 1fr);gap:var(--divine-step-1);margin-inline:calc(var(--divine-step-0) * -1);padding-inline:var(--divine-step-0);color:var(--future-ink);font-size:var(--divine-step-1);cursor:pointer;align-items:center;font-weight:480;line-height:1.35;transition:color .14s,background-color .14s;display:grid}.browse-check:hover{background:color-mix(in srgb, var(--future-blue) 8%, transparent)}.browse-check input{width:var(--divine-step-3);height:var(--divine-step-3);appearance:none;background:color-mix(in srgb, var(--future-surface) 64%, transparent);border:1px solid color-mix(in srgb, var(--future-ink-soft) 68%, transparent);cursor:pointer;border-radius:0;place-content:center;margin:0;display:grid}.browse-check input:before{width:var(--divine-step--1);height:var(--divine-step--1);background:var(--future-paper);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,83% 3%,39% 72%);content:"";transition:transform .1s;transform:scale(0)}.browse-check input:checked{background:var(--future-blue-bright);border-color:var(--future-blue-bright)}.browse-check input:checked:before{transform:scale(1)}.browse-check:has(input:checked){color:var(--future-ink);background:color-mix(in srgb, var(--future-blue) 11%, transparent);font-weight:620}.browse-results{grid-area:results;min-width:0;padding-top:0}.browse-results>header{min-height:calc(var(--divine-step-9) * 2);padding:var(--divine-step-0) var(--divine-step-4);background:var(--future-panel);border:1px solid var(--future-line);justify-content:space-between;align-items:end;display:flex}.browse-results>header+.commons-role-grid{margin-top:var(--divine-step-0)}.browse-results>header h2{font-family:Space Grotesk Variable,sans-serif;font-size:var(--divine-step-7);letter-spacing:-.035em;margin:.35rem 0 0;font-weight:600;line-height:1}.browse-results-tools{gap:var(--divine-step-0);align-items:end;display:flex}.browse-results-tools>p{padding:0 var(--divine-step-3) var(--divine-step-1) 0;color:var(--future-ink-soft);font:400 var(--divine-step-0) / 1.4 "IBM Plex Mono", monospace;white-space:nowrap;margin:0}.browse-results-sort{gap:var(--divine-step--1);min-width:8.5rem;display:grid}.browse-results-sort>span{color:var(--future-ink-soft);font:500 var(--divine-step--1) / 1 "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase}.browse-results-sort select,.browse-results-direction{height:var(--divine-step-9);color:var(--future-ink);background:var(--future-panel);border:1px solid var(--future-line);font-size:var(--divine-step-1);border-radius:0;font-weight:620}.browse-results-sort select{width:100%;padding:0 var(--divine-step-7) 0 var(--divine-step-2);outline:0}.browse-results-direction{gap:var(--divine-step-0);min-width:8.6rem;padding:0 var(--divine-step-2);cursor:pointer;justify-content:flex-start;align-self:end;align-items:center;display:flex}.browse-results-direction svg{width:var(--divine-step-4);height:var(--divine-step-4);color:var(--future-blue-bright)}.browse-results-direction:hover{background:color-mix(in srgb, var(--future-blue) 9%, var(--future-panel))}.browse-results-direction:focus-visible{outline:.13rem solid var(--future-blue-bright);outline-offset:-.2rem}.browse-results .commons-empty{background:var(--future-panel);border:1px solid var(--future-line)}.browse-results .commons-empty button{color:var(--future-surface);background:var(--future-ink);border:1px solid var(--future-ink);cursor:pointer;border-radius:0;margin-top:.8rem;padding:.7rem .9rem;font-weight:620}@media (width<=1180px){.market-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.618fr)}.market-data-notice{grid-column:1/-1;width:fit-content}.market-radar-controls{grid-template-columns:minmax(18rem,1fr) minmax(9rem,.5fr) minmax(10rem,.618fr)}.market-radar-controls>button{min-height:calc(var(--divine-step-9) * 1.618);grid-column:1/-1}.browse-workspace-grid{grid-template-columns:1fr;grid-template-areas:"filters""results"}.browse-filters-system{padding-right:0;padding-bottom:var(--divine-step-4);border-right:0;border-bottom:1px solid var(--future-line)}.browse-results-system{padding-top:var(--divine-step-2);padding-left:0}.browse-filters{grid-template-columns:repeat(3,1fr);display:grid;position:static}.browse-filter-tools{grid-column:1/-1;grid-template-columns:minmax(20rem,1fr) 15rem 16rem}.browse-filter-group{border-right:1px solid var(--future-line)}.commons-role-card{grid-template-columns:minmax(17rem,1.2fr) minmax(14rem,.8fr) 8rem}.commons-card-skills{border-right:1px solid var(--future-line);border-top:1px solid var(--future-line);grid-column:1/3;padding-block:1rem}.commons-card-actions{grid-area:1/3/3}}@media (width<=900px){.landing-proof-strip,.landing-job-demo,.landing-section-head,.landing-workspace-action,.landing-final{grid-template-columns:1fr}.landing-job-record{grid-template-columns:minmax(0,1.236fr) minmax(14rem,.764fr)}.landing-job-notes>a,.landing-final>a{margin-top:var(--divine-step-5);justify-self:start}.landing-path-grid{grid-template-columns:1fr 1fr}.market-intro,.market-signals>header,.market-provinces>header{gap:var(--divine-step-7);grid-template-columns:1fr}.market-radar-controls{grid-template-columns:1fr 1fr}.market-radar-controls>label:first-child{grid-column:1/-1}.market-radar-stage,.market-signal-grid{grid-template-columns:1fr}.market-pathway-detail{min-height:calc(var(--divine-step-9) * 16)}.market-method{gap:var(--divine-step-5);grid-template-columns:1fr}.market-method>a{justify-self:start}.home-section-head,.home-search-copy,.home-workflow{grid-template-columns:1fr}.home-category-grid{grid-template-columns:1fr 1fr}.home-proof{grid-template-columns:1fr}.home-proof-statement{border-bottom:1px solid #eef6f629;border-right:0;padding:5rem 2rem}.home-proof-steps li{padding-inline:2rem}.home-region-grid{grid-template-columns:1fr}.home-region-grid>a{min-height:13rem}.commons-search{grid-template-columns:1fr 1fr}.commons-search>button{grid-column:1/-1}.commons-values article{align-items:flex-start;padding:1.5rem}.commons-role-card{grid-template-columns:1fr 8rem}.commons-card-open{border-right:0}.commons-card-facts{border-top:1px solid var(--future-line);border-right:0;grid-column:1;padding-block:1rem}.commons-card-skills{grid-column:1;padding-block:1rem}.commons-card-actions{grid-area:1/2/4}.commons-footer{grid-template-columns:1fr auto}.commons-footer p{display:none}}@media (width<=700px){.landing-proof-strip,.landing-product,.landing-workspace,.landing-paths,.landing-final{width:calc(100% - 2rem)}.landing-proof-strip{margin-top:calc(var(--divine-step-9) * 1.618)}.landing-product,.landing-workspace,.landing-paths{padding-block:calc(var(--divine-step-9) * 1.618)}.landing-section-head{gap:var(--divine-step-7)}.landing-section-head h2,.landing-final h2{font-size:clamp(2.4rem,12vw,3.6rem)}.landing-job-record,.landing-path-grid{grid-template-columns:1fr}.landing-job-main,.landing-job-skills,.landing-job-notes{padding:var(--divine-step-5)}.landing-job-main{min-height:0}.landing-board-preview{grid-template-columns:repeat(4,minmax(13rem,82vw))}.landing-workspace-action,.landing-final{padding:var(--divine-step-5)}.landing-final{margin-bottom:calc(var(--divine-step-9) * 1.618)}.landing-final>svg{width:var(--divine-step-9)}.market-intro,.market-radar,.market-signals,.market-provinces,.market-method{width:calc(100% - 2rem)}.market-intro{padding-top:calc(var(--divine-step-9) * 1.618)}.market-intro h2,.market-signals h2,.market-provinces h2{font-size:clamp(2.4rem,12vw,3.6rem)}.market-data-notice{width:100%}.market-radar-controls{grid-template-columns:1fr}.market-radar-controls>label:first-child,.market-radar-controls>button{grid-column:auto}.market-radar-controls>button{min-height:calc(var(--divine-step-9) * 2)}.market-starters{grid-column:auto}.market-pathway-list>header{min-height:0}.market-pathway-detail{min-height:0;padding:var(--divine-step-5)}.market-detail-step{margin:calc(var(--divine-step-5) * -1) calc(var(--divine-step-5) * -1) var(--divine-step-5);padding:var(--divine-step-4) var(--divine-step-5)}.market-pathway-detail>header{flex-direction:column}.market-skill-gap,.market-pathway-detail dl{grid-template-columns:1fr}.market-pathway-detail dl div{border-right:0;border-bottom:1px solid var(--future-line)}.market-pathway-detail dl div:last-child{border-bottom:0}.market-pathway-detail>a{margin-top:var(--divine-step-7)}.market-signals,.market-provinces{padding-block:calc(var(--divine-step-9) * 1.618)}.market-skill-panel li{grid-template-columns:var(--divine-step-8) 1fr}.market-skill-panel li>p{display:none}.market-licence-panel a{grid-template-columns:1fr auto}.market-licence-panel a>strong,.market-licence-panel a>small{grid-column:1}.market-licence-panel a>svg{grid-column:2}.market-province-grid{grid-template-columns:1fr}.market-method{margin-bottom:calc(var(--divine-step-9) * 1.618);padding:var(--divine-step-5)}.home-atlas,.home-corridors,.home-workflow,.home-search-copy{width:calc(100% - 2rem)}.home-section-head{gap:1.5rem}.home-category-grid,.home-workflow-track{grid-template-columns:1fr}.home-category-grid>a{min-height:12rem}.home-proof-steps li{grid-template-columns:3.8rem 1fr;gap:1rem;padding:1.5rem}.home-proof-steps li>svg{display:none}.home-workflow{gap:2.5rem}.home-workflow-track article{min-height:14rem}.home-search-copy{gap:2rem}.home-final-cta{text-align:left}.home-final-cta h2{margin-inline:0}.browse-workspace{padding:var(--divine-step-7) 1rem 4rem}.browse-workspace-head h1{font-size:clamp(3rem,15vw,4.5rem)}.browse-query input{font-size:.88rem}.browse-filter-tools{grid-template-columns:1fr}.browse-filters{grid-template-columns:1fr 1fr}.browse-filter-group{border-right:1px solid var(--future-line)}.browse-results>header{flex-direction:column;align-items:flex-start;gap:.65rem}.browse-results-tools{flex-wrap:wrap;width:100%}.browse-results-tools>p{width:100%;padding-bottom:0}.browse-results-sort{flex:9rem;min-width:0}.browse-results-direction{flex:9rem}.commons-nav{grid-template-columns:1fr auto;width:100%;padding-inline:1rem}.commons-nav nav{display:none}.commons-hero,.commons-hero-content{min-height:52rem}.commons-hero>img{object-position:32% center}.commons-hero-wash{background:linear-gradient(0deg,#f4f7f7fa 0 44%,#0000 82%),linear-gradient(90deg,#f4f7f76b,#0000)}.dark .commons-hero-wash{background:linear-gradient(0deg,#0a1418f7 0 44%,#0000 82%),linear-gradient(90deg,#0a14186b,#0000)}.commons-hero-content{justify-content:flex-end;width:calc(100% - 2rem);padding:7rem 0 1.5rem}.commons-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.commons-search{grid-template-columns:1fr;padding:.75rem}.commons-search>button{grid-column:auto}.commons-values{grid-template-columns:1fr}.commons-values article{border-right:0;border-bottom:1px solid var(--future-line)}.commons-values article:last-child{border-bottom:0}.commons-roles{width:calc(100% - 2rem)}.commons-roles-head{flex-direction:column;align-items:flex-start}.commons-mode-filter{width:100%;overflow-x:auto}.commons-mode-filter button{flex:1 0 auto}.commons-role-card{grid-template-columns:1fr;display:grid}.commons-card-open,.commons-card-facts,.commons-card-skills,.commons-card-actions{border-right:0;grid-column:1}.commons-card-facts{grid-template-columns:1fr}.commons-card-skills{padding-block:1rem}.commons-card-actions{border-top:1px solid var(--future-line);grid-row:auto;grid-template-rows:auto;grid-template-columns:1fr auto;place-items:center stretch;min-width:0;padding-block:.85rem;display:grid}.commons-card-actions button{grid-area:1/2;justify-self:end;position:static}.commons-card-stats{grid-area:1/1;gap:1rem;display:flex}.commons-card-stats>span{grid-template-columns:auto .8rem}.commons-footer{grid-template-columns:1fr}.commons-footer a{justify-self:start}}@media (prefers-reduced-motion:reduce){.commons-role-card{transition:none}}.auth-page{--auth-ink:#10202a;--auth-ink-soft:#596970;--auth-paper:#f5f8fa;--auth-surface:#ffffffe8;--auth-line:#10202a29;--auth-blue:#277d9f;--auth-blue-bright:#65c9df;--auth-yellow:#f5c95a;min-height:100svh;padding:var(--divine-step-9);color:var(--auth-ink);background-color:var(--auth-paper);background-image:linear-gradient(#277d9f0d 1px,#0000 1px),linear-gradient(90deg,#277d9f0d 1px,#0000 1px),radial-gradient(circle at 82% 18%,#65c9df26,#0000 34%);background-size:calc(var(--divine-step-9) * 2) calc(var(--divine-step-9) * 2), calc(var(--divine-step-9) * 2) calc(var(--divine-step-9) * 2), auto;place-items:center;font-family:Geist Variable,sans-serif;display:grid}.dark .auth-page{--auth-ink:#eef6f6;--auth-ink-soft:#a8b9bd;--auth-paper:#0c1820;--auth-surface:#12232df0;--auth-line:#eef6f629;--auth-blue:#62bfd4;--auth-blue-bright:#7ecbdc;--auth-yellow:#f2c861;background-image:linear-gradient(#65c9df0a 1px,#0000 1px),linear-gradient(90deg,#65c9df0a 1px,#0000 1px),radial-gradient(circle at 82% 18%,#65c9df1a,#0000 34%)}.auth-frame{--auth-card-padding:calc(var(--divine-step-9) * 1.618);background:var(--auth-surface);border:1px solid var(--auth-line);width:min(100%,30rem);box-shadow:0 var(--divine-step-7) calc(var(--divine-step-9) * 2) #092b451f;position:relative;overflow:hidden}.auth-frame:before{z-index:2;width:100%;height:calc(var(--divine-step--1) / 2);background:var(--auth-blue-bright);content:"";position:absolute;top:-1px;left:-1px}.auth-access h1{font-family:Space Grotesk Variable,sans-serif}.auth-access{grid-template-rows:auto 1fr;min-width:0;display:grid}.auth-access-head{gap:var(--divine-step-6);padding:var(--auth-card-padding) var(--auth-card-padding) 0;align-items:center;display:flex}.auth-access-head>span{width:calc(var(--divine-step-9) * 1.618);aspect-ratio:1;color:var(--auth-blue);border:1px solid var(--auth-line);place-items:center;display:grid}.auth-access-head svg{width:var(--divine-step-5)}.auth-access h1{font-size:var(--divine-step-8);letter-spacing:-.025em;margin:0;font-weight:590;line-height:1.05}.auth-stage{padding:var(--divine-step-9) var(--auth-card-padding) var(--auth-card-padding)}.auth-provider-list{gap:var(--divine-step-4);grid-template-columns:1fr 1fr;display:grid}.auth-provider-list button,.auth-email-entry,.auth-primary-action,.auth-back-action{min-height:calc(var(--divine-step-9) * 2);color:inherit;font:inherit;font-size:var(--divine-step-2);cursor:pointer;font-weight:620}.auth-provider-list button{min-width:0;padding:var(--divine-step-3);gap:var(--divine-step-2);text-align:left;border:1px solid var(--auth-line);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.auth-provider-list button:hover,.auth-email-entry:hover{background:color-mix(in srgb, var(--auth-blue-bright) 9%, transparent);border-color:var(--auth-blue)}.auth-provider-list button>svg,.auth-email-entry>svg:last-child,.auth-primary-action svg,.auth-back-action svg{width:var(--divine-step-4)}.auth-provider-mark{width:var(--divine-step-8);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.auth-provider-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-provider-mark-google{padding:calc(var(--divine-step--1) / 2);background:#fff}.auth-divider{margin:var(--divine-step-7) 0;gap:var(--divine-step-3);color:var(--auth-ink-soft);font:520 var(--divine-step-0) / 1 "IBM Plex Mono", monospace;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.auth-divider:before,.auth-divider:after{background:var(--auth-line);content:"";height:1px}.auth-email-entry,.auth-primary-action{width:100%;padding:0 var(--divine-step-5);gap:var(--divine-step-3);text-align:left;border:1px solid var(--auth-line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.auth-email-entry{color:var(--auth-ink);background:0 0}.auth-email-entry>svg:first-child{width:var(--divine-step-5);color:var(--auth-blue)}.auth-status,.auth-error{min-height:var(--divine-step-6);margin:var(--divine-step-3) 0 0;color:var(--auth-ink-soft);font:500 var(--divine-step-0) / 1.4 "IBM Plex Mono", monospace}.auth-email-form{display:grid}.auth-email-form label{margin-bottom:var(--divine-step-2);font-size:var(--divine-step-2);font-weight:620}.auth-email-form>div{min-height:calc(var(--divine-step-9) * 2);padding:0 var(--divine-step-5);gap:var(--divine-step-3);border:1px solid var(--auth-line);grid-template-columns:auto 1fr;align-items:center;display:grid}.auth-email-form>div:focus-within{border-color:var(--auth-blue);box-shadow:inset calc(var(--divine-step--1) / 3) 0 var(--auth-blue-bright)}.auth-email-form>div>svg{width:var(--divine-step-5);color:var(--auth-blue)}.auth-email-form input{width:100%;height:100%;color:var(--auth-ink);font:inherit;font-size:var(--divine-step-4);background:0 0;border:0;outline:0;padding:0}.auth-email-form input::placeholder{color:var(--auth-ink-soft)}.auth-error{color:#b94b38}.auth-error:empty{min-height:0;margin-top:0}.auth-primary-action{margin-top:var(--divine-step-3);color:#10202a;background:var(--auth-yellow);border-color:color-mix(in srgb, var(--auth-yellow) 70%, #10202a)}.auth-back-action{gap:var(--divine-step-2);margin-top:var(--divine-step-5);color:var(--auth-ink-soft);background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.auth-back-action:hover{color:var(--auth-ink)}.auth-sent{justify-items:start;display:grid}.auth-sent-mark{width:calc(var(--divine-step-9) * 2);aspect-ratio:1;margin-bottom:var(--divine-step-6);color:#10202a;background:var(--auth-yellow);place-items:center;display:grid}.auth-sent-mark svg{width:var(--divine-step-7)}.auth-sent p{max-width:34rem;margin:0 0 var(--divine-step-3);color:var(--auth-ink-soft);font-size:var(--divine-step-3);line-height:1.55}.auth-sent strong{color:var(--auth-ink)}@media (width<=760px){.auth-page{padding:var(--divine-step-5)}.auth-frame{--auth-card-padding:var(--divine-step-9);width:100%}.auth-frame:before{width:100%}.auth-provider-list{grid-template-columns:1fr}}.boolean-search-editor{gap:var(--divine-step-4);padding:0;display:grid}.boolean-search-editor-head,.boolean-search-editor-actions,.boolean-filter-node>header,.boolean-filter-rule,.boolean-filter-node-actions,.boolean-filter-group-actions,.boolean-search-tabs{gap:var(--divine-step-2);align-items:center;display:flex}.boolean-search-editor-head,.boolean-filter-node>header{justify-content:space-between}.boolean-search-editor-head h2{font-size:var(--divine-step-4);margin:0}.boolean-search-editor-head .eyebrow{margin:0 0 var(--divine-step--1)}.boolean-search-builder,.boolean-filter-children,.boolean-search-json{gap:var(--divine-step-2);display:grid}.boolean-filter-node{min-width:0;padding:var(--divine-step-2);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--border);border-left:.18rem solid var(--space-blue)}.boolean-filter-children{margin-top:var(--divine-step-2);padding-left:var(--divine-step-2);border-left:1px solid var(--border)}.boolean-filter-not{border-left-color:var(--destructive)}.boolean-filter-not>header strong{color:var(--destructive);font:600 var(--divine-step--1) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.boolean-filter-rule>[data-slot=native-select]:first-child,.boolean-filter-rule>[data-slot=input],.boolean-filter-rule>[data-slot=native-select]:nth-child(2){min-width:0}.boolean-filter-rule{grid-template-columns:minmax(0,1fr) auto;display:grid}.boolean-filter-rule>[data-slot=native-select],.boolean-filter-rule>[data-slot=input]{grid-column:1;width:100%}.boolean-filter-rule>[data-slot=native-select]{grid-row:1}.boolean-filter-rule>[data-slot=input]{grid-row:2}.boolean-filter-rule>.boolean-filter-node-actions{grid-area:1/2/3;margin-left:0}.boolean-filter-node-actions{margin-left:auto}.boolean-filter-group-actions,.boolean-search-add-root{gap:var(--divine-step-1);margin-top:var(--divine-step-2);display:flex}.boolean-search-empty{padding:var(--divine-step-4);color:var(--muted-foreground);border:1px dashed var(--border)}.boolean-search-empty p,.boolean-search-editor-actions span,.boolean-search-error,.boolean-search-json p{font-size:var(--divine-step-0);margin:0}.boolean-search-ranking{gap:var(--divine-step-2);padding-top:var(--divine-step-3);border-top:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr);display:grid}.boolean-search-ranking label,.boolean-search-json label{gap:var(--divine-step--1);display:grid}.boolean-search-ranking label>span,.boolean-search-json label{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.boolean-search-json textarea{min-height:28rem;padding:var(--divine-step-2);color:var(--foreground);background:var(--background);border:1px solid var(--border);font:400 .78rem / 1.55 var(--font-mono);resize:vertical}.boolean-search-error,.boolean-search-json p{color:var(--destructive)}.boolean-search-editor-actions{padding-top:var(--divine-step-3);border-top:1px solid var(--border);justify-content:flex-end}.boolean-search-editor-actions span{color:var(--muted-foreground);margin-right:auto}@media (width>=48.01rem){.boolean-filter-rule{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto}.boolean-filter-rule>[data-slot=native-select]{grid-area:1/1}.boolean-filter-rule>[data-slot=input],.boolean-filter-rule>[data-slot=native-select]:nth-child(2){grid-area:1/2}.boolean-filter-rule>.boolean-filter-node-actions{grid-area:1/3}}@media (width<=36rem){.boolean-search-editor{padding-right:0}.boolean-search-editor-head,.boolean-search-editor-actions,.boolean-filter-rule{flex-direction:column;align-items:stretch}.boolean-search-tabs,.boolean-filter-node-actions{margin-left:0}.boolean-search-ranking{grid-template-columns:1fr}.boolean-filter-children{padding-left:var(--divine-step-1)}}.simple-search-editor{gap:var(--divine-step-4);padding:var(--divine-step-4) var(--divine-step-4) var(--divine-step-4) 0;display:grid}.simple-search-editor .browse-filter-rail-primitive{gap:var(--divine-step-4)}.simple-search-editor .browse-active-filters-primitive{padding:0;display:grid}.simple-search-advanced{gap:var(--divine-step-1);padding-top:var(--divine-step-3);border-top:1px solid var(--border);display:grid}.simple-search-advanced>[data-slot=button]{justify-content:flex-start}.simple-search-advanced>[data-slot=button] span{color:var(--muted-foreground);font:500 var(--divine-step--1) / 1 var(--font-mono);margin-left:auto}.simple-search-advanced>p,.simple-search-actions>span,.simple-search-error{font-size:var(--divine-step-0);margin:0}.simple-search-advanced>p,.simple-search-actions>span{color:var(--muted-foreground)}.simple-search-error{color:var(--destructive)}.simple-search-actions{gap:var(--divine-step-2);padding-top:var(--divine-step-3);border-top:1px solid var(--border);display:grid}.simple-search-actions [data-slot=button]{width:100%}.advanced-search-dialog[data-slot=dialog-content]{gap:0;width:min(72rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;display:grid;overflow:hidden}.advanced-search-dialog>[data-slot=dialog-header]{padding:var(--divine-step-5) var(--divine-step-6) var(--divine-step-4);border-bottom:1px solid var(--border)}.advanced-search-dialog-body{min-height:0;padding:var(--divine-step-5) var(--divine-step-6);overflow:auto}@media (width<=48rem){.simple-search-editor{padding-right:0}.advanced-search-dialog[data-slot=dialog-content]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.advanced-search-dialog>[data-slot=dialog-header],.advanced-search-dialog-body{padding:var(--divine-step-4)}}
