.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;inset:50px 0 0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen:before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,#fff0);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen:after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,#fff0 0,#fff);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"\25b2"}.editor-toolbar button.heading-smaller:after{content:"\25bc"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{content:"";background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-600:oklch(66.6% .179 58.318);--color-green-600:oklch(62.7% .194 149.214);--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success-600:#059669}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-7{height:calc(var(--spacing)*7)}.w-fit{width:fit-content}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing)*3)}.border{border-style:var(--tw-border-style);border-width:1px}.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))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-600{color:var(--color-amber-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-success-600{color:var(--color-success-600)}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-space-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme;@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,var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;overflow-x:clip}html,body{height:100%;min-height:100vh}body{background-color:var(--color-white,#fff);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-800,#1f2937)}a{color:var(--color-gray-800,#1f2937);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}a:hover{color:var(--color-primary-600,#d97706)}.text-uppercase{text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline-offset:var(--focus-ring-offset);outline:none}}@layer components{.icon{vertical-align:-.125em;fill:currentColor;stroke:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-xs{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.icon-sm{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.icon-md{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.icon-lg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.icon-xl{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.icon-2xl{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.icon-3xl{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.icon-4xl{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.icon-current{color:currentColor}.icon-muted{color:var(--color-gray-400,#9ca3af)}.icon-subtle{color:var(--color-gray-300,#d1d5db)}.icon-primary{color:var(--color-primary-500,#f59e0b)}.icon-success{color:var(--color-success-600,#059669)}.icon-warning{color:var(--color-warning-600,#ea580c)}.icon-error{color:var(--color-error-600,#dc2626)}.icon-info{color:var(--color-info-600,#2563eb)}.icon-interactive{cursor:pointer;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.icon-interactive:hover{color:var(--color-primary-500,#f59e0b)}.btn .icon,.nav-link .icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-xs .icon,.btn-sm .icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.btn-lg .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.icon-circle{border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.icon-circle-sm{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.icon-circle-md{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.icon-circle-lg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.icon-circle-xl{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16)}.icon-circle-primary{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.icon-circle-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.icon-circle-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.icon-circle-error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.icon-circle-info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.icon-circle-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.icon-spinner{animation:1s linear infinite spin}.icon-text{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.icon-text-sm{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.icon-text-lg{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.page-wrapper{background-color:var(--color-gray-50,#f9fafb);flex-direction:column;min-height:100vh;display:flex}.main-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.main-content-row{flex-direction:row;flex:1;display:flex}.page-container-wide,.page-container-employer{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.page-container,.page-container-content{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.page-container-narrow{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.page-container-form{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-form);margin-inline:auto}.page-container-full{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6)}.section{padding-block:calc(var(--spacing,.25rem)*12)}.section-lg{padding-block:calc(var(--spacing,.25rem)*16)}.section-sm{padding-block:calc(var(--spacing,.25rem)*8)}.section-alt{background-color:var(--color-gray-50,#f9fafb)}.section-white{background-color:var(--color-white,#fff)}.page-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex}.page-header-stack{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.page-title-lg{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.page-description{max-width:var(--container-2xl,42rem);color:var(--color-gray-600,#4b5563)}.layout-sidebar{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:280px 1fr;display:grid}.layout-sidebar-wide{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:320px 1fr;display:grid}.layout-content-sidebar{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;display:grid}.grid-2{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto-sm{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.grid-auto-md{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-auto-lg{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sticky-top{top:calc(var(--header-height) + 1rem);position:sticky}.sticky-sidebar{top:calc(var(--header-height) + 1.5rem);align-self:flex-start;position:sticky}.divider{margin-block:calc(var(--spacing,.25rem)*6);background-color:var(--color-gray-200,#e5e7eb);height:1px}.divider-sm{margin-block:calc(var(--spacing,.25rem)*4)}.divider-lg{margin-block:calc(var(--spacing,.25rem)*8)}.back-link{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.back-link:hover{color:var(--color-primary-600,#d97706)}.back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:1024px){.layout-sidebar,.layout-sidebar-wide,.layout-content-sidebar{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-container-wide,.page-container-employer,.page-container,.page-container-content,.page-container-narrow,.page-container-form,.page-container-full{padding-inline:calc(var(--spacing,.25rem)*4)}.page-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding-block:calc(var(--spacing,.25rem)*8)}.section-lg{padding-block:calc(var(--spacing,.25rem)*12)}}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:0;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-primary-sm);transform:translateY(-1px)}.btn-primary-gradient{color:var(--color-white,#fff);box-shadow:var(--shadow-primary-sm);background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-primary-gradient:hover:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-800,#1f2937)}.btn-secondary:hover:not(:disabled){border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-200,#e5e7eb)}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-800,#1f2937)}.btn-outline:hover:not(:disabled){border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.btn-outline-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-500,#f59e0b);color:var(--color-primary-600,#d97706);background-color:#0000}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary-50,#fffbeb)}.btn-ghost{color:var(--color-gray-600,#4b5563);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.btn-danger{background-color:var(--color-error-600,#dc2626);color:var(--color-white,#fff)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-700,#b91c1c)}.btn-success{background-color:var(--color-success-600,#059669);color:var(--color-white,#fff)}.btn-success:hover:not(:disabled){background-color:var(--color-success-700,#047857);transform:translateY(-1px)}.btn-accept{background-color:var(--color-success-600,#059669);color:var(--color-white,#fff)}.btn-accept:hover:not(:disabled){background-color:var(--color-success-700,#047857);transform:translateY(-1px)}.btn-decline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563);background-color:#0000}.btn-decline:hover:not(:disabled){border-color:var(--color-error-600,#dc2626);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.btn-xs{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.btn-sm{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.btn-lg{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.btn-block{width:100%}.btn-pill{border-radius:3.40282e38px}.btn-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);padding:calc(var(--spacing,.25rem)*2)}.btn-icon svg{width:18px;height:18px}.btn-favorited{color:var(--color-primary-600,#d97706)}.btn-favorited:hover:not(:disabled){background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.btn-applied{cursor:default;background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.btn-applied:hover:not(:disabled){background-color:var(--color-success-100,#d1fae5)}.view-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex;box-shadow:0 2px 4px #f59e0b33}.view-btn:hover{background-color:var(--color-primary-600,#d97706);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.view-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.view-btn:hover svg{transform:translate(3px)}.btn-header-primary{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:linear-gradient(135deg,#f59e0b,#d97706);border-width:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex;box-shadow:0 2px 8px #f59e0b40}.btn-header-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border:2px solid #ffffff4d;border-top-color:#fff;border-radius:3.40282e38px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.chip:hover{transform:translateY(-1px)}.chip-skill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-skill:nth-child(6n+2){border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-100,oklch(96.8% .007 247.896));color:var(--color-slate-700,oklch(37.2% .044 257.287))}.chip-skill:nth-child(6n+3){border-color:var(--color-zinc-200,oklch(92% .004 286.32));background-color:var(--color-zinc-100,oklch(96.7% .001 286.375));color:var(--color-zinc-700,oklch(37% .013 285.805))}.chip-skill:nth-child(6n+4){border-color:var(--color-stone-200,oklch(92.3% .003 48.717));background-color:var(--color-stone-100,oklch(97% .001 106.424));color:var(--color-stone-700,oklch(37.4% .01 67.558))}.chip-skill:nth-child(6n+5){border-color:var(--color-neutral-200,oklch(92.2% 0 0));background-color:var(--color-neutral-100,oklch(97% 0 0));color:var(--color-neutral-700,oklch(37.1% 0 0))}.chip-skill:nth-child(6n+6){border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-skill:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.chip-keyword{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-filter{gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201));border-radius:3.40282e38px}.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151);border-radius:3.40282e38px}.chip-suggestion:hover{border-color:var(--color-amber-300,oklch(87.9% .169 91.605));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.chip-removable{padding-right:calc(var(--spacing,.25rem)*1.5)}.chip-remove{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.chip-remove:hover{color:var(--color-red-600,oklch(57.7% .245 27.325))}.chip-sm{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:10px}.chip-lg{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.chips-list{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.chips-input-container{cursor:text;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-wrap:wrap;min-height:46px;transition-duration:.15s;display:flex}.chips-input-container:focus-within{border-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 4px #f59e0b1a}.chips-input{border-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;min-width:120px}.chips-input::placeholder{color:var(--color-gray-400,#9ca3af)}.chips-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;margin-left:auto}.chips-count.count-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.chips-count.count-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.chips-count.count-error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.chips-feedback{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.chips-feedback svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.chips-feedback.feedback-success{color:var(--color-success-600,#059669)}.chips-feedback.feedback-warning{color:var(--color-warning-600,#ea580c)}.chips-feedback.feedback-error{color:var(--color-error-600,#dc2626)}.chips-feedback.feedback-info{color:var(--color-gray-400,#9ca3af)}.chips-autocomplete{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);list-style-type:none;position:absolute;overflow:hidden}.chips-autocomplete-item{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}.chips-autocomplete-item:hover{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;line-height:1;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.badge-caps{text-transform:uppercase}.badge-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.badge-success{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-warning{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-error{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.badge-info{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-primary{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.badge-applied{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-stage-applied,.badge-stage-pending,.badge-stage-created{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-stage-reviewing{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-stage-selected,.badge-stage-accepted{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-stage-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.badge-stage-hired{background-color:var(--color-emerald-600,oklch(59.6% .145 163.225));color:var(--color-white,#fff);text-transform:uppercase}.badge-stage-rejected,.badge-stage-declined{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.badge-stage-canceled{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-600,oklch(57.7% .245 27.325))}.badge-stage-completed{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-new{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-600,oklch(59.6% .145 163.225));text-transform:uppercase}.badge-remote{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-600,oklch(54.6% .245 262.881))}.badge-featured{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201));text-transform:uppercase}.badge-status-active{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-status-draft,.badge-status-closed{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.badge-status-paused{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-count{background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.badge-sm{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:1px;font-size:9px}.badge-lg{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.badge-compact{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:9px}.badge-visibility-public{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-emerald-700,oklch(50.8% .118 165.612));text-transform:none;display:flex}.badge-visibility-private{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-gray-600,#4b5563);text-transform:none;display:flex}.badge-available{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-success-500,#10b981);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.status-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px}.status-dot-success{background-color:var(--color-success-500,#10b981)}.status-dot-warning{background-color:var(--color-primary-500,#f59e0b)}.status-dot-error{background-color:var(--color-error-500,#ef4444)}.pending-badge,.offers-badge{margin-left:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.meta-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-500,#6b7280);display:inline-flex}.meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.meta-item-highlight{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669)}.meta-item-highlight svg{color:var(--color-success-500,#10b981)}.card-meta{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.card-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.card-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.card-meta-item--highlight{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669)}.card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.card-interactive,.card--interactive{cursor:pointer;color:inherit;text-decoration-line:none;display:block}.card-interactive:hover,.card--interactive:hover{border-color:var(--color-amber-300,oklch(87.9% .169 91.605));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-with-logo{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*6);display:flex}.card-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-logo img{object-fit:contain;width:100%;height:100%}.card-logo-fallback{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-lg,.5rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-amber-700,oklch(55.5% .163 48.998));background:linear-gradient(135deg,#fef3c7,#fde68a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.card-header{margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.card-interactive:hover .card-title,.card--interactive:hover .card-title{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.card-subtitle{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.card-chips,.card-tags{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.card-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.card-actions{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.card-badges{margin-top:calc(var(--spacing,.25rem)*1.5);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.cards-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.card-featured,.card--featured{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background:linear-gradient(135deg,#fff,#fffbeb);position:relative}.card--featured:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#f59e0b,#d97706);position:absolute}.card--animated{animation:.4s ease-out backwards card-fade-in}.card--animated:first-child{animation-delay:0s}.card--animated:nth-child(2){animation-delay:40ms}.card--animated:nth-child(3){animation-delay:80ms}.card--animated:nth-child(4){animation-delay:.12s}.card--animated:nth-child(5){animation-delay:.16s}.card--animated:nth-child(6){animation-delay:.2s}.card-loading{pointer-events:none;position:relative}.card-loading:after{content:"";inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background:#fffc;position:absolute}@media (max-width:768px){.card-with-logo{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.card-logo,.card-logo-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.card-right{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-top:calc(var(--spacing,.25rem)*3);flex-direction:row;justify-content:space-between;align-items:center}.card-actions{flex-direction:row}}.avatar{background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-initials{--tw-leading:1;-webkit-user-select:none;user-select:none;line-height:1}.avatar--xs{width:24px;height:24px;font-size:10px}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--md{width:48px;height:48px;font-size:16px}.avatar--lg{width:56px;height:56px;font-size:18px}.avatar--xl{width:96px;height:96px;font-size:28px}.avatar--square{border-radius:var(--radius-lg,.5rem)}.avatar--locked{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.avatar--locked:after{content:"";right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:3.40282e38px;position:absolute}.avatar--xs.avatar--locked:after{display:none}.avatar-status{right:calc(var(--spacing,.25rem)*-.5);bottom:calc(var(--spacing,.25rem)*-.5);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;position:absolute}.avatar-status--open{background:var(--color-success-500)}.avatar-status--active{background:var(--color-accent-500)}.avatar-status--closed{background-color:var(--color-gray-300,#d1d5db)}.match{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;display:flex}.match-number{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.match-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);opacity:.8}.match--excellent{background:var(--color-match-excellent-bg);color:var(--color-match-excellent-fg)}.match--good{background:var(--color-match-good-bg);color:var(--color-match-good-fg)}.match--fair{background:var(--color-match-fair-bg);color:var(--color-match-fair-fg)}.match--lg{min-width:5rem;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.match--lg .match-number{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.match--lg .match-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.match--inline{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;flex-direction:row;min-width:0;display:inline-flex}.match--inline .match-number{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.match--inline .match-label{display:none}.filter-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb)}.filter-group:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.filter-group-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.filter-group-summary::-webkit-details-marker{display:none}.filter-group-summary:hover{background-color:var(--color-gray-50,#f9fafb)}.filter-group-summary:focus-visible{background-color:var(--color-gray-50,#f9fafb);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--color-accent-500);outline-style:none}.filter-group-title{min-width:calc(var(--spacing,.25rem)*0);flex:1}.filter-group-count{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.filter-group-count:empty{display:none}.filter-group-chevron{color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.filter-group[open]>.filter-group-summary .filter-group-chevron{transform:rotate(180deg)}.filter-group-body{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.filter-chipset{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.filter-chipset input[type=radio],.filter-chipset input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-chipset label{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.filter-chipset label:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb)}.filter-chipset input:checked+label,.filter-chipset label.is-selected{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.filter-chipset input:focus-visible+label{box-shadow:0 0 0 2px var(--color-accent-500)}.active-filters{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.active-filter-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.active-filter-chip:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.active-filter-chip-remove{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-500,#6b7280);justify-content:center;align-items:center;display:inline-flex}.active-filters-clear{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);text-underline-offset:2px;background-color:#0000;border-width:0;text-decoration-line:underline}@media (hover:hover){.active-filters-clear:hover{color:var(--color-gray-900,#111827)}}.skills-input{position:relative}.skills-input-tokens{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);min-height:40px;padding:calc(var(--spacing,.25rem)*2);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-wrap:wrap;list-style-type:none;transition-duration:.15s;display:flex}.skills-input-tokens:focus-within{border-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 3px var(--color-primary-100)}.skills-input-token{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:inline-flex}.skills-input-token button{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-500,#6b7280);background-color:#0000;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.skills-input-token button:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}}.skills-input-field{flex:1;min-width:120px}.skills-input-field input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.skills-input-field input::placeholder{color:var(--color-gray-400,#9ca3af)}.skills-input-field input{padding:4px 6px}.skills-input-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.form-group{margin-bottom:calc(var(--spacing,.25rem)*6)}.form-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:block}.form-label.required:after{content:"*";margin-left:calc(var(--spacing,.25rem)*1);color:var(--color-red-500,oklch(63.7% .237 25.331))}.form-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.form-input::placeholder{color:var(--color-gray-400,#9ca3af)}.form-input:focus{border-color:var(--color-primary-500,#f59e0b);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.form-input:disabled{cursor:not-allowed;background-color:var(--color-gray-100,#f3f4f6)}.form-input.input-error,.form-input.error{border-color:var(--color-error-600,#dc2626);background-color:var(--color-error-50,#fef2f2)}.form-input.input-error:focus,.form-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-textarea{resize:vertical;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;min-height:120px;transition-duration:.15s}.form-textarea:focus{border-color:var(--color-primary-500,#f59e0b);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.form-select{cursor:pointer;appearance:none;padding-right:calc(var(--spacing,.25rem)*10);background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 12px center/20px no-repeat}.form-hint{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.field-error{margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);animation:.2s fieldErrorSlideDown;display:flex}.field-error svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.file-drop-zone{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.file-drop-zone:hover,.file-drop-zone.is-dragging{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.file-drop-zone:hover,.file-drop-zone.is-dragging{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.file-drop-zone.has-file{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.file-drop-zone.has-file{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.file-drop-zone.has-error{border-color:var(--color-error-300,#fca5a5);background-color:var(--color-error-50,#fef2f2)}.file-drop-zone input[type=file]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop-zone__icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-drop-zone.has-file .file-drop-zone__icon,.file-drop-zone.is-dragging .file-drop-zone__icon{border-color:var(--color-primary-200,#fde68a);color:var(--color-primary-600,#d97706)}.file-drop-zone.has-error .file-drop-zone__icon{border-color:var(--color-error-200,#fecaca);color:var(--color-error-600,#dc2626)}.file-drop-zone__icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.file-drop-zone__content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);text-align:left;flex-direction:column;display:flex}.file-drop-zone__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);overflow:hidden}.file-drop-zone__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.form-actions{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);display:flex}.form-row{gap:calc(var(--spacing,.25rem)*4);display:flex}.form-row>*{flex:1}.input-with-icon{position:relative}.input-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3.5);--tw-translate-y: -50% ;width:18px;height:18px;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.form-input.with-icon{padding-left:calc(var(--spacing,.25rem)*11)}.input-container.has-error .form-label,.input-container.has-error .input-icon{color:var(--color-error-600,#dc2626)}.input-container.has-error .form-hint{display:none}.checkbox-container,.radio-container{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.checkbox-input,.radio-input{cursor:pointer;accent-color:#f59e0b;width:18px;height:18px}.radio-pill-group{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.radio-pill{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;align-items:center;transition-duration:.15s;display:inline-flex}.radio-pill input[type=radio]{display:none}.radio-pill:hover{border-color:var(--color-gray-300,#d1d5db)}.radio-pill:has(input:checked){border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.counter{align-items:center;display:inline-flex}.counter-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.counter-btn:first-child{border-top-left-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem)}.counter-btn:last-child{border-top-right-radius:var(--radius-lg,.5rem);border-bottom-right-radius:var(--radius-lg,.5rem)}.counter-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.counter-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.counter-value{height:calc(var(--spacing,.25rem)*10);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);text-align:center;width:50px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.counter-value:focus{--tw-outline-style:none;outline-style:none}.counter-label{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.alert{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.alert-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.alert-content{flex:1}.alert-title{margin-bottom:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.alert-actions{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.alert-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.alert-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-success-100,#d1fae5);color:var(--color-success-800,#065f46)}.alert-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-800,#9a3412)}.alert-info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-100,#dbeafe);background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.warning-box{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding:calc(var(--spacing,.25rem)*4);display:flex}.warning-box .warning-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.warning-box strong{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.warning-box p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.warning-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-600,#dc2626);display:flex}.warning-banner svg{flex-shrink:0;width:18px;height:18px}.success-message{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-600,#059669);display:flex}.success-message svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.modal{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:90%;max-width:480px;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal::backdrop{background:#00000080}.modal[open]{display:block}.modal-content{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);overflow:hidden}.modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.modal-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.modal-close{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.modal-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.modal-body{padding:calc(var(--spacing,.25rem)*6)}.modal-footer{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);display:flex}.modal-footer .btn{flex:1}.confirm-dialog{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:calc(100% - 32px);max-width:400px;margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.confirm-dialog-content{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center}.confirm-dialog-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.confirm-dialog-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);stroke:#d97706}.confirm-dialog.danger .confirm-dialog-icon{background-color:var(--color-error-100,#fee2e2)}.confirm-dialog.danger .confirm-dialog-icon svg{stroke:#dc2626}.confirm-dialog.success .confirm-dialog-icon{background-color:var(--color-success-100,#d1fae5)}.confirm-dialog.success .confirm-dialog-icon svg{stroke:#16a34a}.confirm-dialog-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.confirm-dialog-message{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280)}.confirm-dialog-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}.confirm-dialog-actions .btn{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex:1}.confirm-dialog-actions .inline-form{flex:1}.confirm-dialog-actions .inline-form .btn{width:100%}.confirm-dialog[open]{animation:.2s ease-out confirmDialogIn}.auth-modal{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:90%;max-width:400px;margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.auth-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.auth-modal-content{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center}.auth-modal-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.auth-modal-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-primary-500,#f59e0b)}.auth-modal-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.auth-modal-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-600,#4b5563)}.auth-modal-actions{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.auth-modal-close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:absolute}.auth-modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.auth-modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.auth-modal-container{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center;box-shadow:var(--shadow-dropdown);width:calc(100% - 32px);max-width:400px;margin:1rem;position:relative;overflow:hidden}.auth-modal-message{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.auth-modal-benefits{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);text-align:left;flex-direction:column;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.auth-modal-benefit{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.auth-modal-benefit svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981);flex-shrink:0}.auth-modal-buttons{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.auth-modal-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.modal-container{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);width:calc(100% - 32px);max-width:480px;margin:1rem;position:relative;overflow:hidden}.modal-container.modal-sm{max-width:400px}.modal-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.modal-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:var(--color-primary-600,#d97706)}.modal-title{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.modal-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.modal-container .modal-header{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);border-width:0;display:block}.modal-container .modal-body{padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*6)}.modal-actions{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);display:flex}.modal-actions .btn{flex:1}.resume-search-input{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;display:flex;position:relative}.resume-search-input>svg:first-child{pointer-events:none;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);position:absolute}.resume-search-input .form-input{width:100%;padding-right:calc(var(--spacing,.25rem)*10);padding-left:calc(var(--spacing,.25rem)*10)}.resume-search-clear{right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.resume-search-clear:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.resume-search-clear svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.resume-list{margin-inline:calc(var(--spacing,.25rem)*-2);max-height:calc(var(--spacing,.25rem)*64);gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex;overflow-y:auto}.resume-list-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:2px;border-color:#0000;transition-duration:.15s;display:flex;position:relative}.resume-list-item:hover{background-color:var(--color-gray-50,#f9fafb)}.resume-list-item.selected{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.resume-list-item-radio{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-list-item.selected .resume-list-item-radio{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b)}.resume-list-item.selected .resume-list-item-radio:after{content:"";height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.resume-list-item-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-list-item-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-500,#6b7280)}.resume-list-item.selected .resume-list-item-icon{background-color:var(--color-primary-100,#fef3c7)}.resume-list-item.selected .resume-list-item-icon svg{color:var(--color-primary-600,#d97706)}.resume-list-item-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.resume-list-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);overflow:hidden}.resume-list-item-badge{background-color:var(--color-primary-100,#fef3c7);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706);border-radius:3.40282e38px;display:inline-flex}.resume-list-empty{padding-block:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (max-width:480px){.auth-modal-overlay{padding-inline:calc(var(--spacing,.25rem)*4)}.auth-modal-container{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6);width:100%;max-width:none;margin:.5rem}.auth-modal-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14)}.auth-modal-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.auth-modal-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.auth-modal-message{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.auth-modal-buttons .btn{padding-block:calc(var(--spacing,.25rem)*3.5);min-height:48px}.auth-modal-close{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.modal-overlay{padding-inline:calc(var(--spacing,.25rem)*4)}.modal-container{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);width:100%;max-width:none;margin:.5rem}.modal-container .modal-header{padding-inline:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*3)}.modal-container .modal-body{padding-inline:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*0)}.modal-actions .btn{padding-block:calc(var(--spacing,.25rem)*3);min-height:48px}.resume-option-content{padding:calc(var(--spacing,.25rem)*4)}.resume-option-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}}.empty-state{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*16);text-align:center}.empty-state-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);justify-content:center;display:flex}.empty-state-icon svg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.empty-state-text{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:360px;margin-inline:auto}.empty-state-dashed{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.empty-state-enhanced{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-illustration{margin-bottom:calc(var(--spacing,.25rem)*8);width:200px;height:200px}.empty-state-illustration svg{width:100%;height:100%}.empty-state-enhanced .empty-state-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.empty-state-enhanced .empty-state-text{margin-bottom:calc(var(--spacing,.25rem)*6);max-width:360px}.empty-state-cta{margin-top:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.empty-state-cta:hover{background-color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.empty-state-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.no-results{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.no-results-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);opacity:.4}.no-results-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.no-results-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:400px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.no-results-actions{gap:calc(var(--spacing,.25rem)*4);display:flex}.error-state{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.error-state-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--color-error-600,#dc2626)}.error-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.error-state-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.error-state-retry{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s}.error-state-retry:hover{background-color:var(--color-primary-600,#d97706)}.filtered-empty-state{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.filtered-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.filtered-empty-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af)}.filtered-empty-text{margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563)}.btn-text{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}.btn-text:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.btn-text svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.spinner{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);border-top-color:#f59e0b;border-radius:3.40282e38px;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-width:1.5px}.spinner-lg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-width:3px}.spinner-xl{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-width:3px}.spinner-white{border-color:#fff #ffffff4d #ffffff4d}.spinner-dark{border-color:var(--color-gray-300,#d1d5db);border-top-color:#111827}.loading-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute}.loading-dots{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.loading-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;animation:1.4s ease-in-out infinite both loadingDot}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.skeleton{border-radius:var(--radius-lg,.5rem);background:linear-gradient(90deg,#f3f4f6,#f9fafb,#f3f4f6) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton}.skeleton-text{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*4)}.skeleton-text-sm{height:calc(var(--spacing,.25rem)*3)}.skeleton-text-lg{height:calc(var(--spacing,.25rem)*6)}.skeleton-avatar{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px}.skeleton-card{border-radius:var(--radius-xl,.75rem);height:120px}.results-loading{padding-block:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;display:flex}.results-loading-content{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.results-loading-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.loading-inline{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:inline-flex}.loading-inline .spinner{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.progress-bar{height:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);border-radius:.25rem;width:100%;overflow:hidden}.progress-bar-fill{background-color:var(--color-primary-500,#f59e0b);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:.25rem;transition-duration:.3s}.progress-bar-indeterminate .progress-bar-fill{width:40%;animation:1.5s ease-in-out infinite progressIndeterminate}.toast-container{pointer-events:none;gap:calc(var(--spacing,.25rem)*2);z-index:calc(var(--z-modal) + 100);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-900,#111827);max-width:400px;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);opacity:0;transition:all .3s;display:flex;transform:translate(100%)}.toast-show{opacity:1;transform:translate(0)}.toast-hide{opacity:0;transform:translate(100%)}.toast-success{background-color:var(--color-success-600,#059669)}.toast-error{background-color:var(--color-error-600,#dc2626)}.toast-warning{background-color:var(--color-warning-600,#ea580c);color:var(--color-gray-900,#111827)}.toast-info{background-color:var(--color-info-600,#2563eb)}@media (max-width:480px){.toast-container{right:calc(var(--spacing,.25rem)*4);bottom:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4)}.toast{max-width:none;transform:translateY(100%)}.toast-show{transform:translateY(0)}.toast-hide{transform:translateY(100%)}}.notification-bell{position:relative}.notification-bell-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:relative}.notification-bell-btn:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.notification-bell-btn svg{width:18px;height:18px;color:var(--color-gray-500,#6b7280)}.notification-bell-btn:hover svg{color:var(--color-gray-700,#374151)}.notification-badge{background-color:var(--color-red-500,oklch(63.7% .237 25.331));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;display:flex;position:absolute;top:-2px;right:-2px}.notification-dropdown{right:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);z-index:250;width:360px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}.notification-dropdown-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.notification-dropdown-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notification-mark-all-btn{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s}.notification-mark-all-btn:hover{color:var(--color-primary-700,#b45309)}.notification-list{max-height:360px;overflow-y:auto}.notification-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.notification-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.notification-item:hover{background-color:var(--color-gray-50,#f9fafb)}.notification-unread{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.notification-unread{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))50%,transparent)}}.notification-unread:hover{background-color:var(--color-blue-50,oklch(97% .014 254.604))}.notification-item-dot{width:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}.notification-dot-urgent{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.notification-dot-standard{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.notification-dot-low{background-color:var(--color-gray-400,#9ca3af)}.notification-item-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.notification-item-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.notification-unread .notification-item-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.notification-item-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280);overflow:hidden}.notification-item-time{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);font-size:11px}.notification-item-category{padding-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.notification-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af);flex-direction:column;display:flex}.notification-empty svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-300,#d1d5db)}.notification-empty p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.notification-dropdown-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:center}.notification-view-all{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.notification-view-all:hover{color:var(--color-primary-700,#b45309)}.header{top:calc(var(--spacing,.25rem)*0);z-index:200;border-bottom-style:var(--tw-border-style);border-color:#0000000d;border-bottom-width:1px;position:sticky}@supports (color:color-mix(in lab,red,red)){.header{border-color:color-mix(in oklab,var(--color-black,#000)5%,transparent)}}.header{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.header{background-color:color-mix(in oklab,var(--color-white,#fff)95%,transparent)}}.header{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);max-width:100vw}.header-inner{padding-inline:calc(var(--spacing,.25rem)*8);width:100%;max-width:var(--max-width-wide);justify-content:space-between;align-items:center;height:64px;margin-inline:auto;display:flex;position:relative}.header-logo{flex-shrink:0;align-items:center;display:flex}.header-nav{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:absolute;left:50%}.header-left{align-items:center;gap:calc(var(--spacing,.25rem)*10);display:flex}.header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.header-test-cockpit-link{white-space:nowrap}.logo{align-items:center;display:flex}.logo-img{height:calc(var(--spacing,.25rem)*8);width:auto;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.logo:hover .logo-img{opacity:.85}.logo-l .logo-img{height:calc(var(--spacing,.25rem)*11)}.logo-m .logo-img{height:calc(var(--spacing,.25rem)*9)}.logo-s .logo-img{height:calc(var(--spacing,.25rem)*8)}.logo-compact{display:none}.logo-full{display:block}@media (max-width:400px){.logo-compact{height:calc(var(--spacing,.25rem)*8);display:block}.logo-full{display:none}}.nav{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.nav-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.nav-link:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.nav-link.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.nav-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);opacity:.7}.nav-link.active .nav-icon{opacity:1}.header-link-signin{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.header-link-signin:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.user-menu{position:relative}.avatar-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:flex}.avatar-btn:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:0 2px 8px #00000014}.avatar-btn.active{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.header-avatar{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);object-fit:cover;border-radius:3.40282e38px}.header-avatar-fallback{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.header-avatar-fallback svg{width:18px;height:18px;color:var(--color-white,#fff)}.avatar-chevron{margin-right:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.avatar-btn:hover .avatar-chevron{color:var(--color-gray-500,#6b7280)}.user-dropdown{right:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);width:220px;padding-block:calc(var(--spacing,.25rem)*2);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);overflow:hidden}.dropdown-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.dropdown-greeting{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.dropdown-role-badge{margin-top:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);background:var(--gray-100);color:var(--gray-500);text-transform:none;letter-spacing:0;border-radius:3.40282e38px;display:inline-block}.user-dropdown .dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;text-decoration-line:none;transition-duration:.15s;display:flex}.user-dropdown .dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.user-dropdown .dropdown-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.user-dropdown .dropdown-item:hover svg{color:var(--color-gray-500,#6b7280)}.user-dropdown .dropdown-item-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.user-dropdown .dropdown-item-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.user-dropdown .dropdown-item-danger svg{color:var(--color-red-400,oklch(70.4% .191 22.216))}.user-dropdown .dropdown-divider{margin-block:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);height:1px}.favorites-indicator-dropdown{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;flex-shrink:0;margin-left:auto;display:inline-block}.mobile-menu-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*2);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;transition-duration:.2s;display:none}.mobile-menu-btn:hover{background-color:var(--color-gray-100,#f3f4f6)}.mobile-menu-btn svg{width:22px;height:22px}.mobile-nav-overlay{pointer-events:none;inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;width:100vw;max-width:100vw;z-index:var(--z-sticky);background:#0006;transition-duration:.2s;display:none;position:fixed;top:64px;overflow-x:hidden}.mobile-nav-overlay.open{pointer-events:auto;opacity:1}.mobile-nav-content{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*4);width:280px;max-width:85%;transition:transform .25s;position:absolute;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.mobile-nav-overlay.open .mobile-nav-content{transform:translate(0)}.mobile-nav-link{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:block}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.mobile-nav-link-test{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.mobile-nav-link-test:hover{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.mobile-nav-link-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.mobile-nav-link-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-600,oklch(57.7% .245 27.325))}.mobile-nav-divider{margin-block:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-100,#f3f4f6);height:1px}@media (max-width:1024px){.nav-icon{display:none}.nav-link{padding-inline:calc(var(--spacing,.25rem)*2.5);white-space:nowrap}.header-inner{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4)}.header-nav{min-width:calc(var(--spacing,.25rem)*0);--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);flex:1;justify-content:center;position:static}.header-test-cockpit-link{display:none}}@media (max-width:768px){.header-inner{height:calc(var(--spacing,.25rem)*14);padding-inline:calc(var(--spacing,.25rem)*4)}.nav{display:none}.header-actions{gap:calc(var(--spacing,.25rem)*2)}.header-link-signin,.header-test-cockpit-link{display:none}.mobile-menu-btn{display:flex}.mobile-nav-overlay{display:block}.logo-img,.logo-l .logo-img,.logo-m .logo-img,.logo-s .logo-img{height:calc(var(--spacing,.25rem)*7)}.btn-header-primary{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:13px}.avatar-chevron{display:none}.avatar-btn{padding:calc(var(--spacing,.25rem)*1);border-radius:3.40282e38px}.user-dropdown{right:calc(var(--spacing,.25rem)*4);width:calc(100% - 32px);max-width:280px;position:fixed;top:64px}.mobile-nav-overlay{top:56px}}.message-badge-container{align-items:center;display:inline-flex}.messaging-shell{border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-card);min-height:calc(100vh - var(--header-height) - 96px);max-height:calc(100vh - var(--header-height) - 48px);background:#fff;border-radius:16px;grid-template-columns:minmax(320px,360px) 1fr;gap:0;width:100%;display:grid;overflow:hidden}@media (max-width:1023px){.messaging-shell{min-height:calc(100vh - var(--header-height) - 32px);border-radius:12px;grid-template-columns:1fr;max-height:none}.messaging-shell[data-active=list] .messaging-pane,.messaging-shell[data-active=conv] .messaging-rail{display:none}}.messaging-rail{min-width:calc(var(--spacing,.25rem)*0);border-right:1px solid var(--color-gray-200,#e5e7eb);background:#fafafa;flex-direction:column;display:flex}.messaging-rail__head{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);border-bottom:1px solid var(--color-gray-200,#e5e7eb);z-index:2;background:#fff;flex-direction:column;display:flex;position:sticky;top:0}.messaging-rail__title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.messaging-rail__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);letter-spacing:-.01em}.messaging-rail__count{background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;justify-content:center;align-items:center;height:20px;padding:0 8px;display:inline-flex}.messaging-rail__search{position:relative}.messaging-rail__search input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px}.messaging-rail__search input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.messaging-rail__search input{border-color:var(--color-gray-200,#e5e7eb)}.messaging-rail__search input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.messaging-rail__search svg{top:50%;left:calc(var(--spacing,.25rem)*3);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);pointer-events:none;width:16px;height:16px;position:absolute}.messaging-rail__filters{align-items:center;gap:calc(var(--spacing,.25rem)*1);scrollbar-width:none;display:flex;overflow-x:auto}.messaging-rail__filters::-webkit-scrollbar{display:none}.messaging-rail__filter{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;white-space:nowrap;background:0 0;border-width:1px;border-color:#0000;border-radius:3.40282e38px;padding:5px 10px;display:inline-flex}.messaging-rail__filter:hover{background:var(--color-gray-100,#f3f4f6);color:#111827}.messaging-rail__filter[aria-pressed=true]{border-color:var(--color-gray-200,#e5e7eb);color:#111827;box-shadow:var(--shadow-xs);background:#fff}.messaging-rail__list{scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.messaging-rail__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;min-height:240px;display:flex}.msg-thread{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:inherit;border-bottom:1px solid var(--color-gray-100,#f3f4f6);text-decoration:none;display:flex;position:relative}.msg-thread:hover{background:#fff}.msg-thread[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-primary-500);background:#fff}.msg-thread[aria-current=page] .msg-thread__name{color:#111827}.msg-thread--unread .msg-thread__name,.msg-thread--unread .msg-thread__preview{color:#111827;font-weight:600}.msg-thread__avatar{flex-shrink:0}.msg-thread__body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.msg-thread__row1{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.msg-thread__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.msg-thread__time{white-space:nowrap;color:var(--color-gray-400,#9ca3af);flex-shrink:0;font-size:11px}.msg-thread__preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.msg-thread__row3{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.msg-thread__unread-dot{background:var(--color-primary-500);border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px;display:inline-block}.msg-thread__count-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--color-primary-500);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}.msg-avatar{--hue:210;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:hsl(var(--hue)75% 94%);width:40px;height:40px;color:hsl(var(--hue)55% 32%);letter-spacing:.02em;border:1px solid hsl(var(--hue)50% 88%);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.msg-avatar--sm{width:28px;height:28px;font-size:11px}.msg-avatar--lg{width:44px;height:44px;font-size:15px}.msg-avatar{position:relative}.msg-avatar[data-account-id]:after,.msg-avatar[data-organization-id]:after{content:"";background:var(--color-gray-400,#9ca3af);border:1px solid #8c8c8c;border-radius:9999px;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #fff}.msg-avatar[data-account-id].msg-avatar--online:after,.msg-avatar[data-organization-id].msg-avatar--online:after{background:var(--color-success-500,#10b981);border-color:#206f4a}.msg-avatar--sm[data-account-id]:after,.msg-avatar--sm[data-organization-id]:after{width:8px;height:8px;box-shadow:0 0 0 1.5px #fff}.msg-presence{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.msg-presence:empty,.msg-presence:empty+.msg-sub-sep{display:none}.msg-presence--online{color:var(--color-success-700,#047857)}.msg-presence--offline{color:var(--color-gray-500,#6b7280)}.msg-sub-sep{color:var(--color-gray-300,#d1d5db)}.msg-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-gray-100,#f3f4f6);color:#4b5563;letter-spacing:0;text-transform:none;border:1px solid #0000;padding:2px 8px;display:inline-flex}.msg-chip--application{background:var(--color-primary-50);color:var(--color-primary-700)}.msg-chip--interview{background:var(--color-interview-50);color:var(--color-interview-700)}.msg-chip--moderation{background:var(--color-warning-50);color:var(--color-warning-700)}.msg-chip--review{background:var(--color-info-50);color:var(--color-info-700)}.msg-chip--team{background:var(--color-success-50);color:var(--color-success-700)}.msg-chip--invitation,.msg-chip--outreach{background:var(--color-info-50);color:var(--color-info-700)}.messaging-pane{min-width:calc(var(--spacing,.25rem)*0);background:#fff;flex-direction:column;display:flex}.messaging-pane__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;flex:1;display:flex}.messaging-pane__empty svg{width:64px;height:64px;color:var(--color-gray-300,#d1d5db)}.messaging-pane__empty h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.messaging-pane__empty p{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.messaging-convhead{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid var(--color-gray-200,#e5e7eb);z-index:2;background:#fff;display:flex;position:sticky;top:0}.messaging-convhead__mobile-back{border-radius:var(--radius-md,.375rem);color:var(--color-gray-600,#4b5563);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.messaging-convhead__mobile-back:hover{background:var(--color-gray-100)}@media (min-width:1024px){.messaging-convhead__mobile-back{display:none}}.messaging-convhead__identity{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex:1;display:flex}.messaging-convhead__text{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.messaging-convhead__name{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.messaging-convhead__sub{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex;overflow:hidden}.messaging-convhead__subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messaging-convhead__presence-dot{background:var(--color-success-500);border-radius:3.40282e38px;width:6px;height:6px;display:inline-block}.messaging-convhead__presence-dot--away{background:var(--color-gray-300,#d1d5db)}.messaging-convhead__actions{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.messaging-convhead__action{border-radius:var(--radius-md,.375rem);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.messaging-convhead__action:hover{background:var(--color-gray-100);color:#111827}.messaging-convhead__context{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);border-bottom:1px solid var(--color-gray-100,#f3f4f6);color:#4b5563;background:#fafafa;flex-wrap:wrap;font-size:12px;display:flex}.messaging-convhead__context-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;padding:4px 8px;display:inline-flex}.messaging-convhead__context-item a{color:var(--color-primary-700);text-decoration:none}.messaging-convhead__context-item a:hover{text-decoration:underline}.messaging-convhead__context-item svg{width:14px;height:14px}.messaging-timeline{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);scroll-behavior:smooth;background:radial-gradient(1200px 400px at 50% -50%,#f59e0b0a,#0000 60%),#fff;flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-daysep{margin-block:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.msg-daysep__line{background:var(--color-gray-200,#e5e7eb);flex:1;height:1px}.msg-daysep__label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.msg-group{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);max-width:100%;display:flex}.msg-group--sent{justify-content:flex-end}.msg-group--received{justify-content:flex-start}.msg-group__avatar-slot{flex-shrink:0;align-self:flex-end;width:32px}.msg-group__stack{flex-direction:column;gap:2px;max-width:min(640px,72%);display:flex}.msg-bubble{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);word-break:break-word;white-space:pre-wrap;border-radius:16px}.msg-bubble a{text-decoration:underline}.msg-group--received .msg-bubble{background:var(--color-gray-100,#f3f4f6);color:#111827;border-bottom-left-radius:6px}.msg-group--received .msg-bubble--first{border-top-left-radius:16px}.msg-group--received .msg-bubble--middle{border-top-left-radius:6px;border-bottom-left-radius:6px}.msg-group--received .msg-bubble--last{border-bottom-left-radius:16px}.msg-group--sent .msg-bubble{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:6px}.msg-group--sent .msg-bubble--first{border-top-right-radius:16px}.msg-group--sent .msg-bubble--middle{border-top-right-radius:6px;border-bottom-right-radius:6px}.msg-group--sent .msg-bubble--last{border-bottom-right-radius:16px}.msg-group__meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);margin-top:2px;font-size:11px;display:flex}.msg-group--sent .msg-group__meta{justify-content:flex-end}.msg-group__meta-read{color:var(--color-primary-600)}.msg-group__meta-read svg{width:14px;height:14px}.msg-system{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-xs);background:#fff;border-radius:3.40282e38px;align-self:center;max-width:85%;padding:6px 12px;display:inline-flex}.msg-system svg{width:14px;height:14px;color:var(--color-gray-400,#9ca3af)}.msg-system__time{color:var(--color-gray-400,#9ca3af)}.messaging-composer{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-top:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-direction:column;display:flex;position:sticky;bottom:0}.messaging-composer--closed{padding-block:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);border-top:1px solid var(--color-gray-200,#e5e7eb);background:var(--color-gray-50,#f9fafb)}.messaging-composer__row{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);display:flex}.messaging-composer__input{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:var(--color-gray-200,#e5e7eb);flex-direction:column;flex:1;display:flex}.messaging-composer__input:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.messaging-composer__textarea{resize:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));background-color:#0000;border:0;outline:none;min-height:40px;max-height:180px}.messaging-composer__textarea::placeholder{color:var(--color-gray-400,#9ca3af)}.messaging-composer__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*1.5);display:flex}.messaging-composer__toolbar-left{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.messaging-composer__tool{border-radius:var(--radius-md,.375rem);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.messaging-composer__tool:hover:not(:disabled){background:var(--color-gray-100);color:#111827}.messaging-composer__tool:disabled{opacity:.4;cursor:not-allowed}.messaging-composer__tool svg{width:16px;height:16px}.messaging-composer__hint,.messaging-composer__counter{color:var(--color-gray-400,#9ca3af);font-size:11px}.messaging-composer__counter--warn{color:var(--color-warning-600)}.messaging-composer__send{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--gradient-primary);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-primary-sm);border:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messaging-composer__send:hover:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(-1px)}.messaging-composer__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.messaging-composer__send svg{width:18px;height:18px}.messaging-composer__templates{position:relative}.messaging-composer__templates-dropdown{bottom:100%;left:calc(var(--spacing,.25rem)*0);z-index:50;margin-bottom:calc(var(--spacing,.25rem)*2);max-height:calc(var(--spacing,.25rem)*80);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-dropdown);min-width:320px;position:absolute;overflow-y:auto}.msg-template-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;display:flex}.msg-template-item:hover{background:var(--color-gray-50)}.msg-template-item+.msg-template-item{border-top:1px solid var(--color-gray-100)}.msg-template-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}@media (max-width:639px){.messaging-shell{border-left:0;border-right:0;border-radius:0}.msg-group__stack{max-width:82%}.messaging-composer__textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.messaging-rail__list,.messaging-timeline{scroll-behavior:auto}.messaging-composer__send:hover{transform:none}}.location-autocomplete{position:relative}.location-autocomplete-wrapper{align-items:center;display:flex;position:relative}.location-autocomplete-icon{pointer-events:none;left:calc(var(--spacing,.25rem)*3);color:var(--color-gray-400,#9ca3af);position:absolute}.location-autocomplete-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.location-autocomplete-input{padding-right:calc(var(--spacing,.25rem)*10);padding-left:calc(var(--spacing,.25rem)*10);text-overflow:ellipsis}.location-autocomplete-token{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);width:100%;max-width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-800,#92400e);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.location-autocomplete-token:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-100,#fef3c7)}.location-autocomplete-token-icon{color:var(--color-primary-500,#f59e0b);flex-shrink:0}.location-autocomplete-token-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-token-label{min-width:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1;overflow:hidden}.location-autocomplete-token-clear{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}@media (hover:hover){.location-autocomplete-token-clear:hover{background-color:var(--color-primary-200,#fde68a);color:var(--color-primary-700,#b45309)}}.location-autocomplete-token-clear svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.location-autocomplete-clear{right:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;position:absolute}@media (hover:hover){.location-autocomplete-clear:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.location-autocomplete-clear svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-spinner{right:calc(var(--spacing,.25rem)*3);animation:var(--animate-spin,spin 1s linear infinite);color:var(--color-gray-400,#9ca3af);position:absolute}.location-autocomplete-spinner svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 8px 24px 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);max-height:280px;position:absolute;overflow:hidden auto}.location-autocomplete-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s;display:flex}.location-autocomplete-item:hover,.location-autocomplete-item.highlighted{background-color:var(--color-primary-50,#fffbeb)}.location-autocomplete-item-icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.location-autocomplete-item-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-item-text{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.location-autocomplete-item-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.location-autocomplete-item-detail{margin-top:calc(var(--spacing,.25rem)*.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.location-autocomplete-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}.location-autocomplete-attribution{color:var(--color-gray-400,#9ca3af);font-size:10px}.notif-prefs{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.notif-prefs__legend{margin-bottom:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);align-items:center;display:flex}.notif-prefs__legend-spacer{flex:1}.notif-prefs__legend-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase;flex-shrink:0;width:72px}.notif-prefs__legend-label+.notif-prefs__legend-label{margin-left:calc(var(--spacing,.25rem)*4)}.notif-prefs__list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.notif-prefs__card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);display:flex}.notif-prefs__card-info{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.notif-prefs__card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-prefs__card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.notif-prefs__card-icon--application{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-500,#f97316)}.notif-prefs__card-icon--interview{background-color:var(--color-interview-50,#f5f3ff);color:var(--color-interview-500,#8b5cf6)}.notif-prefs__card-icon--offer{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-500,#10b981)}.notif-prefs__card-icon--message{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-500,#3b82f6)}.notif-prefs__card-icon--pipeline{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.notif-prefs__card-icon--billing,.notif-prefs__card-icon--system{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.notif-prefs__card-text{min-width:calc(var(--spacing,.25rem)*0);flex:1}.notif-prefs__card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notif-prefs__card-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.notif-prefs__card-toggles{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-shrink:0;display:flex}.notif-prefs__toggle{cursor:pointer;justify-content:center;align-items:center;width:72px;display:inline-flex;position:relative}.notif-prefs__toggle.is-saving{cursor:wait;opacity:.5}.notif-prefs__toggle.is-disabled{cursor:not-allowed;opacity:.4}.notif-prefs__toggle input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-prefs__toggle-track{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:relative}.notif-prefs__toggle input:checked+.notif-prefs__toggle-track{background-color:var(--color-primary-500,#f59e0b)}.notif-prefs__toggle input:focus+.notif-prefs__toggle-track{--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.notif-prefs__toggle-thumb{top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);background-color:var(--color-white,#fff);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.notif-prefs__toggle input:checked+.notif-prefs__toggle-track .notif-prefs__toggle-thumb{transform:translate(16px)}.notif-prefs__toggle-label-mobile{display:none}.notif-prefs__quiet{margin-top:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*5)}.notif-prefs__quiet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.notif-prefs__quiet-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notif-prefs__quiet-desc{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.notif-prefs__quiet-controls{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.notif-prefs__quiet-controls .form-select{width:auto;min-width:96px}.notif-prefs__quiet-sep{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.notif-prefs__info{margin-top:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280);display:flex}.notif-prefs__info svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.notif-prefs__info p{margin:calc(var(--spacing,.25rem)*0)}@media (max-width:640px){.notif-prefs{padding-inline:calc(var(--spacing,.25rem)*4)}.notif-prefs__legend{display:none}.notif-prefs__card{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.notif-prefs__card-toggles{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);justify-content:space-between}.notif-prefs__toggle{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;width:auto}.notif-prefs__toggle-label-mobile{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}}.analytics-page{gap:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);flex-direction:column;margin-inline:auto;display:flex}.analytics-page__header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.analytics-page__filters{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.analytics-page__period-selector,.analytics-page__posting-selector{position:relative}.analytics-page__filter-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.analytics-page__filter-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-page__filter-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);max-height:calc(var(--spacing,.25rem)*64);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-width:200px;padding-block:calc(var(--spacing,.25rem)*1);--tw-shadow:0 8px 24px 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);position:absolute;overflow-y:auto}.analytics-page__filter-option{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:block}@media (hover:hover){.analytics-page__filter-option:hover{background-color:var(--color-gray-50,#f9fafb)}}.analytics-page__filter-option{text-decoration:none}.analytics-page__filter-option--active{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.analytics-page__filter-option--active{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))50%,transparent)}}.analytics-page__filter-option--active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-600,oklch(54.6% .245 262.881))}.analytics-insights{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.analytics-insight{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.analytics-insight--warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.analytics-insight--info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-800,oklch(42.4% .199 265.638))}.analytics-insight__icon{flex-shrink:0}.analytics-insight__icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-insight__text{flex:1}.analytics-insight__action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:2px;flex-shrink:0;text-decoration-line:underline;text-decoration-thickness:1px}.analytics-insight--warning .analytics-insight__action{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.analytics-insight--info .analytics-insight__action{color:var(--color-blue-900,oklch(37.9% .146 265.522))}.analytics-page__metrics{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,1fr);display:grid}.analytics-metric-card{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.analytics-metric-card__header{justify-content:space-between;align-items:center;display:flex}.analytics-metric-card__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.analytics-metric-card__icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);justify-content:center;align-items:center;display:flex}.analytics-metric-card__icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-metric-card__icon--blue{background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-600,oklch(54.6% .245 262.881))}.analytics-metric-card__icon--green{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.analytics-metric-card__icon--purple{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.analytics-metric-card__icon--amber{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-600,oklch(66.6% .179 58.318))}.analytics-metric-card__icon--red{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-600,oklch(57.7% .245 27.325))}.analytics-metric-card__value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-metric-card__value--success{color:#16a34a}.analytics-metric-card__value--warning{color:#d97706}.analytics-metric-card__value--danger{color:#dc2626}.analytics-metric-card__sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.analytics-metric-card__delta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.analytics-metric-card__delta--up{color:#16a34a}.analytics-metric-card__delta--down{color:#dc2626}.analytics-metric-card__delta--neutral{color:var(--color-gray-400,#9ca3af)}.analytics-section{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.analytics-section__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.analytics-section__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.analytics-section__subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.analytics-two-col{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 1fr;display:grid}.analytics-chart{gap:calc(var(--spacing,.25rem)*2);display:flex}.analytics-chart__y-axis{flex-shrink:0;width:36px;height:120px;position:relative}.analytics-chart__y-label{right:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);line-height:1;position:absolute;transform:translateY(-50%)}.analytics-chart__area{flex:1;height:120px;overflow:hidden}.analytics-chart__svg{width:100%;height:100%}.analytics-chart__x-axis{margin-left:calc(var(--spacing,.25rem)*10);height:calc(var(--spacing,.25rem)*5);position:relative}.analytics-chart__x-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;white-space:nowrap;color:var(--color-gray-400,#9ca3af);line-height:1;position:absolute;transform:translate(-50%)}.analytics-empty-chart{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af);flex-direction:column;display:flex}.analytics-empty-chart svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.analytics-empty-chart p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.analytics-funnel,.analytics-funnel__stage{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.analytics-funnel__stage-header{justify-content:space-between;align-items:center;display:flex}.analytics-funnel__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.analytics-funnel__count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-funnel__bar-track{height:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);width:100%;overflow:hidden}.analytics-funnel__bar-fill{border-radius:var(--radius-md,.375rem);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;min-width:2px;transition-duration:.3s}.analytics-funnel__bar-fill--0{background-color:#3b82f6}.analytics-funnel__bar-fill--1{background-color:#6366f1}.analytics-funnel__bar-fill--2{background-color:#8b5cf6}.analytics-funnel__bar-fill--3{background-color:#10b981}.analytics-funnel__rates{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.analytics-funnel__total-rate{color:var(--color-gray-500,#6b7280)}.analytics-funnel__conv-rate{color:var(--color-gray-400,#9ca3af)}.analytics-funnel__arrow{padding-block:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-300,#d1d5db);justify-content:center;display:flex}.analytics-funnel__arrow svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-table-wrapper{overflow-x:auto}.analytics-table{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-collapse:collapse}.analytics-table thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.analytics-table tbody td{padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--color-gray-700,#374151)}.analytics-table tbody tr+tr td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.analytics-table__step-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.analytics-table__row--bottleneck td{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.analytics-table__row--bottleneck td{background-color:color-mix(in oklab,var(--color-amber-50,oklch(98.7% .022 95.277))50%,transparent)}}.analytics-bottleneck-status{margin-top:calc(var(--spacing,.25rem)*1)}.analytics-bottleneck-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.analytics-bottleneck-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px}.analytics-bottleneck-card--critical,.analytics-bottleneck-card--high{border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.analytics-bottleneck-card--medium{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.analytics-bottleneck-card__header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.analytics-bottleneck-card__name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.analytics-bottleneck-card__stats{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.analytics-bottleneck-card__stuck{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-600,oklch(57.7% .245 27.325))}.analytics-bottleneck-card__action{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-blue-600,oklch(54.6% .245 262.881));display:inline-block}@media (hover:hover){.analytics-bottleneck-card__action:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376))}}.analytics-bottleneck-card__action{text-decoration:none}.analytics-all-clear{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding:calc(var(--spacing,.25rem)*4);color:var(--color-emerald-800,oklch(43.2% .095 166.913));display:flex}.analytics-all-clear svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.analytics-all-clear strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:block}.analytics-all-clear span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.analytics-rejection-bars{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.analytics-rejection-bar{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.analytics-rejection-bar__header{justify-content:space-between;align-items:center;display:flex}.analytics-rejection-bar__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.analytics-rejection-bar__count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-rejection-bar__track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.analytics-rejection-bar__fill{background-color:#f97316;border-radius:3.40282e38px;min-width:2px;height:100%}@media (max-width:1024px){.analytics-page__metrics{grid-template-columns:repeat(2,1fr)}.analytics-two-col{grid-template-columns:1fr}}@media (max-width:640px){.analytics-page{gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.analytics-page__header-row{flex-direction:column;align-items:flex-start}.analytics-page__filters{justify-content:space-between;width:100%}.analytics-page__metrics{grid-template-columns:1fr 1fr}.analytics-metric-card{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}.analytics-metric-card__value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.analytics-metric-card__icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.analytics-metric-card__icon svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.analytics-section{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.analytics-insight{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.analytics-insight__action{align-self:flex-end}.analytics-funnel__bar-track{height:calc(var(--spacing,.25rem)*5)}.analytics-bottleneck-card__stats{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}}.talent-pool-page{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.talent-pool-header{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.talent-pool-header-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-pool-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.talent-pool-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-pool-subtitle{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.talent-pool-toolbar{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-pool-filter{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;width:min(360px,100%);display:flex}.talent-pool-sort{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-bulk-toolbar{top:calc(var(--spacing,.25rem)*2);z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:#ecfdf5f2;border-radius:3.40282e38px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.talent-pool-bulk-toolbar{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))95%,transparent)}}.talent-pool-bulk-toolbar{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.talent-pool-bulk-toolbar-count{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-emerald-900,oklch(37.8% .077 168.94));display:flex}.talent-pool-bulk-toolbar-count .muted{color:#007956b3}@supports (color:color-mix(in lab,red,red)){.talent-pool-bulk-toolbar-count .muted{color:color-mix(in oklab,var(--color-emerald-700,oklch(50.8% .118 165.612))70%,transparent)}}.talent-pool-bulk-toolbar-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-bulk-toolbar .is-disabled{cursor:not-allowed;opacity:.5}.talent-pool-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.pool-entry{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-template-columns:40px minmax(0,1fr);display:grid}.pool-entry:hover{border-color:var(--color-gray-300,#d1d5db)}.pool-entry.is-selected{border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.pool-entry.is-selected{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))30%,transparent)}}.pool-entry.is-selected{--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);--tw-ring-color:var(--color-emerald-400,oklch(76.5% .177 163.223))}.pool-entry-select{cursor:pointer;padding-top:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:flex-start;min-height:48px;display:flex}.pool-entry-select-input{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer}.pool-entry-select-input:disabled{cursor:not-allowed;opacity:.4}.pool-entry-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pool-entry-card--missing{opacity:.6}.pool-candidate-summary{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);display:flex}.pool-candidate-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.pool-candidate-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.pool-candidate-identity{min-width:calc(var(--spacing,.25rem)*0)}.pool-candidate-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.pool-candidate-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.pool-candidate-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.pool-candidate-signals{align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.pool-candidate-skills{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.pool-entry-meta{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pool-entry-meta-line{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.pool-entry-saved{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.pool-entry-saved svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.pool-entry-source em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);font-style:normal}.pool-entry-tags{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.pool-entry-notes{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);white-space:pre-wrap}.pool-entry-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.pool-entry-actions .inline-form{margin:calc(var(--spacing,.25rem)*0)}.pool-entry-actions .btn-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.pool-entry-actions .btn-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.pool-edit-form{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.pool-edit-form-field{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.pool-edit-form-field .filter-label{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.pool-edit-form-field textarea{resize:vertical;width:100%;min-height:72px}.pool-edit-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-empty{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;display:flex}.talent-pool-empty h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-pool-empty p{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-lg,32rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.talent-pool-empty .empty-state-actions{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.talent-pool-empty>:first-child{color:var(--color-gray-300,#d1d5db)}@media (max-width:640px){.talent-pool-page{gap:calc(var(--spacing,.25rem)*4)}.talent-pool-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.talent-pool-filter{width:100%}.pool-entry{grid-template-columns:1fr}.pool-entry-select{padding-top:calc(var(--spacing,.25rem)*0);justify-content:flex-start}.pool-candidate-summary{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.pool-candidate-header{flex-direction:column}.pool-entry-meta,.pool-entry-actions{padding-inline:calc(var(--spacing,.25rem)*0)}.pool-entry-actions{justify-content:stretch}.pool-entry-actions .btn,.pool-entry-actions form{flex:1}.pool-entry-actions .btn{justify-content:center;width:100%}}.save-search-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.save-search-widget{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)60%,transparent)}}.save-search-widget{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.save-search-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);background-color:#0000;border-width:0;display:inline-flex}.save-search-toggle:hover{color:var(--color-gray-900,#111827)}.save-search-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280)}.save-search-form{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.save-search-row{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:640px){.save-search-row{grid-template-columns:1fr}}.save-search-row label{gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.save-search-row input[type=text]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.save-search-alert{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.save-search-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-saved-searches-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.saved-searches-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.saved-search-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.saved-search-card:hover{--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.saved-search-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.saved-search-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.saved-search-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.saved-search-query{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-wrap:wrap;display:flex}.saved-search-query-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.saved-search-query code{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));word-break:break-all;border-radius:.25rem}.saved-search-footer{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.saved-search-footer .is-on{border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.talent-compare-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.compare-grid{gap:calc(var(--spacing,.25rem)*4);display:grid}.compare-grid-1{grid-template-columns:minmax(0,1fr)}.compare-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.compare-grid-2,.compare-grid-3{grid-template-columns:minmax(0,1fr)}}.compare-column{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.compare-column.is-locked{--tw-border-style:dashed;background-color:var(--color-gray-50,#f9fafb);border-style:dashed}.compare-col-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;display:flex}.compare-avatar{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;overflow:hidden}.compare-avatar img{object-fit:cover;width:100%;height:100%}.compare-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.compare-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.compare-lock-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));border-radius:3.40282e38px;display:inline-flex}.compare-attrs{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.compare-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.compare-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.compare-row dt{margin:calc(var(--spacing,.25rem)*0);min-width:90px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.compare-row dd{margin:calc(var(--spacing,.25rem)*0);text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.compare-row-skills dd{text-align:left}.compare-col-footer{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;margin-top:auto;display:flex}.talent-search-page{gap:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--max-width-wide);flex-direction:column;margin-inline:auto;display:flex}.talent-subnav{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-bottom:1px solid var(--color-gray-200,#e5e7eb);display:flex;overflow-x:auto}.talent-subnav-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-color:#0000;border-bottom-width:2px;margin-bottom:-1px;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.talent-subnav-link:hover{border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.talent-subnav-link.is-active{border-color:var(--color-primary-500,#f59e0b);color:var(--color-primary-700,#b45309)}.talent-subnav-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-subnav-count{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.talent-hero{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.talent-hero-main{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.talent-hero-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.talent-hero-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-hero-kicker,.section-kicker{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.talent-hero-text{flex-direction:column;display:flex}.talent-hero-subtitle{margin-top:calc(var(--spacing,.25rem)*.5);max-width:var(--container-xl,36rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.talent-hero-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.balance-pill{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.balance-pill.is-low{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.balance-pill strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.talent-search-page .sourcing-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex}.talent-search-page .sourcing-bar-main{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-search-page .role-anchor{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-search-page .role-anchor-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.talent-search-page .role-anchor-select{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);max-width:22rem}.talent-search-page .role-anchor-select:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-300,#fcd34d);--tw-outline-style:none;outline-style:none}.talent-search-page .sourcing-mode-switch{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);display:inline-flex}.talent-search-page .sourcing-mode{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.talent-search-page .sourcing-mode:hover{color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-mode.is-active{background-color:var(--color-white,#fff);color:var(--color-primary-700,#b45309);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.talent-search-page .sourcing-mode svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-search-page .sourcing-bar-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.talent-search-page .sourcing-context{padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.talent-search-page .sourcing-context strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-context a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.talent-search-page .talent-results-section--full{width:100%}.talent-search-page .sourcing-activation{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);text-align:center;--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-inline:auto;flex-direction:column;max-width:40rem;margin-top:1rem;display:flex}.talent-search-page .sourcing-activation-icon{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-2xl,1rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.talent-search-page .sourcing-activation-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.talent-search-page .sourcing-activation-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-activation-lead{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);max-width:32rem}.talent-search-page .sourcing-activation-steps{gap:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;padding-left:1.25rem;list-style-type:decimal;display:flex}.talent-search-page .sourcing-activation-steps strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-activation-actions{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}@media (max-width:640px){.talent-search-page .sourcing-bar{flex-direction:column;align-items:stretch}.talent-search-page .sourcing-bar-main{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.talent-search-page .role-anchor-select{width:100%;max-width:none}.talent-search-page .sourcing-mode-switch{justify-content:center;width:100%}}.posting-matches-page .talent-hero{align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*5)}.posting-matches-page .talent-hero-main{gap:calc(var(--spacing,.25rem)*3)}.posting-matches-page .talent-hero-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.posting-matches-page .talent-hero-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.posting-matches-page .talent-hero-subtitle{max-width:var(--container-2xl,42rem)}.posting-matches-page .talent-hero-actions{gap:calc(var(--spacing,.25rem)*2)}.sourcing-guidance{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sourcing-guidance--disclosure{overflow:hidden}.sourcing-guidance-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.sourcing-guidance-summary span{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.sourcing-guidance-summary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.sourcing-guidance-summary-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.sourcing-guidance[open] .sourcing-guidance-summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.sourcing-guidance-grid{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sourcing-guidance-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:#f9fafb99;display:flex}@supports (color:color-mix(in lab,red,red)){.sourcing-guidance-item{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)60%,transparent)}}.sourcing-guidance-item{padding:calc(var(--spacing,.25rem)*3)}.sourcing-guidance-step{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);background-color:var(--color-primary-50,#fffbeb);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sourcing-guidance-item strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.sourcing-guidance-item span:not(.sourcing-guidance-step){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.role-brief-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.role-brief-panel{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.role-brief-panel{padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.role-brief-panel--compact{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*3);display:flex}.role-brief-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.role-brief-panel--compact .role-brief-header{margin-bottom:calc(var(--spacing,.25rem)*0);flex-shrink:0;width:12rem}.role-brief-header h2{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.role-brief-hint{max-width:10rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.role-brief-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-brief-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2.5);display:flex}.role-brief-card h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.role-brief-card p{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.role-brief-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.talent-search-layout{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:280px minmax(0,1fr);display:grid}@media (max-width:900px){.talent-search-layout{grid-template-columns:1fr}.talent-hero{flex-direction:column;align-items:stretch}.talent-hero-actions{flex-wrap:wrap}.talent-filter-sidebar{top:calc(var(--header-height,64px) + .5rem);z-index:12;position:sticky}.talent-search-page .talent-filter-drawer-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.talent-filter-drawer:not([open]) .talent-filter-form{display:none}.talent-filter-form{max-height:calc(100vh - var(--header-height,64px) - 5rem)}.talent-search-page .talent-filter-mobile-count{display:inline-flex}.save-search-form--popover{width:100%;min-width:0;margin-top:.5rem;position:static}.talent-results-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.talent-results-tools{padding-bottom:calc(var(--spacing,.25rem)*1);flex:0 auto;justify-content:flex-start;overflow-x:auto}.sourcing-guidance-grid,.role-brief-grid{grid-template-columns:1fr}.promise-pill{width:fit-content}.role-brief-card,.role-brief-header,.role-brief-panel--compact{flex-direction:column;align-items:stretch}.role-brief-panel--compact .role-brief-header{width:auto}.role-brief-actions{flex-wrap:wrap}.posting-matches-page .talent-hero{align-items:stretch}.posting-matches-page .talent-hero-actions{flex-wrap:wrap}}.talent-filter-sidebar{top:calc(var(--header-height,64px) + 1rem);align-self:flex-start;position:sticky}.talent-filter-drawer{display:block}.talent-filter-drawer-summary{display:none}.talent-filter-drawer-summary span{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.talent-filter-drawer-summary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.talent-filter-form{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:calc(100vh - var(--header-height,64px) - 2rem);flex-direction:column;display:flex;overflow:hidden}.filter-role-briefs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.filter-role-briefs{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.filter-role-briefs{padding:calc(var(--spacing,.25rem)*3)}.filter-role-briefs-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.filter-role-briefs-header span{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.filter-role-briefs-header strong{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.filter-role-briefs-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.filter-role-brief-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2)}.filter-role-brief-card h3{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.filter-role-brief-card p{margin-top:calc(var(--spacing,.25rem)*.5);--tw-leading:var(--leading-snug,1.375);font-size:11px;line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.filter-role-brief-actions{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.talent-filter-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.talent-filter-mobile-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:none}.talent-filter-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-filter-body{min-height:calc(var(--spacing,.25rem)*0);flex:1;overflow-y:auto}.filter-block{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.filter-inline input{min-width:calc(var(--spacing,.25rem)*0);flex:1}.salary-presets{margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.salary-preset{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.salary-preset:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.filter-hint{--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);color:var(--color-gray-600,#4b5563)}.filter-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.filter-hint{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.filter-inline{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.filter-inline-sep{color:var(--color-gray-400,#9ca3af)}.filter-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);justify-content:flex-end;display:flex}.talent-filter-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-shrink:0}.talent-filter-form .filter-group-body{background-color:var(--color-white,#fff)}.filter-group-count{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:1.25rem;margin-left:auto;display:inline-flex}.experience-chips{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.experience-chips input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-chips label{min-height:calc(var(--spacing,.25rem)*9);cursor:pointer;background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.experience-chips input[type=radio]:checked+label{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.experience-chips label:hover{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.talent-results-section{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.talent-results-shell{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.talent-search-page .talent-content-split{display:block}.talent-search-page .talent-content-split.has-preview{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.talent-search-page .talent-content-split.has-preview .talent-results-wrap{min-width:calc(var(--spacing,.25rem)*0);flex:1}.talent-search-page .talent-preview-pane{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:400px;top:calc(var(--header-height,64px) + 1rem);max-height:calc(100vh - var(--header-height,64px) - 3rem);flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}@media (max-width:1279px){.talent-search-page .talent-preview-pane{display:none}}.talent-search-page .talent-content-split.has-preview .teaser-card{cursor:pointer}.talent-search-page .teaser-card.is-previewing{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-200,#fde68a)}.talent-preview-placeholder,.talent-preview-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;min-height:240px;display:flex}.talent-preview-placeholder-icon,.talent-preview-empty-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-300,#d1d5db)}.talent-preview{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.talent-preview-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-preview-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);--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);--tw-ring-color:var(--color-success-100,#d1fae5);border-radius:3.40282e38px;display:inline-flex}.talent-preview-badge svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-seniority{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.talent-preview-narrative{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.talent-preview-section-title{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.talent-preview-skill-list,.talent-preview-exp-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-skill{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.talent-preview-skill-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-preview-skill-context{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280)}.talent-preview-exp-line{align-items:baseline;column-gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.talent-preview-exp-role{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-preview-exp-employer{color:var(--color-gray-500,#6b7280)}.talent-preview-exp-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.talent-preview-exp-impact{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.talent-preview-facts{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.talent-preview-fact{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.talent-preview-fact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.talent-preview-fact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.talent-preview-fit{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;align-items:center;display:inline-flex}.talent-preview-fit.excellent{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);--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);--tw-ring-color:var(--color-success-100,#d1fae5)}.talent-preview-fit.good{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.talent-preview-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-preview-fitblock{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.talent-preview-fit-reason{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-700,#374151)}.talent-preview-fit-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-fit-list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);display:flex}.talent-preview-fit-list svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.talent-preview-fit-pos{color:var(--color-gray-700,#374151)}.talent-preview-fit-pos svg{color:var(--color-success-500,#10b981)}.talent-preview-fit-gap{color:var(--color-gray-600,#4b5563)}.talent-preview-fit-gap svg{color:var(--color-amber-500,oklch(76.9% .188 70.08))}.talent-preview-assessment .talent-preview-section-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-preview-genuine{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);text-transform:none;letter-spacing:normal;border-radius:3.40282e38px;display:inline-flex}.talent-preview-genuine svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.talent-preview-strengths{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-strengths li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-700,#374151);display:flex}.talent-preview-strengths svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-amber-400,oklch(82.8% .189 84.429));flex-shrink:0}.talent-preview-signals{margin:calc(var(--spacing,.25rem)*0);column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.talent-preview-signals li{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.talent-preview-signals li svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.talent-preview-signals li.is-positive{color:var(--color-success-700,#047857)}.talent-preview-signals li.is-positive svg{color:var(--color-success-500,#10b981)}.talent-preview-freshness{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3)}.talent-preview-thin{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-amber-800,oklch(47.3% .137 46.201));display:flex}.talent-preview-thin svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-amber-500,oklch(76.9% .188 70.08));flex-shrink:0}.talent-preview-depth{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);align-self:flex-start;display:inline-flex}.talent-preview-depth svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.talent-preview-depth strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.talent-preview-depth strong.quality-tier-exceptional{color:var(--color-success-700,#047857)}.talent-preview-depth strong.quality-tier-strong{color:var(--color-primary-700,#b45309)}.talent-preview-depth-note{margin-top:calc(var(--spacing,.25rem)*-1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-400,#9ca3af)}.talent-preview-detail-link{margin-top:calc(var(--spacing,.25rem)*1);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:inline-flex}.talent-preview-detail-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-detail-link:hover{color:var(--color-primary-600,#d97706)}.talent-preview-reveal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*3)}.talent-preview-reveal-title{margin-bottom:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);display:inline-flex}.talent-preview-reveal-title svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-reveal-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;list-style:outside;display:flex}.talent-preview-actions{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.talent-preview-actions .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-preview-permission-hint{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.talent-preview-permission-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.promise-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);--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);--tw-ring-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.promise-pill svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-600,#d97706)}.talent-results-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex;position:relative}.posting-matches-page .talent-results-toolbar{padding-block:calc(var(--spacing,.25rem)*2.5)}.talent-results-tools{min-width:calc(var(--spacing,.25rem)*0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex:28rem;display:flex}.results-save-search{position:relative}.save-search-form--popover{top:100%;right:calc(var(--spacing,.25rem)*2);z-index:20;margin-top:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 8px 24px 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);min-width:340px;position:absolute}.talent-results-count{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);white-space:nowrap;flex-shrink:0;display:inline-flex}.talent-results-count strong,.talent-results-count-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-results-sort{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-search-page .talent-results-helper{margin-top:calc(var(--spacing,.25rem)*-1);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.talent-results-list,.talent-results-grid{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.teaser-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex;position:relative;overflow:visible}.posting-matches-page .teaser-card{padding:calc(var(--spacing,.25rem)*4)}.teaser-card:hover{border-color:var(--color-primary-200,#fde68a);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-1px)}.teaser-card.is-unlocked{border-color:var(--color-success-200,#a7f3d0)}.teaser-card>.avatar{flex-shrink:0;flex-basis:48px;overflow:visible}.teaser-card>.avatar img,.teaser-card>.avatar .avatar-initials{border-radius:3.40282e38px}.teaser-avatar{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.teaser-avatar.is-locked{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af)}.teaser-avatar-img{object-fit:cover;width:100%;height:100%}.teaser-avatar-initials{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.teaser-avatar-locked{filter:blur(2px)grayscale(.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.teaser-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;flex:1;display:flex}.teaser-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.teaser-identity{min-width:calc(var(--spacing,.25rem)*0)}.teaser-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.teaser-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.masked-letter{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.masked-dots{--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-gray-400,#9ca3af)}.teaser-title{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.teaser-meta{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.teaser-signals{align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.signal{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);display:inline-flex}.signal svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.signal--success{color:var(--color-success-700)}.signal--success svg{color:var(--color-success-500)}.signal--accent-primary{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-800);border-radius:3.40282e38px;display:inline-flex}.signal--accent-primary svg{color:var(--color-primary-600)}.signal-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--color-success-500);border-radius:3.40282e38px;display:inline-block}.signal-dot--muted{background:var(--color-gray-300,#d1d5db)}.teaser-skills{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.skills-match-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-match-excellent-bg);color:var(--color-match-excellent-fg);border-radius:3.40282e38px;display:inline-flex}.skills-match-pill svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);flex-shrink:0}.teaser-skills .chips-list{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;flex:1;display:flex}.teaser-description--placeholder{color:var(--color-gray-500,#6b7280);font-style:italic}.teaser-description--dossier{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-sky-200,oklch(90.1% .058 230.902));padding-left:calc(var(--spacing,.25rem)*2.5);color:var(--color-gray-600,#4b5563)}.chip-skill-hidden{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-border-style:dashed;background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);border-style:dashed;display:inline-flex}.chip-skill--matched{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-800,oklch(43.2% .095 166.913));display:inline-flex}.chip-skill--matched svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.teaser-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.fit-reason{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-50,#f9fafb);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.fit-reason svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-500,#6b7280)}.fit-evidence{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:#f9fafbb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.fit-evidence{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)70%,transparent)}}.fit-evidence{padding:calc(var(--spacing,.25rem)*2)}.fit-evidence-group{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fit-evidence-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.fit-evidence-explanation{margin:calc(var(--spacing,.25rem)*0);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.fit-evidence-list{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fit-evidence-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.fit-evidence-pill svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);flex-shrink:0}.fit-evidence-pill--positive{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.fit-evidence-pill--positive svg{color:var(--color-success-600,#059669)}.fit-evidence-pill--caution{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-800,#9a3412)}.fit-evidence-pill--caution svg{color:var(--color-warning-600,#ea580c)}.unlock-value-note{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-primary-800,#92400e);display:inline-flex}.unlock-value-note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-600,#d97706);flex-shrink:0}.unlock-reasons{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.unlock-reason{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.unlock-reason svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.unlock-reason--strong{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.unlock-reason--strong svg{color:var(--color-success-600,#059669)}.teaser-description.is-faded{background:linear-gradient(180deg,var(--color-gray-700,#4b5563)0%,transparent 130%);color:#0000;-webkit-background-clip:text;background-clip:text;max-height:3.2em;overflow:hidden}.teaser-footer{margin-top:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.teaser-cta-group{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-save-control{align-items:center;display:inline-flex}.permission-hint{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.permission-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.saved-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612));display:inline-flex}.match-badge{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;display:flex}.match-badge .match-number{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.match-badge .match-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);opacity:.8}.match-strong{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.match-good{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.match-fair{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.talent-empty-state{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;display:flex}.talent-empty-state h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-empty-state p{max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.empty-state-suggestions{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.inline-form{display:inline-flex}.saved-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);display:inline-flex}.sort-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-shrink:0}.sort-segmented{min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);align-items:stretch;display:inline-flex;overflow:hidden}.sort-segment{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;border-right:1px solid var(--color-gray-200,#e5e7eb);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.sort-segment:last-child{border-right:0}.sort-segment:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.sort-segment.is-active{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}@media (max-width:900px){.talent-search-page .talent-results-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.talent-search-page .talent-results-tools{padding-bottom:calc(var(--spacing,.25rem)*1);flex:0 auto;justify-content:flex-start;overflow-x:auto}}.filter-save-block{gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:#f9fafbb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-save-block{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)70%,transparent)}}.filter-save-block{padding:calc(var(--spacing,.25rem)*3)}.save-search-field{gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-direction:column;display:flex}.save-search-field input[type=text]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.save-search-alert{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-700,#374151);display:inline-flex}.save-search-note{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-primary-800,#92400e)}.saved-search-alert-note{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.saved-search-alert-note svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.keyword-suggestions{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.suggestions-hint{margin-right:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.chip-suggestion:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-100,#f3f4f6)}}.breadcrumb{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.breadcrumb a{color:var(--color-gray-600,#4b5563);text-decoration-line:none}@media (hover:hover){.breadcrumb a:hover{color:var(--color-gray-900,#111827)}}.breadcrumb .breadcrumb-sep{color:var(--color-gray-300,#d1d5db)}.talent-candidate-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.candidate-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr) 340px;display:grid}@media (max-width:900px){.candidate-layout{grid-template-columns:1fr}}.candidate-hero{align-items:flex-start;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.candidate-hero.is-locked{background:linear-gradient(#f8fafc,#fff)}.candidate-hero-avatar{height:calc(var(--spacing,.25rem)*24);width:calc(var(--spacing,.25rem)*24);background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.candidate-hero-avatar.is-locked{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af)}.hero-avatar-img{object-fit:cover;width:100%;height:100%}.hero-avatar-initials{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.hero-avatar-locked{filter:blur(3px)grayscale(.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.candidate-hero-text{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.candidate-name{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.candidate-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.candidate-meta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.candidate-meta .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.candidate-meta .meta-item.highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.match-badge-large{margin-top:calc(var(--spacing,.25rem)*2);min-width:4rem}.candidate-section{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.candidate-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;color:var(--color-gray-700,#374151)}.description-fade-wrap{position:relative}.candidate-description.is-faded{max-height:calc(var(--spacing,.25rem)*28);overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000)}.fade-overlay{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);background:linear-gradient(#0000,#fff 80%);display:flex;position:absolute}.contact-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.contact-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-info-700,#1d4ed8);display:inline-flex}@media (hover:hover){.contact-link:hover{text-decoration-line:underline}}.muted{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.candidate-sidebar{top:calc(var(--header-height,64px) + 1rem);align-self:flex-start;position:sticky}.unlock-card,.unlocked-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.unlocked-divider{margin:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);height:1px}.block-center{margin-inline:auto}.section-empty{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);font-style:italic}.unlock-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.unlock-card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.unlock-card-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-card-sub{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.unlock-benefits{gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.unlock-benefits li{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.unlock-benefits li svg{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.unlock-card-balance{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.unlock-card-balance strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-save-form{margin-top:calc(var(--spacing,.25rem)*-1)}.unlocked-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612));border-radius:3.40282e38px;align-self:flex-start;display:inline-flex}.btn-block{justify-content:center;width:100%}.unlock-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.2s ease-out forwards confetti-fall;position:absolute;top:-12px}.confetti-piece:nth-child(3n){background:var(--color-primary-500)}.confetti-piece:nth-child(3n+1){background:var(--color-primary-300)}.confetti-piece:nth-child(3n+2){background:var(--color-primary-600)}.confetti-piece--0{animation-delay:0s;left:6%}.confetti-piece--1{animation-delay:.12s;left:13%}.confetti-piece--2{animation-delay:40ms;left:20%}.confetti-piece--3{animation-delay:.2s;left:27%}.confetti-piece--4{animation-delay:80ms;left:34%}.confetti-piece--5{animation-delay:.26s;left:41%}.confetti-piece--6{animation-delay:.16s;left:48%}.confetti-piece--7{animation-delay:60ms;left:55%}.confetti-piece--8{animation-delay:.22s;left:62%}.confetti-piece--9{animation-delay:.1s;left:69%}.confetti-piece--10{animation-delay:.28s;left:76%}.confetti-piece--11{animation-delay:30ms;left:83%}.confetti-piece--12{animation-delay:.18s;left:88%}.confetti-piece--13{animation-delay:.14s;left:93%}.confetti-piece--14{animation-delay:.24s;left:97%}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.unlock-toast{z-index:50;max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:fixed;bottom:24px;right:24px}.unlock-toast-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.unlock-toast-body{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937);flex-direction:column;display:flex}.unlock-toast-body strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-toast-body span{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.unlock-toast-close{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0;line-height:1}@media (hover:hover){.unlock-toast-close:hover{color:var(--color-gray-700,#374151)}}.exit-intent-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:50;padding:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed}.exit-intent-modal{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:.22s ease-out exit-modal-in;position:relative}@keyframes exit-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.exit-intent-close{top:calc(var(--spacing,.25rem)*3);right:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0;border-radius:3.40282e38px;line-height:1;position:absolute}@media (hover:hover){.exit-intent-close:hover{color:var(--color-gray-700,#374151)}}.exit-intent-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-600,oklch(66.6% .179 58.318));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.exit-intent-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.exit-intent-body{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.exit-intent-actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.exit-intent-hint{margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.candidate-page .candidate-layout{grid-template-columns:1fr}.candidate-page .candidate-sidebar{flex-direction:column;display:flex}@media (min-width:1100px){.candidate-page .candidate-layout{grid-template-columns:1.2fr .8fr}}[x-cloak]{display:none!important}.apply-dropdown-wrapper{position:relative}.apply-dropdown-wrapper .btn svg:last-child{margin-right:calc(var(--spacing,.25rem)*-1);margin-left:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.apply-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*2);min-width:calc(var(--spacing,.25rem)*56);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*1);box-shadow:var(--shadow-dropdown);position:absolute}.apply-dropdown-up .apply-dropdown{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);top:auto;bottom:100%}.apply-dropdown-header{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.apply-dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;display:flex}.apply-dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb)}.apply-dropdown-item svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.apply-dropdown-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);flex:1;overflow:hidden}.apply-dropdown-item-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.mobile-sticky-bar .apply-dropdown-wrapper{width:100%}.mobile-sticky-bar .apply-dropdown{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);width:auto}.job-promise-banner{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.job-promise-banner .signal-mark{margin-inline:calc(var(--spacing,.25rem)*1)}.job-promise-copy{min-width:calc(var(--spacing,.25rem)*0);align-items:baseline;column-gap:calc(var(--spacing,.25rem)*2);row-gap:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;flex:1;display:flex}.job-promise-copy strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.job-promise-copy span{color:var(--color-gray-700,#374151)}.job-promise-window{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0}.job-promise-banner--applied{border-color:var(--color-teal-200,oklch(91% .096 180.426));background-color:var(--color-teal-50,oklch(98.4% .014 180.72))}.job-promise-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-teal-700,oklch(51.1% .096 186.391));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.job-promise-link:hover{color:var(--color-teal-800,oklch(43.7% .078 188.216));text-decoration-line:underline}.job-promise-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.job-match-card{border:1px solid var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.job-match-card{border:1px solid color-mix(in srgb,var(--brand-pulse)35%,transparent)}}.job-match-card{box-shadow:0 0 0 3px var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.job-match-card{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-pulse)12%,transparent)}}.job-match-summary{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.job-match-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.job-match-tier{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.job-match-factors{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.job-match-factor{align-items:center;gap:calc(var(--spacing,.25rem)*2);grid-template-columns:5.5rem 1fr 2.5rem;display:grid}.job-match-factor-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.job-match-bar{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;overflow:hidden}.job-match-bar-fill{background-color:var(--color-primary-400,#fbbf24);border-radius:3.40282e38px;height:100%;display:block}.job-match-factor-value{text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);font-variant-numeric:tabular-nums}.job-match-note{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.mobile-promise-note{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:flex}.mobile-sticky-bar:has(.mobile-promise-note){gap:calc(var(--spacing,.25rem)*2);flex-direction:column}@media (max-width:640px){.job-promise-banner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.job-promise-window{display:none}}}@layer utilities{.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}.static{position:static}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing,.25rem)*2)}.mt-3{margin-top:calc(var(--spacing,.25rem)*3)}.mb-4{margin-bottom:calc(var(--spacing,.25rem)*4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-7{height:calc(var(--spacing,.25rem)*7)}.w-fit{width:fit-content}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing,.25rem)*3)}.border{border-style:var(--tw-border-style);border-width:1px}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.leading-relaxed{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.text-amber-600{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.text-gray-400{color:var(--color-gray-400,#9ca3af)}.text-gray-500{color:var(--color-gray-500,#6b7280)}.text-gray-600{color:var(--color-gray-600,#4b5563)}.text-gray-900{color:var(--color-gray-900,#111827)}.text-green-600{color:var(--color-green-600,oklch(62.7% .194 149.214))}.text-red-600{color:var(--color-red-600,oklch(57.7% .245 27.325))}.text-success-600{color:var(--color-success-600,#059669)}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}:root{--brand-void:#0b0f19;--brand-void-soft:#1e293b;--brand-canvas:#faf8f5;--brand-signal:#f5a623;--brand-trust:#2dd4bf;--brand-mars:#ef4444;--brand-lunar:#94a3b8;--brand-pulse:#818cf8;--brand-blush:#fef3c7;--gradient-brand-dark:linear-gradient(180deg,#0b0f19 0%,#1e293b 100%);--gradient-brand-dawn:linear-gradient(180deg,#faf8f5 0%,#fef3c7 55%,#fde8b8 100%);--font-display:"Space Grotesk","Inter",ui-sans-serif,system-ui,sans-serif;--font-serif-brand:"Source Serif 4",Georgia,"Times New Roman",serif;--motion-reveal:.6s cubic-bezier(.16,1,.3,1);--z-dropdown:100;--z-sticky:150;--z-header:200;--z-modal-backdrop:250;--z-modal:300;--z-tooltip:400;--z-toast:500;--header-height:64px;--header-height-mobile:56px;--sidebar-width:280px;--max-width-narrow:480px;--max-width-form:600px;--max-width-content:800px;--max-width-default:1100px;--max-width-wide:1280px;--gradient-primary:linear-gradient(135deg,#f59e0b,#d97706);--gradient-primary-hover:linear-gradient(135deg,#d97706,#b45309);--gradient-warm:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fff 100%);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-interview:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-dark:linear-gradient(180deg,#030712 0%,#111827 100%);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 10px 30px #0000001f;--shadow-card:0 1px 3px #00000014;--shadow-card-hover:0 8px 24px #0000001a}.eval-star-rating{align-items:center;gap:2px;display:inline-flex}.eval-star-rating__star{cursor:pointer;width:24px;height:24px;color:var(--color-gray-300);transition:color .15s}.eval-star-rating__label{font-size:var(--text-sm);color:var(--color-gray-500);margin-left:8px}.eval-recommendation{flex-wrap:wrap;gap:8px;display:flex}.eval-recommendation__pill{border-radius:var(--radius-full);border:1.5px solid var(--color-gray-200);background:var(--color-white);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.eval-recommendation__pill.is-selected{color:var(--color-white);border-color:#0000}.eval-recommendation-badge{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.01em;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.schedule-page__title{font-size:var(--text-xl);color:oklch(var(--color-gray-900));margin:0;font-weight:700}.schedule-page__empty{text-align:center;border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:12px;padding:64px 20px}.schedule-page__empty-icon{background:oklch(var(--color-gray-100));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.schedule-page__empty h3{font-size:var(--text-base);color:oklch(var(--color-gray-700));margin:0 0 4px;font-weight:600}.schedule-section__title{font-size:var(--text-sm);color:oklch(var(--color-gray-600));text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-weight:600}.schedule-events{flex-direction:column;gap:8px;display:flex}.schedule-event{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:10px;align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .2s;display:flex}.schedule-event:hover{box-shadow:0 2px 8px oklch(var(--color-gray-200)/.5)}.schedule-event__time{text-align:center;flex-direction:column;align-items:center;min-width:80px;display:flex}.schedule-event__date{font-size:var(--text-xs);color:oklch(var(--color-gray-700));text-transform:uppercase;font-weight:600}.schedule-event__clock{font-size:var(--text-sm);color:oklch(var(--color-primary-600));font-weight:500}.schedule-event__name{font-size:var(--text-sm);color:oklch(var(--color-gray-900));font-weight:600}.schedule-event__meta{font-size:var(--text-xs);color:oklch(var(--color-gray-500));align-items:center;gap:6px;margin-top:2px;display:flex}.schedule-page__view-toggle{gap:4px;margin-top:12px;display:flex}.schedule-page__header{justify-content:space-between;align-items:flex-start;display:flex}.schedule-grid__nav{align-items:center;gap:12px;margin-bottom:16px;display:flex}.schedule-grid__week-label{font-size:var(--text-sm);color:oklch(var(--color-gray-700));font-weight:600}.schedule-grid{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:12px;overflow:hidden}.schedule-grid__header{border-bottom:1px solid oklch(var(--color-gray-200));grid-template-columns:60px repeat(7,1fr);display:grid}.schedule-grid__day-header{text-align:center;border-left:1px solid oklch(var(--color-gray-100));padding:10px 4px}.schedule-grid__day-name{font-size:var(--text-xs);color:oklch(var(--color-gray-500));text-transform:uppercase;font-weight:600;display:block}.schedule-grid__day-date{font-size:var(--text-sm);color:oklch(var(--color-gray-700));font-weight:500;display:block}.schedule-grid__body{grid-template-columns:60px repeat(7,1fr);min-height:480px;display:grid}.schedule-grid__body>.schedule-grid__time-gutter{flex-direction:column;display:flex}.schedule-grid__time-slot{border-bottom:1px solid oklch(var(--color-gray-100));flex:1;min-height:40px;padding:2px 6px 0}.schedule-grid__time-label{color:oklch(var(--color-gray-400));font-size:10px}.schedule-grid__day-column{border-left:1px solid oklch(var(--color-gray-100));position:relative}.schedule-grid__day-column--today{background:oklch(var(--color-primary-50)/.3)}.schedule-grid__event{background:oklch(var(--color-primary-100));border-left:3px solid oklch(var(--color-primary-500));z-index:1;cursor:default;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;left:2px;right:2px;overflow:hidden}.schedule-grid__event-name{color:oklch(var(--color-gray-800));white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.schedule-grid__event-time{color:oklch(var(--color-gray-500));font-size:10px;display:block}.schedule-grid__event-link{color:oklch(var(--color-primary-600));font-size:10px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:640px){.schedule-page{max-width:100%}.schedule-event{flex-wrap:wrap;gap:10px}.schedule-event__time{flex-direction:row;gap:8px;min-width:auto}.schedule-event__actions{width:100%}.schedule-event__actions .btn{justify-content:center;width:100%}.schedule-grid{overflow-x:auto}.schedule-grid__body,.schedule-grid__header{min-width:700px}}.cal-container{grid-template-columns:1fr 280px;gap:24px;display:grid}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-nav__title{font-size:var(--text-lg);color:oklch(var(--color-gray-900));font-weight:700}.cal-nav__arrows{gap:4px;display:flex}.cal-nav__btn{border:1px solid oklch(var(--color-gray-200));width:32px;height:32px;color:oklch(var(--color-gray-600));cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.cal-grid{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:12px;padding:8px;overflow:hidden}.cal-grid__header{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cal-grid__weekday{text-align:center;color:oklch(var(--color-gray-400));text-transform:uppercase;letter-spacing:.05em;padding:8px 4px;font-size:11px;font-weight:600}.cal-grid__body{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid__cell{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:4px;text-decoration:none;transition:all .15s;display:flex;position:relative}.cal-grid__day-num{width:28px;height:28px;font-size:var(--text-sm);color:oklch(var(--color-gray-700));border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.cal-grid__cell--selected .cal-grid__day-num{color:oklch(var(--color-primary-700));font-weight:700}.cal-grid__dots{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;display:flex;position:absolute;bottom:6px}.cal-grid__dot{border-radius:50%;width:6px;height:6px}.cal-grid__count{color:oklch(var(--color-gray-400));font-size:10px;font-weight:600;position:absolute;top:4px;right:6px}.cal-detail__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-detail__title{font-size:var(--text-base);color:oklch(var(--color-gray-900));font-weight:600}.cal-detail__events{flex-direction:column;gap:8px;display:flex}.cal-detail__event{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:box-shadow .2s;display:flex}.cal-detail__event:hover{box-shadow:0 2px 8px oklch(var(--color-gray-200)/.5)}.cal-detail__time{font-size:var(--text-sm);color:oklch(var(--color-primary-600));flex-shrink:0;min-width:80px;font-weight:600}.cal-detail__name{font-size:var(--text-sm);color:oklch(var(--color-gray-900));font-weight:600}.cal-detail__meta{font-size:var(--text-xs);color:oklch(var(--color-gray-500));flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.cal-agenda__title{font-size:var(--text-sm);color:oklch(var(--color-gray-600));text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-weight:600}.cal-agenda__list{flex-direction:column;gap:6px;display:flex}.cal-agenda__day-label{font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin-top:8px;margin-bottom:4px;font-weight:600}.cal-agenda__item{border:1px solid oklch(var(--color-gray-200));font-size:var(--text-xs);background:#fff;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.cal-agenda__item-time{color:oklch(var(--color-primary-600));flex-shrink:0;min-width:64px;font-weight:600}.cal-agenda__item-name{color:oklch(var(--color-gray-800));white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}@media (max-width:1024px){.cal-container{grid-template-columns:1fr}.cal-sidebar{order:-1}}@media (max-width:640px){.cal-grid__cell{min-height:48px;padding:4px}.cal-grid__day-num{width:20px;height:20px;font-size:var(--text-xs)}.cal-grid__count{display:none}.cal-detail__event{flex-wrap:wrap;gap:8px}.cal-detail__time{min-width:auto}.cal-detail__actions{width:100%}.cal-detail__actions .btn{justify-content:center;width:100%}}.error-page{justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.error-card{text-align:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:520px;padding:40px 32px;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0f}.error-card__illustration{color:var(--color-text-muted,#6b7280);opacity:.85;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:4px;display:inline-flex}.error-card__title{color:var(--color-text,#111827);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.error-card__body{color:var(--color-text-secondary,#4b5563);max-width:44ch;margin:0;font-size:15px;line-height:1.55}.error-card__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.error-card__action{will-change:transform;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s,background-color .15s;display:inline-flex}.error-card__action--primary{background:var(--color-primary,#2563eb);color:#fff;box-shadow:0 1px 2px #2563eb40}.error-card__action--primary:hover{background:var(--color-primary-hover,#1d4ed8);transform:translateY(-1px)}.error-card__action--secondary{color:var(--color-text,#111827);border:1px solid var(--color-border,#e5e7eb);background:0 0}.error-card__action--secondary:hover{background:var(--color-surface-muted,#f9fafb)}.error-card__support{border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:16px;padding-top:16px;display:flex}.error-card__support-hint{color:var(--color-text-muted,#6b7280);max-width:52ch;margin:0;font-size:13px}.error-card__correlation{color:var(--color-text-muted,#6b7280);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.error-card__correlation-id{background:var(--color-surface-muted,#f3f4f6);color:var(--color-text,#111827);-webkit-user-select:all;user-select:all;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.public-error-header{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.public-error-header__brand{color:var(--color-text,#111827);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}#app-toasts{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.error-toast{pointer-events:auto;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);max-width:360px;color:var(--color-text,#111827);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 10px 24px #0f172a1f}.error-toast__content{flex-direction:column;flex:1;gap:2px;display:flex}.error-toast__body{color:var(--color-text-secondary,#4b5563);font-size:13px}.error-toast__ref{color:var(--color-text-muted,#6b7280);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.error-toast__close{color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.error-toast__close:hover{background:var(--color-surface-muted,#f3f4f6)}@media (prefers-reduced-motion:reduce){.error-card__action{transition:none}.error-card__action--primary:hover{transform:none}}@media (max-width:640px){.error-card{padding:28px 20px}.error-card__title{font-size:20px}#app-toasts{bottom:12px;left:12px;right:12px}.error-toast{max-width:none}}.test-auth-card{width:min(1180px,100vw - 32px);max-width:none}.test-auth-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.test-auth-page__banner{text-align:left;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.test-auth-page__session{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.test-auth-page__session h2{color:var(--color-gray-950);margin-top:.5rem;font-size:1.25rem;font-weight:600}.test-auth-page__session p{color:var(--color-gray-600);margin-top:.25rem;font-size:.875rem}.test-auth-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.25rem;display:grid}.test-auth-page__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.test-auth-page__section-heading h2{color:var(--color-gray-950);margin-top:.5rem;font-size:1.25rem;font-weight:600}.test-auth-page__section-heading p{color:var(--color-gray-600);margin-top:.25rem;font-size:.875rem}.test-auth-page__section-heading--dynamic{border-top:1px solid var(--color-gray-200);margin-top:2rem;padding-top:1.25rem}.test-auth-page__recommendation{border:1px solid var(--color-primary-200);background:var(--color-primary-50);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.test-auth-page__recommendation h3{color:var(--color-gray-950);margin-top:.25rem;font-size:1.5rem;font-weight:700}.test-auth-page__recommendation p{color:var(--color-gray-700);margin-top:.5rem;font-size:.875rem}.test-auth-page__role{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);font-size:.75rem;font-weight:600}.test-auth-page__scenario-picker{border:1px solid var(--color-gray-200);background:#fff;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.test-auth-page__steps{gap:.75rem;display:grid}.test-auth-page__step{border:1px solid var(--color-gray-200);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;transition:border-color .2s,background .2s;display:flex}.test-auth-page__step-link{text-align:left;flex:1;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.test-auth-page__step-number{background:var(--color-gray-100);width:2.25rem;height:2.25rem;color:var(--color-gray-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.test-auth-page__step strong{color:var(--color-gray-950);font-size:.875rem;font-weight:600;display:block}.test-auth-page__step small{color:var(--color-gray-600);margin-top:.25rem;font-size:.75rem;display:block}.test-auth-page__personas{gap:.75rem;display:grid}.test-auth-page__persona{border:1px solid var(--color-gray-200);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.test-auth-page__persona h3{color:var(--color-gray-950);margin-top:.5rem;font-size:1rem;font-weight:600}.test-auth-page__persona p{color:var(--color-gray-600);margin-top:.25rem;font-size:.875rem}.test-auth-page__persona small{color:var(--color-gray-500);margin-top:.35rem;font-size:.75rem;display:block}@media (max-width:1024px){.test-auth-page__layout{grid-template-columns:1fr}}@media (max-width:640px){.test-auth-card{width:calc(100vw - 16px)}.test-auth-page__header,.test-auth-page__session,.test-auth-page__recommendation,.test-auth-page__step,.test-auth-page__persona{flex-direction:column;align-items:stretch}.test-auth-page__recommendation .btn,.test-auth-page__step .btn,.test-auth-page__persona .btn{width:100%;min-height:3rem}}.scheduling-page__header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.scheduling-page__icon{background:oklch(var(--color-primary-50));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.scheduling-page__title{font-size:var(--text-xl);color:oklch(var(--color-gray-900));margin:0;font-weight:700}.scheduling-page__error{background:oklch(var(--color-red-50));color:oklch(var(--color-red-700));font-size:var(--text-sm);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.scheduling-form{flex-direction:column;gap:24px;display:flex}.scheduling-form__section{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:12px;padding:20px}.scheduling-form__section-title{font-size:var(--text-base);color:oklch(var(--color-gray-800));margin:0 0 16px;font-weight:600}.scheduling-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scheduling-form__field{flex-direction:column;gap:6px;display:flex}.scheduling-form__field label{font-size:var(--text-sm);color:oklch(var(--color-gray-700));font-weight:500}.scheduling-form__field input,.scheduling-form__field select{border:1px solid oklch(var(--color-gray-300));font-size:var(--text-sm);color:oklch(var(--color-gray-900));background:#fff;border-radius:8px;padding:10px 12px;transition:border-color .2s}.scheduling-form__field input:focus,.scheduling-form__field select:focus{border-color:oklch(var(--color-primary-500));box-shadow:0 0 0 3px oklch(var(--color-primary-100));outline:none}.scheduling-form__input{border:1px solid oklch(var(--color-gray-300));font-size:var(--text-sm);border-radius:8px;width:100%;padding:10px 12px}.scheduling-form__optional{color:oklch(var(--color-gray-400));font-weight:400}.scheduling-form__radio-group{flex-direction:column;gap:8px;display:flex}.scheduling-form__radio-card{border:2px solid oklch(var(--color-gray-200));cursor:pointer;border-radius:10px;align-items:center;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.scheduling-form__radio-content{font-size:var(--text-sm);color:oklch(var(--color-gray-700));align-items:center;gap:10px;font-weight:500;display:flex}.scheduling-form__actions{justify-content:flex-end;gap:12px;display:flex}.scheduled-confirmation__icon{background:oklch(var(--color-green-50));border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.scheduled-confirmation__title{font-size:var(--text-2xl);color:oklch(var(--color-gray-900));margin:0;font-weight:700}.scheduled-confirmation__card{border:1px solid oklch(var(--color-gray-200));text-align:left;background:#fff;border-radius:12px;max-width:400px;margin:0 auto 24px;padding:20px}.scheduled-confirmation__detail{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.scheduled-confirmation__value{font-size:var(--text-sm);color:oklch(var(--color-gray-900));font-weight:500}.scheduled-confirmation__link{font-size:var(--text-sm);color:oklch(var(--color-primary-600));align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.scheduled-confirmation__calendar-title{font-size:var(--text-sm);color:oklch(var(--color-gray-700));margin:0 0 12px;font-weight:600}.scheduled-confirmation__calendar-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scheduled-confirmation__actions{justify-content:center;display:flex}@media (max-width:640px){.scheduling-form__row{grid-template-columns:1fr}.scheduling-form__radio-group{gap:6px}.scheduling-form__actions{flex-direction:column}.scheduling-form__actions .btn{justify-content:center;width:100%}.scheduled-confirmation__calendar-links{flex-direction:column;align-items:center}}.htmx-added{animation:.5s ease-out htmx-highlight}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes loadingDot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes confirmDialogIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.95)}}@keyframes htmx-highlight{0%{background-color:#f59e0b33}to{background-color:#0000}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-fade-out{animation:.3s ease-out fadeOut}.animate-slide-up{animation:.3s ease-out slideInUp}.animate-slide-down{animation:.3s ease-out slideInDown}.animate-slide-left{animation:.3s ease-out slideInLeft}.animate-slide-right{animation:.3s ease-out slideInRight}.animate-scale-in{animation:.2s ease-out scaleIn}.animate-card{animation:.4s ease-out backwards card-fade-in}.animate-card:first-child{animation-delay:0s}.dropdown-enter{animation:.15s ease-out dropdownIn}.dropdown-leave{animation:.1s ease-in dropdownOut}.pending-badge.updated{animation:.4s badgeBounce}.animate-shake{animation:.4s shake}.transition-fast{transition:all .15s}.transition-normal{transition:all .2s}.transition-slow{transition:all .3s}.transition-colors{transition:color,background-color,border-color .15s}.transition-opacity{transition:opacity .2s}.transition-transform{transition:transform .2s}.transition-shadow{transition:box-shadow .2s}@media (max-width:640px){.hidden-mobile{display:none!important}}@media (min-width:641px) and (max-width:1024px){.hidden-tablet{display:none!important}}@media (min-width:1025px){.hidden-desktop{display:none!important}}@media (max-width:1024px){.desktop-only{display:none!important}}@media (min-width:1025px){.mobile-tablet-only{display:none!important}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-visible:focus:not(:focus-visible){box-shadow:none;outline:none}.interactive{cursor:pointer;-webkit-user-select:none;user-select:none}@media print{.no-print{display:none!important}.print-only{display:block!important}[x-collapse],[x-show]{height:auto!important;display:block!important;overflow:visible!important}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-duration:initial}}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;overflow-x:clip}html,body{height:100%;min-height:100vh}body{background-color:var(--color-white,#fff);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-800,#1f2937)}a{color:var(--color-gray-800,#1f2937);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}a:hover{color:var(--color-primary-600,#d97706)}.text-uppercase{text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline-offset:var(--focus-ring-offset);outline:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.unlock-confetti{display:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial}}}.access-restricted-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*16);max-width:var(--max-width-form);justify-content:center;align-items:center;min-height:50vh;margin-inline:auto;display:flex}.access-restricted-page .ar-card{text-align:center;max-width:420px}.access-restricted-page .ar-icon-wrapper{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);background:var(--gray-50);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.access-restricted-page .ar-icon-wrapper svg{width:32px;height:32px;color:var(--gray-400)}.access-restricted-page .ar-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--gray-900)}.access-restricted-page .ar-message{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--gray-500);line-height:1.6}.access-restricted-page .ar-role{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--gray-100);color:var(--gray-600);border-radius:3.40282e38px;display:inline-flex}.access-restricted-page .ar-actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.access-restricted-page .ar-actions .btn{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.access-restricted-page .ar-actions .btn-outline{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--gray-600);border:1px solid var(--gray-200);background:0 0;text-decoration-line:none;transition-duration:.15s}.access-restricted-page .ar-actions .btn-outline:hover{background:var(--gray-50);color:var(--gray-700);border-color:var(--gray-300)}.access-restricted-page .ar-actions .btn-primary{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background:var(--primary-500);color:#fff;border:1px solid #0000;text-decoration-line:none;transition-duration:.15s}.access-restricted-page .ar-actions .btn-primary:hover{background:var(--primary-600)}@media (max-width:640px){.access-restricted-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12)}.access-restricted-page .ar-actions{flex-direction:column;width:100%}.access-restricted-page .ar-actions .btn{text-align:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight: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}}}.account-settings-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.account-settings-page__alert{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.account-settings-page__alert svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.account-settings-page__alert--error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.account-settings-page__section{margin-bottom:calc(var(--spacing,.25rem)*6)}.account-settings-page__section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.account-settings-page__card{overflow:hidden}.account-settings-page__card--danger{border-color:var(--color-error-200,#fecaca)}.account-settings-page__card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*5);display:flex}.account-settings-page__card-header--danger{background:#fef2f280}.account-settings-page__card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-settings-page__card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.account-settings-page__card-icon--danger{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.account-settings-page__card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.account-settings-page__card-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.account-settings-page__card-body{padding:calc(var(--spacing,.25rem)*5)}.account-settings-page__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.account-settings-page__row+.account-settings-page__row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.account-settings-page__row-info{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.account-settings-page__row-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.account-settings-page__row-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.account-settings-page__row-value{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.account-settings-page__email{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.account-settings-page__badge-verified{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:flex}.account-settings-page__badge-verified svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.account-settings-page__info-note{margin-top:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.account-settings-page__info-note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.account-settings-page__info-note a{color:var(--color-primary-600,#d97706);text-decoration-line:none}@media (hover:hover){.account-settings-page__info-note a:hover{text-decoration-line:underline}}.account-settings-page__danger-content{padding-block:calc(var(--spacing,.25rem)*4);text-align:center}.account-settings-page__danger-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-500,#ef4444);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.account-settings-page__danger-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.account-settings-page__danger-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.account-settings-page__danger-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);color:var(--color-gray-600,#4b5563)}.account-settings-page__danger-consequences{margin-top:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);text-align:left}.account-settings-page__consequences-label{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.account-settings-page__danger-list{margin:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.account-settings-page__danger-list li{margin-bottom:calc(var(--spacing,.25rem)*1)}.account-settings-page__danger-list li:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.account-settings-page__danger-action{margin-top:calc(var(--spacing,.25rem)*6)}.account-settings-page__btn-deactivate{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-600,#dc2626);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.account-settings-page__btn-deactivate:hover{background-color:var(--color-error-700,#b91c1c)}}.account-settings-page__btn-deactivate{cursor:pointer;border:none}.account-settings-page__btn-deactivate svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.account-settings-page__danger-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.account-settings-page__modal-backdrop{inset:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*4);z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.account-settings-page__modal{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);z-index:var(--z-modal);overflow:hidden;box-shadow:0 20px 40px #0003}.account-settings-page__modal-header{padding:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.account-settings-page__modal-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-500,#ef4444);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.account-settings-page__modal-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.account-settings-page__modal-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.account-settings-page__modal-close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.account-settings-page__modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.account-settings-page__modal-close{cursor:pointer;background:0 0;border:none}.account-settings-page__modal-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.account-settings-page__modal-body{padding-inline:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);text-align:center}.account-settings-page__modal-body p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563)}.account-settings-page__confirm-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:center;color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.account-settings-page__confirm-input:focus{border-color:var(--color-error-300,#fca5a5);--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);--tw-ring-color:var(--color-error-100,#fee2e2);--tw-outline-style:none;outline-style:none}.account-settings-page__modal-actions{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);display:flex}.account-settings-page__btn-cancel{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1}@media (hover:hover){.account-settings-page__btn-cancel:hover{background-color:var(--color-gray-50,#f9fafb)}}.account-settings-page__btn-cancel{cursor:pointer}.account-settings-page__btn-confirm-deactivate{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-600,#dc2626);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.account-settings-page__btn-confirm-deactivate:hover{background-color:var(--color-error-700,#b91c1c)}}.account-settings-page__btn-confirm-deactivate:disabled{cursor:not-allowed;opacity:.5}.account-settings-page__btn-confirm-deactivate{cursor:pointer;border:none}.account-settings-page__btn-confirm-deactivate svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.account-settings-page__spinner{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff4d;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.account-settings-page__spinner{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.account-settings-page__spinner{border-top-color:var(--color-white,#fff)}@media (max-width:640px){.account-settings-page{padding-inline:calc(var(--spacing,.25rem)*4)}.account-settings-page__row{gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.account-settings-page__modal{border-radius:var(--radius-xl,.75rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial}}}@layer components{.analytics-page{gap:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);flex-direction:column;margin-inline:auto;display:flex}.analytics-page__header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.analytics-page__filters{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.analytics-page__period-selector,.analytics-page__posting-selector{position:relative}.analytics-page__filter-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.analytics-page__filter-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-page__filter-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);max-height:calc(var(--spacing,.25rem)*64);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-width:200px;padding-block:calc(var(--spacing,.25rem)*1);--tw-shadow:0 8px 24px 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);position:absolute;overflow-y:auto}.analytics-page__filter-option{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:block}@media (hover:hover){.analytics-page__filter-option:hover{background-color:var(--color-gray-50,#f9fafb)}}.analytics-page__filter-option{text-decoration:none}.analytics-page__filter-option--active{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.analytics-page__filter-option--active{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))50%,transparent)}}.analytics-page__filter-option--active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-600,oklch(54.6% .245 262.881))}.analytics-insights{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.analytics-insight{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.analytics-insight--warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.analytics-insight--info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-800,oklch(42.4% .199 265.638))}.analytics-insight__icon{flex-shrink:0}.analytics-insight__icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-insight__text{flex:1}.analytics-insight__action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:2px;flex-shrink:0;text-decoration-line:underline;text-decoration-thickness:1px}.analytics-insight--warning .analytics-insight__action{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.analytics-insight--info .analytics-insight__action{color:var(--color-blue-900,oklch(37.9% .146 265.522))}.analytics-page__metrics{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,1fr);display:grid}.analytics-metric-card{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.analytics-metric-card__header{justify-content:space-between;align-items:center;display:flex}.analytics-metric-card__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.analytics-metric-card__icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);justify-content:center;align-items:center;display:flex}.analytics-metric-card__icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-metric-card__icon--blue{background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-600,oklch(54.6% .245 262.881))}.analytics-metric-card__icon--green{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.analytics-metric-card__icon--purple{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.analytics-metric-card__icon--amber{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-600,oklch(66.6% .179 58.318))}.analytics-metric-card__icon--red{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-600,oklch(57.7% .245 27.325))}.analytics-metric-card__value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-metric-card__value--success{color:#16a34a}.analytics-metric-card__value--warning{color:#d97706}.analytics-metric-card__value--danger{color:#dc2626}.analytics-metric-card__sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.analytics-metric-card__delta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.analytics-metric-card__delta--up{color:#16a34a}.analytics-metric-card__delta--down{color:#dc2626}.analytics-metric-card__delta--neutral{color:var(--color-gray-400,#9ca3af)}.analytics-section{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.analytics-section__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.analytics-section__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.analytics-section__subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.analytics-two-col{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 1fr;display:grid}.analytics-chart{gap:calc(var(--spacing,.25rem)*2);display:flex}.analytics-chart__y-axis{flex-shrink:0;width:36px;height:120px;position:relative}.analytics-chart__y-label{right:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);line-height:1;position:absolute;transform:translateY(-50%)}.analytics-chart__area{flex:1;height:120px;overflow:hidden}.analytics-chart__svg{width:100%;height:100%}.analytics-chart__x-axis{margin-left:calc(var(--spacing,.25rem)*10);height:calc(var(--spacing,.25rem)*5);position:relative}.analytics-chart__x-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;white-space:nowrap;color:var(--color-gray-400,#9ca3af);line-height:1;position:absolute;transform:translate(-50%)}.analytics-empty-chart{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af);flex-direction:column;display:flex}.analytics-empty-chart svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.analytics-empty-chart p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.analytics-funnel,.analytics-funnel__stage{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.analytics-funnel__stage-header{justify-content:space-between;align-items:center;display:flex}.analytics-funnel__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.analytics-funnel__count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-funnel__bar-track{height:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);width:100%;overflow:hidden}.analytics-funnel__bar-fill{border-radius:var(--radius-md,.375rem);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;min-width:2px;transition-duration:.3s}.analytics-funnel__bar-fill--0{background-color:#3b82f6}.analytics-funnel__bar-fill--1{background-color:#6366f1}.analytics-funnel__bar-fill--2{background-color:#8b5cf6}.analytics-funnel__bar-fill--3{background-color:#10b981}.analytics-funnel__rates{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.analytics-funnel__total-rate{color:var(--color-gray-500,#6b7280)}.analytics-funnel__conv-rate{color:var(--color-gray-400,#9ca3af)}.analytics-funnel__arrow{padding-block:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-300,#d1d5db);justify-content:center;display:flex}.analytics-funnel__arrow svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.analytics-table-wrapper{overflow-x:auto}.analytics-table{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-collapse:collapse}.analytics-table thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.analytics-table tbody td{padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--color-gray-700,#374151)}.analytics-table tbody tr+tr td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.analytics-table__step-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.analytics-table__row--bottleneck td{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.analytics-table__row--bottleneck td{background-color:color-mix(in oklab,var(--color-amber-50,oklch(98.7% .022 95.277))50%,transparent)}}.analytics-bottleneck-status{margin-top:calc(var(--spacing,.25rem)*1)}.analytics-bottleneck-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.analytics-bottleneck-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px}.analytics-bottleneck-card--critical,.analytics-bottleneck-card--high{border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.analytics-bottleneck-card--medium{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.analytics-bottleneck-card__header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.analytics-bottleneck-card__name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.analytics-bottleneck-card__stats{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.analytics-bottleneck-card__stuck{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-600,oklch(57.7% .245 27.325))}.analytics-bottleneck-card__action{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-blue-600,oklch(54.6% .245 262.881));display:inline-block}@media (hover:hover){.analytics-bottleneck-card__action:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376))}}.analytics-bottleneck-card__action{text-decoration:none}.analytics-all-clear{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding:calc(var(--spacing,.25rem)*4);color:var(--color-emerald-800,oklch(43.2% .095 166.913));display:flex}.analytics-all-clear svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.analytics-all-clear strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:block}.analytics-all-clear span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.analytics-rejection-bars{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.analytics-rejection-bar{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.analytics-rejection-bar__header{justify-content:space-between;align-items:center;display:flex}.analytics-rejection-bar__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.analytics-rejection-bar__count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.analytics-rejection-bar__track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.analytics-rejection-bar__fill{background-color:#f97316;border-radius:3.40282e38px;min-width:2px;height:100%}@media (max-width:1024px){.analytics-page__metrics{grid-template-columns:repeat(2,1fr)}.analytics-two-col{grid-template-columns:1fr}}@media (max-width:640px){.analytics-page{gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.analytics-page__header-row{flex-direction:column;align-items:flex-start}.analytics-page__filters{justify-content:space-between;width:100%}.analytics-page__metrics{grid-template-columns:1fr 1fr}.analytics-metric-card{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}.analytics-metric-card__value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.analytics-metric-card__icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.analytics-metric-card__icon svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.analytics-section{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.analytics-insight{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.analytics-insight__action{align-self:flex-end}.analytics-funnel__bar-track{height:calc(var(--spacing,.25rem)*5)}.analytics-bottleneck-card__stats{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading: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-tracking:initial}}}.auto-response-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.auto-response-page [x-cloak]{display:none!important}.auto-response-page__title-row{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.auto-response-page__title-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auto-response-page__title-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.auto-response-page__title-row .page-subtitle{margin-top:calc(var(--spacing,.25rem)*.5)}.auto-response-page__banner{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.auto-response-page__banner svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.auto-response-page__banner--success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.auto-response-page__banner--error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.auto-response-page__layout{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.auto-response-page__card{gap:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.auto-response-page__scope{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:1fr 1fr;display:grid}.auto-response-page__scope-option{align-items:flex-start;gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;cursor:pointer;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-direction:column;transition-duration:.15s;display:flex}.auto-response-page__scope-option:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.auto-response-page__scope-option.is-active{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.auto-response-page__scope-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.auto-response-page__scope-option.is-active .auto-response-page__scope-title{color:var(--color-primary-700,#b45309)}.auto-response-page__scope-sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.auto-response-page__inherit{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.auto-response-page__inherit-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.auto-response-page__inherit-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.auto-response-page__inherit-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.auto-response-page__inherit-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.auto-response-page__custom{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.auto-response-page__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.auto-response-page__row-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712)}.auto-response-page__row-description{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.auto-response-page__toggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.auto-response-page__toggle input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auto-response-page__toggle-track{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*11);background-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:block}.auto-response-page__toggle-thumb{top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-white,#fff);--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);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;position:absolute}.auto-response-page__toggle input:checked+.auto-response-page__toggle-track{background-color:var(--color-primary-500,#f59e0b)}.auto-response-page__toggle input:focus-visible+.auto-response-page__toggle-track{--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.auto-response-page__toggle input:checked+.auto-response-page__toggle-track .auto-response-page__toggle-thumb{transform:translate(1.25rem)}.auto-response-page__field{gap:calc(var(--spacing,.25rem)*2);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}.auto-response-page__field.is-disabled{opacity:.5}.auto-response-page__label-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.auto-response-page__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.auto-response-page__textarea{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.auto-response-page__textarea:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-outline-style:none;outline-style:none}.auto-response-page__textarea{resize:vertical}.auto-response-page__pills{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.auto-response-page__pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*1.5);cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;align-items:center;transition-duration:.15s;display:inline-flex}.auto-response-page__pill:hover:not(:disabled){border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.auto-response-page__pill.is-active{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.auto-response-page__pill:disabled{cursor:not-allowed;opacity:.5}.auto-response-page__inline{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.auto-response-page__number{width:calc(var(--spacing,.25rem)*20);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.auto-response-page__number:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-outline-style:none;outline-style:none}.auto-response-page__hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.auto-response-page__actions{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1);display:flex}.auto-response-page__preview-wrap{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex;position:sticky;top:1.5rem}.auto-response-page__preview-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.auto-response-page__preview{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.auto-response-page__preview.is-off{opacity:.6}.auto-response-page__preview-bell{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-500,#f97316);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auto-response-page__preview-bell svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.auto-response-page__preview-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.auto-response-page__preview-head{margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.auto-response-page__preview-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.auto-response-page__preview-body{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);white-space:pre-wrap;word-break:break-word}.auto-response-page__preview-time{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.auto-response-page__preview-note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.auto-response-page__info{margin-top:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.auto-response-page__info svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-info-600,#2563eb);flex-shrink:0}.auto-response-page__info strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-info-700,#1d4ed8);display:block}.auto-response-page__info p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-info-700,#1d4ed8)}@media (max-width:1024px){.auto-response-page__layout{grid-template-columns:1fr}.auto-response-page__preview-wrap{position:static}}@media (max-width:640px){.auto-response-page{padding-inline:calc(var(--spacing,.25rem)*4)}.auto-response-page__scope{grid-template-columns:1fr}.auto-response-page__card{padding:calc(var(--spacing,.25rem)*5)}.auto-response-page__actions{flex-direction:column-reverse}.auto-response-page__actions .btn{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}.billing-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.billing-tabs{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.billing-tabs::-webkit-scrollbar{display:none}.billing-tab{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:nowrap;color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.15s;display:flex}.billing-tab:hover{color:var(--color-gray-800,#1f2937)}.billing-tab.active{border-color:var(--color-primary-500,#f59e0b);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-500,#f59e0b)}.billing-tab svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.billing-stats{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,1fr);display:grid}.billing-stat-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}.billing-stat-card:hover{box-shadow:var(--shadow-card-hover)}.billing-stat-header{justify-content:space-between;align-items:center;display:flex}.billing-stat-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);justify-content:center;align-items:center;display:flex}.billing-stat-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.billing-stat-icon-plan{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.billing-stat-icon-unlock{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.billing-stat-icon-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.billing-stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.billing-stat-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.billing-stat-footer{padding-top:calc(var(--spacing,.25rem)*2);margin-top:auto}.billing-stat-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-500,#f59e0b);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.billing-stat-link:hover{text-decoration-line:underline}.billing-stat-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.billing-stat-link-warning{color:var(--color-warning-600,#ea580c)}.billing-plan-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;display:inline-flex}.billing-plan-badge-active{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.billing-plan-badge-promo{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.billing-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.billing-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.billing-section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.billing-section-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-500,#f59e0b);text-decoration-line:none;display:inline-flex}.billing-section-link:hover{text-decoration-line:underline}.billing-section-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.transaction-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.transaction-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.transaction-card:hover{border-color:var(--color-gray-300,#d1d5db)}.transaction-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.transaction-icon svg{width:18px;height:18px}.transaction-icon-deposit{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.transaction-icon-charge{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.transaction-icon-refund{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.transaction-icon-hold{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.transaction-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.transaction-title{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.transaction-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.transaction-candidate-link{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.transaction-candidate-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.transaction-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.transaction-amount{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap}.transaction-amount-positive{color:var(--color-success-600,#059669)}.transaction-amount-negative{color:var(--color-gray-700,#374151)}.transaction-date{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.billing-summary{margin-bottom:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.billing-summary-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.billing-summary-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,1fr);display:grid}.billing-summary-item{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column;display:flex}.billing-summary-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.billing-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.billing-filter-bar{margin-bottom:calc(var(--spacing,.25rem)*6)}.billing-filter-pills{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.billing-filter-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.billing-filter-pill:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937)}.billing-filter-pill.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.billing-filter-pill svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.plans-grid{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,1fr);display:grid}.plan-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-card-hover)}.plan-card-current{border-color:var(--color-primary-300,#fcd34d);background:linear-gradient(135deg,#fff,#fffbeb)}.plan-card-current:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);background:linear-gradient(90deg,#f59e0b,#d97706);width:100%;position:absolute}.plan-card-recommended{border-color:var(--color-primary-400,#fbbf24)}.plan-card-recommended:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);background:linear-gradient(90deg,#f59e0b,#d97706);width:100%;position:absolute}.plan-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.plan-name{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.plan-type-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);border-radius:3.40282e38px;align-items:center;display:inline-flex}.plan-price{margin-block:calc(var(--spacing,.25rem)*4)}.plan-price-amount{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.plan-price-period{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.plan-price-free{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-success-600,#059669)}.plan-features-list{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;flex:1;display:flex}.plan-feature-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.plan-feature-item svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981);flex-shrink:0}.plan-feature-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.plan-cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.plan-cta-upgrade{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.plan-cta-upgrade:hover{border-color:var(--color-primary-600,#d97706);background-color:var(--color-primary-600,#d97706)}.plan-cta-current{cursor:default;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.plan-cta-contact{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151)}.plan-cta-contact:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb)}.billing-payment-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.billing-payment-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-direction:column;transition-duration:.15s;display:flex;position:relative}.billing-payment-card:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:var(--shadow-card-hover)}.billing-payment-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);position:absolute}.billing-payment-card--succeeded:before{background-color:var(--color-success-400,#34d399)}.billing-payment-card--failed:before{background-color:var(--color-error-400,#f87171)}.billing-payment-card--new:before{background-color:var(--color-warning-400,#fb923c)}.billing-payment-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.billing-payment-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-payment-icon svg{width:18px;height:18px}.billing-payment-icon--succeeded{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.billing-payment-icon--failed{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.billing-payment-icon--new{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.billing-payment-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.billing-payment-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.billing-payment-date{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.billing-payment-amount{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);flex-shrink:0}.billing-payment-error{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-700,#b91c1c);display:flex}.billing-payment-error svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-error-500,#ef4444);flex-shrink:0}.billing-payment-items{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.billing-payment-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.billing-payment-item-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-500,#6b7280);justify-content:center;align-items:center;display:flex}.billing-payment-item-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.billing-payment-item-info{color:var(--color-gray-700,#374151)}.billing-payment-item-qty{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.billing-payment-item-price{margin-left:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.billing-payment-footer{padding-top:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;display:flex}.billing-payment-retry{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.billing-payment-retry:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.billing-payment-retry svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.billing-payment-alert{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.billing-payment-alert-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-error-500,#ef4444);flex-shrink:0}.billing-payment-alert-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.billing-payment-alert-text{color:var(--color-error-800,#991b1b);flex:1}.billing-payment-alert-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s}.billing-payment-alert-link:hover{color:var(--color-error-700,#b91c1c);text-decoration-line:underline}.billing-invoice-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.billing-invoice-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;position:relative;overflow:hidden}.billing-invoice-card:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:var(--shadow-card-hover)}.billing-invoice-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);position:absolute}.billing-invoice-card--paid:before{background-color:var(--color-success-400,#34d399)}.billing-invoice-card--issued:before{background-color:var(--color-warning-400,#fb923c)}.billing-invoice-card--draft:before{background-color:var(--color-gray-300,#d1d5db)}.billing-invoice-card--void:before{background-color:var(--color-error-400,#f87171)}.billing-invoice-main{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);-webkit-user-select:none;user-select:none;display:flex}.billing-invoice-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-invoice-icon svg{width:18px;height:18px}.billing-invoice-icon--paid{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.billing-invoice-icon--issued{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.billing-invoice-icon--draft{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.billing-invoice-icon--void{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.billing-invoice-body{min-width:calc(var(--spacing,.25rem)*0);flex:1}.billing-invoice-number{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.billing-invoice-meta{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.billing-invoice-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.billing-invoice-amount{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.billing-invoice-actions{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*3);justify-content:flex-end;display:flex}.billing-invoice-download-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.billing-invoice-download-btn:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-800,#1f2937)}.billing-invoice-download-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.billing-invoice-chevron{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.billing-invoice-chevron.open{transform:rotate(180deg)}.billing-invoice-details{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*4)}.billing-invoice-lines{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.billing-invoice-line{padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:space-between;align-items:center;display:flex}.billing-invoice-line:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.billing-invoice-line-desc{color:var(--color-gray-700,#374151);flex:1}.billing-invoice-line-qty{margin-inline:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-500,#6b7280)}.billing-invoice-line-total{text-align:right;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-800,#1f2937)}.billing-invoice-totals{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*3)}.billing-invoice-total-row{padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:space-between;align-items:center;display:flex}.billing-invoice-total-row--final{padding-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.custom-plan-cta{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);display:flex}.custom-plan-content{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.custom-plan-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.custom-plan-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.custom-plan-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.custom-plan-link:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb)}.custom-plan-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:1024px){.billing-stats,.plans-grid,.billing-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.billing-page{padding-inline:calc(var(--spacing,.25rem)*4)}.billing-stats,.plans-grid,.billing-summary-grid{grid-template-columns:1fr}.transaction-card{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-wrap:wrap}.transaction-content{min-width:calc(var(--spacing,.25rem)*0);flex:calc(100% - 140px)}.billing-payment-card{padding:calc(var(--spacing,.25rem)*4)}.billing-payment-amount{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.billing-payment-items{flex-direction:column}.billing-payment-item{width:100%}.billing-invoice-main{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-wrap:wrap}.billing-invoice-right{margin-top:calc(var(--spacing,.25rem)*1);justify-content:space-between;width:100%}.billing-invoice-line{flex-wrap:wrap}.billing-invoice-line-desc{margin-bottom:calc(var(--spacing,.25rem)*.5);width:100%}.billing-invoice-line-qty{margin-left:calc(var(--spacing,.25rem)*0)}.custom-plan-cta{text-align:left;flex-direction:column;align-items:flex-start}.custom-plan-link{justify-content:center;width:100%}}.checkout-result{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:2rem auto;display:flex}.checkout-result-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.checkout-result-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.checkout-result-icon-success{background:oklch(var(--color-success-100));color:oklch(var(--color-success-600))}.checkout-result-icon-cancel{background:oklch(var(--color-gray-100));color:oklch(var(--color-gray-500))}.checkout-result-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:oklch(var(--color-gray-900))}.checkout-result-description{margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:oklch(var(--color-gray-500))}.checkout-result-balances{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:center;gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-xl,.75rem);width:100%;padding:calc(var(--spacing,.25rem)*6);background:oklch(var(--color-gray-50));border:1px solid oklch(var(--color-gray-200));display:flex}.checkout-result-balance{align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.checkout-result-balance-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:oklch(var(--color-primary-600))}.checkout-result-balance-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:oklch(var(--color-gray-500))}.checkout-result-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.plan-cta-form{width:100%}@media (max-width:640px){.billing-stat-card{padding:calc(var(--spacing,.25rem)*4)}.billing-stat-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.plan-card{padding:calc(var(--spacing,.25rem)*5)}.checkout-result-balances{gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.checkout-result-actions{flex-direction:column;width:100%}.checkout-result-actions .btn{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading: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-tracking:initial}}}.candidates-container{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);margin-inline:auto}.candidates-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.header-main{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.header-meta{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.header-meta .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-600,#4b5563);display:flex}.header-meta .meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.promise-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;display:flex}.promise-badge svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.response-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:flex}.response-badge svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.response-badge.excellent{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.response-badge.good{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.response-badge.warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.header-balance{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.balance-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.balance-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.balance-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.balance-label{color:var(--color-gray-500,#6b7280)}.balance-item.low .balance-value{color:var(--color-warning-600,#ea580c)}.balance-add-btn{margin-left:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.balance-add-btn:hover{background-color:var(--color-primary-600,#d97706)}.balance-add-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.action-hero{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*5);display:flex}.action-hero.urgent{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.action-hero.pending{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.action-hero-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-hero.urgent .action-hero-icon{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.action-hero.pending .action-hero-icon{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.action-hero-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.action-hero-content{flex:1}.action-hero-content h2{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.action-hero-content p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.action-hero-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.action-hero.urgent .action-hero-btn{background-color:var(--color-error-600,#dc2626)}.action-hero.urgent .action-hero-btn:hover{background-color:var(--color-error-700,#b91c1c)}.action-hero.pending .action-hero-btn{background-color:var(--color-primary-500,#f59e0b)}.action-hero.pending .action-hero-btn:hover{background-color:var(--color-primary-600,#d97706)}.action-hero-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.candidates-container .filter-section{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:stretch;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.candidates-container .filter-section-controls{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*4);display:flex}.candidates-container .posting-filter{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.candidates-container .filter-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.candidates-container .filter-select{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;transition-duration:.15s}.candidates-container .filter-select:focus{border-color:var(--color-primary-400,#fbbf24);--tw-outline-style:none;outline-style:none}.candidates-container .filter-tabs{margin-bottom:calc(var(--spacing,.25rem)*0);width:100%;min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border-radius:0;flex-wrap:nowrap;display:flex;overflow-x:auto}.candidates-container .filter-tabs::-webkit-scrollbar{display:none}.candidates-container .filter-tab{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.candidates-container .filter-tab:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.candidates-container .filter-tab.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.candidates-container .filter-tab.has-items{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.candidates-container .status-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}.candidates-container .status-dot.orange{background-color:var(--color-warning-500,#f97316)}.candidates-container .status-dot.primary{background-color:var(--color-primary-500,#f59e0b)}.candidates-container .status-dot.blue{background-color:var(--color-info-500,#3b82f6)}.candidates-container .status-dot.purple{background-color:var(--color-violet-500,oklch(60.6% .25 292.717))}.candidates-container .status-dot.green{background-color:var(--color-success-500,#10b981)}.candidates-container .status-dot.sourced{background-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.candidates-container .filter-count{padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af);background-color:#0000;border-radius:0}.candidates-container .filter-count.highlight{background-color:var(--color-warning-100,#ffedd5);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-warning-700,#c2410c);border-radius:.25rem}.candidates-container .filter-count.success{color:var(--color-success-600,#059669)}.candidates-container .offers-context-link{flex-shrink:0}.candidates-container .offers-context-link a{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.candidates-container .offers-context-link a:hover{color:var(--color-primary-700,#b45309)}.candidates-container .offers-context-link a svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.candidates-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.candidate-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;overflow:hidden}.candidate-card:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:var(--shadow-card-hover)}.candidate-card.is-urgent{border-color:var(--color-warning-200,#fed7aa)}.candidate-card.is-overdue{border-color:var(--color-error-200,#fecaca);background-color:snow}@supports (color:color-mix(in lab,red,red)){.candidate-card.is-overdue{background-color:color-mix(in oklch,var(--color-error-50)40%,white)}}.candidate-card.terminated{opacity:.6}.card-content{padding:calc(var(--spacing,.25rem)*5)}.candidate-header{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.candidate-avatar{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.candidate-avatar.pending{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.candidate-avatar.selected{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.candidate-avatar.interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.candidate-avatar.offer{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.candidate-avatar.hired{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.candidate-avatar.rejected{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af)}.candidate-avatar svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.avatar-initials{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.experience-badge{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-style:var(--tw-border-style);border-width:2px;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.experience-badge-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.experience-badge.junior{border-color:var(--color-success-300,#6ee7b7);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.experience-badge.mid{border-color:var(--color-info-300,#93c5fd);background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.experience-badge.senior{border-color:var(--color-violet-300,oklch(81.1% .111 293.571));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.experience-badge.unknown{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280)}.lock-indicator{right:calc(var(--spacing,.25rem)*-1);bottom:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.lock-indicator svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff)}.candidate-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.candidate-primary{margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.candidate-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.candidate-name:hover{color:var(--color-primary-600,#d97706)}.candidate-name.locked{color:var(--color-gray-500,#6b7280)}.candidate-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.candidates-container .candidate-name-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidates-container .provenance-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:.25rem;display:inline-flex}.candidates-container .provenance-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.candidates-container .provenance-badge.provenance-sourced{background-color:var(--color-indigo-50,oklch(96.2% .018 272.314));color:var(--color-indigo-700,oklch(45.7% .24 277.023))}.candidates-container .candidate-card.is-sourced{position:relative}.candidates-container .candidate-card.is-sourced:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background-color:var(--color-indigo-400,oklch(67.3% .182 276.935));position:absolute}.candidate-meta{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.meta-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);border-radius:.25rem;display:inline-flex}.meta-chip svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-gray-400,#9ca3af)}.meta-chip.salary{background-color:var(--color-success-50,#ecfdf5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857)}.chips-list-prominent{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.chips-list-prominent .chip-skill{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.unlock-hint{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.unlock-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-300,#d1d5db);flex-shrink:0}.candidate-preview-link{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.candidate-preview-link:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.candidate-preview-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.candidate-status{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex-shrink:0;display:flex}.time-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.time-indicator svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.time-indicator.overdue{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626)}.time-indicator.urgent{color:var(--color-warning-600,#ea580c)}.candidate-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);display:flex}.footer-info{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.job-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.job-link:hover{color:var(--color-primary-600,#d97706)}.job-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.applied-date{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:inline-flex}.applied-date svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.candidate-actions{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-message-form,.candidate-page .reviewer-message-form{margin:calc(var(--spacing,.25rem)*0)}.candidate-message-form{display:inline-flex}.btn-action{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-select{background-color:var(--color-success-600,#059669);color:var(--color-white,#fff)}.btn-select:hover{background-color:var(--color-success-700,#047857)}.btn-reject{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.btn-reject:hover{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.btn-unlock{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.btn-unlock:hover{background-color:var(--color-primary-600,#d97706)}.btn-cost{background-color:#fff3;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.btn-cost{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.btn-cost{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}.btn-interview{background-color:var(--color-violet-600,oklch(54.1% .281 293.009));color:var(--color-white,#fff)}.btn-interview:hover{background-color:var(--color-violet-700,oklch(49.1% .27 292.581))}.btn-view{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.btn-view:hover{background-color:var(--color-gray-200,#e5e7eb)}.btn-action.btn-secondary{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.btn-action.btn-secondary:hover{background-color:var(--color-gray-200,#e5e7eb)}.candidates-container .candidates-reviewer-guidance{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.candidates-container .candidates-reviewer-guidance-icon{padding-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.candidates-container .candidates-reviewer-guidance-svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-info-600,#2563eb)}.candidates-container .candidates-reviewer-guidance-text{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.candidates-container .candidates-reviewer-guidance-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.candidates-container .candidates-reviewer-guidance-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidates-container .candidates-reviewer-empty{max-width:var(--container-lg,32rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.candidates-container .candidates-reviewer-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.candidates-container .candidates-reviewer-empty-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-500,#6b7280)}.candidates-container .candidates-reviewer-empty-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidates-container .candidates-reviewer-empty-body{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidates-container .candidates-reviewer-empty-actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.candidates-container .candidates-reviewer-empty-secondary{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.candidates-container .candidates-reviewer-empty-secondary:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.candidates-container .candidates-reviewer-empty-secondary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280);flex-shrink:0}.empty-state-hero{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-illustration{margin-bottom:calc(var(--spacing,.25rem)*8)}.empty-icon-wrapper{height:calc(var(--spacing,.25rem)*24);width:calc(var(--spacing,.25rem)*24);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.empty-icon-wrapper svg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:var(--color-gray-400,#9ca3af)}.empty-content h2{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.empty-content p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);color:var(--color-gray-600,#4b5563)}.empty-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}.empty-actions .btn-primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.empty-actions .btn-primary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:1024px){.candidates-header{flex-direction:column;align-items:stretch}.header-balance{justify-content:center}.candidates-container .filter-section-controls{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}}@media (max-width:768px){.candidates-container{padding-inline:calc(var(--spacing,.25rem)*4)}.action-hero{text-align:center;flex-direction:column}.action-hero-btn{justify-content:center;width:100%}.candidate-header{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.candidate-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.candidate-footer{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.candidate-actions{justify-content:flex-end;width:100%}.candidate-actions .btn-action{flex:1;justify-content:center;min-width:9rem}}.candidate-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh;padding-bottom:calc(var(--spacing,.25rem)*8)}.candidate-page .breadcrumb{align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));max-width:var(--max-width-wide);margin-inline:auto;display:flex}@media (min-width:768px){.candidate-page .breadcrumb{padding-inline:calc(var(--spacing,.25rem)*6)}}.candidate-page .breadcrumb-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}@media (hover:hover){.candidate-page .breadcrumb-link:hover{color:var(--color-gray-900,#111827)}}.candidate-page .breadcrumb-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.candidate-page .breadcrumb-sep{color:var(--color-gray-400,#9ca3af)}.candidate-header-card{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-wide)}@media (min-width:768px){.candidate-header-card{padding-inline:calc(var(--spacing,.25rem)*6)}}.header-card-main{gap:calc(var(--spacing,.25rem)*4);border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}@media (min-width:640px){.header-card-main{padding:calc(var(--spacing,.25rem)*6);flex-direction:row;justify-content:space-between;align-items:flex-start}}.header-card-main:last-child{border-bottom-right-radius:var(--radius-2xl,1rem);border-bottom-left-radius:var(--radius-2xl,1rem)}.candidate-page .candidate-identity{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.candidate-page .identity-avatar{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);flex-shrink:0;position:relative}@media (min-width:768px){.candidate-page .identity-avatar{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20)}}.candidate-page .identity-avatar .avatar-img{border-radius:var(--radius-xl,.75rem);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-sm)}.candidate-page .identity-avatar .avatar-letter{border-radius:var(--radius-xl,.75rem);background-color:var(--color-violet-600,oklch(54.1% .281 293.009));width:100%;height:100%;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.candidate-page .identity-avatar .avatar-letter{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.candidate-page .identity-avatar .avatar-locked{border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-200,#e5e7eb);width:100%;height:100%;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.candidate-page .identity-avatar .avatar-locked svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af)}.candidate-page .identity-info{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.candidate-page .identity-name{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);overflow:hidden}@media (min-width:768px){.candidate-page .identity-name{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.candidate-page .identity-name.is-locked{color:var(--color-gray-500,#6b7280)}.candidate-page .identity-title{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);overflow:hidden}@media (min-width:768px){.candidate-page .identity-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.candidate-page .identity-meta{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.candidate-page .identity-meta .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}@media (min-width:768px){.candidate-page .identity-meta .meta-item{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.candidate-page .identity-meta .meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.candidate-page .identity-meta .meta-item.highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-600,#059669)}.candidate-page .identity-meta .meta-item.highlight svg{color:var(--color-success-500,#10b981)}.candidate-page .identity-contacts{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.candidate-page .contact-link-inline{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.candidate-page .contact-link-inline:hover{color:var(--color-primary-600,#d97706)}}@media (min-width:768px){.candidate-page .contact-link-inline{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.candidate-page .contact-link-inline svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.candidate-page .contact-link-inline:hover svg{color:var(--color-primary-500,#f59e0b)}.header-badges{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (min-width:640px){.header-badges{align-items:flex-end;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}}.candidate-page .urgency-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}@media (min-width:768px){.candidate-page .urgency-badge{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.candidate-page .urgency-badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.candidate-page .urgency-badge.normal{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.candidate-page .urgency-badge.normal svg{color:var(--color-gray-400,#9ca3af)}.candidate-page .urgency-badge.success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.candidate-page .urgency-badge.success svg{color:var(--color-success-600,#059669)}.candidate-page .urgency-badge.warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.candidate-page .urgency-badge.warning svg{color:var(--color-warning-500,#f97316)}.candidate-page .urgency-badge.urgent{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c);animation:2s ease-in-out infinite urgency-pulse}.candidate-page .urgency-badge.urgent svg{color:var(--color-error-500,#ef4444)}.candidate-header-card .investment-bar{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-right-radius:var(--radius-2xl,1rem);border-bottom-left-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:0;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);display:flex}@media (min-width:768px){.candidate-header-card .investment-bar{padding-inline:calc(var(--spacing,.25rem)*6)}}.candidate-header-card .investment-bar svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b)}.candidate-header-card .investment-bar .investment-text{flex:1}.candidate-header-card .investment-bar .investment-badge{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706);border-radius:3.40282e38px}.candidate-page .candidate-workbench-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.candidate-page .candidate-workbench-card{padding:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.candidate-page .candidate-workbench-card--reviewer{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.candidate-page .candidate-workbench-card__context{min-width:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.candidate-page .candidate-workbench-card__icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.candidate-page .candidate-workbench-card__icon--success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.candidate-page .candidate-workbench-card__icon--error{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.candidate-page .candidate-workbench-card__icon--info{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-600,#2563eb)}.candidate-page .candidate-workbench-card__icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.candidate-page .candidate-workbench-card__actions .decision-final{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.candidate-page .candidate-workbench-card__actions .decision-final svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.candidate-page .candidate-workbench-card__actions .decision-final--success{color:var(--color-success-700,#047857)}.candidate-page .candidate-workbench-card__actions .decision-final.rejected{color:var(--color-error-600,#dc2626)}.candidate-page .candidate-workbench-card__copy{min-width:calc(var(--spacing,.25rem)*0)}.candidate-page .candidate-workbench-card__eyebrow{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.candidate-page .candidate-workbench-card h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-page .candidate-workbench-card__meta{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.candidate-page .candidate-workbench-card--reviewer .candidate-workbench-card__meta{color:var(--color-primary-800,#92400e)}.candidate-page .candidate-workbench-card__hint{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .candidate-workbench-card__actions{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;width:100%;display:flex}@media (min-width:900px){.candidate-page .candidate-workbench-card__actions{justify-self:flex-end;width:18rem}}.candidate-page .candidate-workbench-card__actions .btn-decision{justify-content:center;width:100%}.candidate-page .candidate-workbench-card__actions .reviewer-message-form{margin:calc(var(--spacing,.25rem)*0);width:100%}.candidate-page .candidate-status-rail>.decision-card{display:none}.candidate-page .candidate-status-rail .hiring-progress-card__intro{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.candidate-page .candidate-status-rail .hiring-progress-step{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*2.5)}.candidate-page .candidate-status-rail .hiring-progress-step__body p{display:none}.candidate-page .candidate-status-rail .hiring-progress-step__actions{margin-top:calc(var(--spacing,.25rem)*1)}.candidate-page .candidate-status-rail .hiring-progress-step__actions .btn{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.candidate-page .candidate-status-rail .activity-card{padding:calc(var(--spacing,.25rem)*5)}.candidate-page .reviewer-guidance-banner{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*5);padding-inline:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-wide);box-shadow:var(--shadow-card);border-width:1px;flex-direction:column;display:flex}@media (min-width:768px){.candidate-page .reviewer-guidance-banner{padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:row;align-items:flex-start}}.candidate-page .reviewer-guidance-banner--action{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.candidate-page .reviewer-guidance-banner--neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.candidate-page .reviewer-guidance-banner__icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.candidate-page .reviewer-guidance-banner__icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.candidate-page .reviewer-guidance-banner__content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.candidate-page .reviewer-guidance-banner__eyebrow,.candidate-page .vacancy-context-card__eyebrow{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.candidate-page .reviewer-guidance-banner h2,.candidate-page .vacancy-context-card h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-page .reviewer-guidance-banner p:not(.reviewer-guidance-banner__eyebrow){margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .reviewer-guidance-banner__action{flex-shrink:0;justify-content:center}@media (min-width:768px){.candidate-page .reviewer-guidance-banner__action{align-self:center}}.candidate-page .reviewer-assignment-band__lead{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.candidate-page .reviewer-assignment-band__lead{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);flex-flow:wrap}}.candidate-page .reviewer-assignment-band .reviewer-guidance-banner__icon{margin-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0;align-self:flex-start}.candidate-page .reviewer-assignment-band__meta{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e)}.candidate-page .reviewer-assignment-band__hint{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);max-width:65ch;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.candidate-page .reviewer-assignment-band__text{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.candidate-page .reviewer-privacy-note{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-100,#dbeafe);background-color:var(--color-info-50,#eff6ff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-info-800,#1e40af);display:flex}.candidate-page .reviewer-privacy-note>svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-info-500,#3b82f6);flex-shrink:0}.candidate-page .reviewer-privacy-note div{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.candidate-page .reviewer-privacy-note strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.candidate-page .reviewer-privacy-note span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-info-700,#1d4ed8)}.candidate-page .vacancy-context-card{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.candidate-page .vacancy-context-card__header{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:640px){.candidate-page .vacancy-context-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.candidate-page .vacancy-context-card__meta{margin-bottom:calc(var(--spacing,.25rem)*4);column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.candidate-page .vacancy-context-card__meta span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.candidate-page .vacancy-context-card__meta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.candidate-page .vacancy-context-card__description{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .vacancy-context-card__description--expandable{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.candidate-page--reviewer .vacancy-description-clamped{max-height:calc(var(--spacing,.25rem)*36);overflow:hidden}.candidate-page .reviewer-task-card--compact{gap:calc(var(--spacing,.25rem)*3)}.candidate-page .reviewer-task-card--compact .btn-decision{margin-top:calc(var(--spacing,.25rem)*1)}.candidate-page.candidate-page--reviewer .hiring-progress-step{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*2.5)}.candidate-page .reviewer-task-card{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.candidate-page .reviewer-task-card strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-page .reviewer-task-card span:not(.reviewer-task-card__badge):not(.reviewer-task-card__due){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .reviewer-task-card__badge{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase;border-radius:3.40282e38px;align-self:flex-start}.candidate-page .reviewer-task-card__due{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.candidate-page .hiring-progress-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.candidate-page .hiring-progress-card__intro{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .hiring-progress-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.candidate-page .hiring-progress-step{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);grid-template-columns:auto 1fr;display:grid}.candidate-page .hiring-progress-step--mine{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.candidate-page .hiring-progress-step__marker{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.candidate-page .hiring-progress-step__marker svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.candidate-page .hiring-progress-step--success .hiring-progress-step__marker{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.candidate-page .hiring-progress-step--primary .hiring-progress-step__marker,.candidate-page .hiring-progress-step--info .hiring-progress-step__marker{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.candidate-page .hiring-progress-step--error .hiring-progress-step__marker{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.candidate-page .hiring-progress-step__body{min-width:calc(var(--spacing,.25rem)*0)}.candidate-page .hiring-progress-step__title-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);display:flex}.candidate-page .hiring-progress-step__title-row strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.candidate-page .hiring-progress-step__title-row span:not(.hiring-progress-step__you){margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.candidate-page .hiring-progress-step__you{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0}.candidate-page .hiring-progress-step__body p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .hiring-progress-step__due{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);display:inline-flex}.candidate-page .hiring-progress-step__actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);grid-column:2;display:flex}.candidate-page .activity-card .activity-badge--evaluation{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.candidate-page .pipeline-step-actions{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.candidate-page .pipeline-step-action{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.candidate-page .candidate-layout{gap:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-wide);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:768px){.candidate-page .candidate-layout{padding-inline:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr}}@media (min-width:1100px){.candidate-page .candidate-layout{grid-template-columns:1.2fr .8fr}}.candidate-page .candidate-main{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.candidate-page .candidate-main .profile-card{order:1}.candidate-page .candidate-main .resume-card{order:2}.candidate-page .candidate-main .application-context,.candidate-page .candidate-main .reviewer-privacy-note,.candidate-page .candidate-main .vacancy-context-card{order:3}.candidate-page .candidate-sidebar{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:1100px){.candidate-page .candidate-sidebar{align-self:start;position:sticky;top:1.5rem}}.candidate-page .section-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.decision-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}@media (min-width:768px){.decision-card{padding:calc(var(--spacing,.25rem)*5)}}.decision-card .decision-prompt{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.decision-card .decision-buttons{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.decision-card .decision-secondary{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.decision-card .decision-secondary .btn-decision{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563);background-color:#0000}.decision-card .decision-secondary .btn-decision:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-800,#1f2937)}.btn-decision{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:0;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.btn-decision svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.btn-decision.btn-yes{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.btn-decision.btn-yes:hover{background-color:var(--color-success-600,#059669)}.btn-decision.btn-no{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.btn-decision.btn-no:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-700,#374151)}.btn-decision.btn-primary{background-color:var(--color-violet-600,oklch(54.1% .281 293.009));color:var(--color-white,#fff)}.btn-decision.btn-primary:hover{background-color:var(--color-violet-700,oklch(49.1% .27 292.581))}.btn-decision.btn-secondary{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.btn-decision.btn-secondary:hover{background-color:var(--color-gray-200,#e5e7eb)}.btn-decision.btn-unlock{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.btn-decision.btn-unlock:hover{background-color:var(--color-primary-600,#d97706)}.btn-decision .btn-cost{padding-inline:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#ffffffe6;background-color:#0000;border-radius:0;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.btn-decision .btn-cost{color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.btn-decision .btn-cost:before{content:"\b7";margin-inline:calc(var(--spacing,.25rem)*2);color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.btn-decision .btn-cost:before{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.decision-workbench-balance{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.candidate-page .candidate-workbench-card__actions .decision-workbench-balance{margin-top:calc(var(--spacing,.25rem)*.5)}.candidate-page .decision-card .decision-workbench-balance{margin-top:calc(var(--spacing,.25rem)*2)}.decision-card .decision-status-block{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.decision-card .status-icon-wrapper{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.decision-card .status-icon-wrapper svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.decision-card .status-icon-wrapper.status-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.decision-card .status-icon-wrapper.status-draft{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.decision-card .status-icon-wrapper.status-offer{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.decision-card .status-icon-wrapper.status-declined{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.decision-card .status-icon-wrapper.status-withdrawn{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.decision-card .status-icon-wrapper.status-expired{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.decision-card .status-icon-wrapper.status-hired{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.decision-card .status-message{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.decision-card .status-message.status-success{color:var(--color-success-700,#047857)}.decision-card .status-message.status-error{color:var(--color-error-600,#dc2626)}.decision-card .decision-final{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.decision-card .decision-final.rejected{color:var(--color-error-600,#dc2626)}.decision-card .decision-final .final-icon{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.application-context{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-violet-100,oklch(94.3% .029 294.588));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-violet-700,oklch(49.1% .27 292.581));flex-wrap:wrap;display:flex}.application-context svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-violet-400,oklch(70.2% .183 293.541));flex-shrink:0}.application-context strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.application-context .context-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-violet-400,oklch(70.2% .183 293.541));margin-left:auto}.profile-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}@media (min-width:768px){.profile-card{padding:calc(var(--spacing,.25rem)*6)}}.candidate-page .about-block{margin-bottom:calc(var(--spacing,.25rem)*5)}.candidate-page .about-block .about-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}@media (min-width:768px){.candidate-page .about-block .about-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.candidate-page .skills-block{margin-bottom:calc(var(--spacing,.25rem)*5)}.candidate-page .subsection-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.candidate-page .skills-block .skills-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.details-grid-compact{column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.details-grid-compact{grid-template-columns:1fr 1fr 1fr}}.detail-cell{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.detail-cell .detail-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.detail-cell .detail-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.detail-cell .detail-value-salary{color:var(--color-success-700,#047857)}.resume-card{margin-top:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}@media (min-width:768px){.resume-card{padding:calc(var(--spacing,.25rem)*6)}}.resume-info{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.resume-header-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.resume-header-row>svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.resume-meta{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.resume-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.resume-context{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.candidate-page .resume-download-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.candidate-page .resume-download-link:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-100,#fef3c7)}}.candidate-page .resume-download-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b)}.resume-no-document{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.resume-no-document svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.resume-locked{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.resume-locked svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.resume-multi-hint{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.resume-multi-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-300,#d1d5db);flex-shrink:0}.activity-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.activity-card .activity-list{flex-direction:column;display:flex}.activity-card .activity-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);display:flex}.activity-card .activity-item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.activity-card .activity-indicator{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;flex-shrink:0}.activity-card .activity-indicator.status-applied,.activity-card .activity-indicator.status-reviewing{background-color:var(--color-warning-400,#fb923c)}.activity-card .activity-indicator.status-selected{background-color:var(--color-info-400,#60a5fa)}.activity-card .activity-indicator.status-interview,.activity-card .activity-indicator.status-interview_scheduled,.activity-card .activity-indicator.status-interview_completed{background-color:var(--color-violet-400,oklch(70.2% .183 293.541))}.activity-card .activity-indicator.status-offer,.activity-card .activity-indicator.status-offer_extended,.activity-card .activity-indicator.status-completed,.activity-card .activity-indicator.has-offer{background-color:var(--color-success-400,#34d399)}.activity-card .activity-indicator.status-not_selected,.activity-card .activity-indicator.status-rejected,.activity-card .activity-indicator.status-declined,.activity-card .activity-indicator.status-cancelled{background-color:var(--color-gray-300,#d1d5db)}.activity-card .activity-item.unlock-event .activity-indicator{background-color:var(--color-primary-400,#fbbf24)}.activity-card .activity-main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.activity-card .activity-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:block;overflow:hidden}@media (hover:hover){.activity-card .activity-title:hover{color:var(--color-primary-600,#d97706)}}.activity-card .activity-title svg{margin-right:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-500,#f59e0b);display:inline}.activity-card .activity-item.unlock-event .activity-title{color:var(--color-primary-700,#b45309)}.activity-card .activity-date{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.activity-card .activity-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:.25rem;flex-shrink:0}.activity-card .activity-badge.status-applied,.activity-card .activity-badge.status-reviewing{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-600,#ea580c)}.activity-card .activity-badge.status-selected{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-600,#2563eb)}.activity-card .activity-badge.status-interview,.activity-card .activity-badge.status-interview_scheduled,.activity-card .activity-badge.status-interview_completed{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.activity-card .activity-badge.status-offer,.activity-card .activity-badge.status-offer_extended,.activity-card .activity-badge.status-completed{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.activity-card .activity-badge.status-not_selected,.activity-card .activity-badge.status-rejected,.activity-card .activity-badge.status-declined,.activity-card .activity-badge.status-cancelled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.activity-card .activity-badge.unlock{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.related-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.related-links{flex-direction:column;display:flex}.related-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}@media (hover:hover){.related-link-item:hover{color:var(--color-primary-600,#d97706)}}.related-link-item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.related-link-item svg:first-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.related-link-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.related-link-item svg:last-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-300,#d1d5db);flex-shrink:0}.related-link-item:hover svg{color:var(--color-primary-500,#f59e0b)}.candidate-page .status-indicator{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;border-radius:3.40282e38px}.candidate-page .status-indicator.status-applied,.candidate-page .status-indicator.status-reviewing{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.candidate-page .status-indicator.status-selected{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.candidate-page .status-indicator.status-interview,.candidate-page .status-indicator.status-interview_requested,.candidate-page .status-indicator.status-interview_scheduled{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.candidate-page .status-indicator.status-offer,.candidate-page .status-indicator.status-offer_extended,.candidate-page .status-indicator.status-offer_sent{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.candidate-page .status-indicator.status-hired{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.candidate-page .status-indicator.status-not_selected,.candidate-page .status-indicator.status-rejected,.candidate-page .status-indicator.status-declined{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}@keyframes urgency-pulse{0%,to{opacity:1}50%{opacity:.85}}@media (max-width:767px){.candidate-page .candidate-layout{grid-template-columns:1fr}.candidate-page .candidate-sidebar{order:-9999}.candidate-page .candidate-main{order:9999}}@media (max-width:640px){.candidate-page{overflow-x:hidden}.candidate-page .reviewer-guidance-banner,.candidate-header-card,.candidate-page .candidate-layout{margin-inline:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*4);max-width:100%}.candidate-page .candidate-layout{overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.candidate-page .candidate-main,.candidate-page .candidate-sidebar{width:100%;min-width:0;max-width:100%}.candidate-page .candidate-sidebar{flex-direction:column!important;display:flex!important}.candidate-page .reviewer-guidance-banner,.header-card-content,.profile-card,.resume-card,.decision-card,.activity-card,.related-links-card,.hiring-progress-card{border-radius:var(--radius-xl,.75rem)}.header-card-main,.candidate-footer,.vacancy-context-card__header{flex-direction:column;align-items:stretch}.details-grid-compact,.candidate-page .hiring-progress-step{grid-template-columns:minmax(0,1fr)!important}.footer-info,.candidate-actions,.resume-header-row{flex-direction:column;align-items:stretch}.decision-card .decision-buttons{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.btn-decision{min-height:48px}.activity-card .activity-item{padding-block:calc(var(--spacing,.25rem)*3);min-height:44px}.candidate-page .urgency-badge{align-self:flex-start}}@media (min-width:768px) and (max-width:1099px){.candidate-page .candidate-layout{grid-template-columns:1fr}.candidate-page .candidate-sidebar{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.decision-card{grid-column:1/-1}}.candidates-container .unlock-action-feedback,.journey-container .unlock-action-feedback,.candidate-page .unlock-action-feedback{margin-top:calc(var(--spacing,.25rem)*3)}.candidates-container .unlock-action-feedback:empty,.journey-container .unlock-action-feedback:empty,.candidate-page .unlock-action-feedback:empty{display:none}.candidates-container .candidates-unlock-alert,.journey-container .candidates-unlock-alert,.candidate-page .candidates-unlock-alert{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));align-items:flex-start}.candidates-container .candidates-unlock-alert .alert-icon,.journey-container .candidates-unlock-alert .alert-icon,.candidate-page .candidates-unlock-alert .alert-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:.125rem;display:flex}.candidates-container .candidates-unlock-alert .alert-icon svg,.journey-container .candidates-unlock-alert .alert-icon svg,.candidate-page .candidates-unlock-alert .alert-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);display:block}.candidates-container .candidates-unlock-alert .alert-content,.journey-container .candidates-unlock-alert .alert-content,.candidate-page .candidates-unlock-alert .alert-content{min-width:calc(var(--spacing,.25rem)*0);align-items:stretch;gap:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.candidates-container .candidates-unlock-alert .alert-title,.journey-container .candidates-unlock-alert .alert-title,.candidate-page .candidates-unlock-alert .alert-title{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);display:block}.candidates-container .candidates-unlock-alert p,.journey-container .candidates-unlock-alert p,.candidate-page .candidates-unlock-alert p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);display:block}.candidates-unlock-alert__hint{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--gray-600);display:inline-flex}.candidates-unlock-alert__hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--gray-400);flex-shrink:0}.candidate-page .sourcing-banner-wrap{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-wide)}@media (min-width:768px){.candidate-page .sourcing-banner-wrap{padding-inline:calc(var(--spacing,.25rem)*6)}}.candidate-page .sourcing-banner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px;display:flex}.candidate-page .sourcing-banner svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.candidate-page .sourcing-banner-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.candidate-page .sourcing-banner-body strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.candidate-page .sourcing-banner-body span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.candidate-page .sourcing-banner-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.candidate-page .sourcing-banner--success{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.candidate-page .sourcing-banner--info{border-color:var(--color-sky-200,oklch(90.1% .058 230.902));background-color:var(--color-sky-50,oklch(97.7% .013 236.62));color:var(--color-sky-900,oklch(39.1% .09 240.876))}@media (max-width:640px){.candidate-page .sourcing-banner{flex-direction:column}.candidate-page .sourcing-banner-actions{width:100%}.candidate-page .sourcing-banner-actions .btn{justify-content:center;width:100%}}.candidate-page .dossier-block{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-200,oklch(90.1% .058 230.902));background-color:#f0f9ff66;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.candidate-page .dossier-block{background-color:color-mix(in oklab,var(--color-sky-50,oklch(97.7% .013 236.62))40%,transparent)}}.candidate-page .dossier-block{padding:calc(var(--spacing,.25rem)*4)}.candidate-page .dossier-block__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.candidate-page .dossier-block__badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-sky-800,oklch(44.3% .11 240.79));text-transform:uppercase;display:inline-flex}.candidate-page .dossier-block__badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.candidate-page .dossier-block__seniority{background-color:var(--color-sky-100,oklch(95.1% .026 236.824));padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-sky-800,oklch(44.3% .11 240.79));border-radius:3.40282e38px;align-items:center;display:inline-flex}.candidate-page .dossier-block__narrative{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.candidate-page .dossier-experience__list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.candidate-page .dossier-experience__item{gap:calc(var(--spacing,.25rem)*1);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-sky-200,oklch(90.1% .058 230.902));padding-left:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.candidate-page .dossier-experience__line{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-page .dossier-experience__role{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-page .dossier-experience__employer{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.candidate-page .dossier-experience__duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);margin-left:auto}.candidate-page .dossier-experience__impact{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.candidate-page .dossier-skill-focus__list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.candidate-page .dossier-skill-focus__item{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.candidate-page .dossier-skill-focus__skill{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-page .dossier-skill-focus__context{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.candidate-page .dossier-block__note{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-sky-800,oklch(44.3% .11 240.79));display:inline-flex}.candidate-page .dossier-block__note svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.candidate-page .dossier-facts{gap:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.candidate-page .dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.candidate-page .dossier-fact{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.candidate-page .dossier-fact__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.candidate-page .dossier-fact__value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.candidate-page .dossier-assessment{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-100,oklch(95.1% .026 236.824));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.candidate-page .dossier-assessment__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-page .dossier-assessment__title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.candidate-page .dossier-assessment__genuine{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:inline-flex}.candidate-page .dossier-assessment__genuine svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.candidate-page .dossier-assessment__list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.candidate-page .dossier-assessment__list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-700,#374151);display:flex}.candidate-page .dossier-assessment__list svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-amber-400,oklch(82.8% .189 84.429));flex-shrink:0}.candidate-page .dossier-quality{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-100,oklch(95.1% .026 236.824));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.candidate-page .dossier-quality__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-page .dossier-quality__tier{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.candidate-page .dossier-quality__tier.quality-tier-exceptional{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-800,#065f46)}.candidate-page .dossier-quality__tier.quality-tier-strong{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-800,#1e40af)}.candidate-page .dossier-quality__tier.quality-tier-solid{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-800,#92400e)}.candidate-page .dossier-quality__tier.quality-tier-basic{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.candidate-page .dossier-quality__score{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.candidate-page .dossier-quality__dims{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.candidate-page .dossier-quality__dim{align-items:center;gap:calc(var(--spacing,.25rem)*2);grid-template-columns:9rem 1fr;display:grid}.candidate-page .dossier-quality__dim-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.candidate-page .dossier-quality__bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;display:block;overflow:hidden}.candidate-page .dossier-quality__bar-fill{background-color:var(--color-sky-400,oklch(74.6% .16 232.661));border-radius:3.40282e38px;height:100%;display:block}.candidate-page .dossier-quality__hint{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.candidate-page .dossier-reveal{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-sky-300,oklch(82.8% .111 230.318));background-color:#f0f9ff99;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.candidate-page .dossier-reveal{background-color:color-mix(in oklab,var(--color-sky-50,oklch(97.7% .013 236.62))60%,transparent)}}.candidate-page .dossier-reveal{padding:calc(var(--spacing,.25rem)*3)}.candidate-page .dossier-reveal__title{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-sky-900,oklch(39.1% .09 240.876));display:inline-flex}.candidate-page .dossier-reveal__title svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.candidate-page .dossier-reveal__list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;list-style-type:disc;display:flex}.candidate-page .dossier-reveal__note{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-sky-800,oklch(44.3% .11 240.79))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading: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}}}.dashboard-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.page-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex}.page-header-content{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.page-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.page-actions .btn svg{width:18px;height:18px}.section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.section-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.section-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.welcome-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.welcome-banner.success-banner{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.welcome-banner.info-banner{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.dashboard-page .banner-content{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.dashboard-page .banner-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);flex-shrink:0}.dashboard-page .success-banner .banner-icon{color:var(--color-success-600,#059669)}.dashboard-page .info-banner .banner-icon{color:var(--color-info-600,#2563eb)}.dashboard-page .banner-text{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.dashboard-page .banner-text strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.dashboard-page .banner-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.banner-action{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.banner-action:hover{background-color:var(--color-primary-600,#d97706)}.banner-close{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s}.banner-close:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.banner-close:hover{background-color:color-mix(in oklab,var(--color-black,#000)5%,transparent)}}.banner-close:hover{color:var(--color-gray-600,#4b5563)}.banner-close svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.dashboard-page .profile-completion-alert{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.dashboard-page .profile-completion-alert .alert-content{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.dashboard-page .profile-completion-alert .alert-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-warning-600,#ea580c);flex-shrink:0}.dashboard-page .profile-completion-alert .alert-text{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.dashboard-page .profile-completion-alert .alert-text strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.dashboard-page .profile-completion-alert .alert-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.pipeline-section{margin-bottom:calc(var(--spacing,.25rem)*10)}.pipeline-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.pipeline-track{align-items:center;gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background:linear-gradient(#fff0,#f9fafb80);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);display:flex;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.pipeline-track .pipeline-stage{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;flex:1;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative}.pipeline-track a.pipeline-stage:hover{background-color:var(--color-gray-50,#f9fafb);transform:translateY(-2px)}.stage-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.stage-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.pipeline-track .stage-applied .stage-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.pipeline-track .stage-reviewing .stage-icon{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.pipeline-track .stage-saved .stage-icon{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.pipeline-track .stage-selected .stage-icon{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.pipeline-track .stage-interview .stage-icon{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.pipeline-track .stage-decided .stage-icon{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.pipeline-track .pipeline-stage.has-items .stage-count{color:var(--color-gray-900,#111827)}.stage-count{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af)}.pipeline-track .stage-label{text-align:center;width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.stage-badge{top:calc(var(--spacing,.25rem)*-1);right:calc(var(--spacing,.25rem)*-1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);white-space:nowrap;border-radius:3.40282e38px;position:absolute}.stage-badge-urgent{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c);animation:2s ease-in-out infinite badgePulse}.stage-badge-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.stage-badge-soon{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pipeline-track>.pipeline-connector{padding-inline:calc(var(--spacing,.25rem)*.5);background:0 0;flex-shrink:0;align-items:center;width:auto;height:auto;display:flex;position:static;transform:none}.pipeline-track .connector-line{height:1px;width:calc(var(--spacing,.25rem)*6);background-color:var(--color-gray-200,#e5e7eb)}.pipeline-track .connector-arrow{margin-left:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-300,#d1d5db)}.pipeline-empty{padding-block:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.pipeline-empty a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.pipeline-empty a:hover{text-decoration-line:underline}.bento-grid{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;display:grid}.bento-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.bento-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em;display:flex}.bento-title-row{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.metrics-card{grid-area:1/1/2/2;align-self:flex-start}.metrics-list{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.metric-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.metric-row:hover{background-color:var(--color-gray-50,#f9fafb)}.metric-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.metric-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.metric-icon-primary{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.metric-icon-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.metric-icon-info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.metric-icon-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.metric-info{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.metric-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.metric-sublabel{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.metric-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);--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,)}.promise-card{text-align:center;flex-direction:column;grid-area:1/2/2/3;align-self:flex-start;align-items:center;display:flex}.promise-title-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.promise-ring-container{margin-bottom:calc(var(--spacing,.25rem)*5)}.promise-ring{height:calc(var(--spacing,.25rem)*36);width:calc(var(--spacing,.25rem)*36);margin-inline:auto;position:relative}.ring-svg{width:100%;height:100%;display:block}.ring-progress{transition:stroke-dasharray 1s ease-out}.ring-label{inset:calc(var(--spacing,.25rem)*0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.ring-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.ring-text{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.promise-stats{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*8);display:flex}.promise-stat{flex-direction:column;align-items:center;display:flex}.promise-stat-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.promise-stat-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.promise-message{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.promise-message svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.promise-message.excellent{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.promise-message.good{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.promise-message.needs-work{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.credits-card{grid-area:1/3/2/4;align-self:flex-start}.credits-list{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.credit-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.credit-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.credit-icon svg{height:calc(var(--spacing,.25rem)*4.5);width:calc(var(--spacing,.25rem)*4.5)}.credit-icon-unlock{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-500,#f59e0b)}.credit-icon-interview{background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-500,oklch(62.3% .214 259.815))}.credit-info{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.credit-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);--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,)}.credit-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.credit-description{display:none}.credit-low .credit-value{color:var(--color-warning-600,#ea580c)}.credit-low .credit-icon{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-500,#f97316)}.credit-cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.credit-cta:hover{background-color:var(--color-primary-600,#d97706)}.credit-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.credit-admin-note{padding-block:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--gray-400)}.activity-card{grid-area:2/1/3/4}.activity-timeline{flex-direction:column;display:flex}.timeline-item{margin-inline:calc(var(--spacing,.25rem)*-2);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.timeline-item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb)}.timeline-item:hover{background-color:var(--color-gray-50,#f9fafb)}.timeline-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e38px;flex-shrink:0}.dot-applied{background-color:var(--color-warning-400,#fb923c)}.dot-reviewing{background-color:var(--color-info-400,#60a5fa)}.dot-saved{background-color:var(--color-primary-400,#fbbf24)}.dot-selected{background-color:var(--color-success-400,#34d399)}.dot-rejected{background-color:var(--color-gray-300,#d1d5db)}.dot-canceled{background-color:var(--color-gray-200,#e5e7eb)}.timeline-content{min-width:calc(var(--spacing,.25rem)*0);flex:1;justify-content:space-between;align-items:center;display:flex}.timeline-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.timeline-time{margin-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.activity-empty{padding-block:calc(var(--spacing,.25rem)*8);text-align:center;flex-direction:column;align-items:center;display:flex}.activity-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-gray-50,#f9fafb);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.activity-empty-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-300,#d1d5db)}.activity-empty p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.dashboard-page .reviewer-workspace{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.dashboard-page .reviewer-workspace__banner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);display:flex}.dashboard-page .reviewer-workspace__banner-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);color:var(--color-primary-600,#d97706);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-page .reviewer-workspace__banner-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.dashboard-page .reviewer-workspace__eyebrow{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.dashboard-page .reviewer-workspace__banner h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.dashboard-page .reviewer-workspace__banner p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .reviewer-task-list{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.dashboard-page .reviewer-eval-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.dashboard-page .reviewer-eval-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);background-color:var(--color-info-400,#60a5fa);position:absolute}.dashboard-page .reviewer-eval-card--warning:before{background-color:var(--color-warning-400,#fb923c)}.dashboard-page .reviewer-eval-card--overdue:before{background-color:var(--color-error-500,#ef4444)}.dashboard-page .reviewer-eval-card--ok:before{background-color:var(--color-success-400,#34d399)}.dashboard-page .reviewer-eval-card:hover{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.dashboard-page .reviewer-eval-card:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.dashboard-page .reviewer-eval-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.dashboard-page .reviewer-eval-card__avatar{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-700,#374151);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-page .reviewer-eval-card__info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.dashboard-page .reviewer-eval-card__primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.dashboard-page .reviewer-eval-card__candidate{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.dashboard-page .reviewer-eval-card__step{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);overflow:hidden}.dashboard-page .reviewer-eval-card__headline{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);overflow:hidden}.dashboard-page .reviewer-eval-card__meta{column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.dashboard-page .reviewer-eval-card__meta span{position:relative}.dashboard-page .reviewer-eval-card__meta span:not(:last-child):after{content:"\b7";right:calc(var(--spacing,.25rem)*-2);color:var(--color-gray-300,#d1d5db);position:absolute}.dashboard-page .reviewer-eval-card__action{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex-shrink:0;display:flex}.dashboard-page .reviewer-eval-card__time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.dashboard-page .reviewer-eval-card__cta{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.dashboard-page .reviewer-eval-card:hover .reviewer-eval-card__cta{opacity:1}.dashboard-page .reviewer-eval-card__cta svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.dashboard-page .reviewer-hero-empty{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.dashboard-page .reviewer-hero-empty__icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-success-50,#ecfdf5);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.dashboard-page .reviewer-hero-empty__icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-success-500,#10b981)}.dashboard-page .reviewer-hero-empty h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.dashboard-page .reviewer-hero-empty p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.dashboard-page .pending-evals-card{border-left:3px solid var(--color-amber-400)}.dashboard-page .pending-evals-count{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-amber-100);color:var(--color-amber-700);border-radius:3.40282e38px}.dashboard-page .pending-evals-list{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.dashboard-page .pending-eval-item{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:inherit;justify-content:space-between;align-items:center;text-decoration-line:none;display:flex}.dashboard-page .pending-eval-item:hover{background:var(--color-gray-50)}.dashboard-page .pending-eval-item__info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.dashboard-page .pending-eval-item__step{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.dashboard-page .pending-eval-item__posting{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.dashboard-page .pending-eval-item__time{margin-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}@media (max-width:1024px){.pipeline-track{justify-content:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*4);flex-wrap:wrap}.pipeline-track>.pipeline-connector{display:none}.pipeline-track .pipeline-stage{flex:none;width:calc(33% - .5rem)}.bento-grid{grid-template-columns:1fr 1fr}.metrics-card,.promise-card{grid-area:auto}.credits-card{grid-area:auto/1/auto/3}.credits-list{gap:calc(var(--spacing,.25rem)*6);flex-direction:row}.credit-cta{width:auto}.activity-card{grid-area:auto/1/auto/3}}@media (max-width:640px){.dashboard-page .reviewer-workspace__banner{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column}.dashboard-page .reviewer-eval-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column}.dashboard-page .reviewer-eval-card__primary{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.dashboard-page .reviewer-eval-card__action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.dashboard-page .reviewer-eval-card__cta{opacity:1}.dashboard-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.page-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.page-actions{width:100%}.page-actions .btn{justify-content:center;width:100%}.pipeline-track{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.pipeline-track .pipeline-stage{gap:calc(var(--spacing,.25rem)*3);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:row}.stage-count{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));margin-left:auto}.stage-label{text-align:left;width:auto;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.stage-badge{margin-left:calc(var(--spacing,.25rem)*2);position:static}.dashboard-page .welcome-banner,.dashboard-page .profile-completion-alert{text-align:left;flex-direction:column;align-items:flex-start}.dashboard-page .banner-content,.dashboard-page .profile-completion-alert .alert-content{flex-direction:column;align-items:flex-start}.dashboard-page .profile-completion-alert .btn{width:100%}.bento-grid{grid-template-columns:1fr}.credits-card{grid-column:auto}.credits-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.activity-card{grid-column:auto}.promise-ring{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial;--tw-outline-style:solid;--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}}}.evaluation-workflow-page{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.evaluation-workflow-page__breadcrumb{align-items:center;display:flex}.evaluation-workflow-page .back-link{margin-bottom:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .layout-content-sidebar{gap:calc(var(--spacing,.25rem)*7);grid-template-columns:minmax(0,1fr) 360px}.evaluation-workflow-page .evaluation-workflow__layout--form{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.evaluation-workflow-page .evaluation-workflow__layout--review-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:flex-start}.evaluation-workflow-page .evaluation-workflow__layout--review-workspace .evaluation-workflow__main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.evaluation-workflow-page .evaluation-workflow__sidebar--compact{top:calc(var(--spacing,.25rem)*24);position:sticky}.evaluation-workflow-page .details-sidebar{gap:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .content-card,.evaluation-workflow-page .sidebar-card,.evaluation-workflow-page .card{box-shadow:var(--shadow-sm)}.evaluation-workflow-page .content-card{border-radius:var(--radius-2xl,1rem)}.evaluation-workflow-page .content-card-header,.evaluation-workflow-page .content-block{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5)}.evaluation-workflow-page .sidebar-card{border-radius:var(--radius-2xl,1rem)}.evaluation-workflow-page .sidebar-card-title{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.evaluation-workflow-page .sidebar-block{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-workflow-banner{align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.evaluation-workflow-page .eval-workflow-banner--ok{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.evaluation-workflow-page .eval-workflow-banner--warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.evaluation-workflow-page .eval-workflow-banner--overdue{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.evaluation-workflow-page .eval-workflow-banner--neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.evaluation-workflow-page .eval-workflow-error{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);display:flex}.evaluation-workflow-page .eval-workflow-error svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.evaluation-workflow-page .eval-workflow-hero__icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309);flex-shrink:0;justify-content:center;align-items:center;display:flex}.evaluation-workflow-page .eval-workflow-hero__icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.evaluation-workflow-page .eval-workflow-hero__content{min-width:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .eval-workflow-hero__eyebrow,.evaluation-workflow-page .eval-section-heading__eyebrow{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.evaluation-workflow-page .eval-workflow-hero__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.evaluation-workflow-page .eval-workflow-hero__text{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.evaluation-workflow-page .eval-workflow-hero__actions{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.evaluation-workflow-page .eval-workflow-hero__actions .btn{min-height:calc(var(--spacing,.25rem)*12)}.evaluation-workflow-page .eval-workflow-hero__deadline{min-width:calc(var(--spacing,.25rem)*48);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.evaluation-workflow-page .eval-workflow-hero__deadline-label,.evaluation-workflow-page .eval-context-strip__label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:block}.evaluation-workflow-page .eval-workflow-hero__deadline strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.evaluation-workflow-page .eval-context-strip{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr));display:grid}.evaluation-workflow-page .eval-context-strip>div,.evaluation-workflow-page .eval-context-strip__person{min-width:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .eval-context-strip__person{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.evaluation-workflow-page .eval-context-strip strong,.evaluation-workflow-page .eval-context-strip__muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-workflow-page .eval-context-strip strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-context-strip__muted{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-section-heading{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.evaluation-workflow-page .eval-sidebar-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-section-heading__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.evaluation-workflow-page .eval-card__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.evaluation-workflow-page .eval-card__evaluator{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.evaluation-workflow-page .eval-card__avatar,.candidate-page .pipeline-eval-section .eval-card__avatar{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-primary-100,#fef3c7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.evaluation-workflow-page .eval-card__name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-card__role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-card__date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.evaluation-workflow-page .eval-card__ratings{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.evaluation-workflow-page .eval-card__rating-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.evaluation-workflow-page .eval-card__rating-name{color:var(--color-gray-600,#4b5563)}.evaluation-workflow-page .eval-card__notes{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-700,#374151)}.evaluation-workflow-page .eval-comparison{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.evaluation-workflow-page .eval-evidence-card__link{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);text-decoration-line:none;display:inline-flex}.evaluation-workflow-page .eval-evidence-card__link:hover{color:var(--color-primary-800,#92400e);text-decoration-line:underline}.evaluation-workflow-page .eval-evidence-card__link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-evidence-card__text{border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-700,#374151)}.evaluation-workflow-page .eval-evidence-card__text--compact{margin-top:calc(var(--spacing,.25rem)*3);max-height:calc(var(--spacing,.25rem)*36);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:calc(var(--spacing,.25rem)*5);line-height:calc(var(--spacing,.25rem)*5);overflow:auto}.evaluation-workflow-page .eval-review-brief{overflow:hidden}.evaluation-workflow-page .eval-review-brief__grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.evaluation-workflow-page .eval-review-brief__panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-review-brief__panel--primary{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.evaluation-workflow-page .eval-review-brief__panel--primary{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.evaluation-workflow-page .eval-review-brief__panel-heading{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-gray-900,#111827);display:flex}.evaluation-workflow-page .eval-review-brief__panel-heading svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.evaluation-workflow-page .eval-review-brief__panel-heading h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-review-brief__panel p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-700,#374151)}.evaluation-workflow-page .eval-review-brief__criteria{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.evaluation-workflow-page .eval-review-brief__criteria span{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.evaluation-workflow-page .eval-review-brief__criteria strong{color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-privacy-card{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.evaluation-workflow-page .eval-privacy-card__body{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.evaluation-workflow-page .eval-privacy-card__body p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-warning-800,#9a3412)}.evaluation-workflow-page .eval-decision-summary{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evaluation-workflow-page .eval-summary-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);box-shadow:var(--shadow-sm)}.evaluation-workflow-page .eval-summary-card__label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:block}.evaluation-workflow-page .eval-summary-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-summary-card--positive strong{color:var(--color-success-700,#047857)}.evaluation-workflow-page .eval-summary-card--neutral strong{color:var(--color-warning-700,#c2410c)}.evaluation-workflow-page .eval-summary-card--negative strong{color:var(--color-error-700,#b91c1c)}.evaluation-workflow-page .eval-score-grid{gap:calc(var(--spacing,.25rem)*2);display:grid}.evaluation-workflow-page .eval-score-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.evaluation-workflow-page .eval-score-row span{color:var(--color-gray-600,#4b5563)}.evaluation-workflow-page .eval-score-row strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-action-card{border-color:var(--color-primary-200,#fde68a)}.evaluation-workflow-page .eval-action-card__body{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.evaluation-workflow-page .eval-action-card__actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.evaluation-workflow-page .eval-action-card__actions form{margin:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .eval-decision-panel{overflow:hidden}.evaluation-workflow-page .eval-decision-panel__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-decision-panel__text,.evaluation-workflow-page .eval-decision-panel__warning{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.evaluation-workflow-page .eval-decision-panel__warning{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-warning-50,#fff7ed);padding:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-800,#9a3412);display:flex}.evaluation-workflow-page .eval-decision-panel__warning svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.evaluation-workflow-page .eval-decision-panel__divider{margin-block:calc(var(--spacing,.25rem)*4);background-color:var(--color-gray-100,#f3f4f6);height:1px}.evaluation-workflow-page .eval-guidance-list{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563);flex-direction:column;display:flex}.evaluation-workflow-page .eval-guidance-list li{padding-left:calc(var(--spacing,.25rem)*1)}.evaluation-workflow-page .eval-decision-panel .btn{margin-top:calc(var(--spacing,.25rem)*3)}.evaluation-workflow-page .eval-decision-panel .btn:first-of-type{margin-top:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .eval-reviewer-progress__list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.evaluation-workflow-page .eval-reviewer-progress__item{align-items:center;gap:calc(var(--spacing,.25rem)*3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.evaluation-workflow-page .eval-reviewer-progress__item>div>strong,.evaluation-workflow-page .eval-reviewer-progress__item>div>span{display:block}.evaluation-workflow-page .eval-reviewer-progress__item>div>strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-reviewer-progress__item>div>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-assignment-form,.evaluation-workflow-page .eval-form{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.evaluation-workflow-page .eval-reviewers{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.evaluation-workflow-page .eval-reviewers__member{min-height:calc(var(--spacing,.25rem)*16);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;grid-template-columns:auto auto minmax(0,1fr) auto;transition-duration:.15s;display:grid}.evaluation-workflow-page .eval-reviewers__member:hover{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.evaluation-workflow-page .eval-reviewers__member:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.evaluation-workflow-page .eval-reviewers__member.is-selected,.evaluation-workflow-page .eval-reviewers__member:has(.eval-reviewers__input:checked){border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb);box-shadow:inset 0 0 0 1px var(--color-primary-400)}.evaluation-workflow-page .eval-reviewers__input{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);cursor:pointer;border-color:var(--color-gray-300,#d1d5db);accent-color:var(--color-primary-500);border-radius:.25rem;flex-shrink:0}.evaluation-workflow-page .eval-reviewers__member:has(.eval-reviewers__input:focus-visible){outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-400,#fbbf24)}.evaluation-workflow-page .eval-reviewers__info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.evaluation-workflow-page .eval-reviewers__name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-reviewers__role-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.evaluation-workflow-page .eval-reviewers__state{white-space:nowrap;justify-self:flex-end}.evaluation-workflow-page .eval-status{min-width:calc(var(--spacing,.25rem)*24);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;display:inline-flex}.evaluation-workflow-page .eval-status.pending{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.evaluation-workflow-page .eval-status.submitted{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.evaluation-workflow-page .eval-status__dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;flex-shrink:0}.evaluation-workflow-page .eval-status.pending .eval-status__dot{background-color:var(--color-warning-500,#f97316)}.evaluation-workflow-page .eval-status.submitted .eval-status__dot{background-color:var(--color-success-500,#10b981)}.evaluation-workflow-page .eval-form-card .eval-form__sublabel{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.evaluation-workflow-page .eval-form__section{margin-bottom:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .eval-form__criterion{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.evaluation-workflow-page .eval-form__criterion+.eval-form__criterion{margin-top:calc(var(--spacing,.25rem)*3)}.evaluation-workflow-page .eval-form__criterion-name{min-width:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-star-rating{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.evaluation-workflow-page .eval-star-rating__button{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.evaluation-workflow-page .eval-star-rating__button:hover,.evaluation-workflow-page .eval-star-rating__button.is-active{color:var(--color-primary-400,#fbbf24)}.evaluation-workflow-page .eval-star-rating__button:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-400,#fbbf24)}.evaluation-workflow-page .eval-star-rating__button .eval-star-rating__star{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.evaluation-workflow-page .eval-star-rating__button:hover .eval-star-rating__star,.evaluation-workflow-page .eval-star-rating__button.is-active .eval-star-rating__star{color:var(--color-primary-400,#fbbf24)}.evaluation-workflow-page .eval-star-rating__label{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-recommendation--cards{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;min-height:48px;transition-duration:.15s;display:flex}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill span{pointer-events:none}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill:hover{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb);color:var(--color-gray-900,#111827)}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill:has(input:focus-visible){outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-400,#fbbf24)}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill:has(input:checked){--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)}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-strong-yes.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-yes.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-strong-yes:has(input:checked),.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-yes:has(input:checked){border-color:var(--color-success-500,#10b981);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-800,#065f46)}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-maybe.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-maybe:has(input:checked){border-color:var(--color-warning-500,#f97316);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-800,#9a3412)}.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-no.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-strong-no.is-selected,.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-no:has(input:checked),.evaluation-workflow-page .eval-recommendation--cards .eval-recommendation__pill.rec-strong-no:has(input:checked){border-color:var(--color-error-500,#ef4444);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-800,#991b1b)}.evaluation-workflow-page .eval-recommendation__hint{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.evaluation-workflow-page .eval-form__notes .EasyMDEContainer,.evaluation-workflow-page .eval-form__notes .CodeMirror{border-radius:var(--radius-xl,.75rem);border-color:var(--color-gray-200,#e5e7eb)}.evaluation-workflow-page .eval-form__notes .CodeMirror,.evaluation-workflow-page .eval-form__notes .CodeMirror-scroll{min-height:480px}.evaluation-workflow-page .eval-form__notes .editor-toolbar{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.evaluation-workflow-page .eval-form__actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);display:flex}.evaluation-workflow-page .eval-form__actions .btn{min-height:calc(var(--spacing,.25rem)*11)}.evaluation-workflow-page .eval-form__actions .btn.is-disabled,.evaluation-workflow-page .eval-form__actions .btn:disabled{opacity:.5;--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);transform:none}.candidate-page .pipeline-eval-section{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.candidate-page .pipeline-eval-section__title{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);display:flex}.candidate-page .pipeline-eval-section__title svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.candidate-page .pipeline-eval-section__list{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.candidate-page .pipeline-eval-section__card{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*3)}.candidate-page .pipeline-eval-section__avatar{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);font-size:10px}.candidate-page .pipeline-eval-section .eval-recommendation-badge{font-size:10px}.candidate-page .pipeline-eval-section__empty{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);font-style:italic}@media (max-width:1024px){.evaluation-workflow-page .layout-content-sidebar{grid-template-columns:1fr}.evaluation-workflow-page .evaluation-workflow__sidebar--compact{position:static}.evaluation-workflow-page .details-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-workflow-page .eval-review-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-workflow-page .eval-review-brief__panel--primary{grid-column:1/-1}.evaluation-workflow-page .eval-workflow-banner,.evaluation-workflow-page .eval-context-strip,.evaluation-workflow-page .eval-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.evaluation-workflow-page{gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-workflow-banner,.evaluation-workflow-page .eval-context-strip,.evaluation-workflow-page .eval-decision-summary,.evaluation-workflow-page .details-sidebar,.evaluation-workflow-page .eval-review-brief__grid,.evaluation-workflow-page .eval-recommendation--cards{grid-template-columns:1fr}.evaluation-workflow-page .eval-review-brief__panel--primary{grid-column:auto}.evaluation-workflow-page .eval-workflow-banner{padding:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-workflow-hero__actions{flex-direction:column;align-items:stretch}.evaluation-workflow-page .eval-workflow-hero__actions .btn{width:100%;min-height:48px}.evaluation-workflow-page .eval-workflow-hero__deadline{min-width:calc(var(--spacing,.25rem)*0)}.evaluation-workflow-page .content-card-header,.evaluation-workflow-page .content-block{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.evaluation-workflow-page .eval-card__header,.evaluation-workflow-page .eval-action-card__actions{flex-direction:column;align-items:stretch}.evaluation-workflow-page .eval-action-card__actions form,.evaluation-workflow-page .eval-action-card__actions .btn{width:100%}.evaluation-workflow-page .eval-reviewer-progress__item,.evaluation-workflow-page .eval-reviewers__member{grid-template-columns:auto minmax(0,1fr)}.evaluation-workflow-page .eval-reviewers__state{grid-column:2;justify-self:flex-start}.evaluation-workflow-page .eval-form__criterion{flex-direction:column;align-items:flex-start}.evaluation-workflow-page .eval-star-rating{justify-content:flex-start}.evaluation-workflow-page .eval-form__actions{bottom:calc(var(--spacing,.25rem)*0);z-index:20;margin-inline:calc(var(--spacing,.25rem)*-4);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*4);box-shadow:var(--shadow-lg);flex-direction:column-reverse;position:sticky}.evaluation-workflow-page .eval-form__actions .btn,.evaluation-workflow-page .eval-form__actions button{width:100%;min-height:48px}.evaluation-workflow-page .eval-form__notes .CodeMirror,.evaluation-workflow-page .eval-form__notes .CodeMirror-scroll{min-height:360px}.evaluation-workflow-page .eval-form__notes .editor-toolbar{flex-wrap:wrap;display:flex}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-leading:initial;--tw-divide-y-reverse:0}}}.employer-interviews-page,.employer-interview-details-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.employer-interviews-page .ei-success-banner{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);border:1px solid var(--color-success-200,#a7f3d0);display:flex}.employer-interviews-page .ei-success-banner svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-600,#059669);flex-shrink:0}.employer-interviews-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.employer-interviews-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.employer-interviews-page .page-header-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.employer-interviews-page .page-header-actions .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.employer-interviews-page .page-title,.employer-interview-details-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.employer-interviews-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.ei-filter-tabs{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);display:flex}.ei-filter-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.2s;display:flex}.ei-filter-tab:hover{border-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-800,#1f2937)}.ei-filter-tab.active{border-color:var(--color-primary-600,#d97706);color:var(--color-primary-700,#b45309)}.ei-tab-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-100,#f3f4f6);min-width:20px;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.ei-filter-tab.active .ei-tab-count{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.ei-tab-count.count-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.ei-tab-count.count-info{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.ei-tab-count.count-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.employer-interviews-page .ei-requests-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.employer-interviews-page .ei-request-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block}.employer-interviews-page .ei-request-card:hover{border-color:var(--color-primary-300,#fcd34d);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.employer-interviews-page .ei-request-header{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.employer-interviews-page .ei-request-title-block{min-width:calc(var(--spacing,.25rem)*0);flex:1}.employer-interviews-page .ei-request-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.employer-interviews-page .ei-request-candidate{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.employer-interviews-page .ei-request-subtitle{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.employer-interviews-page .ei-request-subtitle-separator{color:var(--color-gray-300,#d1d5db)}.employer-interviews-page .ei-request-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.employer-interviews-page .ei-request-body{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.employer-interviews-page .ei-request-areas{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.employer-interviews-page .ei-area-tag{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);align-items:center;display:inline-flex}.employer-interviews-page .ei-request-desc{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.employer-interviews-page .ei-request-footer{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);display:flex}.employer-interviews-page .ei-request-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.employer-interviews-page .ei-request-meta strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.employer-interviews-page .ei-request-meta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.employer-interviews-page .ei-request-deadline.deadline-ok{color:var(--color-success-700,#047857)}.employer-interviews-page .ei-request-deadline.deadline-ok .ei-request-meta-icon{color:var(--color-success-500,#10b981)}.employer-interviews-page .ei-request-deadline.deadline-warning{color:var(--color-warning-700,#c2410c)}.employer-interviews-page .ei-request-deadline.deadline-warning .ei-request-meta-icon{color:var(--color-warning-500,#f97316)}.employer-interviews-page .ei-request-deadline.deadline-overdue{color:var(--color-error-700,#b91c1c)}.employer-interviews-page .ei-request-deadline.deadline-overdue .ei-request-meta-icon{color:var(--color-error-500,#ef4444)}.employer-interviews-page .ei-request-credit{color:var(--color-primary-700,#b45309)}.employer-interviews-page .ei-request-credit .ei-request-meta-icon{color:var(--color-primary-500,#f59e0b)}.employer-interviews-page .ei-request-cta{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);margin-left:auto;display:inline-flex}.employer-interviews-page .ei-request-cta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.employer-interviews-page .ei-request-card:hover .ei-request-cta-icon{--tw-translate-x:calc(var(--spacing,.25rem)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.employer-interviews-page .ei-meta-completed{color:var(--color-success-600,#059669)}.employer-interviews-page .ei-meta-completed .ei-request-meta-icon{color:var(--color-success-500,#10b981)}.ei-request-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.ei-request-status.status-created{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.ei-request-status.status-accepted{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.ei-request-status.status-completed{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ei-request-status.status-declined,.ei-request-status.status-canceled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.ei-request-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.employer-interview-details-page .back-nav{margin-bottom:calc(var(--spacing,.25rem)*4)}.employer-interview-details-page .back-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.employer-interview-details-page .back-link:hover{color:var(--color-primary-600,#d97706)}.employer-interview-details-page .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.ei-details-header-compact{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.ei-header-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.ei-header-identity{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.ei-header-avatar{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex;overflow:hidden}.ei-header-avatar-img{object-fit:cover;width:100%;height:100%}.ei-header-avatar-initials{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309)}.ei-header-identity-text{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.ei-header-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase;letter-spacing:.05em}.ei-detail-title{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em;overflow:hidden}.ei-header-candidate-role{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);overflow:hidden}.ei-header-top-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.ei-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.ei-header-actions .btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.ei-header-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.ei-status-hero{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*5);border-width:1px;display:flex}.ei-status-hero-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ei-status-hero-icon svg{width:18px;height:18px}.ei-status-hero-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.ei-status-hero-content strong{margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:block}.ei-status-hero-content span{opacity:.85;font-size:13px}.ei-status-hero.status-hero-created{background:var(--color-warning-50,#fff7ed);border-color:var(--color-warning-200,#fed7aa);color:var(--color-warning-700,#c2410c)}.ei-status-hero.status-hero-created .ei-status-hero-icon{background:var(--color-warning-200,#fed7aa)}.ei-status-hero.status-hero-accepted{background:var(--color-info-50,#eff6ff);border-color:var(--color-info-200,#bfdbfe);color:var(--color-info-700,#1d4ed8)}.ei-status-hero.status-hero-accepted .ei-status-hero-icon{background:var(--color-info-200,#bfdbfe)}.ei-status-hero.status-hero-completed{background:var(--color-success-50,#ecfdf5);border-color:var(--color-success-200,#a7f3d0);color:var(--color-success-800,#065f46)}.ei-status-hero.status-hero-completed .ei-status-hero-icon{background:var(--color-success-200,#a7f3d0)}.ei-status-hero.status-hero-declined{background:var(--color-error-50,#fef2f2);border-color:var(--color-error-200,#fecaca);color:var(--color-error-700,#b91c1c)}.ei-status-hero.status-hero-declined .ei-status-hero-icon{background:var(--color-error-200,#fecaca)}.ei-status-hero.status-hero-canceled{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-600,#4b5563)}.ei-status-hero.status-hero-canceled .ei-status-hero-icon{background-color:var(--color-gray-200,#e5e7eb)}.ei-content-layout{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;display:grid}.ei-content-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.ei-content-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.ei-verdict-card{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border-width:1px;overflow:hidden}.ei-verdict-card.verdict-passed{border-color:var(--color-success-300,#86efac);background:linear-gradient(135deg,var(--color-success-50,#ecfdf5)0%,white 40%)}.ei-verdict-card.verdict-failed{border-color:var(--color-error-300,#fca5a5);background:linear-gradient(135deg,var(--color-error-50,#fef2f2)0%,white 40%)}.ei-verdict-card.verdict-mixed{border-color:var(--color-warning-300,#fcd34d);background:linear-gradient(135deg,var(--color-warning-50,#fffbeb)0%,white 40%)}.ei-verdict-header{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.ei-verdict-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ei-verdict-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.verdict-passed .ei-verdict-icon{background:var(--color-success-100,#dcfce7);color:var(--color-success-600,#16a34a)}.verdict-failed .ei-verdict-icon{background:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.verdict-mixed .ei-verdict-icon{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-600,#d97706)}.ei-verdict-headline{min-width:calc(var(--spacing,.25rem)*0);flex:1}.ei-verdict-outcome-label{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);display:block}.ei-verdict-summary{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:block}.ei-verdict-score-badge{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-xl,.75rem);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ei-verdict-score-badge.score-high{background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#15803d)}.ei-verdict-score-badge.score-mid{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309)}.ei-verdict-score-badge.score-low{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.ei-verdict-score-number{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700)}.ei-verdict-score-label{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));opacity:.6}.ei-verdict-areas{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);flex-direction:column;display:flex;overflow:hidden}.ei-verdict-area-row{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.ei-verdict-area-row+.ei-verdict-area-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.ei-verdict-area-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.ei-verdict-area-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.ei-verdict-area-score{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.ei-verdict-area-outcome{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px}.ei-verdict-area-outcome.outcome-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ei-verdict-area-outcome.outcome-failed{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.ei-verdict-recommendation{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.ei-verdict-rec-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em;display:block}.ei-verdict-rec-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151);font-style:italic}.ei-verdict-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.ei-verdict-next-hint{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-basis:100%;display:flex}.ei-verdict-next-hint svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.ei-verdict-next-hint strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.ei-verdict-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.ei-verdict-actions .btn svg{width:18px;height:18px}.ei-description-note{margin-bottom:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.ei-description-label{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em;display:flex}.ei-description-label svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.ei-description-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.ei-sidebar-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.ei-sidebar-card-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.ei-sidebar-block{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.ei-detail-meta-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.ei-detail-meta-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);display:flex}.ei-detail-meta-row+.ei-detail-meta-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.ei-detail-meta-label{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:inline-flex}.ei-detail-meta-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.ei-detail-meta-value{margin:calc(var(--spacing,.25rem)*0);text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}:where(.ei-sidebar-links-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#f3f4f6)}.ei-sidebar-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.ei-sidebar-link-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-600,#d97706)}.ei-sidebar-link-item>svg:first-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.ei-sidebar-link-item:hover>svg:first-child{color:var(--color-primary-500,#f59e0b)}.ei-sidebar-link-item>span{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.ei-sidebar-link-item>svg:last-child{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-300,#d1d5db)}.ei-sidebar-link-item:hover>svg:last-child{color:var(--color-primary-400,#fbbf24)}.ei-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.employer-interview-details-page .ei-next-owner-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*5)}.employer-interview-details-page .ei-next-owner-card .ei-section-title{margin-bottom:calc(var(--spacing,.25rem)*1);color:var(--color-primary-700,#b45309)}.ei-section-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.ei-empty-notice{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;align-items:center;display:flex}.ei-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.ei-empty-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:var(--color-gray-400,#9ca3af)}.ei-empty-notice p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.ei-empty-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.ei-interviews-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.ei-interview-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.ei-interview-with-report{border-color:var(--color-success-200,#a7f3d0)}.ei-interview-header{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.ei-interview-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.ei-interview-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.ei-interview-status.status-draft{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.ei-interview-status.status-accepted,.ei-interview-status.status-active{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.ei-interview-status.status-completed{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.ei-interview-status.status-approved{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ei-interview-status.status-rejected{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.ei-interview-status.status-declined,.ei-interview-status.status-canceled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.ei-session-interviewer{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:inline-flex}.ei-session-interviewer svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.ei-interview-areas{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.ei-area-tag-sm{background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:.25rem;align-items:center;display:inline-flex}.ei-session-schedule{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.ei-schedule-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.ei-schedule-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.ei-meeting-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.ei-meeting-link:hover{color:var(--color-primary-700,#b45309)}.ei-meeting-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.ei-session-feedback{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3)}.ei-feedback-label{margin-bottom:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.ei-feedback-label svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.ei-feedback-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.ei-report-pending{margin-inline:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309);border:1px solid var(--color-warning-200,#fde68a);display:flex}.ei-report-pending svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.ei-session-awaiting{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3)}.ei-awaiting-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);font-style:italic}.ei-report-card{margin-inline:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5)}.ei-report-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.ei-report-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.ei-report-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.ei-report-review-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309);border:1px solid var(--color-warning-200,#fde68a);border-radius:3.40282e38px;align-items:center;display:inline-flex}.ei-report-outcome{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;display:flex}.ei-report-outcome svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.ei-report-outcome.outcome-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ei-report-outcome.outcome-failed{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.ei-report-score{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.ei-score-bar-track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;flex:1;overflow:hidden}.ei-score-bar-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.ei-score-bar-fill.score-high{background-color:var(--color-success-500,#10b981)}.ei-score-bar-fill.score-mid{background-color:var(--color-warning-500,#f97316)}.ei-score-bar-fill.score-low{background-color:var(--color-error-500,#ef4444)}.ei-score-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);flex-shrink:0}.ei-report-section{margin-bottom:calc(var(--spacing,.25rem)*4)}.ei-report-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.ei-report-section-label{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em}.ei-report-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.ei-area-assessments{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.ei-assessment-row{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3)}.ei-assessment-info{margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;display:flex}.ei-assessment-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.ei-assessment-outcome{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px}.ei-assessment-outcome.outcome-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ei-assessment-outcome.outcome-failed{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.ei-assessment-score-row{margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.ei-score-bar-sm{height:calc(var(--spacing,.25rem)*1.5)}.ei-assessment-score{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);flex-shrink:0}.ei-assessment-notes{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}@media (max-width:1024px){.employer-interviews-page .ei-request-footer{flex-wrap:wrap}.employer-interviews-page .ei-request-cta{margin-left:calc(var(--spacing,.25rem)*0)}.ei-content-layout{grid-template-columns:1fr}.ei-content-sidebar{flex-flow:wrap}.ei-content-sidebar>*{flex:1;min-width:260px}}@media (max-width:640px){.employer-interviews-page,.employer-interview-details-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.ei-filter-tabs{overflow-x:auto}.employer-interviews-page .ei-request-card{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.employer-interviews-page .ei-request-header{gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.employer-interviews-page .ei-request-time{order:-9999}.employer-interviews-page .ei-request-footer{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.employer-interviews-page .ei-request-meta,.employer-interviews-page .ei-request-cta{min-height:28px}.ei-header-top{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.ei-header-top-right{justify-content:space-between;width:100%}.ei-verdict-header{flex-direction:column;align-items:flex-start}.ei-verdict-score-badge{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);width:auto;height:auto;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);flex-direction:row}.ei-verdict-score-number{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.ei-verdict-actions{flex-direction:column}.ei-verdict-actions .btn{justify-content:center;width:100%}.ei-session-schedule{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.ei-content-sidebar{flex-direction:column}.ei-content-sidebar>*{min-width:unset}}.ei-recording-section{margin-top:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*3);border-top:1px solid oklch(var(--color-gray-100))}.ei-recording-title{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:oklch(var(--color-gray-700));display:flex}.ei-recording-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.ei-recording-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ei-recording-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:oklch(var(--color-primary-600));text-decoration:none;display:flex}.ei-recording-link:hover{text-decoration:underline}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-leading:initial}}}html:has(.organization-page){scroll-behavior:smooth}.organization-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.organization-page__header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.organization-page__header-left{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.organization-page__header-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*6);display:flex}.organization-page__title{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.organization-page__subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.organization-page__strength{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.organization-page__strength-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.organization-page__strength-info{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.organization-page__strength-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.organization-page__strength-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px}.organization-page__strength-badge--success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.organization-page__strength-badge--primary{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.organization-page__strength-badge--warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.organization-page__strength-badge--error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.organization-page__strength-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--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,);color:var(--color-gray-600,#4b5563)}.organization-page__strength-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.organization-page__strength-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.organization-page__strength-fill--success{background-color:var(--color-success-500,#10b981)}.organization-page__strength-fill--primary{background-color:var(--color-primary-500,#f59e0b)}.organization-page__strength-fill--warning{background-color:var(--color-warning-500,#f97316)}.organization-page__strength-fill--error{background-color:var(--color-error-500,#ef4444)}.organization-page__strength-hint{margin-top:calc(var(--spacing,.25rem)*2.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);display:flex}.organization-page__strength-hint .icon{color:var(--color-warning-500,#f97316);flex-shrink:0}.organization-page__strength-hint strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.organization-page__completeness{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.organization-page__completeness-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.organization-page__completeness-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.organization-page__completeness-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706)}.organization-page__completeness-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.organization-page__completeness-fill{background-color:var(--color-primary-500,#f59e0b);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.organization-page__completeness-hint{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.organization-page__layout{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;display:grid}.organization-page__form{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.organization-page__section{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);scroll-margin-top:1.5rem}.organization-page__section-header{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*4);display:flex}.organization-page__section-header>.icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.organization-page__section-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.organization-page__section-desc{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.organization-page__chips-header{margin-bottom:calc(var(--spacing,.25rem)*1.5);justify-content:space-between;align-items:center;display:flex}.organization-page__chips-header .form-label{margin-bottom:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.organization-page__chips-header .form-label .icon{color:var(--color-primary-500,#f59e0b)}.organization-page__textarea-footer{margin-top:calc(var(--spacing,.25rem)*1.5);justify-content:space-between;align-items:center;display:flex}.organization-page__char-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);--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,)}.organization-page .form-row-3{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.organization-page .form-row-3{grid-template-columns:1fr}}.organization-page__actions{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*4);display:flex}.organization-page__sidebar{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.organization-page__card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.organization-page__card-title{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.organization-page__card--tips{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.organization-page__card--tips .organization-page__card-title{color:var(--color-primary-800,#92400e)}.organization-page__card--tips .organization-page__card-title .icon{color:var(--color-primary-500,#f59e0b)}.organization-page__smart-tip{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-width:1px;display:flex}.organization-page__smart-tip>.icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.organization-page__smart-tip-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.organization-page__smart-tip-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.organization-page__smart-tip-desc{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.organization-page__smart-tip--primary{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.organization-page__smart-tip--primary>.icon{color:var(--color-primary-600,#d97706)}.organization-page__smart-tip--success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.organization-page__smart-tip--success>.icon{color:var(--color-success-600,#059669)}.organization-page__tips{gap:calc(var(--spacing,.25rem)*2.5);padding-left:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;list-style-type:none;display:flex}.organization-page__tips li{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);padding-left:14px;position:relative}.organization-page__tips li:before{content:"\2022";left:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-500,#f59e0b);position:absolute}.organization-page__tip-link{color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.organization-page__tip-link:hover{color:var(--color-primary-600,#d97706)}.organization-page__tip-link strong{color:var(--color-primary-700,#b45309)}.organization-page__card--complete{padding-block:calc(var(--spacing,.25rem)*6);text-align:center}.organization-page__complete-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:center;display:flex}.organization-page__complete-icon .icon{color:var(--color-success-500,#10b981)}.organization-page__complete-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.organization-page__complete-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.organization-page__logo-form{flex-direction:column;align-items:center;display:flex}.organization-page__logo-container{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;width:100%;display:flex}.organization-page__logo-image{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);object-fit:cover}.organization-page__logo-placeholder{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af);justify-content:center;align-items:center;display:flex}.organization-page__logo-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.organization-page__logo-input{display:none}.organization-page__logo-success{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-600,#059669);animation:.3s orgLogoFadeIn}.organization-page__logo-error{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);animation:.3s orgLogoFadeIn}@keyframes orgLogoFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.organization-page__layout{grid-template-columns:1fr}.organization-page__sidebar{flex-flow:wrap}.organization-page__card{flex:1;min-width:280px}}@media (max-width:640px){.organization-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.organization-page__header{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.organization-page__header-right{padding-top:calc(var(--spacing,.25rem)*0)}.organization-page__section{padding:calc(var(--spacing,.25rem)*4)}.organization-page__sidebar{flex-direction:column}.organization-page__card{min-width:auto}}.organization-view-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.organization-view-page__header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.organization-view-page__header-left{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.organization-view-page__header-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*6);display:flex}.organization-view-page__title{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.organization-view-page__completeness-link{margin-left:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}@media (hover:hover){.organization-view-page__completeness-link:hover{color:var(--color-primary-700,#b45309)}}.organization-view-page__layout{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;display:grid}.organization-view-page__main,.organization-view-page__sidebar{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.organization-view-page__profile-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.organization-view-page__profile-top{align-items:flex-start;gap:calc(var(--spacing,.25rem)*5);display:flex}.organization-view-page__logo{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);flex-shrink:0;overflow:hidden}.organization-view-page__logo img{object-fit:cover;width:100%;height:100%}.organization-view-page__logo-placeholder{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);border-radius:var(--radius-xl,.75rem);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background-color:var(--color-primary-500,#f59e0b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.organization-view-page__profile-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.organization-view-page__badges{margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.organization-view-page__hiring-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));border-radius:3.40282e38px;animation:2s ease-in-out infinite orgViewPulseDot;display:inline-block}@keyframes orgViewPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.organization-view-page__company-name{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.organization-view-page__meta{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.organization-view-page__meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.organization-view-page__meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}@media (max-width:1024px){.organization-view-page__layout{grid-template-columns:1fr}.organization-view-page__sidebar{flex-flow:wrap}.organization-view-page__sidebar>*{flex:1;min-width:280px}}@media (max-width:640px){.organization-view-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.organization-view-page__header{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.organization-view-page__header-right{padding-top:calc(var(--spacing,.25rem)*0);flex-wrap:wrap}.organization-view-page__profile-top{align-items:center;gap:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column}.organization-view-page__meta,.organization-view-page__badges{justify-content:center}.organization-view-page__sidebar{flex-direction:column}.organization-view-page__sidebar>*{min-width:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-leading:initial;--tw-duration:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.pipeline-list-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.pipeline-list-page__header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*8);display:flex}.pipeline-list-page__header-text{min-width:calc(var(--spacing,.25rem)*0);flex:1}.pipeline-list-page__header-actions{flex-shrink:0;position:relative}.pipeline-list-page__header-buttons{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.pipeline-list-page__create-form-wrapper{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*96);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 8px 24px 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);position:absolute}.pipeline-list-page__create-form{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.pipeline-list-page__guidance{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));padding:calc(var(--spacing,.25rem)*4);display:flex}.pipeline-list-page__guidance-icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-blue-500,oklch(62.3% .214 259.815));flex-shrink:0}.pipeline-list-page__guidance p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-blue-700,oklch(48.8% .243 264.376))}.pipeline-list-page__list{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.pipeline-list-page__card{align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.pipeline-list-page__card:hover{border-color:var(--color-amber-300,oklch(87.9% .169 91.605));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pipeline-list-page__card-main{min-width:calc(var(--spacing,.25rem)*0);color:inherit;flex:1;text-decoration-line:none}.pipeline-list-page__card-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.pipeline-list-page__card-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.pipeline-list-page__card:hover .pipeline-list-page__card-title{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.pipeline-list-page__card-description{margin-top:calc(var(--spacing,.25rem)*1);-webkit-line-clamp:1;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pipeline-list-page__card-steps{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.pipeline-list-page__step-tag{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.pipeline-list-page__step-tag--more{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af)}.pipeline-list-page__card-stats{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-direction:column;flex-shrink:0;display:flex}.pipeline-list-page__stat{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.pipeline-list-page__stat strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.pipeline-list-page__card-meta{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.pipeline-list-page__card-actions{flex-shrink:0}.pipeline-list-page__illustration{margin-bottom:calc(var(--spacing,.25rem)*6)}.pipeline-list-page__illustration svg{max-width:100%;height:auto}.pipeline-list-page__empty-form{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;width:100%;max-width:400px;display:flex}.pipeline-list-page__empty-form .form-group{width:100%}.pipeline-builder-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.pb__layout{gap:calc(var(--spacing,.25rem)*6);display:flex}.pb__main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.pb__title-section{margin-top:calc(var(--spacing,.25rem)*1)}.pb__title-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.pb__title-left{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.pb__title{cursor:pointer}.pb__title-edit-hint{margin-left:calc(var(--spacing,.25rem)*1);color:var(--color-gray-300,#d1d5db);vertical-align:middle;display:inline-flex}.pb__title:hover .pb__title-edit-hint{color:var(--color-gray-500,#6b7280)}.pb__rename-form{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.pb__rename-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.pb__draft-pending-notice{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding:calc(var(--spacing,.25rem)*4);display:flex}.pb__draft-pending-notice span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-amber-800,oklch(47.3% .137 46.201));flex:1}.pb__draft-pending-notice svg{color:var(--color-amber-500,oklch(76.9% .188 70.08));flex-shrink:0}.pb__promise-intro{margin-bottom:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5)}.pb__promise-intro-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.pb__promise-traffic-light{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;display:flex}.pb__dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-radius:3.40282e38px}.pb__dot--green{background-color:var(--color-green-500,oklch(72.3% .219 149.579))}.pb__dot--amber{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.pb__dot--red{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.pb__promise-intro-text{flex:1}.pb__promise-intro-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.pb__promise-intro-text p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.pb__promise-intro-text em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));font-style:normal}.pb__promise-details{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.pb__promise-detail-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.pb__promise-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb__promise-detail-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.pb__promise-detail-card strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.pb__promise-detail-card p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.pb__promise-footer{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.pb__guidance{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));padding:calc(var(--spacing,.25rem)*5);display:flex}.pb__guidance-icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-blue-500,oklch(62.3% .214 259.815));flex-shrink:0}.pb__guidance-content{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.pb__guidance-content strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-900,oklch(37.9% .146 265.522))}.pb__guidance-content p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-blue-700,oklch(48.8% .243 264.376))}.pb__nudge{margin-bottom:calc(var(--spacing,.25rem)*4)}.pb__readiness-card{margin-bottom:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5)}.pb__readiness-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.pb__readiness-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.pb__readiness-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.pb__readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pb__readiness-item{text-align:center;flex-direction:column;align-items:center;display:flex}.pb__readiness-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.pb__readiness-value--success{color:var(--color-green-600,oklch(62.7% .194 149.214))}.pb__readiness-value--warning{color:var(--color-orange-600,oklch(64.6% .222 41.116))}.pb__readiness-value--danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.pb__readiness-label{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.pb__readiness-hint{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);font-size:10px}.pb__actions-bar{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.pb__preview{margin-bottom:calc(var(--spacing,.25rem)*6)}.pb__preview-bar{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5);overflow-x:auto}.pb__preview-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:block}.pb__preview-pipeline{align-items:flex-start;min-width:max-content;display:flex}.pb__preview-stage{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex-shrink:0;width:7rem;display:flex;position:relative}.pb__preview-dot{z-index:10;height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.pb__preview-dot--active{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.pb__preview-active-inner{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.pb__preview-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:7rem}.pb__preview-label--active{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.pb__preview-connector{height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);position:absolute;top:1rem;left:50%;right:-50%}.pb__preview-stage:last-child .pb__preview-connector{display:none}.pb__steps{margin-bottom:calc(var(--spacing,.25rem)*6)}.pb__steps-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.pb__step-card{padding:calc(var(--spacing,.25rem)*0);border-left:none;position:relative;overflow:hidden}.pb__step-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);width:3px;height:100%;position:absolute}.pb__step-card--system:before{background-color:var(--color-gray-300,#d1d5db)}.pb__step-card--review:before{background-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.pb__step-card--task:before{background-color:var(--color-amber-400,oklch(82.8% .189 84.429))}.pb__step-card--interview:before{background-color:var(--color-violet-400,oklch(70.2% .183 293.541))}.pb__step-card--offer:before{background-color:var(--color-green-400,oklch(79.2% .209 151.711))}.pb__step-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);display:flex}.pb__step-order{width:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex-shrink:0;display:flex}.pb__step-number{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);line-height:1;font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.pb__move-form{display:inline-flex}.pb__step-info{min-width:calc(var(--spacing,.25rem)*0);cursor:pointer;flex:1}.pb__step-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.pb__step-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.pb__step-meta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.pb__step-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.pb__step-actions{align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-shrink:0;display:flex}.pipeline-builder-page .pb__btn-danger{color:var(--color-red-500,oklch(63.7% .237 25.331))}.pipeline-builder-page .pb__btn-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.pb__step-config{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*0)}.pb__config-form{padding-top:calc(var(--spacing,.25rem)*4)}.pb__config-section{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*4)}.pb__config-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-bottom-width:0}.pb__config-section-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.pb__config-hint{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.pb__config-row{margin-bottom:calc(var(--spacing,.25rem)*3)}.pb__config-row--compact{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb__config-field-wide{width:100%}.pb__config-toggles{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__toggle-label{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.pb__toggle-label input[type=checkbox]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-color:var(--color-gray-300,#d1d5db);accent-color:var(--color-amber-500,oklch(76.9% .188 70.08));border-radius:.25rem}.pb__radio-group{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__radio-option{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.pb__radio-option:has(input:checked){border-color:var(--color-amber-300,oklch(87.9% .169 91.605));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.pb__radio-option input[type=radio]{margin-top:calc(var(--spacing,.25rem)*1);accent-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.pb__radio-content{flex-direction:column;display:flex}.pb__radio-content strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.pb__radio-content span{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.pb__criteria-list{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__criterion-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.pb__criterion-row .form-input{flex:1}.pb__criterion-score{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.pb__criterion-score .form-label{margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.pb__config-actions{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);display:flex}.pipeline-builder-page .pb__stale-warning{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-amber-700,oklch(55.5% .163 48.998));display:flex}.pb__interviewer-chips{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.pb__interviewer-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-violet-200,oklch(89.4% .057 293.283));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));padding-block:calc(var(--spacing,.25rem)*1);padding-right:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-radius:3.40282e38px;display:flex}.pb__interviewer-chip-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-violet-800,oklch(43.2% .232 292.759))}.pb__interviewer-chip-role{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-violet-400,oklch(70.2% .183 293.541));font-size:10px}.pb__interviewer-chip-remove{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);cursor:pointer;color:var(--color-violet-400,oklch(70.2% .183 293.541));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.pb__interviewer-chip-remove:hover{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}}.pb__interviewer-picker{margin-top:calc(var(--spacing,.25rem)*1)}.pb__interviewer-search-wrap{position:relative}.pb__interviewer-search{width:100%}.pb__interviewer-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 8px 24px 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);max-height:200px;position:absolute;overflow:hidden auto}.pb__interviewer-option{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.pb__interviewer-option:hover{background-color:var(--color-violet-50,oklch(96.9% .016 293.756))}}.pb__interviewer-option-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.pb__interviewer-option-role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.pb__config-readonly{padding-top:calc(var(--spacing,.25rem)*4)}.pb__config-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pb__config-item{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.pb__config-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.pb__config-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.pb__config-readonly-note{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);font-style:italic}.pb__sla-field{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__sla-field .form-input{width:calc(var(--spacing,.25rem)*24)}.pb__sla-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.pb__sla-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;flex-shrink:0;transition-duration:.2s}.pb__sla-dot--green{background-color:var(--color-green-500,oklch(72.3% .219 149.579))}.pb__sla-dot--amber{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.pb__sla-dot--red{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.pb__sla-feedback{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.form-label-hint{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af)}.pb__insert-point{padding-block:calc(var(--spacing,.25rem)*1);position:relative}.pb__insert-line{justify-content:center;align-items:center;display:flex;position:relative}.pb__insert-line:before{content:"";top:50%;right:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);position:absolute}.pb__insert-btn{z-index:10;cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:flex;position:relative}.pb__insert-label{display:none}.pb__insert-btn:hover .pb__insert-label,.pb__insert-btn--active .pb__insert-label{display:inline}.pb__insert-btn:hover,.pb__insert-btn--active{border-color:var(--color-amber-400,oklch(82.8% .189 84.429));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-600,oklch(66.6% .179 58.318))}.pb__catalog--inline{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*3);text-align:left}.pb__catalog--inline .pb__catalog-grid{gap:calc(var(--spacing,.25rem)*1.5)}.pb__catalog--inline .pb__catalog-card{padding:calc(var(--spacing,.25rem)*2)}.pb__catalog--inline .pb__catalog-card-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.pb__add-step{text-align:center}.pb__add-step-btn{--tw-border-style:dashed;border-style:dashed;width:100%}.pb__catalog{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.pb__catalog-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.pb__catalog-grid{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__catalog-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.pb__catalog-card:hover{background-color:var(--color-gray-50,#f9fafb)}.pb__catalog-card--review{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.pb__catalog-card--review{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))30%,transparent)}}.pb__catalog-card--review:hover{background-color:var(--color-blue-50,oklch(97% .014 254.604))}.pb__catalog-card--task{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.pb__catalog-card--task{background-color:color-mix(in oklab,var(--color-amber-50,oklch(98.7% .022 95.277))30%,transparent)}}.pb__catalog-card--task:hover{background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.pb__catalog-card--interview{background-color:#f5f3ff4d}@supports (color:color-mix(in lab,red,red)){.pb__catalog-card--interview{background-color:color-mix(in oklab,var(--color-violet-50,oklch(96.9% .016 293.756))30%,transparent)}}.pb__catalog-card--interview:hover{background-color:var(--color-violet-50,oklch(96.9% .016 293.756))}.pb__catalog-card--offer{background-color:#f0fdf44d}@supports (color:color-mix(in lab,red,red)){.pb__catalog-card--offer{background-color:color-mix(in oklab,var(--color-green-50,oklch(98.2% .018 155.826))30%,transparent)}}.pb__catalog-card--offer:hover{background-color:var(--color-green-50,oklch(98.2% .018 155.826))}.pb__catalog-card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-400,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pb__catalog-card-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.pb__catalog-card-info strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.pb__catalog-card-info p{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.pb__sidebar{flex-shrink:0;width:300px;display:none}@media (min-width:1024px){.pb__sidebar{display:block}}.pb__sidebar-inner{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex;position:sticky;top:80px}.pb__sidebar-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.pb__sidebar-title{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:flex}.pb__sidebar-hint{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-400,#9ca3af)}.pb__sidebar-catalog{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pb__sidebar-step{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.pb__sidebar-step:hover{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.pb__sidebar-step--review:hover{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.pb__sidebar-step--review:hover{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))50%,transparent)}}.pb__sidebar-step--task:hover{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.pb__sidebar-step--task:hover{background-color:color-mix(in oklab,var(--color-amber-50,oklch(98.7% .022 95.277))50%,transparent)}}.pb__sidebar-step--interview:hover{border-color:var(--color-violet-200,oklch(89.4% .057 293.283));background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.pb__sidebar-step--interview:hover{background-color:color-mix(in oklab,var(--color-violet-50,oklch(96.9% .016 293.756))50%,transparent)}}.pb__sidebar-step--offer:hover{border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.pb__sidebar-step--offer:hover{background-color:color-mix(in oklab,var(--color-green-50,oklch(98.2% .018 155.826))50%,transparent)}}.pb__sidebar-step-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pb__sidebar-step--review .pb__sidebar-step-icon{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-500,oklch(62.3% .214 259.815))}.pb__sidebar-step--task .pb__sidebar-step-icon{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-500,oklch(76.9% .188 70.08))}.pb__sidebar-step--interview .pb__sidebar-step-icon{border-color:var(--color-violet-200,oklch(89.4% .057 293.283));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-500,oklch(60.6% .25 292.717))}.pb__sidebar-step--offer .pb__sidebar-step-icon{border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-500,oklch(72.3% .219 149.579))}.pb__sidebar-step-text{min-width:calc(var(--spacing,.25rem)*0);flex:1}.pb__sidebar-step-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:block}.pb__sidebar-step-text span{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-400,#9ca3af);display:block}.pb__sidebar-toggle{margin-top:calc(var(--spacing,.25rem)*2);cursor:pointer;border-radius:var(--radius-lg,.5rem);width:100%;padding-block:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.pb__sidebar-toggle:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-600,#4b5563)}}.pb__sidebar-tips{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.pb__tip{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280);display:flex}.pb__tip .pb__dot{margin-top:calc(var(--spacing,.25rem)*1);flex-shrink:0}.pb__minibar{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:40;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-shadow:0 8px 24px 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);display:flex;position:fixed}@media (min-width:1024px){.pb__minibar{display:none}}.pb__minibar-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:#0000;flex-direction:column;display:flex}.pb__minibar-btn span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.pb__minibar-btn:hover,.pb__minibar-btn:active{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.pb__minibar-btn--review:hover{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-600,oklch(54.6% .245 262.881))}.pb__minibar-btn--task:hover{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-600,oklch(66.6% .179 58.318))}.pb__minibar-btn--interview:hover{border-color:var(--color-violet-200,oklch(89.4% .057 293.283));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.pb__minibar-btn--offer:hover{border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-600,oklch(62.7% .194 149.214))}@media (max-width:1023px){.pb__layout{flex-direction:column}.pipeline-builder-page{padding-bottom:80px}}@media (max-width:640px){.pipeline-list-page__header-row{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.pipeline-list-page__header-buttons{flex-direction:column;width:100%}.pipeline-list-page__create-form-wrapper{margin-top:calc(var(--spacing,.25rem)*3);width:100%;position:relative;right:auto}.pipeline-list-page__card{align-items:stretch;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column}.pipeline-list-page__card-stats{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-flow:wrap}.pipeline-list-page__card-actions{width:100%}.pipeline-list-page__card-actions .btn{justify-content:center;width:100%}.pb__title-left{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.pb__actions-bar{flex-direction:column;align-items:stretch}.pb__actions-bar .btn{justify-content:center;width:100%}.pb__step-header{flex-wrap:wrap}.pb__step-actions{margin-top:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-top:calc(var(--spacing,.25rem)*2);justify-content:flex-end}.pb__config-row--compact{grid-template-columns:repeat(1,minmax(0,1fr))}.pb__config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration: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-tracking:initial}}}.details-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.back-nav{margin-bottom:calc(var(--spacing,.25rem)*4)}.details-header-compact{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.header-top{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.header-title-row{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex:1;display:flex}.posting-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.btn-outline-sm{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-outline-sm:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.btn-outline-sm svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.btn-primary-sm{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-600,#059669);background-color:var(--color-success-600,#059669);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.btn-primary-sm:hover{border-color:var(--color-success-700,#047857);background-color:var(--color-success-700,#047857)}.btn-primary-sm svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.details-page .posting-action-primary{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-600,#059669);background-color:var(--color-success-600,#059669);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;line-height:1.25;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.details-page .posting-action-primary:hover{border-color:var(--color-success-700,#047857);background-color:var(--color-success-700,#047857)}.details-page .posting-action-primary svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.btn-warning-sm{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-100,#ffedd5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-800,#9a3412);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.btn-warning-sm:hover{background-color:var(--color-warning-200,#fed7aa)}.btn-warning-sm svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.btn-danger-sm{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-700,#b91c1c);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.btn-danger-sm:hover{border-color:var(--color-error-300,#fca5a5);background-color:var(--color-error-100,#fee2e2)}.btn-danger-sm svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.header-meta{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.header-meta .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.header-meta .meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.header-meta .meta-date{color:var(--color-gray-400,#9ca3af)}.meta-salary-hidden{color:var(--color-gray-400,#9ca3af);text-decoration-line:line-through}.salary-hidden-badge{margin-left:calc(var(--spacing,.25rem)*1)}.salary-hidden-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-gray-400,#9ca3af)}.details-page .draft-saved-notice{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.details-page .draft-saved-notice svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-600,#059669);flex-shrink:0}.draft-cta-banner{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*5);border-width:1px;flex-direction:column;display:flex}.cta-incomplete{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.cta-ready{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.draft-cta-content{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.draft-cta-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.draft-cta-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.cta-incomplete .draft-cta-icon{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.cta-ready .draft-cta-icon{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.draft-cta-text{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.draft-cta-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.draft-cta-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.draft-cta-progress{width:100%}.draft-cta-track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-amber-200,oklch(92.4% .12 95.746));border-radius:3.40282e38px;width:100%;overflow:hidden}.draft-cta-fill{background-color:var(--color-amber-500,oklch(76.9% .188 70.08));height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.draft-cta-missing{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.missing-tag{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-800,oklch(47.3% .137 46.201));border-radius:3.40282e38px}.draft-cta-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-success-600,#059669);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;align-self:flex-start;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.draft-cta-btn:hover{background-color:var(--color-success-700,#047857)}.draft-cta-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.draft-cta-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.cta-edit{background-color:var(--color-primary-500,#f59e0b)}.cta-edit:hover{background-color:var(--color-primary-700,#b45309)}.cta-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-white,#fff);color:var(--color-success-700,#047857)}.cta-secondary:hover{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-800,#065f46)}.stats-bar-minimal{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.stats-bar-minimal .stat-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.stats-bar-minimal a.stat-item:hover{color:var(--color-primary-500,#f59e0b)}.stats-bar-minimal .stat-item.has-new{color:var(--color-success-600,#059669)}.stats-bar-minimal .stat-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.stats-bar-minimal .stat-label{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.stats-bar-minimal .stat-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.stats-bar-minimal .stat-new{background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669);border-radius:.25rem}.stats-bar-minimal .stat-divider{height:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-200,#e5e7eb);width:1px}.stat-cta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;margin-left:auto;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.stat-cta:first-of-type{margin-left:auto}.stat-cta:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937)}.stat-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.stat-cta-primary{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.stat-cta-primary:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.stats-inactive{opacity:.6}.stats-inactive .stat-value{color:var(--color-gray-400,#9ca3af)}.stat-placeholder .stat-value{color:var(--color-gray-300,#d1d5db)}.stat-activate-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af);margin-left:auto;font-style:italic}.content-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 320px;display:grid}.content-main{min-width:calc(var(--spacing,.25rem)*0)}.content-card-unified{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.content-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.sidebar-unified{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.sidebar-unified-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-block-label{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.detail-row{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.detail-item{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.detail-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.detail-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.benefits-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.benefit-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.benefit-check{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-success-600,#059669)}.empty-content{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-content p{margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.btn-secondary{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-secondary:hover{background-color:var(--color-gray-200,#e5e7eb)}.btn-secondary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.mobile-btn{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.mobile-btn:hover{background-color:var(--color-gray-200,#e5e7eb)}.mobile-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.mobile-btn-primary{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.mobile-btn-primary:hover{background-color:var(--color-primary-700,#b45309)}.mobile-btn-danger{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.mobile-btn-danger:hover{background-color:var(--color-error-100,#fee2e2)}@media (max-width:1024px){.content-layout{grid-template-columns:1fr}.content-sidebar{flex-flow:wrap}.content-sidebar>*{flex:1;min-width:280px}}@media (max-width:768px){.details-page{padding-inline:calc(var(--spacing,.25rem)*4)}.header-top{flex-direction:column}.header-title-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.header-actions{width:100%}.header-meta{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.stats-bar-minimal{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);flex-direction:column}.stats-bar-minimal .stat-divider{width:100%;height:1px}.stats-bar-minimal .stat-item{justify-content:space-between;width:100%}.stat-cta{margin-left:calc(var(--spacing,.25rem)*0);justify-content:center;width:100%}.stat-cta:first-of-type{margin-left:calc(var(--spacing,.25rem)*0)}.content-sidebar{flex-direction:column}.content-sidebar>*{min-width:unset}}.auto-response-entry{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.auto-response-entry:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.auto-response-entry__icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auto-response-entry:hover .auto-response-entry__icon{background-color:var(--color-white,#fff)}.auto-response-entry__icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.auto-response-entry__text{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.auto-response-entry__title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:flex}.auto-response-entry__desc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.auto-response-entry__chevron{color:var(--color-gray-400,#9ca3af);flex-shrink:0;align-items:center;display:flex}.auto-response-entry__chevron svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}.wizard-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.wizard-container{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.wizard-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.wizard-header-inner,.wizard-progress{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.step-indicator{position:relative}.step-indicator-bar{top:calc(var(--spacing,.25rem)*5);right:calc(var(--spacing,.25rem)*8);left:calc(var(--spacing,.25rem)*8);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;position:absolute}.step-indicator-fill{background-color:var(--color-success-500,#10b981);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.step-indicator-steps{justify-content:space-between;display:flex;position:relative}.step-indicator-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;flex-direction:column;transition-duration:.2s;display:flex}.step-indicator-number{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.step-indicator-item.active .step-indicator-number{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);box-shadow:0 2px 8px #f59e0b4d}.step-indicator-item.completed .step-indicator-number{border-color:var(--color-success-500,#10b981);background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.step-check{justify-content:center;align-items:center;display:flex}.step-check svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.step-indicator-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.step-indicator-item.active .step-indicator-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.step-indicator-item.completed .step-indicator-label{color:var(--color-success-700,#047857)}.wizard-page .wizard-status-row{margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*1);display:flex}.wizard-page .step-counter{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280)}.wizard-page .posting-reach-card{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex}.wizard-page .posting-reach-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px}.wizard-page .posting-reach-label{color:var(--color-gray-500,#6b7280)}.wizard-page .posting-reach-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.wizard-page .posting-reach-card.reach-basic{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.wizard-page .posting-reach-card.reach-basic .posting-reach-dot{background-color:var(--color-gray-400,#9ca3af)}.wizard-page .posting-reach-card.reach-fair{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.wizard-page .posting-reach-card.reach-fair .posting-reach-dot{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.wizard-page .posting-reach-card.reach-strong{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.wizard-page .posting-reach-card.reach-strong .posting-reach-dot{background-color:var(--color-primary-500,#f59e0b)}.wizard-page .posting-reach-card.reach-high{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.wizard-page .posting-reach-card.reach-high .posting-reach-dot{background-color:var(--color-success-500,#10b981)}.wizard-content{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.wizard-step{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.step-header{margin-bottom:calc(var(--spacing,.25rem)*1)}.step-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.step-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.step-content{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.step-content-text{gap:calc(var(--spacing,.25rem)*6)}.wizard-step .form-group{margin-bottom:calc(var(--spacing,.25rem)*0)}.form-input-lg{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.input-with-icon .form-input-lg{padding-left:calc(var(--spacing,.25rem)*12)}.input-with-icon .input-icon{left:calc(var(--spacing,.25rem)*4)}.form-helper-text{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.form-divider{margin-block:calc(var(--spacing,.25rem)*4);background-color:var(--color-gray-200,#e5e7eb);height:1px}.form-section{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.form-section-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-gray-700,#374151);display:flex}.form-section-header svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af)}.form-section-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.form-section-box{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.form-section-subtle{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:0 1px 3px #0000000a}.form-subsection{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*3)}.form-subsection-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.form-group-full{width:100%}.select-wrapper{position:relative}.optional-mark{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af)}.checkbox-row{column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:inline-flex}.checkbox-custom{display:none}.checkbox-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.form-checkbox{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:#f59e0b;border-radius:.25rem}.form-label-row{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.label-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;flex-shrink:0}.textarea-footer{margin-top:calc(var(--spacing,.25rem)*1);justify-content:flex-end;display:flex}.char-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.input-with-prefix{position:relative}.input-prefix{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3.5);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);position:absolute}.input-with-prefix .form-input{padding-left:calc(var(--spacing,.25rem)*8)}.autocomplete-wrapper{position:relative}.salary-preview-box{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.salary-preview-label{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-success-700,#047857);display:flex}.salary-preview-label svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.salary-preview-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-800,#065f46)}.checkbox-card-group{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.checkbox-card:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.checkbox-card.selected{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.checkbox-card input[type=checkbox]{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:#f59e0b;flex-shrink:0}.checkbox-card-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.checkbox-card-label{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:inline-flex}.checkbox-card-label svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.checkbox-card-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.checkbox-card-warning.selected{border-color:var(--color-warning-400,#fb923c);background-color:var(--color-warning-50,#fff7ed)}.checkbox-card-indicator{display:none}.benefits-grid{column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-page .benefits-choice-row{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.wizard-page .benefits-choice-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.wizard-page .benefits-choice-card:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.wizard-page .benefits-choice-card.selected{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.wizard-page .benefits-choice-indicator{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);border-radius:3.40282e38px;flex-shrink:0}.wizard-page .benefits-choice-card.selected .benefits-choice-indicator{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);box-shadow:inset 0 0 0 3px #fff}.wizard-page .benefits-choice-copy{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.wizard-page .benefits-choice-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.wizard-page .benefits-choice-helper{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.wizard-page .benefits-details{margin-top:calc(var(--spacing,.25rem)*4)}.wizard-page .chips-input-container.disabled{cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);opacity:.75}.wizard-page .chips-input-container.disabled .chips-input{cursor:not-allowed}.smart-tip{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-width:1px;display:flex}.smart-tip>svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.smart-tip-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.smart-tip-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.smart-tip-desc{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.smart-tip-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.smart-tip-success>svg{color:var(--color-success-600,#059669)}.smart-tip-primary{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.smart-tip-primary>svg{color:var(--color-primary-600,#d97706)}.skill-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;margin-left:auto}.skill-count.count-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.skill-count.count-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.skill-count.count-error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.skill-feedback{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.skill-feedback svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.skill-feedback.feedback-success{color:var(--color-success-600,#059669)}.skill-feedback.feedback-warning{color:var(--color-warning-600,#ea580c)}.skill-feedback.feedback-info{color:var(--color-gray-400,#9ca3af)}.autocomplete-list{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);list-style-type:none;position:absolute;overflow:hidden}.autocomplete-item{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}.autocomplete-item:hover{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.form-actions-card{margin-top:calc(var(--spacing,.25rem)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*5)}.form-actions-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.form-actions-left{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.form-actions-group{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);display:flex}.form-actions-group>button,.form-actions-group>.btn-secondary,.form-actions-group>.btn-primary{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:0;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.form-actions-group>button svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-text{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-text:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.btn-text svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-text-muted{color:var(--color-gray-400,#9ca3af)}.btn-text-muted:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.btn-publish{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-success-600,#059669);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);border-width:0;box-shadow:0 2px 8px #05966940}.btn-publish:hover:not(:disabled){background-color:var(--color-success-700,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.btn-publish:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.fade-enter{animation:.2s ease-out fadeIn}.fade-leave{animation:.15s ease-in fadeOut}@media (max-width:768px){.wizard-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.step-indicator-bar{display:none}.step-indicator-steps{gap:calc(var(--spacing,.25rem)*1)}.step-indicator-number{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.step-indicator-label{display:none}.step-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.salary-grid-row,.checkbox-card-group,.benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.wizard-page .benefits-choice-row{grid-template-columns:minmax(0,1fr)}.form-actions-inner{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.form-actions-left{justify-content:space-between;width:100%}.form-actions-group{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (max-width:640px){.wizard-page .wizard-status-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.wizard-page .posting-reach-card{border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between}.wizard-page .benefits-choice-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.form-actions-group{flex-direction:column}.form-actions-group>button,.form-actions-group>.btn-secondary,.form-actions-group>.btn-primary{justify-content:center;width:100%}}.wizard-page .pipeline-options{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.wizard-page .pipeline-option-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.wizard-page .pipeline-option-card:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.wizard-page .pipeline-option-card.selected{border-color:var(--primary-500);background:oklch(from var(--primary-500)l c h/.04)}.wizard-page .pipeline-option-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.wizard-page .pipeline-option-header{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.wizard-page .pipeline-option-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.wizard-page .pipeline-option-desc{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.wizard-page .pipeline-option-steps{align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.wizard-page .pipeline-step-tag{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.wizard-page .pipeline-step-arrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.wizard-page .pipeline-option-check{margin-top:calc(var(--spacing,.25rem)*1);flex-shrink:0}.wizard-page .pipeline-option-check .radio-dot{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:block}.wizard-page .pipeline-option-card.selected .radio-dot{border-color:var(--primary-500);border-width:6px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid}}}.postings-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.page-header-compact{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.page-title-compact{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.btn-create-compact{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-create-compact:hover{background-color:var(--color-primary-700,#b45309)}.btn-create-compact svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.filter-bar-compact{margin-bottom:calc(var(--spacing,.25rem)*6)}.filter-tabs-compact{gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);display:flex}.filter-tab-compact{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.15s}.filter-tab-compact:hover{color:var(--color-gray-800,#1f2937)}.filter-tab-compact.active{border-color:var(--color-primary-500,#f59e0b);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-500,#f59e0b)}.tab-count{color:var(--color-gray-400,#9ca3af)}.filter-tab-compact.active .tab-count{color:var(--color-primary-400,#fbbf24)}.postings-content{width:100%}.postings-list-compact{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.posting-card-compact{align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.posting-card-compact:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:var(--shadow-card-hover)}.posting-card-compact .card-main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.card-title-row{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.posting-title-compact{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.posting-title-compact a{color:var(--color-gray-800,#1f2937);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.posting-title-compact a:hover{color:var(--color-primary-500,#f59e0b)}.badge-compact{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.badge-status-active{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.badge-status-draft{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.badge-status-inactive{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-800,#9a3412)}.badge-status-deleted{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.card-meta-compact{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.card-meta-compact .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.card-meta-compact .meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.meta-date{color:var(--color-gray-400,#9ca3af)}.card-stats{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-shrink:0;display:flex}.stat-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);display:flex}.stat-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.stat-total{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.stat-label{color:var(--color-gray-500,#6b7280)}.stat-divider{color:var(--color-gray-300,#d1d5db)}.stat-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.stat-link:hover{color:var(--color-primary-500,#f59e0b)}.stat-link.has-new{color:var(--color-success-600,#059669)}.stat-new{background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669);border-radius:.25rem}.stat-urgency{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.stat-urgency svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.stat-urgency-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.stat-urgency-badge{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.stat-urgency-pending{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.stat-urgency-overdue{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}a.stat-urgency-pending:hover{background-color:var(--color-warning-200,#fed7aa)}a.stat-urgency-overdue:hover{background-color:var(--color-error-200,#fecaca)}.card-actions-compact{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.inline-form{display:inline}.btn-complete-compact,.btn-activate-compact,.btn-view-compact{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-complete-compact{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.btn-complete-compact:hover{background-color:var(--color-primary-700,#b45309)}.btn-activate-compact{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-success-600,#059669);color:var(--color-white,#fff);border-width:0}.btn-activate-compact:hover{background-color:var(--color-success-700,#047857)}.btn-view-compact{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.btn-view-compact:hover{background-color:var(--color-gray-200,#e5e7eb)}.btn-action-sm{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s;display:inline-flex}.btn-pause{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-800,#9a3412)}.btn-pause:hover{background-color:var(--color-warning-100,#ffedd5)}.btn-delete-posting{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.btn-delete-posting:hover{background-color:var(--color-error-100,#fee2e2)}.btn-restore{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.btn-restore:hover{background-color:var(--color-info-100,#dbeafe)}.restore-expired-note{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.btn-complete-compact svg,.btn-activate-compact svg,.btn-action-sm svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.posting-card-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column}.posting-card-empty .card-main{flex:none}.empty-icon-simple{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.empty-icon-simple svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af)}.empty-title-compact{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.empty-desc-compact{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.btn-create-empty{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn-create-empty:hover{background-color:var(--color-primary-700,#b45309)}.btn-create-empty svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:768px){.postings-page{padding-inline:calc(var(--spacing,.25rem)*4)}.posting-card-compact{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.card-stats{justify-content:flex-start;width:100%}.card-actions-compact{justify-content:flex-end;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}.preview-banner{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3)}.preview-banner-inner{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-amber-800,oklch(47.3% .137 46.201));max-width:var(--max-width-wide);margin-inline:auto;display:flex}.preview-banner-inner>svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-amber-600,oklch(66.6% .179 58.318));flex-shrink:0}.preview-banner-inner strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.preview-status{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-600,oklch(66.6% .179 58.318))}.preview-back-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;margin-left:auto;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.preview-back-link:hover{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.preview-back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.scheduling-page{max-width:680px;margin:0 auto;padding:24px 16px}.scheduling-page__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.scheduling-page__icon{width:48px;height:48px;border-radius:12px;background:oklch(var(--color-primary-50));display:flex;align-items:center;justify-content:center;flex-shrink:0}.scheduling-page__icon svg{width:24px;height:24px;stroke:oklch(var(--color-primary-600))}.scheduling-page__title{font-size:var(--text-xl);font-weight:700;color:oklch(var(--color-gray-900));margin:0}.scheduling-page__subtitle{font-size:var(--text-sm);color:oklch(var(--color-gray-500));margin:4px 0 0}.scheduling-page__error{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;background:oklch(var(--color-red-50));color:oklch(var(--color-red-700));font-size:var(--text-sm);margin-bottom:20px}.scheduling-page__error svg{width:16px;height:16px;stroke:oklch(var(--color-red-500));flex-shrink:0}.scheduling-form{display:flex;flex-direction:column;gap:24px}.scheduling-form__section{background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:12px;padding:20px}.scheduling-form__section-title{font-size:var(--text-base);font-weight:600;color:oklch(var(--color-gray-800));margin:0 0 16px}.scheduling-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scheduling-form__field{display:flex;flex-direction:column;gap:6px}.scheduling-form__field label{font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-gray-700))}.scheduling-form__field input,.scheduling-form__field select{padding:10px 12px;border:1px solid oklch(var(--color-gray-300));border-radius:8px;font-size:var(--text-sm);background:#fff;color:oklch(var(--color-gray-900));transition:border-color .2s}.scheduling-form__field input:focus,.scheduling-form__field select:focus{outline:none;border-color:oklch(var(--color-primary-500));box-shadow:0 0 0 3px oklch(var(--color-primary-100))}.scheduling-form__input{padding:10px 12px;border:1px solid oklch(var(--color-gray-300));border-radius:8px;font-size:var(--text-sm);width:100%}.scheduling-form__hint{font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin:0}.scheduling-form__optional{font-weight:400;color:oklch(var(--color-gray-400))}.scheduling-form__radio-group{display:flex;flex-direction:column;gap:8px}.scheduling-form__radio-card{display:flex;align-items:center;padding:12px 16px;border:2px solid oklch(var(--color-gray-200));border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.scheduling-form__radio-card:hover{border-color:oklch(var(--color-gray-300))}.scheduling-form__radio-card.is-selected{border-color:oklch(var(--color-primary-500));background:oklch(var(--color-primary-50))}.scheduling-form__radio-card input[type=radio]{display:none}.scheduling-form__radio-content{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-gray-700))}.scheduling-form__radio-content svg{width:20px;height:20px;stroke:oklch(var(--color-gray-500))}.scheduling-form__radio-card.is-selected .scheduling-form__radio-content svg{stroke:oklch(var(--color-primary-600))}.scheduling-form__actions{display:flex;gap:12px;justify-content:flex-end}.scheduled-confirmation{text-align:center;padding:40px 0}.scheduled-confirmation__icon{width:64px;height:64px;border-radius:50%;background:oklch(var(--color-green-50));display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.scheduled-confirmation__icon svg{width:32px;height:32px;stroke:oklch(var(--color-green-600))}.scheduled-confirmation__title{font-size:var(--text-2xl);font-weight:700;color:oklch(var(--color-gray-900));margin:0}.scheduled-confirmation__subtitle{font-size:var(--text-sm);color:oklch(var(--color-gray-500));margin:8px 0 28px}.scheduled-confirmation__card{background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:12px;padding:20px;max-width:400px;margin:0 auto 24px;text-align:left}.scheduled-confirmation__detail{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.scheduled-confirmation__detail+.scheduled-confirmation__detail{border-top:1px solid oklch(var(--color-gray-100))}.scheduled-confirmation__label{font-size:var(--text-sm);color:oklch(var(--color-gray-500))}.scheduled-confirmation__value{font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-gray-900))}.scheduled-confirmation__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-primary-600));text-decoration:none}.scheduled-confirmation__link:hover{text-decoration:underline}.scheduled-confirmation__link svg{width:14px;height:14px}.scheduled-confirmation__calendar{margin-bottom:28px}.scheduled-confirmation__calendar-title{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-700));margin:0 0 12px}.scheduled-confirmation__calendar-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.scheduled-confirmation__actions{display:flex;justify-content:center}@media (max-width: 640px){.scheduling-form__row{grid-template-columns:1fr}.scheduling-form__radio-group{gap:6px}.scheduling-form__actions{flex-direction:column}.scheduling-form__actions .btn{width:100%;justify-content:center}.scheduled-confirmation__calendar-links{flex-direction:column;align-items:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial}}}.settings-hub-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.settings-hub-page__section{margin-bottom:calc(var(--spacing,.25rem)*8)}.settings-hub-page__section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.settings-hub-page__section-label{margin-bottom:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.settings-hub-page__grid{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.settings-hub-page__card{align-items:center;gap:calc(var(--spacing,.25rem)*5);padding:calc(var(--spacing,.25rem)*5);display:flex}.settings-hub-page__card-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-hub-page__card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-600,#d97706)}.settings-hub-page__card-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.settings-hub-page__card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.settings-hub-page__card-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.settings-hub-page__card-meta{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.settings-hub-page__card-arrow{flex-shrink:0}.settings-hub-page__card-arrow svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-300,#d1d5db);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.settings-hub-page__card:hover .settings-hub-page__card-arrow svg{color:var(--color-primary-500,#f59e0b);transform:translate(2px)}.settings-hub-page__card--danger .settings-hub-page__card-icon{background-color:var(--color-error-50,#fef2f2)}.settings-hub-page__card--danger .settings-hub-page__card-icon svg{color:var(--color-error-500,#ef4444)}.settings-hub-page__card--danger:hover{border-color:var(--color-error-200,#fecaca);box-shadow:0 4px 12px #ef444414}.settings-hub-page__card--danger:hover .settings-hub-page__card-arrow svg{color:var(--color-error-400,#f87171)}@media (max-width:640px){.settings-hub-page{padding-inline:calc(var(--spacing,.25rem)*4)}.settings-hub-page__card{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4)}.settings-hub-page__card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.settings-hub-page__card-icon svg{height:calc(var(--spacing,.25rem)*4.5);width:calc(var(--spacing,.25rem)*4.5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.talent-search-page .sourcing-mode-row{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;display:flex}.talent-search-page .search-mode-switch{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*1);background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;display:inline-flex}.talent-search-page .search-mode-option{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3.40282e38px;padding:6px 12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.talent-search-page .search-mode-option svg{width:15px;height:15px}.talent-search-page .search-mode-option:hover{color:var(--color-gray-900,#111827)}.talent-search-page .search-mode-option.active{color:var(--color-primary-700);box-shadow:var(--shadow-xs);background:#fff}.talent-search-page .sourcing-assistant-sidebar{z-index:10;top:calc(var(--header-height,64px) + 1rem);height:calc(100vh - var(--header-height,64px) - 2rem);align-self:flex-start;min-height:420px;position:sticky}.talent-search-page .sourcing-assistant{border:1px solid var(--color-gray-200,#e5e7eb);height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.talent-search-page .sourcing-assistant__header{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);border-bottom:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-shrink:0;padding:12px 16px;display:flex}.talent-search-page .sourcing-assistant__header svg{width:16px;height:16px;color:var(--color-primary-600)}.talent-search-page .sourcing-assistant__transcript{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);scroll-behavior:smooth;background:radial-gradient(900px 320px at 50% -40%,rgb(from var(--color-primary-500)r g b/.05),transparent 60%),#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.talent-search-page .sa-bubble{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);max-width:100%;display:flex}.talent-search-page .sa-bubble--user{justify-content:flex-end}.talent-search-page .sa-bubble__avatar{background:var(--gradient-primary);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.talent-search-page .sa-bubble__avatar svg{width:16px;height:16px}.talent-search-page .sa-bubble__body{gap:calc(var(--spacing,.25rem)*2);background:var(--color-gray-100,#f3f4f6);max-width:min(560px,100%);color:var(--color-gray-900,#111827);border-radius:16px 16px 16px 6px;flex-direction:column;padding:10px 14px;display:flex}.talent-search-page .sa-bubble--user .sa-bubble__body{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:16px}.talent-search-page .sa-bubble__text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;word-break:break-word}.talent-search-page .sa-bubble__note{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-warning-700,#b45309)}.talent-search-page .sa-bubble__meta{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.talent-search-page .sa-bubble__meta a{color:var(--color-primary-700);text-decoration:underline}.talent-search-page .sa-understood,.talent-search-page .sa-starters,.talent-search-page .sa-followups{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.talent-search-page .sa-chip{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid var(--color-primary-200,#fcd9a8);color:var(--color-primary-700);cursor:pointer;background:#fff;border-radius:3.40282e38px;align-items:center;padding:6px 12px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.talent-search-page .sa-chip:hover{background:var(--color-primary-50);transform:translateY(-1px)}.talent-search-page .sa-thinking .sa-bubble__avatar{background:var(--color-gray-200,#e5e7eb)}.talent-search-page .sa-dots{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.talent-search-page .sa-dots span{background:var(--color-gray-400,#9ca3af);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite sa-bounce}.talent-search-page .sa-dots span:nth-child(2){animation-delay:.15s}.talent-search-page .sa-dots span:nth-child(3){animation-delay:.3s}@keyframes sa-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.talent-search-page .sourcing-assistant__composer{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;display:flex}.talent-search-page .sourcing-assistant__field{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.talent-search-page .sourcing-assistant__field:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.talent-search-page .sourcing-assistant__textarea{resize:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));min-height:28px;max-height:160px;color:var(--color-gray-900,#111827);background-color:#0000;border:0;outline:none;flex:1;padding:6px 0}.talent-search-page .sourcing-assistant__textarea::placeholder{color:var(--color-gray-400,#9ca3af)}.talent-search-page .sourcing-assistant__send{color:var(--color-white,#fff);background:var(--gradient-primary);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-primary-sm);border:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .1s,box-shadow .15s,opacity .15s;display:inline-flex}.talent-search-page .sourcing-assistant__send svg{width:18px;height:18px}.talent-search-page .sourcing-assistant__send:hover:not(:disabled){transform:translateY(-1px)}.talent-search-page .sourcing-assistant__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.talent-search-page .sourcing-assistant__hint{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}@media (max-width:900px){.talent-search-page .sourcing-assistant-sidebar{height:auto;min-height:360px;position:static}.talent-search-page .sa-bubble__body{max-width:88%}.talent-search-page .sourcing-assistant__textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.talent-search-page .sourcing-assistant__transcript{scroll-behavior:auto}.talent-search-page .sa-chip:hover,.talent-search-page .sourcing-assistant__send:hover{transform:none}.talent-search-page .sa-dots span{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-weight:initial;--tw-leading:initial}}}@layer components{.talent-candidate-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.candidate-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr) 340px;display:grid}@media (max-width:900px){.candidate-layout{grid-template-columns:1fr}}.candidate-hero{align-items:flex-start;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.candidate-hero.is-locked{background:linear-gradient(#f8fafc,#fff)}.candidate-hero-avatar{height:calc(var(--spacing,.25rem)*24);width:calc(var(--spacing,.25rem)*24);background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.candidate-hero-avatar.is-locked{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af)}.hero-avatar-img{object-fit:cover;width:100%;height:100%}.hero-avatar-initials{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.hero-avatar-locked{filter:blur(3px)grayscale(.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.candidate-hero-text{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.candidate-name{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.candidate-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.candidate-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.candidate-meta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.candidate-meta .meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.candidate-meta .meta-item.highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.match-badge-large{margin-top:calc(var(--spacing,.25rem)*2);min-width:4rem}.candidate-section{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.candidate-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;color:var(--color-gray-700,#374151)}.description-fade-wrap{position:relative}.candidate-description.is-faded{max-height:calc(var(--spacing,.25rem)*28);overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000)}.fade-overlay{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);background:linear-gradient(#0000,#fff 80%);display:flex;position:absolute}.contact-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.contact-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-info-700,#1d4ed8);display:inline-flex}@media (hover:hover){.contact-link:hover{text-decoration-line:underline}}.muted{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.candidate-sidebar{top:calc(var(--header-height,64px) + 1rem);align-self:flex-start;position:sticky}.unlock-card,.unlocked-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.unlocked-divider{margin:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);height:1px}.block-center{margin-inline:auto}.section-empty{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);font-style:italic}.unlock-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.unlock-card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.unlock-card-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-card-sub{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.unlock-benefits{gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.unlock-benefits li{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.unlock-benefits li svg{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.unlock-card-balance{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.unlock-card-balance strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-save-form{margin-top:calc(var(--spacing,.25rem)*-1)}.unlocked-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612));border-radius:3.40282e38px;align-self:flex-start;display:inline-flex}.btn-block{justify-content:center;width:100%}.unlock-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.2s ease-out forwards confetti-fall;position:absolute;top:-12px}.confetti-piece:nth-child(3n){background:var(--color-primary-500)}.confetti-piece:nth-child(3n+1){background:var(--color-primary-300)}.confetti-piece:nth-child(3n+2){background:var(--color-primary-600)}.confetti-piece--0{animation-delay:0s;left:6%}.confetti-piece--1{animation-delay:.12s;left:13%}.confetti-piece--2{animation-delay:40ms;left:20%}.confetti-piece--3{animation-delay:.2s;left:27%}.confetti-piece--4{animation-delay:80ms;left:34%}.confetti-piece--5{animation-delay:.26s;left:41%}.confetti-piece--6{animation-delay:.16s;left:48%}.confetti-piece--7{animation-delay:60ms;left:55%}.confetti-piece--8{animation-delay:.22s;left:62%}.confetti-piece--9{animation-delay:.1s;left:69%}.confetti-piece--10{animation-delay:.28s;left:76%}.confetti-piece--11{animation-delay:30ms;left:83%}.confetti-piece--12{animation-delay:.18s;left:88%}.confetti-piece--13{animation-delay:.14s;left:93%}.confetti-piece--14{animation-delay:.24s;left:97%}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.unlock-toast{z-index:50;max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:fixed;bottom:24px;right:24px}.unlock-toast-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.unlock-toast-body{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937);flex-direction:column;display:flex}.unlock-toast-body strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.unlock-toast-body span{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.unlock-toast-close{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0;line-height:1}@media (hover:hover){.unlock-toast-close:hover{color:var(--color-gray-700,#374151)}}.exit-intent-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:50;padding:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed}.exit-intent-modal{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:.22s ease-out exit-modal-in;position:relative}@keyframes exit-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.exit-intent-close{top:calc(var(--spacing,.25rem)*3);right:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0;border-radius:3.40282e38px;line-height:1;position:absolute}@media (hover:hover){.exit-intent-close:hover{color:var(--color-gray-700,#374151)}}.exit-intent-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-600,oklch(66.6% .179 58.318));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.exit-intent-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.exit-intent-body{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.exit-intent-actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.exit-intent-hint{margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.candidate-page .candidate-layout{grid-template-columns:1fr}.candidate-page .candidate-sidebar{flex-direction:column;display:flex}@media (min-width:1100px){.candidate-page .candidate-layout{grid-template-columns:1.2fr .8fr}}[x-cloak]{display:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--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-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-leading:initial}}}@layer components{.talent-pool-page{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.talent-pool-header{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.talent-pool-header-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-pool-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.talent-pool-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-pool-subtitle{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.talent-pool-toolbar{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-pool-filter{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;width:min(360px,100%);display:flex}.talent-pool-sort{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-bulk-toolbar{top:calc(var(--spacing,.25rem)*2);z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:#ecfdf5f2;border-radius:3.40282e38px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.talent-pool-bulk-toolbar{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))95%,transparent)}}.talent-pool-bulk-toolbar{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.talent-pool-bulk-toolbar-count{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-emerald-900,oklch(37.8% .077 168.94));display:flex}.talent-pool-bulk-toolbar-count .muted{color:#007956b3}@supports (color:color-mix(in lab,red,red)){.talent-pool-bulk-toolbar-count .muted{color:color-mix(in oklab,var(--color-emerald-700,oklch(50.8% .118 165.612))70%,transparent)}}.talent-pool-bulk-toolbar-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-bulk-toolbar .is-disabled{cursor:not-allowed;opacity:.5}.talent-pool-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.pool-entry{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-template-columns:40px minmax(0,1fr);display:grid}.pool-entry:hover{border-color:var(--color-gray-300,#d1d5db)}.pool-entry.is-selected{border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.pool-entry.is-selected{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))30%,transparent)}}.pool-entry.is-selected{--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);--tw-ring-color:var(--color-emerald-400,oklch(76.5% .177 163.223))}.pool-entry-select{cursor:pointer;padding-top:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:flex-start;min-height:48px;display:flex}.pool-entry-select-input{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer}.pool-entry-select-input:disabled{cursor:not-allowed;opacity:.4}.pool-entry-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pool-entry-card--missing{opacity:.6}.pool-candidate-summary{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);display:flex}.pool-candidate-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.pool-candidate-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.pool-candidate-identity{min-width:calc(var(--spacing,.25rem)*0)}.pool-candidate-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.pool-candidate-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.pool-candidate-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.pool-candidate-signals{align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.pool-candidate-skills{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.pool-entry-meta{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.pool-entry-meta-line{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.pool-entry-saved{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.pool-entry-saved svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.pool-entry-source em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);font-style:normal}.pool-entry-tags{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.pool-entry-notes{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);white-space:pre-wrap}.pool-entry-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.pool-entry-actions .inline-form{margin:calc(var(--spacing,.25rem)*0)}.pool-entry-actions .btn-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.pool-entry-actions .btn-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.pool-edit-form{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.pool-edit-form-field{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.pool-edit-form-field .filter-label{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.pool-edit-form-field textarea{resize:vertical;width:100%;min-height:72px}.pool-edit-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-pool-empty{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;display:flex}.talent-pool-empty h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-pool-empty p{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-lg,32rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.talent-pool-empty .empty-state-actions{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.talent-pool-empty>:first-child{color:var(--color-gray-300,#d1d5db)}[x-cloak]{display:none!important}@media (max-width:640px){.talent-pool-page{gap:calc(var(--spacing,.25rem)*4)}.talent-pool-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.talent-pool-filter{width:100%}.pool-entry{grid-template-columns:1fr}.pool-entry-select{padding-top:calc(var(--spacing,.25rem)*0);justify-content:flex-start}.pool-candidate-summary{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.pool-candidate-header{flex-direction:column}.pool-entry-meta,.pool-entry-actions{padding-inline:calc(var(--spacing,.25rem)*0)}.pool-entry-actions{justify-content:stretch}.pool-entry-actions .btn,.pool-entry-actions form{flex:1}.pool-entry-actions .btn{justify-content:center;width:100%}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight: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-duration:initial;--tw-leading:initial;--tw-tracking:initial}}}@layer components{.save-search-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.save-search-widget{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)60%,transparent)}}.save-search-widget{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.save-search-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);background-color:#0000;border-width:0;display:inline-flex}.save-search-toggle:hover{color:var(--color-gray-900,#111827)}.save-search-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280)}.save-search-form{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.save-search-row{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:640px){.save-search-row{grid-template-columns:1fr}}.save-search-row label{gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.save-search-row input[type=text]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.save-search-alert{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.save-search-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-saved-searches-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.saved-searches-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.saved-search-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.saved-search-card:hover{--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.saved-search-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.saved-search-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.saved-search-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.saved-search-query{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-wrap:wrap;display:flex}.saved-search-query-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.saved-search-query code{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));word-break:break-all;border-radius:.25rem}.saved-search-footer{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.saved-search-footer .is-on{border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}[x-cloak]{display:none!important}.talent-compare-page{gap:calc(var(--spacing,.25rem)*5);max-width:var(--max-width-default);flex-direction:column;margin-inline:auto;display:flex}.compare-grid{gap:calc(var(--spacing,.25rem)*4);display:grid}.compare-grid-1{grid-template-columns:minmax(0,1fr)}.compare-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.compare-grid-2,.compare-grid-3{grid-template-columns:minmax(0,1fr)}}.compare-column{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.compare-column.is-locked{--tw-border-style:dashed;background-color:var(--color-gray-50,#f9fafb);border-style:dashed}.compare-col-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;display:flex}.compare-avatar{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;overflow:hidden}.compare-avatar img{object-fit:cover;width:100%;height:100%}.compare-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.compare-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.compare-lock-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));border-radius:3.40282e38px;display:inline-flex}.compare-attrs{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.compare-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.compare-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.compare-row dt{margin:calc(var(--spacing,.25rem)*0);min-width:90px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.compare-row dd{margin:calc(var(--spacing,.25rem)*0);text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.compare-row-skills dd{text-align:left}.compare-col-footer{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;margin-top:auto;display:flex}.talent-search-page{gap:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--max-width-wide);flex-direction:column;margin-inline:auto;display:flex}.talent-subnav{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-bottom:1px solid var(--color-gray-200,#e5e7eb);display:flex;overflow-x:auto}.talent-subnav-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-color:#0000;border-bottom-width:2px;margin-bottom:-1px;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.talent-subnav-link:hover{border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.talent-subnav-link.is-active{border-color:var(--color-primary-500,#f59e0b);color:var(--color-primary-700,#b45309)}.talent-subnav-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-subnav-count{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.talent-hero{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.talent-hero-main{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.talent-hero-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.talent-hero-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-hero-kicker,.section-kicker{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.talent-hero-text{flex-direction:column;display:flex}.talent-hero-subtitle{margin-top:calc(var(--spacing,.25rem)*.5);max-width:var(--container-xl,36rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.talent-hero-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.balance-pill{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.balance-pill.is-low{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.balance-pill strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.talent-search-page .sourcing-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex}.talent-search-page .sourcing-bar-main{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.talent-search-page .role-anchor{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-search-page .role-anchor-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.talent-search-page .role-anchor-select{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);max-width:22rem}.talent-search-page .role-anchor-select:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-300,#fcd34d);--tw-outline-style:none;outline-style:none}.talent-search-page .sourcing-mode-switch{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);display:inline-flex}.talent-search-page .sourcing-mode{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.talent-search-page .sourcing-mode:hover{color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-mode.is-active{background-color:var(--color-white,#fff);color:var(--color-primary-700,#b45309);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.talent-search-page .sourcing-mode svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-search-page .sourcing-bar-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.talent-search-page .sourcing-context{padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.talent-search-page .sourcing-context strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-context a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.talent-search-page .talent-results-section--full{width:100%}.talent-search-page .sourcing-activation{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);text-align:center;--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-inline:auto;flex-direction:column;max-width:40rem;margin-top:1rem;display:flex}.talent-search-page .sourcing-activation-icon{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-2xl,1rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:flex}.talent-search-page .sourcing-activation-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.talent-search-page .sourcing-activation-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-activation-lead{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);max-width:32rem}.talent-search-page .sourcing-activation-steps{gap:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;padding-left:1.25rem;list-style-type:decimal;display:flex}.talent-search-page .sourcing-activation-steps strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-search-page .sourcing-activation-actions{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}@media (max-width:640px){.talent-search-page .sourcing-bar{flex-direction:column;align-items:stretch}.talent-search-page .sourcing-bar-main{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.talent-search-page .role-anchor-select{width:100%;max-width:none}.talent-search-page .sourcing-mode-switch{justify-content:center;width:100%}}.posting-matches-page .talent-hero{align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*5)}.posting-matches-page .talent-hero-main{gap:calc(var(--spacing,.25rem)*3)}.posting-matches-page .talent-hero-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.posting-matches-page .talent-hero-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.posting-matches-page .talent-hero-subtitle{max-width:var(--container-2xl,42rem)}.posting-matches-page .talent-hero-actions{gap:calc(var(--spacing,.25rem)*2)}.sourcing-guidance{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sourcing-guidance--disclosure{overflow:hidden}.sourcing-guidance-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.sourcing-guidance-summary span{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.sourcing-guidance-summary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.sourcing-guidance-summary-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.sourcing-guidance[open] .sourcing-guidance-summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.sourcing-guidance-grid{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sourcing-guidance-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:#f9fafb99;display:flex}@supports (color:color-mix(in lab,red,red)){.sourcing-guidance-item{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)60%,transparent)}}.sourcing-guidance-item{padding:calc(var(--spacing,.25rem)*3)}.sourcing-guidance-step{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);background-color:var(--color-primary-50,#fffbeb);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sourcing-guidance-item strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.sourcing-guidance-item span:not(.sourcing-guidance-step){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.role-brief-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.role-brief-panel{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.role-brief-panel{padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.role-brief-panel--compact{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*3);display:flex}.role-brief-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.role-brief-panel--compact .role-brief-header{margin-bottom:calc(var(--spacing,.25rem)*0);flex-shrink:0;width:12rem}.role-brief-header h2{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.role-brief-hint{max-width:10rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.role-brief-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-brief-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2.5);display:flex}.role-brief-card h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.role-brief-card p{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.role-brief-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.talent-search-layout{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:280px minmax(0,1fr);display:grid}@media (max-width:900px){.talent-search-layout{grid-template-columns:1fr}.talent-hero{flex-direction:column;align-items:stretch}.talent-hero-actions{flex-wrap:wrap}.talent-filter-sidebar{top:calc(var(--header-height,64px) + .5rem);z-index:12;position:sticky}.talent-search-page .talent-filter-drawer-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.talent-filter-drawer:not([open]) .talent-filter-form{display:none}.talent-filter-form{max-height:calc(100vh - var(--header-height,64px) - 5rem)}.talent-search-page .talent-filter-mobile-count{display:inline-flex}.save-search-form--popover{width:100%;min-width:0;margin-top:.5rem;position:static}.talent-results-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.talent-results-tools{padding-bottom:calc(var(--spacing,.25rem)*1);flex:0 auto;justify-content:flex-start;overflow-x:auto}.sourcing-guidance-grid,.role-brief-grid{grid-template-columns:1fr}.promise-pill{width:fit-content}.role-brief-card,.role-brief-header,.role-brief-panel--compact{flex-direction:column;align-items:stretch}.role-brief-panel--compact .role-brief-header{width:auto}.role-brief-actions{flex-wrap:wrap}.posting-matches-page .talent-hero{align-items:stretch}.posting-matches-page .talent-hero-actions{flex-wrap:wrap}}.talent-filter-sidebar{top:calc(var(--header-height,64px) + 1rem);align-self:flex-start;position:sticky}.talent-filter-drawer{display:block}.talent-filter-drawer-summary{display:none}.talent-filter-drawer-summary span{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.talent-filter-drawer-summary svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.talent-filter-form{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:calc(100vh - var(--header-height,64px) - 2rem);flex-direction:column;display:flex;overflow:hidden}.filter-role-briefs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.filter-role-briefs{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.filter-role-briefs{padding:calc(var(--spacing,.25rem)*3)}.filter-role-briefs-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.filter-role-briefs-header span{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase}.filter-role-briefs-header strong{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.filter-role-briefs-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.filter-role-brief-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2)}.filter-role-brief-card h3{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.filter-role-brief-card p{margin-top:calc(var(--spacing,.25rem)*.5);--tw-leading:var(--leading-snug,1.375);font-size:11px;line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.filter-role-brief-actions{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.talent-filter-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.talent-filter-mobile-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:none}.talent-filter-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-filter-body{min-height:calc(var(--spacing,.25rem)*0);flex:1;overflow-y:auto}.filter-block{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.filter-inline input{min-width:calc(var(--spacing,.25rem)*0);flex:1}.salary-presets{margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.salary-preset{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.salary-preset:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.filter-hint{--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);color:var(--color-gray-600,#4b5563)}.filter-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.filter-hint{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.filter-inline{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.filter-inline-sep{color:var(--color-gray-400,#9ca3af)}.filter-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);justify-content:flex-end;display:flex}.talent-filter-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-shrink:0}.talent-filter-form .filter-group-body{background-color:var(--color-white,#fff)}.filter-group-count{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:1.25rem;margin-left:auto;display:inline-flex}.experience-chips{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.experience-chips input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-chips label{min-height:calc(var(--spacing,.25rem)*9);cursor:pointer;background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.experience-chips input[type=radio]:checked+label{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.experience-chips label:hover{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.talent-results-section{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.talent-results-shell{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.talent-search-page .talent-content-split{display:block}.talent-search-page .talent-content-split.has-preview{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.talent-search-page .talent-content-split.has-preview .talent-results-wrap{min-width:calc(var(--spacing,.25rem)*0);flex:1}.talent-search-page .talent-preview-pane{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:400px;top:calc(var(--header-height,64px) + 1rem);max-height:calc(100vh - var(--header-height,64px) - 3rem);flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}@media (max-width:1279px){.talent-search-page .talent-preview-pane{display:none}}.talent-search-page .talent-content-split.has-preview .teaser-card{cursor:pointer}.talent-search-page .teaser-card.is-previewing{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-200,#fde68a)}.talent-preview-placeholder,.talent-preview-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;min-height:240px;display:flex}.talent-preview-placeholder-icon,.talent-preview-empty-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-300,#d1d5db)}.talent-preview{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.talent-preview-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-preview-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);--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);--tw-ring-color:var(--color-success-100,#d1fae5);border-radius:3.40282e38px;display:inline-flex}.talent-preview-badge svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-seniority{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.talent-preview-narrative{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.talent-preview-section-title{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.talent-preview-skill-list,.talent-preview-exp-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-skill{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.talent-preview-skill-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-preview-skill-context{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280)}.talent-preview-exp-line{align-items:baseline;column-gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.talent-preview-exp-role{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-preview-exp-employer{color:var(--color-gray-500,#6b7280)}.talent-preview-exp-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.talent-preview-exp-impact{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.talent-preview-facts{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.talent-preview-fact{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.talent-preview-fact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.talent-preview-fact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.talent-preview-fit{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;align-items:center;display:inline-flex}.talent-preview-fit.excellent{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);--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);--tw-ring-color:var(--color-success-100,#d1fae5)}.talent-preview-fit.good{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.talent-preview-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-preview-fitblock{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.talent-preview-fit-reason{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-700,#374151)}.talent-preview-fit-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-fit-list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);display:flex}.talent-preview-fit-list svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.talent-preview-fit-pos{color:var(--color-gray-700,#374151)}.talent-preview-fit-pos svg{color:var(--color-success-500,#10b981)}.talent-preview-fit-gap{color:var(--color-gray-600,#4b5563)}.talent-preview-fit-gap svg{color:var(--color-amber-500,oklch(76.9% .188 70.08))}.talent-preview-assessment .talent-preview-section-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-preview-genuine{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);text-transform:none;letter-spacing:normal;border-radius:3.40282e38px;display:inline-flex}.talent-preview-genuine svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.talent-preview-strengths{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.talent-preview-strengths li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-700,#374151);display:flex}.talent-preview-strengths svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-amber-400,oklch(82.8% .189 84.429));flex-shrink:0}.talent-preview-signals{margin:calc(var(--spacing,.25rem)*0);column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.talent-preview-signals li{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.talent-preview-signals li svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.talent-preview-signals li.is-positive{color:var(--color-success-700,#047857)}.talent-preview-signals li.is-positive svg{color:var(--color-success-500,#10b981)}.talent-preview-freshness{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3)}.talent-preview-thin{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-amber-800,oklch(47.3% .137 46.201));display:flex}.talent-preview-thin svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-amber-500,oklch(76.9% .188 70.08));flex-shrink:0}.talent-preview-depth{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);align-self:flex-start;display:inline-flex}.talent-preview-depth svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.talent-preview-depth strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.talent-preview-depth strong.quality-tier-exceptional{color:var(--color-success-700,#047857)}.talent-preview-depth strong.quality-tier-strong{color:var(--color-primary-700,#b45309)}.talent-preview-depth-note{margin-top:calc(var(--spacing,.25rem)*-1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-400,#9ca3af)}.talent-preview-detail-link{margin-top:calc(var(--spacing,.25rem)*1);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);display:inline-flex}.talent-preview-detail-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-detail-link:hover{color:var(--color-primary-600,#d97706)}.talent-preview-reveal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*3)}.talent-preview-reveal-title{margin-bottom:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);display:inline-flex}.talent-preview-reveal-title svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.talent-preview-reveal-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;list-style:outside;display:flex}.talent-preview-actions{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.talent-preview-actions .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.talent-preview-permission-hint{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.talent-preview-permission-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.promise-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);--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);--tw-ring-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.promise-pill svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-600,#d97706)}.talent-results-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex;position:relative}.posting-matches-page .talent-results-toolbar{padding-block:calc(var(--spacing,.25rem)*2.5)}.talent-results-tools{min-width:calc(var(--spacing,.25rem)*0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex:28rem;display:flex}.results-save-search{position:relative}.save-search-form--popover{top:100%;right:calc(var(--spacing,.25rem)*2);z-index:20;margin-top:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 8px 24px 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);min-width:340px;position:absolute}.talent-results-count{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);white-space:nowrap;flex-shrink:0;display:inline-flex}.talent-results-count strong,.talent-results-count-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.talent-results-sort{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.talent-search-page .talent-results-helper{margin-top:calc(var(--spacing,.25rem)*-1);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.talent-results-list,.talent-results-grid{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.teaser-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex;position:relative;overflow:visible}.posting-matches-page .teaser-card{padding:calc(var(--spacing,.25rem)*4)}.teaser-card:hover{border-color:var(--color-primary-200,#fde68a);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-1px)}.teaser-card.is-unlocked{border-color:var(--color-success-200,#a7f3d0)}.teaser-card>.avatar{flex-shrink:0;flex-basis:48px;overflow:visible}.teaser-card>.avatar img,.teaser-card>.avatar .avatar-initials{border-radius:3.40282e38px}.teaser-avatar{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.teaser-avatar.is-locked{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af)}.teaser-avatar-img{object-fit:cover;width:100%;height:100%}.teaser-avatar-initials{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.teaser-avatar-locked{filter:blur(2px)grayscale(.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.teaser-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;flex:1;display:flex}.teaser-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.teaser-identity{min-width:calc(var(--spacing,.25rem)*0)}.teaser-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.teaser-name.is-masked{align-items:baseline;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.masked-letter{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.masked-dots{--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-gray-400,#9ca3af)}.teaser-title{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.teaser-meta{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.teaser-signals{align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.signal{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);display:inline-flex}.signal svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.signal--success{color:var(--color-success-700)}.signal--success svg{color:var(--color-success-500)}.signal--accent-primary{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-800);border-radius:3.40282e38px;display:inline-flex}.signal--accent-primary svg{color:var(--color-primary-600)}.signal-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--color-success-500);border-radius:3.40282e38px;display:inline-block}.signal-dot--muted{background:var(--color-gray-300,#d1d5db)}.teaser-skills{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.skills-match-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-match-excellent-bg);color:var(--color-match-excellent-fg);border-radius:3.40282e38px;display:inline-flex}.skills-match-pill svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);flex-shrink:0}.teaser-skills .chips-list{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;flex:1;display:flex}.teaser-description--placeholder{color:var(--color-gray-500,#6b7280);font-style:italic}.teaser-description--dossier{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-sky-200,oklch(90.1% .058 230.902));padding-left:calc(var(--spacing,.25rem)*2.5);color:var(--color-gray-600,#4b5563)}.chip-skill-hidden{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-border-style:dashed;background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);border-style:dashed;display:inline-flex}.chip-skill--matched{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-800,oklch(43.2% .095 166.913));display:inline-flex}.chip-skill--matched svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.teaser-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.fit-reason{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-50,#f9fafb);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.fit-reason svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-500,#6b7280)}.fit-evidence{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:#f9fafbb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.fit-evidence{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)70%,transparent)}}.fit-evidence{padding:calc(var(--spacing,.25rem)*2)}.fit-evidence-group{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fit-evidence-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.fit-evidence-explanation{margin:calc(var(--spacing,.25rem)*0);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563)}.fit-evidence-list{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fit-evidence-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.fit-evidence-pill svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);flex-shrink:0}.fit-evidence-pill--positive{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.fit-evidence-pill--positive svg{color:var(--color-success-600,#059669)}.fit-evidence-pill--caution{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-800,#9a3412)}.fit-evidence-pill--caution svg{color:var(--color-warning-600,#ea580c)}.unlock-value-note{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-primary-800,#92400e);display:inline-flex}.unlock-value-note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-600,#d97706);flex-shrink:0}.unlock-reasons{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.unlock-reason{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.unlock-reason svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.unlock-reason--strong{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.unlock-reason--strong svg{color:var(--color-success-600,#059669)}.teaser-description.is-faded{background:linear-gradient(180deg,var(--color-gray-700,#4b5563)0%,transparent 130%);color:#0000;-webkit-background-clip:text;background-clip:text;max-height:3.2em;overflow:hidden}.teaser-footer{margin-top:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.teaser-cta-group{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.candidate-save-control{align-items:center;display:inline-flex}.permission-hint{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.permission-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.saved-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612));display:inline-flex}.match-badge{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;display:flex}.match-badge .match-number{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.match-badge .match-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);opacity:.8}.match-strong{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.match-good{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.match-fair{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.talent-empty-state{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;display:flex}.talent-empty-state h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.talent-empty-state p{max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.empty-state-suggestions{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.inline-form{display:inline-flex}.saved-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);display:inline-flex}.sort-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-shrink:0}.sort-segmented{min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);align-items:stretch;display:inline-flex;overflow:hidden}.sort-segment{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;border-right:1px solid var(--color-gray-200,#e5e7eb);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.sort-segment:last-child{border-right:0}.sort-segment:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.sort-segment.is-active{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}@media (max-width:900px){.talent-search-page .talent-results-toolbar{align-items:stretch;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.talent-search-page .talent-results-tools{padding-bottom:calc(var(--spacing,.25rem)*1);flex:0 auto;justify-content:flex-start;overflow-x:auto}}.filter-save-block{gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:#f9fafbb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-save-block{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)70%,transparent)}}.filter-save-block{padding:calc(var(--spacing,.25rem)*3)}.save-search-field{gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);flex-direction:column;display:flex}.save-search-field input[type=text]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.save-search-alert{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-700,#374151);display:inline-flex}.save-search-note{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-primary-800,#92400e)}.saved-search-alert-note{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:inline-flex}.saved-search-alert-note svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.keyword-suggestions{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.suggestions-hint{margin-right:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.chip-suggestion:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-100,#f3f4f6)}}.breadcrumb{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.breadcrumb a{color:var(--color-gray-600,#4b5563);text-decoration-line:none}@media (hover:hover){.breadcrumb a:hover{color:var(--color-gray-900,#111827)}}.breadcrumb .breadcrumb-sep{color:var(--color-gray-300,#d1d5db)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-leading:initial}}}.team-settings-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.team-settings-page__section-label{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:flex}.team-settings-page .alert{margin-bottom:calc(var(--spacing,.25rem)*4)}.team-settings-page__invite-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.team-settings-page__invite-card{margin-top:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*6)}.team-settings-page__invite-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.team-settings-page__invite-grid{grid-template-columns:1fr 1fr auto;align-items:end}}.team-settings-page__invite-grid .form-group{margin-bottom:calc(var(--spacing,.25rem)*0)}.team-settings-page__invite-btn{white-space:nowrap;align-self:flex-end}.team-settings-page__roles-guide{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.team-settings-page__roles-guide{grid-template-columns:repeat(3,1fr)}}.team-settings-page__role-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);display:flex}.team-settings-page__role-row .team-settings-page__member-avatar{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.team-settings-page__role-row-text{min-width:calc(var(--spacing,.25rem)*0)}.team-settings-page__role-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.team-settings-page__role-desc{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.team-settings-page__section{margin-bottom:calc(var(--spacing,.25rem)*8)}.team-settings-page__members-list,.team-settings-page__invitations-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.team-settings-page__member-card,.team-settings-page__invitation-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4);display:flex;position:relative}.team-settings-page__member-card--current{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.team-settings-page__member-card--current{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.team-settings-page__member-card--inactive{opacity:.6}.team-settings-page__member-info,.team-settings-page__invitation-info{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.team-settings-page__member-avatar{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-settings-page__member-avatar--owner{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.team-settings-page__member-avatar--admin{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-500,#3b82f6)}.team-settings-page__member-avatar--hiring_manager{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-500,#10b981)}.team-settings-page__member-avatar--reviewer{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-500,#f97316)}.team-settings-page__member-avatar--deactivated{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af)}.team-settings-page__member-avatar--invitation{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-500,oklch(76.9% .188 70.08))}.team-settings-page__member-details{min-width:calc(var(--spacing,.25rem)*0)}.team-settings-page__member-name-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.team-settings-page__member-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);overflow:hidden}.team-settings-page__member-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block;overflow:hidden}.team-settings-page__member-account,.team-settings-page__invitation-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);display:block;overflow:hidden}.team-settings-page__member-meta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.team-settings-page__invitation-expires{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.team-settings-page__invitation-expires--warning{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-600,oklch(66.6% .179 58.318))}.team-settings-page__member-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.team-settings-page__role-form{display:inline-flex}.team-settings-page__role-form .form-select{width:auto;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media (max-width:640px){.team-settings-page{padding-inline:calc(var(--spacing,.25rem)*4)}.team-settings-page__member-card,.team-settings-page__invitation-card{flex-direction:column;align-items:flex-start}.team-settings-page__member-actions{margin-top:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-top:calc(var(--spacing,.25rem)*2);justify-content:flex-end}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial}}}body.welcome-page{background:radial-gradient(900px 500px at 85% -10%,#f59e0b1a,#0000 60%),radial-gradient(700px 500px at -10% 110%,#f59e0b0f,#0000 60%),linear-gradient(#fafaf9,#f5f5f4);flex-direction:column;min-height:100vh;display:flex;position:relative}.welcome-page__main{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*10);z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.welcome-page__container{width:100%;max-width:520px}.welcome-page__card{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*9);padding-block:calc(var(--spacing,.25rem)*9);animation:.4s ease-out welcomeSlideUp;box-shadow:0 10px 30px -15px #0f0f0f26}@keyframes welcomeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.welcome-page__topbar{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.welcome-page__topbar-left{align-items:center;display:flex}.welcome-page__progress{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);list-style-type:none;display:flex}.welcome-page__progress-step{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;transition:all .2s;display:flex}.welcome-page__progress-step svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.welcome-page__progress-step.is-done{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.welcome-page__progress-step.is-current{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);box-shadow:0 0 0 4px #f59e0b26}.welcome-page__signed-in{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-gray-500,#6b7280);font-size:13px;display:flex}.welcome-page__signed-in svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981);flex-shrink:0}.welcome-page__signed-in strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.welcome-page__error{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c);display:flex}.welcome-page__error svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-error-500,#ef4444);flex-shrink:0}.welcome-page__hero{margin-bottom:calc(var(--spacing,.25rem)*6)}.welcome-page__title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-tight,1.25);font-size:26px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.025em}.welcome-page__title-accent{color:var(--color-primary-600,#d97706);white-space:nowrap}.welcome-page__subtitle{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-relaxed,1.625);font-size:15px;line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.welcome-page__outcomes{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.welcome-page__outcome{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);display:flex}.welcome-page__outcome svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-600,#d97706);flex-shrink:0}.welcome-page__outcome>div{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.welcome-page__outcome strong{--tw-leading:var(--leading-tight,1.25);font-size:14px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.welcome-page__outcome span{--tw-leading:var(--leading-snug,1.375);font-size:12.5px;line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280)}.welcome-page__form{margin:calc(var(--spacing,.25rem)*0)}.welcome-page__field{margin-bottom:calc(var(--spacing,.25rem)*4)}.welcome-page__card .form-input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*3)}.welcome-page__card .form-input:focus{border-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 4px #f59e0b1f}.welcome-page__card .btn-primary-gradient{border-radius:var(--radius-xl,.75rem)}.welcome-page__card .btn-lg{padding-block:calc(var(--spacing,.25rem)*4);font-size:16px}.welcome-page__cta{gap:calc(var(--spacing,.25rem)*2)}.welcome-page__cta svg{width:18px;height:18px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.welcome-page__cta:hover svg{transform:translate(3px)}.welcome-page__trust{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.welcome-page__trust li{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-500,#6b7280);font-size:12px;display:flex}.welcome-page__trust svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.welcome-page__skip{margin-top:calc(var(--spacing,.25rem)*6);text-align:center}.welcome-page__skip-link{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-400,#9ca3af);text-underline-offset:4px;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;align-items:center;font-size:13px;text-decoration-line:underline;text-decoration-style:dotted;transition-duration:.2s;display:inline-flex}.welcome-page__skip-link:hover{color:var(--color-gray-600,#4b5563)}.welcome-page__footer{padding-block:calc(var(--spacing,.25rem)*6);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);z-index:1;position:relative}.welcome-page__footer a{color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.welcome-page__footer a:hover{color:var(--color-primary-600,#d97706)}@media (max-width:640px){.welcome-page__main{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*5)}.welcome-page__card{border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6)}.welcome-page__title{font-size:22px}.welcome-page__subtitle{font-size:14px}.welcome-page__outcomes{gap:calc(var(--spacing,.25rem)*2)}.welcome-page__outcome{padding:calc(var(--spacing,.25rem)*2.5)}.welcome-page__outcome strong{font-size:13px}.welcome-page__outcome span{font-size:12px}.welcome-page__trust{gap:calc(var(--spacing,.25rem)*3)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}.auth-layout{flex-direction:column;min-height:100vh;display:flex}.auth-main{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*10);background:linear-gradient(135deg,#1e293b,#0f172a,#020617);flex:1;justify-content:center;align-items:center;display:flex}.auth-card{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);width:100%;padding:calc(var(--spacing,.25rem)*12);max-width:560px;animation:.4s ease-out authSlideUp;box-shadow:0 25px 50px -12px #00000040}.auth-card--wide{max-width:960px}.auth-card--split{max-width:1100px;padding:0;overflow:hidden}@media (max-width:1023px){.auth-card--split>.auth-header,.auth-card--split>.auth-body{padding-inline:calc(var(--spacing,.25rem)*12)}.auth-card--split>.auth-header{padding-top:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*4)}.auth-card--split>.auth-body{padding-bottom:calc(var(--spacing,.25rem)*8)}.auth-card--split>.auth-hint{margin-inline:calc(var(--spacing,.25rem)*12);margin-bottom:calc(var(--spacing,.25rem)*8)}.auth-card--split>.brand-panel{display:none}}@media (min-width:1024px){.auth-card--split{grid-template-columns:1.1fr .9fr;grid-template-areas:"header panel""body panel""hint panel";align-items:stretch;display:grid}.auth-card--split>.auth-header{margin-bottom:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*10);padding-top:calc(var(--spacing,.25rem)*10);text-align:left;grid-area:header}.auth-card--split>.auth-header .auth-logo{text-align:left}.auth-card--split>.auth-body{padding-inline:calc(var(--spacing,.25rem)*10);padding-bottom:calc(var(--spacing,.25rem)*4);grid-area:body}.auth-card--split>.auth-hint{margin-top:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*10);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*10);border-width:0;grid-area:hint;justify-content:flex-start}.auth-card--split>.brand-panel{grid-area:panel}.auth-card--split .account-type-cards{grid-template-columns:1fr}}.brand-panel{padding:calc(var(--spacing,.25rem)*10);color:var(--color-white,#fff);background:linear-gradient(160deg,#1e293b,#0f172a 55%,#020617);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#f59e0b47,#f59e0b00 70%);border-radius:3.40282e38px;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.brand-panel__eyebrow{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-primary-400,#fbbf24);text-transform:uppercase;display:inline-flex;position:relative}.brand-panel__eyebrow:before{content:"";height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-primary-400,#fbbf24);border-radius:3.40282e38px;animation:1.6s ease-in-out infinite brandPulse;box-shadow:0 0 0 4px #f59e0b40}@keyframes brandPulse{0%,to{box-shadow:0 0 0 4px #f59e0b40}50%{box-shadow:0 0 0 7px #f59e0b0d}}.brand-panel__headline{margin-top:calc(var(--spacing,.25rem)*6);--tw-leading:var(--leading-tight,1.25);font-size:34px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;position:relative}.brand-panel__headline .accent{color:var(--color-primary-400,#fbbf24)}.brand-panel__body{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-300,oklch(86.9% .022 252.894));position:relative}.brand-panel__stats{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-panel__stats{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.brand-panel__stats{padding-top:calc(var(--spacing,.25rem)*6)}.brand-panel__stat{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.brand-panel__stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--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,)}.brand-panel__stat-label{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-slate-400,oklch(70.4% .04 256.788));text-transform:uppercase;font-size:11px}.brand-panel__trust{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-slate-400,oklch(70.4% .04 256.788));font-size:12px;display:flex;position:relative}.brand-panel__trust svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-400,#fbbf24)}@media (prefers-reduced-motion:reduce){.brand-panel__eyebrow:before{animation:none}}.auth-header{margin-bottom:calc(var(--spacing,.25rem)*8);text-align:center}.auth-logo{margin-bottom:calc(var(--spacing,.25rem)*6)}.auth-logo-text{--tw-font-weight:var(--font-weight-bold,700);font-size:28px;font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.auth-logo-text .bracket{color:var(--color-gray-900,#111827)}.auth-logo-text .check,.auth-logo-text .jobs{color:var(--color-primary-500,#f59e0b)}.auth-title{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-size:28px;font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.auth-title--error{color:var(--color-error-600,#dc2626)}.auth-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.auth-tagline{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-500,#f59e0b)}.auth-footer{margin-top:calc(var(--spacing,.25rem)*8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*6);text-align:center}.auth-footer a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b);text-decoration-line:none}.auth-footer a:hover{color:var(--color-primary-600,#d97706)}.auth-bg-decoration{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;position:fixed;overflow:hidden}.auth-bg-decoration:before,.auth-bg-decoration:after{content:"";filter:blur(60px);background:linear-gradient(135deg,#f59e0b26,#d977060d);border-radius:3.40282e38px;position:absolute}.auth-bg-decoration:before{width:400px;height:400px;top:-100px;right:-100px}.auth-bg-decoration:after{width:300px;height:300px;bottom:-100px;left:-100px}.role-cards{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.role-card{cursor:pointer;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;text-decoration-line:none;transition-duration:.2s;display:block}.role-card:hover{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b26}.role-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);justify-content:center;align-items:center;display:flex}.role-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.jobseeker-icon{color:var(--color-blue-600,oklch(54.6% .245 262.881));background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.employer-icon{color:var(--color-primary-600,#d97706);background:linear-gradient(135deg,#fef3c7,#fde68a)}.role-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.role-description{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280)}.role-action{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b);display:inline-flex}.role-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.role-card:hover .role-action svg{transform:translate(4px)}.signin-prompt{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.signin-prompt a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b);text-decoration-line:none}.signin-prompt a:hover{color:var(--color-primary-600,#d97706);text-decoration-line:underline}.account-type-cards{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr;display:grid}.auth-card--wide .account-type-cards{gap:calc(var(--spacing,.25rem)*5)}@media (min-width:768px){.auth-card--wide .account-type-cards{grid-template-columns:1fr 1fr;align-items:stretch}}.account-type-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);height:100%;padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;text-decoration-line:none;transition-duration:.2s;display:flex}.account-type-card:hover{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b26}.account-type-card .card-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-type-card .card-icon.jobseeker{color:var(--color-blue-600,oklch(54.6% .245 262.881));background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.account-type-card .card-icon.employer{color:var(--color-primary-600,#d97706);background:linear-gradient(135deg,#fef3c7,#fde68a)}.account-type-card .card-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.account-type-card .card-content{flex:1}.account-type-card .card-content h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.account-type-card .card-content p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280)}.account-type-card .card-arrow{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-primary-500,#f59e0b);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition-duration:.2s;display:flex;transform:translate(-8px)}.account-type-card .card-arrow svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.account-type-card:hover .card-arrow{opacity:1;transform:translate(0)}.account-type-card--primary{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));position:relative;box-shadow:0 4px 12px #f59e0b2e}.account-type-card--primary .card-arrow{opacity:1;transform:translate(0)}.account-type-card--primary:hover{border-color:var(--color-primary-600,#d97706);box-shadow:0 8px 20px #f59e0b47}.account-type-card--secondary{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.account-type-card--secondary:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.account-type-card.featured{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));box-shadow:0 4px 12px #f59e0b2e}.account-type-card .card-benefits{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.account-type-card .card-benefits li{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-600,#4b5563);display:flex}.account-type-card .card-benefits li svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-emerald-600,oklch(59.6% .145 163.225));flex-shrink:0}.social-proof{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.social-proof .proof-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.social-proof .proof-icon svg{width:100%;height:100%;margin-top:1px}.social-proof strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.social-proof .proof-compare{color:var(--color-gray-400,#9ca3af)}.auth-card--compact{padding:calc(var(--spacing,.25rem)*8)}.auth-card--compact .auth-header{margin-bottom:calc(var(--spacing,.25rem)*5)}.auth-card--compact .auth-logo{margin-bottom:calc(var(--spacing,.25rem)*4)}.internal-role-card{background-color:var(--color-white,#fff)}.internal-role-card.is-preferred{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));box-shadow:0 4px 16px #f59e0b24}.internal-role-card.is-preferred .card-arrow{opacity:.6;transform:translate(0)}.internal-role-card.is-preferred:hover .card-arrow{opacity:1}.internal-admin-icon{color:var(--color-slate-700,oklch(37.2% .044 257.287));background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.internal-moderator-icon{color:var(--color-primary-600,#d97706);background:linear-gradient(135deg,#fef3c7,#fde68a)}.internal-interviewer-icon{color:var(--color-blue-600,oklch(54.6% .245 262.881));background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.auth-hint{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af);display:flex}.auth-hint svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.auth-helper{margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);text-align:center;--tw-leading:var(--leading-normal,1.5);font-size:13px;line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280);display:flex}.auth-helper-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b);flex-shrink:0;margin-top:2px}.auth-consent{margin-top:calc(var(--spacing,.25rem)*3);text-align:center;--tw-leading:var(--leading-normal,1.5);font-size:12px;line-height:var(--leading-normal,1.5);color:var(--color-gray-400,#9ca3af)}.auth-consent a{color:var(--color-gray-500,#6b7280);text-decoration-line:underline}.auth-consent a:hover{color:var(--color-primary-600,#d97706)}.auth-value-props{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*5);flex-direction:column;list-style-type:none;display:flex}.auth-value-props li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-normal,1.5);font-size:13px;line-height:var(--leading-normal,1.5);color:var(--color-gray-600,#4b5563);display:flex}.auth-value-props li svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b);flex-shrink:0;margin-top:2px}.success-icon,.error-icon,.warning-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.success-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.success-icon svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-success-600,#059669)}.error-icon{background:linear-gradient(135deg,#fee2e2,#fecaca)}.error-icon svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-error-600,#dc2626)}.magic-link-error-content{text-align:center;flex-direction:column;align-items:center;display:flex}.magic-link-error-icon{margin-bottom:calc(var(--spacing,.25rem)*6)}.magic-link-error-cta{margin-bottom:calc(var(--spacing,.25rem)*7);min-height:calc(var(--spacing,.25rem)*12);padding-inline:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.magic-link-help{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding:calc(var(--spacing,.25rem)*5);text-align:left}.magic-link-help p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.magic-link-help ul{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.magic-link-help li{padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);position:relative}.magic-link-help li:before{content:"";top:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-error-400,#f87171);border-radius:3.40282e38px;position:absolute}.warning-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.warning-icon svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-primary-600,#d97706)}.auth-form{margin-top:calc(var(--spacing,.25rem)*2)}.auth-form .form-group{margin-bottom:calc(var(--spacing,.25rem)*5)}.auth-form .form-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:block}.auth-form .form-input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-900,#111827);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.auth-form .form-input:focus{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 4px #f59e0b1a}.auth-form .form-input::placeholder{color:var(--color-gray-400,#9ca3af)}.auth-form .btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:0;transition-duration:.2s;display:inline-flex}.auth-form .btn-primary{color:var(--color-white,#fff);background:linear-gradient(135deg,#f59e0b,#d97706)}.auth-form .btn-primary:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.auth-form .btn-block{width:100%;display:flex}.auth-form .btn-lg{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-size:17px}.auth-form .btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.auth-actions{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.auth-actions .btn-primary{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3.5);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:linear-gradient(135deg,#f59e0b,#d97706);border-width:0;text-decoration-line:none;transition-duration:.2s;display:block}.auth-actions .btn-primary:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.auth-actions .btn-secondary{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3.5);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block}.auth-actions .btn-secondary:hover{background-color:var(--color-gray-200,#e5e7eb)}.next-steps{margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*6);text-align:left}.next-steps h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.next-step-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.next-step-item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb)}.next-step-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.next-step-icon svg{width:18px;height:18px;color:var(--color-primary-500,#f59e0b)}.next-step-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.next-step-content strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.next-step-content span{color:var(--color-gray-500,#6b7280);font-size:13px}.email-sent-content{align-items:stretch;gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;display:flex}.email-sent-content .email-status-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);text-align:left;display:flex}.email-sent-content .email-status-icon{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-2xl,1rem);background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-600,oklch(54.6% .245 262.881));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.email-sent-content .email-status-icon>svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.email-sent-content .email-status-check{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white,#fff);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.email-sent-content .email-status-check svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.email-sent-content .email-status-copy{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.email-sent-content .email-status-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.email-sent-content .email-status-address{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));word-break:break-all;color:var(--color-gray-500,#6b7280)}.email-sent-content .email-instruction{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.email-sent-content .email-instruction strong{color:var(--color-gray-900,#111827)}.email-sent-content .email-autocontinue{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*-4);--tw-leading:var(--leading-normal,1.5);font-size:13px;line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280)}.email-sent-content .email-steps{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(3,minmax(0,1fr));list-style-type:none;display:grid}.email-sent-content .email-step{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);flex-direction:column;display:flex}.email-sent-content .email-step--done{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.email-sent-content .email-step--current{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.email-sent-content .email-step-number{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.email-sent-content .email-step--done .email-step-number{background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));color:var(--color-white,#fff)}.email-sent-content .email-step--done .email-step-number svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.email-sent-content .email-step--current .email-step-number{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.email-sent-content .inbox-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.email-sent-content .inbox-primary-action{min-height:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.email-sent-content .inbox-primary-action:hover{background-color:var(--color-primary-600,#d97706);transform:translateY(-1px);box-shadow:0 8px 18px #f59e0b38}.email-sent-content .inbox-primary-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.email-sent-content .inbox-work-copy{min-height:calc(var(--spacing,.25rem)*12);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;display:flex}.email-sent-content .inbox-work-copy>svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.email-sent-content .inbox-work-copy div{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.email-sent-content .inbox-work-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.email-sent-content .inbox-work-copy span{--tw-leading:var(--leading-snug,1.375);font-size:13px;line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280)}.email-sent-content .other-mail-toggle{min-height:calc(var(--spacing,.25rem)*11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;transition-duration:.2s;display:inline-flex}.email-sent-content .other-mail-toggle:hover{background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151)}.email-sent-content .mail-apps{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.email-sent-content .mail-app-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.email-sent-content .mail-app-btn:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);box-shadow:0 2px 8px #0f172a0f}.email-sent-content .expiry-note{margin:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);--tw-leading:var(--leading-normal,1.5);font-size:13px;line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280);display:flex}.email-sent-content .expiry-note svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.email-sent-content .expiry-note .countdown{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);--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,)}.email-sent-content .expiry-note--expired{color:var(--color-amber-800,oklch(47.3% .137 46.201))}.alert--spaced{margin-top:calc(var(--spacing,.25rem)*4)}.role-segmented{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-segmented__option{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s;display:inline-flex}.role-segmented__option svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.role-segmented__option:hover{color:var(--color-gray-900,#111827)}.role-segmented__option.is-active{background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);box-shadow:0 1px 3px #0f172a1f}@media (prefers-reduced-motion:reduce){.auth-card,.account-type-card,.account-type-card:hover,.account-type-card--secondary:hover,.email-sent-content .inbox-primary-action,.email-sent-content .inbox-primary-action:hover,.email-sent-content .mail-app-btn,.email-sent-content .mail-app-btn:hover{transition:none!important;animation:none!important;transform:none!important}}.divider-light{margin-block:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-200,#e5e7eb);height:1px}.help-compact{text-align:center}.help-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;transition-duration:.2s;display:inline-flex}.help-toggle:hover{color:var(--color-gray-700,#374151)}.toggle-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.toggle-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.toggle-icon.rotated{transform:rotate(180deg)}.help-content{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);text-align:left}.help-content ul{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.help-content li{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-500,#6b7280);font-size:13px;display:flex}.help-content li:before{content:"\2022";color:var(--color-gray-300,#d1d5db)}.resend-form{text-align:center}.btn-resend{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.btn-resend:hover:not(:disabled){border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-100,#f3f4f6)}.btn-resend:disabled{cursor:not-allowed;opacity:.6}.btn-resend svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.progress-indicator{margin-top:calc(var(--spacing,.25rem)*10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;display:flex}.progress-step{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.step-number{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.progress-step.active .step-number{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.step-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.progress-step.active .step-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b)}.progress-line{margin-inline:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*7);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);width:60px}@media (max-width:768px){.auth-card{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*8)}.auth-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.auth-main{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*5)}.account-type-card{padding:calc(var(--spacing,.25rem)*4)}.account-type-card .card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.account-type-card .card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.account-type-card .card-content h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.account-type-card .card-content p{font-size:13px}.account-type-card .card-arrow{opacity:1;transform:translate(0)}.social-proof,.auth-hint{margin-top:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*4);font-size:13px}.email-sent-content{gap:calc(var(--spacing,.25rem)*4)}.email-sent-content .email-status-card{padding:calc(var(--spacing,.25rem)*3)}.email-sent-content .email-status-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem)}.email-sent-content .email-steps{gap:calc(var(--spacing,.25rem)*1.5)}.email-sent-content .email-step{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:11px}.email-sent-content .mail-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-card{padding:calc(var(--spacing,.25rem)*6)}.email-sent-content .email-status-card{align-items:flex-start}.email-sent-content .email-instruction{font-size:15px}.email-sent-content .inbox-work-copy{align-items:flex-start}.email-sent-content .expiry-note{text-align:left;align-items:flex-start}}@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}.test-auth-card{width:min(1180px,calc(100vw - 32px));max-width:none}.test-auth-card .auth-body,.test-auth-page{width:100%}.test-auth-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.test-auth-page__banner{display:flex;align-items:flex-start;gap:.75rem;text-align:left;margin-bottom:1.25rem}.test-auth-page__session{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;margin-bottom:1.25rem}.test-auth-page__session h2{margin-top:.5rem;font-size:1.25rem;font-weight:600;color:var(--color-gray-950)}.test-auth-page__session p{margin-top:.25rem;font-size:.875rem;color:var(--color-gray-600)}.test-auth-page__layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.test-auth-page__main,.test-auth-page__sidebar{padding:1.25rem}.test-auth-page__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.test-auth-page__section-heading h2{margin-top:.5rem;font-size:1.25rem;font-weight:600;color:var(--color-gray-950)}.test-auth-page__section-heading p{margin-top:.25rem;font-size:.875rem;color:var(--color-gray-600)}.test-auth-page__section-heading--dynamic{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-gray-200)}.test-auth-page__recommendation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;border:1px solid var(--color-primary-200);border-radius:1rem;background:var(--color-primary-50)}.test-auth-page__recommendation h3{margin-top:.25rem;font-size:1.5rem;font-weight:700;color:var(--color-gray-950)}.test-auth-page__recommendation p{margin-top:.5rem;font-size:.875rem;color:var(--color-gray-700)}.test-auth-page__role{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700)}.test-auth-page__scenario-picker{margin-bottom:1.25rem;padding:1rem;border:1px solid var(--color-gray-200);border-radius:.75rem;background:#fff}.test-auth-page__steps{display:grid;gap:.75rem}.test-auth-page__step{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--color-gray-200);border-radius:.75rem;background:#fff;transition:border-color .2s ease,background .2s ease}.test-auth-page__step--active{border-color:var(--color-primary-300);background:var(--color-primary-50)}.test-auth-page__step-link{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;text-align:left;text-decoration:none}.test-auth-page__step-number{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--color-gray-100);color:var(--color-gray-700);font-size:.875rem;font-weight:600}.test-auth-page__step--active .test-auth-page__step-number{background:var(--color-primary-500);color:#fff}.test-auth-page__step strong{display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-950)}.test-auth-page__step small{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-gray-600)}.test-auth-page__personas{display:grid;gap:.75rem}.test-auth-page__persona{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid var(--color-gray-200);border-radius:.75rem;background:#fff}.test-auth-page__persona h3{margin-top:.5rem;font-size:1rem;font-weight:600;color:var(--color-gray-950)}.test-auth-page__persona p{margin-top:.25rem;font-size:.875rem;color:var(--color-gray-600)}.test-auth-page__persona small{display:block;margin-top:.35rem;font-size:.75rem;color:var(--color-gray-500)}.test-auth-page__empty{padding:1rem}@media (max-width: 1024px){.test-auth-page__layout{grid-template-columns:1fr}}@media (max-width: 640px){.test-auth-card{width:calc(100vw - 16px)}.test-auth-page__header,.test-auth-page__session,.test-auth-page__recommendation,.test-auth-page__step,.test-auth-page__persona{flex-direction:column;align-items:stretch}.test-auth-page__recommendation .btn,.test-auth-page__step .btn,.test-auth-page__persona .btn{width:100%;min-height:3rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-tracking:initial;--tw-leading: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}}}.interviewer-assignments-page,.interviewer-assignment-details-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.interviewer-assignments-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.interviewer-assignments-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.interviewer-assignments-page .page-title,.interviewer-assignment-details-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.interviewer-assignments-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.interviewer-assignments-page .iw-work-summary{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.interviewer-assignments-page .iw-work-summary-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;box-shadow:var(--shadow-card);flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative;overflow:hidden}.interviewer-assignments-page a.iw-work-summary-card:hover{border-color:var(--color-gray-300,#d1d5db);transform:translateY(-1px)}.interviewer-assignments-page .iw-work-summary-card:before{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4);border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px;height:3px;position:absolute}.interviewer-assignments-page .iw-summary-action:before{background-color:var(--color-warning-400,#fb923c)}.interviewer-assignments-page .iw-summary-schedule:before{background-color:var(--color-info-400,#60a5fa)}.interviewer-assignments-page .iw-summary-critical:before{background-color:var(--color-error-400,#f87171)}.interviewer-assignments-page .iw-summary-next:before{background-color:var(--color-success-400,#34d399)}.interviewer-assignments-page .iw-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.interviewer-assignments-page .iw-summary-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.interviewer-assignments-page .iw-summary-value--text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.interviewer-assignments-page .iw-summary-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-filter-tabs{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.iw-filter-tabs::-webkit-scrollbar{display:none}.iw-filter-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.2s;display:flex}.iw-filter-tab:hover{border-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-800,#1f2937)}.iw-filter-tab.active{border-color:var(--color-primary-600,#d97706);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-tab-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-100,#f3f4f6);min-width:20px;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.iw-filter-tab.active .iw-tab-count{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-tab-count.count-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.iw-tab-count.count-info{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.iw-tab-count.count-error{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-tab-count.count-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-assignments-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-assignment-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;text-decoration-line:none;transition-duration:.2s;animation:.3s ease-out both iw-card-fade-in;display:block;position:relative;overflow:hidden}.iw-assignment-card:first-child{animation-delay:0s}.iw-assignment-card:nth-child(2){animation-delay:30ms}.iw-assignment-card:nth-child(3){animation-delay:60ms}.iw-assignment-card:nth-child(4){animation-delay:90ms}.iw-assignment-card:nth-child(5){animation-delay:.12s}.iw-assignment-card:nth-child(6){animation-delay:.15s}.iw-assignment-card:nth-child(7){animation-delay:.18s}.iw-assignment-card:nth-child(8){animation-delay:.21s}.iw-assignment-card:nth-child(9){animation-delay:.24s}.iw-assignment-card:nth-child(10){animation-delay:.27s}.iw-assignment-card:hover{border-color:var(--color-gray-300,#d1d5db);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-1px)}.iw-assignment-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*5);height:3px;width:calc(var(--spacing,.25rem)*12);border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px;position:absolute}.iw-card--draft:before{background-color:var(--color-warning-300,#fdba74)}.iw-card--accepted:before{background-color:var(--color-info-300,#93c5fd)}.iw-card--active:before{background-color:oklch(var(--color-violet-300))}.iw-card--completed:before{background-color:var(--color-primary-300,#fcd34d)}.iw-card--approved:before{background-color:var(--color-success-300,#6ee7b7)}.iw-card--rejected:before{background-color:var(--color-error-400,#f87171)}.iw-card--declined:before,.iw-card--canceled:before{background-color:var(--color-gray-300,#d1d5db)}.iw-assignment-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*3);display:flex}.iw-assignment-areas{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.iw-area-tag{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);align-items:center;display:inline-flex}.iw-area-tag--lg{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.iw-area-overflow{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af)}.interviewer-assignments-page .iw-assignment-person{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.interviewer-assignments-page .iw-candidate-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.interviewer-assignments-page .iw-company-role{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.interviewer-assignments-page .iw-urgency-pill{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;border-radius:3.40282e38px;align-items:center;display:inline-flex}.interviewer-assignments-page .iw-urgency-critical{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.interviewer-assignments-page .iw-urgency-action{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.interviewer-assignments-page .iw-urgency-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.interviewer-assignments-page .iw-urgency-done{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-assignment-body{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interviewer-assignments-page .iw-assignment-next{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-assignments-page .iw-assignment-next-copy{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-context-time{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-scheduled-display{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.iw-scheduled-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.iw-assignment-desc{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.interviewer-assignments-page .iw-next-step{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.iw-assignment-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:#f9fafb80;display:flex}@supports (color:color-mix(in lab,red,red)){.iw-assignment-footer{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)50%,transparent)}}.iw-assignment-footer{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3)}.iw-assignment-meta-group{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.iw-assignment-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.iw-assignment-meta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.iw-meta-report{color:var(--color-success-600,#059669)}.iw-meta-report .iw-assignment-meta-icon{color:var(--color-success-500,#10b981)}.iw-meta-meeting{color:var(--color-info-600,#2563eb)}.iw-meta-meeting .iw-assignment-meta-icon{color:var(--color-info-500,#3b82f6)}.iw-card-action{white-space:nowrap}.iw-card-action svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-action-primary{color:var(--color-primary-600,#d97706)}.iw-action-info{color:var(--color-info-600,#2563eb)}.iw-action-warning{color:var(--color-warning-600,#ea580c)}.iw-action-success{color:var(--color-success-600,#059669)}.iw-action-default{color:var(--color-gray-500,#6b7280)}.iw-assignment-feedback{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-error-600,#dc2626);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iw-assignment-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-assignment-status.status-draft{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.iw-assignment-status.status-accepted{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.iw-assignment-status.status-waiting{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-assignment-status.status-scheduled{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-assignment-status.status-escalated{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-assignment-status.status-active{color:#6d28d9;background-color:#ede9fe}.iw-assignment-status.status-completed{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-assignment-status.status-approved{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-assignment-status.status-rejected{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-assignment-status.status-declined,.iw-assignment-status.status-canceled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.iw-assignment-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.interviewer-assignment-details-page .back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.interviewer-assignment-details-page .back-link:hover{color:var(--color-primary-600,#d97706)}.interviewer-assignment-details-page .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-assignment-details-page .iw-assignment-brief-hero{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card);display:flex}.interviewer-assignment-details-page .iw-brief-hero-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviewer-assignment-details-page .iw-brief-kicker{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-600,#d97706);text-transform:uppercase}.interviewer-assignment-details-page .iw-brief-hero-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.interviewer-assignment-details-page .iw-brief-hero-title span{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.interviewer-assignment-details-page .iw-brief-hero-meta{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.interviewer-assignment-details-page .iw-brief-hero-status{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex-shrink:0;display:flex}.interviewer-assignment-details-page .iw-brief-hero-duration{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.iw-detail-hero{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*6);flex-wrap:wrap;display:flex}.iw-detail-hero-left{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex:1;display:flex}.iw-detail-area-chips{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.iw-detail-schedule-info{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.iw-schedule-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-schedule-text{flex-direction:column;display:flex}.iw-schedule-date{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.iw-schedule-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-meeting-link-row{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;display:flex}.iw-meeting-link-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.iw-meeting-url{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none;overflow:hidden}.iw-meeting-url:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.iw-copy-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;align-items:center;transition-duration:.15s;display:flex}.iw-copy-btn:hover{background-color:var(--color-gray-200,#e5e7eb)}.iw-copy-btn--copied{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.iw-feedback-banner{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*5)}.iw-feedback-header{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-feedback-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-error-500,#ef4444);flex-shrink:0}.iw-feedback-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-feedback-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-error-800,#991b1b)}.iw-feedback-revision-count{background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);border-radius:3.40282e38px}.iw-feedback-reasons{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.iw-feedback-reason-tag{border-radius:var(--radius-md,.375rem);background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-700,#b91c1c);align-items:center;display:inline-flex}.iw-feedback-message{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-700,#b91c1c)}.interviewer-assignment-details-page .iw-feedback-message p{margin:calc(var(--spacing,.25rem)*0)}.interviewer-assignment-details-page .iw-feedback-message strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-error-800,#991b1b)}.iw-feedback-cta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.interviewer-assignment-details-page .iw-error-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-700,#b91c1c);display:flex}.interviewer-assignment-details-page .iw-error-banner svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-error-500,#ef4444);flex-shrink:0}.iw-guidance-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*5);display:flex}.interviewer-assignment-details-page .iw-match-card{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.interviewer-assignment-details-page .iw-match-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.interviewer-assignment-details-page .iw-match-copy{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.interviewer-assignment-details-page .iw-match-tags{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.interviewer-assignment-details-page .iw-next-step-panel{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card)}.interviewer-assignment-details-page .iw-next-step-summary{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-info-100,#dbeafe);padding-bottom:calc(var(--spacing,.25rem)*5);display:flex}.interviewer-assignment-details-page .iw-next-step-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviewer-assignment-details-page .iw-next-step-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.interviewer-assignment-details-page .iw-next-step-meta{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.interviewer-assignment-details-page .iw-next-step-badges{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex-shrink:0;display:flex}.interviewer-assignment-details-page .iw-next-step-body{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-100,#dbeafe);background-color:var(--color-info-50,#eff6ff);padding:calc(var(--spacing,.25rem)*5);display:flex}.interviewer-assignment-details-page .iw-next-step-guidance{min-width:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.interviewer-assignment-details-page .iw-next-step-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-info-500,#3b82f6);flex-shrink:0}.interviewer-assignment-details-page .iw-next-step-heading{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-info-800,#1e40af)}.interviewer-assignment-details-page .iw-next-step-copy{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-info-700,#1d4ed8)}.interviewer-assignment-details-page .iw-next-step-cta{flex-shrink:0}.interviewer-assignment-details-page .iw-next-step-context{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(0,1fr) minmax(220px,auto);display:grid}.interviewer-assignment-details-page .iw-next-step-context-item{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviewer-assignment-details-page .iw-next-step-context-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.iw-guidance-icon{flex-shrink:0}.iw-guidance-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.iw-guidance-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.iw-guidance-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.iw-guidance-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.iw-guidance-form{flex-shrink:0}.iw-guidance--draft{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.iw-guidance--draft .iw-guidance-icon svg{color:var(--color-warning-500,#f97316)}.iw-guidance--draft .iw-guidance-title{color:var(--color-warning-800,#9a3412)}.iw-guidance--draft .iw-guidance-subtitle{color:var(--color-warning-700,#c2410c)}.iw-guidance--accepted{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.iw-guidance--accepted .iw-guidance-icon svg{color:var(--color-info-500,#3b82f6)}.iw-guidance--accepted .iw-guidance-title{color:var(--color-info-800,#1e40af)}.iw-guidance--accepted .iw-guidance-subtitle{color:var(--color-info-700,#1d4ed8)}.iw-guidance--scheduled{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.iw-guidance--scheduled .iw-guidance-icon svg{color:var(--color-primary-500,#f59e0b)}.iw-guidance--scheduled .iw-guidance-title{color:var(--color-primary-800,#92400e)}.iw-guidance--scheduled .iw-guidance-subtitle{color:var(--color-primary-700,#b45309)}.iw-guidance--active{background:oklch(var(--color-violet-50,.97 .01 300));border:1px solid oklch(var(--color-violet-200,.89 .04 300))}.iw-guidance--active .iw-guidance-icon svg{color:#7c3aed}.iw-guidance--active .iw-guidance-title{color:#4c1d95}.iw-guidance--active .iw-guidance-subtitle{color:#5b21b6}.iw-guidance--completed{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.iw-guidance--completed .iw-guidance-icon svg{color:var(--color-primary-500,#f59e0b)}.iw-guidance--completed .iw-guidance-title{color:var(--color-primary-800,#92400e)}.iw-guidance--completed .iw-guidance-subtitle{color:var(--color-primary-600,#d97706)}.iw-guidance--approved{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.iw-guidance--approved .iw-guidance-icon svg{color:var(--color-success-500,#10b981)}.iw-guidance--approved .iw-guidance-title{color:var(--color-success-800,#065f46)}.iw-guidance--approved .iw-guidance-subtitle{color:var(--color-success-700,#047857)}.iw-guidance--rejected{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.iw-guidance--rejected .iw-guidance-icon svg{color:var(--color-error-500,#ef4444)}.iw-guidance--rejected .iw-guidance-title{color:var(--color-error-800,#991b1b)}.iw-guidance--rejected .iw-guidance-subtitle{color:var(--color-error-700,#b91c1c)}.iw-guidance--default{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.iw-guidance--default .iw-guidance-icon svg{color:var(--color-gray-400,#9ca3af)}.iw-guidance--default .iw-guidance-title{color:var(--color-gray-700,#374151)}.iw-guidance--default .iw-guidance-subtitle{color:var(--color-gray-500,#6b7280)}.iw-brief-card .iw-detail-card-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-card-title-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-brief-fields{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}.iw-brief-field{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-brief-field--full{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);grid-column:1/-1}.iw-brief-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.iw-brief-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.iw-brief-value--primary{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.iw-brief-notes{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.iw-detail-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:2fr 1fr;display:grid}.iw-detail-main{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.iw-detail-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-detail-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.iw-detail-card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-detail-fields{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-detail-field{justify-content:space-between;align-items:center;display:flex}.iw-detail-field-full{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.iw-detail-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.iw-detail-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937)}.iw-areas-detail-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-area-detail-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-area-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-500,#10b981);flex-shrink:0}.iw-area-detail-content{flex-direction:column;display:flex}.iw-area-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.iw-area-description{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-scheduling-cta{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff);padding:calc(var(--spacing,.25rem)*5);display:flex}.iw-scheduling-cta-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-info-500,#3b82f6);flex-shrink:0}.iw-scheduling-cta-text{flex-direction:column;flex:1;display:flex}.iw-scheduling-cta-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-info-800,#1e40af)}.iw-scheduling-cta-subtitle{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-info-600,#2563eb)}.iw-report-summary{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-report-headline{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.iw-report-outcome{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-report-outcome.outcome-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-report-outcome.outcome-failed{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-report-score{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.iw-report-areas{gap:calc(var(--spacing,.25rem)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-report-area-item{padding-block:calc(var(--spacing,.25rem)*2)}.iw-report-area-item+.iw-report-area-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-50,#f9fafb)}.iw-report-area-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.iw-report-area-name{color:var(--color-gray-700,#374151);flex:1}.iw-report-area-score{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.iw-report-area-outcome{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.iw-report-area-outcome.outcome-success{color:var(--color-success-600,#059669)}.iw-report-area-outcome.outcome-failed{color:var(--color-error-600,#dc2626)}.iw-report-area-notes{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);line-height:1.5}.iw-report-section-block{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3)}.iw-report-section-label{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.iw-report-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);white-space:pre-line;line-height:1.6}.iw-report-links{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-report-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:oklch(var(--color-primary-600));text-decoration-line:none;display:inline-flex}.iw-report-link-item:hover{text-decoration-line:underline}.iw-report-link-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.iw-detail-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.iw-detail-card-header .iw-detail-card-title{margin-bottom:calc(var(--spacing,.25rem)*0)}.interviewer-assignment-details-page .iw-card-helper{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.interviewer-assignment-details-page .iw-assessment-card .iw-detail-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4)}.interviewer-assignment-details-page .iw-quality-card{border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb)}.interviewer-assignment-details-page .iw-quality-card .iw-detail-card-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-primary-800,#92400e);display:flex}.interviewer-assignment-details-page .iw-quality-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-700,#b45309);flex-direction:column;display:flex}.interviewer-assignment-details-page .iw-quality-list li{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.iw-review-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-review-pending{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-review-approved{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-timeline-toggle{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*0);background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.iw-timeline-title{margin-bottom:calc(var(--spacing,.25rem)*0)}.iw-timeline-chevron{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.iw-timeline-chevron--open{transform:rotate(180deg)}.iw-timeline{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.iw-timeline-entry{gap:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*4);display:flex;position:relative}.iw-timeline-entry:not(:last-child):after{content:"";background-color:var(--color-gray-200,#e5e7eb);width:2px;height:calc(100% - 6px);position:absolute;top:14px;left:5px}.iw-timeline-dot{z-index:10;margin-top:calc(var(--spacing,.25rem)*.5);border-radius:3.40282e38px;flex-shrink:0;width:12px;height:12px;position:relative}.iw-timeline-dot.status-draft{background-color:var(--color-warning-400,#fb923c)}.iw-timeline-dot.status-accepted{background-color:var(--color-info-400,#60a5fa)}.iw-timeline-dot.status-active{background-color:#7c3aed}.iw-timeline-dot.status-completed{background-color:var(--color-primary-400,#fbbf24)}.iw-timeline-dot.status-approved{background-color:var(--color-success-400,#34d399)}.iw-timeline-dot.status-rejected{background-color:var(--color-error-400,#f87171)}.iw-timeline-dot.status-declined,.iw-timeline-dot.status-canceled{background-color:var(--color-gray-400,#9ca3af)}.iw-timeline-content{flex-direction:column;display:flex}.iw-timeline-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.iw-timeline-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-detail-actions{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-detail-actions .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.iw-detail-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.btn-warning{background-color:var(--color-warning-600,#ea580c);color:var(--color-white,#fff)}.btn-warning:hover{background-color:var(--color-warning-700,#c2410c)}.btn-danger{background-color:var(--color-error-600,#dc2626);color:var(--color-white,#fff)}.btn-danger:hover{background-color:var(--color-error-700,#b91c1c)}.iw-decline-form-wrapper{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.iw-decline-form{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-decline-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.iw-decline-actions{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-brief-skills{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;grid-column:1/-1;display:flex}.iw-skill-chips{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.iw-skill-chip{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);align-items:center;display:inline-flex}.iw-brief-value--link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none}.iw-brief-value--link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.iw-detail-value--link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none}.iw-detail-value--link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.iw-brief-notes--collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iw-expand-toggle{margin-top:calc(var(--spacing,.25rem)*1);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706);text-underline-offset:2px;background-color:#0000;border-width:0;text-decoration-line:underline}.iw-expand-toggle:hover{color:var(--color-primary-700,#b45309)}.iw-scheduling-hero{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff);padding:calc(var(--spacing,.25rem)*6);display:flex}.iw-scheduling-hero-content{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.iw-scheduling-hero-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-info-500,#3b82f6);flex-shrink:0}.iw-scheduling-hero-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-scheduling-hero-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-info-800,#1e40af)}.iw-scheduling-hero-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-info-600,#2563eb)}.iw-availability-hint{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-info-500,#3b82f6);display:flex}.iw-availability-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-contact-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iw-contact-email-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-600,#d97706);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);text-decoration-line:none;transition:background .2s;display:inline-flex}.iw-contact-email-btn:hover{background-color:var(--color-primary-700,#b45309)}.iw-contact-email-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-contact-email-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-resume-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none;transition:color .2s;display:inline-flex}.iw-resume-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.iw-resume-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.iw-sidebar-decline{margin-top:calc(var(--spacing,.25rem)*2)}.iw-decline-sidebar-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;transition-duration:.15s;display:flex}.iw-decline-sidebar-btn:hover{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.iw-decline-sidebar-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.iw-schedule-context{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.iw-schedule-empty{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.iw-schedule-empty svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-500,#10b981);flex-shrink:0}.iw-schedule-empty--connect svg{color:var(--color-primary-500,#f59e0b)}.iw-schedule-empty-content{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-schedule-connect-btn{align-self:flex-start}.iw-commitments-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-600,#4b5563);text-transform:uppercase;display:flex}.iw-commitments-title svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-commitments-count{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:10px;line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);text-transform:none;background:oklch(var(--color-gray-100));color:oklch(var(--color-gray-500));border-radius:3.40282e38px;padding:2px 7px}.iw-commitments-hint{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.iw-schedule-context .iw-sched-day-list{margin-top:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-schedule-context .iw-sched-event{padding:8px 12px 8px 16px}.iw-schedule-context .iw-sched-event-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.iw-schedule-context .iw-sched-event-name{font-size:11px}.iw-schedule-context .iw-sched-event-source{padding:2px 6px;font-size:9px}.iw-calendar-links{margin-top:calc(var(--spacing,.25rem)*2);width:100%;position:relative}.iw-calendar-links-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.iw-calendar-links-toggle:hover{background-color:var(--color-gray-200,#e5e7eb)}.iw-calendar-links-toggle svg:first-child{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-dropdown-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.iw-dropdown-chevron--open{transform:rotate(180deg)}.iw-calendar-links-dropdown{margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}.iw-calendar-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;text-decoration-line:none;transition-duration:.1s;display:flex}.iw-calendar-link-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-600,#d97706)}.iw-meeting-hero{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);text-align:center;flex-direction:column;display:flex}.iw-join-meeting-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));display:inline-flex}.iw-join-meeting-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.iw-meeting-hero-note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.iw-meeting-editor{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.iw-meeting-editor__header{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-meeting-editor__header svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-meeting-editor__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);margin:0}.iw-meeting-editor__helper{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);margin-top:0}.iw-meeting-editor__input-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-meeting-editor__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex:1;min-width:0}.interviewer-assignment-details-page .iw-meeting-editor--secondary{padding:calc(var(--spacing,.25rem)*0);overflow:hidden}.interviewer-assignment-details-page .iw-secondary-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*5);text-align:left;background-color:#0000;border-width:0;display:flex}.interviewer-assignment-details-page .iw-secondary-toggle-text{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-assignment-details-page .iw-secondary-toggle-text svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.interviewer-assignment-details-page .iw-secondary-toggle-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:block}.interviewer-assignment-details-page .iw-secondary-toggle-text small{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.interviewer-assignment-details-page .iw-meeting-editor__collapsed-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*5)}.interviewer-assignment-details-page .iw-quality-card--collapsed{padding:calc(var(--spacing,.25rem)*0)}.interviewer-assignment-details-page .iw-quality-card--collapsed .iw-secondary-toggle{color:var(--color-primary-800,#92400e)}.interviewer-assignment-details-page .iw-quality-list--collapsed{padding-inline:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*5)}@media (max-width:640px){.iw-meeting-editor__input-row{flex-direction:column;align-items:stretch}.iw-meeting-editor__input-row .btn{justify-content:center;width:100%}}.iw-detail-layout--single{grid-template-columns:1fr!important}.iw-detail-layout--single .iw-detail-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-flow:wrap}.iw-detail-layout--single .iw-detail-sidebar .iw-detail-card{flex:1;min-width:200px}.iw-calendar-status-card .iw-detail-card-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-calendar-status-card .iw-detail-card-title svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-calendar-connected{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-700,#047857);display:flex}.iw-calendar-status-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}.iw-calendar-status-dot--connected{background-color:var(--color-success-500,#10b981)}.iw-calendar-connect-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.interviewer-assignments-page .empty-state{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.interviewer-assignments-page .empty-state-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:var(--color-gray-300,#d1d5db)}.interviewer-assignments-page .empty-state-icon svg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.interviewer-assignments-page .empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.interviewer-assignments-page .empty-state-text{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (max-width:1024px){.interviewer-assignments-page .iw-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-detail-layout,.interviewer-assignment-details-page .iw-next-step-context{grid-template-columns:1fr}}@media (max-width:640px){.interviewer-assignments-page,.interviewer-assignment-details-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.iw-filter-tabs{scroll-snap-type:x mandatory}.interviewer-assignments-page .iw-work-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.interviewer-assignments-page .iw-assignment-next{gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.iw-filter-tab{scroll-snap-align:start}.iw-detail-hero{flex-direction:column}.interviewer-assignment-details-page .iw-assignment-brief-hero{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column}.interviewer-assignment-details-page .iw-brief-hero-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.interviewer-assignment-details-page .iw-brief-hero-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.interviewer-assignment-details-page .iw-next-step-panel{padding:calc(var(--spacing,.25rem)*5)}.interviewer-assignment-details-page .iw-next-step-summary,.interviewer-assignment-details-page .iw-next-step-body{align-items:stretch;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.interviewer-assignment-details-page .iw-next-step-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.interviewer-assignment-details-page .iw-next-step-badges{flex-direction:row;justify-content:space-between;align-items:center}.interviewer-assignment-details-page .iw-next-step-guidance{text-align:center;flex-direction:column;align-items:center}.interviewer-assignment-details-page .iw-next-step-cta{justify-content:center;width:100%}.iw-guidance-banner{gap:calc(var(--spacing,.25rem)*3);text-align:center;flex-direction:column}.iw-guidance-banner .btn{justify-content:center;width:100%}.iw-brief-fields{grid-template-columns:1fr}.iw-detail-actions{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:20;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;position:fixed}.iw-scheduling-hero{text-align:center;flex-direction:column}.iw-scheduling-hero-content{flex-direction:column;align-items:center}.iw-scheduling-hero .btn,.iw-meeting-hero .btn{justify-content:center;width:100%}.iw-detail-layout--single .iw-detail-sidebar{flex-direction:column}.iw-feedback-banner{padding:calc(var(--spacing,.25rem)*4)}.iw-assignment-footer{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.iw-card-action{justify-content:center;width:100%;min-height:48px}.iw-contact-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.iw-schedule-context{padding:calc(var(--spacing,.25rem)*3)}.iw-commitment-item{flex-wrap:wrap}}.interviewer-assignment-details-page .iw-recording-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.interviewer-assignment-details-page .iw-recording-item{background:oklch(var(--color-gray-50));border:1px solid oklch(var(--color-gray-200));border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.interviewer-assignment-details-page .iw-recording-link{font-size:var(--text-sm);color:oklch(var(--color-primary-600));text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.interviewer-assignment-details-page .iw-recording-link:hover{text-decoration:underline}.interviewer-assignment-details-page .iw-recording-link svg{flex-shrink:0;width:14px;height:14px}.interviewer-assignment-details-page .iw-recording-main-card .iw-card-title-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:oklch(var(--color-gray-400))}.interviewer-assignment-details-page .iw-recording-card-intro{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.interviewer-assignment-details-page .iw-recording-cards{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.interviewer-assignment-details-page .iw-recording-card-item{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*4);background:oklch(var(--color-gray-50));border:1px solid oklch(var(--color-gray-200))}.interviewer-assignment-details-page .iw-recording-card-header{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.interviewer-assignment-details-page .iw-recording-provider-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:oklch(var(--color-primary-50));color:oklch(var(--color-primary-700));border-radius:.25rem;align-items:center;display:inline-flex}.interviewer-assignment-details-page .iw-recording-card-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:oklch(var(--color-primary-600));word-break:break-all;text-decoration-line:none;display:flex}.interviewer-assignment-details-page .iw-recording-card-link:hover{text-decoration-line:underline}.interviewer-assignment-details-page .iw-recording-card-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.interviewer-assignment-details-page .iw-recording-card-notes{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-interview-details-card .iw-review-badge{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.iw-scheduling-status{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*5);border-width:1px}.iw-scheduling-status--waiting{background:oklch(var(--color-amber-50));border-color:oklch(var(--color-amber-200))}.iw-scheduling-status--declined{background:oklch(var(--color-orange-50));border-color:oklch(var(--color-orange-200))}.iw-scheduling-status--escalated{background:oklch(var(--color-red-50));border-color:oklch(var(--color-red-200))}.iw-scheduling-status-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.iw-scheduling-status-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.iw-scheduling-status--waiting .iw-scheduling-status-icon{color:oklch(var(--color-amber-600))}.iw-scheduling-status--declined .iw-scheduling-status-icon{color:oklch(var(--color-orange-600))}.iw-scheduling-status--escalated .iw-scheduling-status-icon{color:oklch(var(--color-red-600))}.iw-scheduling-status-title{font-size:var(--text-base);color:oklch(var(--color-gray-900));margin:0;font-weight:600}.iw-scheduling-status-subtitle{font-size:var(--text-sm);color:oklch(var(--color-gray-600));margin:2px 0 0}.iw-proposed-slots-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.iw-proposed-slot{font-size:var(--text-sm);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.iw-proposed-slot-date{color:oklch(var(--color-gray-900));min-width:100px;font-weight:600}.iw-proposed-slot-time{color:oklch(var(--color-gray-700))}.iw-proposed-slot-duration{color:oklch(var(--color-gray-500));margin-left:auto}.iw-decline-message{border-left:3px solid oklch(var(--color-orange-400));background:#fff;border-radius:8px;margin:12px 0;padding:12px}.iw-decline-message-label{font-size:var(--text-xs);color:oklch(var(--color-gray-500));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.iw-decline-message-text{font-size:var(--text-sm);color:oklch(var(--color-gray-700));margin:4px 0 0;font-style:italic}.iw-escalation-contact{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.iw-escalation-contact-label{font-size:var(--text-sm);color:oklch(var(--color-gray-700))}.iw-guidance--waiting{background:oklch(var(--color-amber-50));border-color:oklch(var(--color-amber-200))}.iw-guidance--escalated{background:oklch(var(--color-red-50));border-color:oklch(var(--color-red-200))}.iw-guidance--declined{background:oklch(var(--color-orange-50));border-color:oklch(var(--color-orange-200))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-tracking:initial;--tw-leading:initial}}}.interviewer-dashboard-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.interviewer-dashboard-page .iw-state-banner{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.interviewer-dashboard-page .iw-state-suspended{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.interviewer-dashboard-page .iw-state-paused{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.interviewer-dashboard-page .iw-state-unavailable{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.interviewer-dashboard-page .iw-state-banner-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.interviewer-dashboard-page .iw-state-suspended .iw-state-banner-icon svg{color:var(--color-error-600,#dc2626)}.interviewer-dashboard-page .iw-state-paused .iw-state-banner-icon svg{color:var(--color-warning-600,#ea580c)}.interviewer-dashboard-page .iw-state-unavailable .iw-state-banner-icon svg{color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-state-banner-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.interviewer-dashboard-page .iw-state-banner-content strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.interviewer-dashboard-page .iw-state-banner-content span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.interviewer-dashboard-page .iw-state-banner-action{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s}.interviewer-dashboard-page .iw-state-banner-action:hover{background-color:var(--color-primary-600,#d97706)}.interviewer-dashboard-page .iw-state-banner-close{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-style:none;flex-shrink:0;transition-duration:.15s}.interviewer-dashboard-page .iw-state-banner-close:hover{color:var(--color-gray-600,#4b5563)}.interviewer-dashboard-page .iw-state-banner-close svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-dashboard-page .urgent-bar{margin-bottom:calc(var(--spacing,.25rem)*6);animation:none}.interviewer-dashboard-page .urgent-approaching{border-color:var(--color-warning-100,#ffedd5);background-color:var(--color-white,#fff)}.interviewer-dashboard-page .urgent-approaching .urgent-icon{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-600,#ea580c)}.interviewer-dashboard-page .urgent-approaching .urgent-action{background-color:var(--color-warning-600,#ea580c)}.interviewer-dashboard-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.interviewer-dashboard-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.interviewer-dashboard-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.interviewer-dashboard-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-header-meta{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.interviewer-dashboard-page .iw-toggle-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:1px;border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex}.interviewer-dashboard-page .iw-toggle-on{border-color:var(--color-success-300,#6ee7b7);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.interviewer-dashboard-page .iw-toggle-off{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-toggle-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}.interviewer-dashboard-page .dot-active{background-color:var(--color-success-500,#10b981)}.interviewer-dashboard-page .dot-inactive{background-color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-header-skills{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.interviewer-dashboard-page .iw-header-chip{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.interviewer-dashboard-page .iw-more-link{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.interviewer-dashboard-page .iw-more-link:hover{text-decoration-line:underline}.interviewer-dashboard-page .iw-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.interviewer-dashboard-page .iw-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.interviewer-dashboard-page .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.interviewer-dashboard-page .iw-section-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.interviewer-dashboard-page .iw-section-link:hover{text-decoration-line:underline}.interviewer-dashboard-page .iw-nextup{margin-bottom:calc(var(--spacing,.25rem)*8)}.interviewer-dashboard-page .iw-nextup-strip{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.interviewer-dashboard-page .iw-nextup-strip::-webkit-scrollbar{height:calc(var(--spacing,.25rem)*1)}.interviewer-dashboard-page .iw-nextup-strip::-webkit-scrollbar-thumb{background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px}.interviewer-dashboard-page .iw-nextup-card{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;opacity:0;min-height:156px;color:inherit;flex-direction:column;text-decoration-line:none;transition-duration:.2s;animation:.3s forwards iw-card-fade-in;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.interviewer-dashboard-page .iw-nextup-card:first-child{animation-delay:0s}.interviewer-dashboard-page .iw-nextup-card:nth-child(2){animation-delay:40ms}.interviewer-dashboard-page .iw-nextup-card:nth-child(3){animation-delay:80ms}.interviewer-dashboard-page .iw-nextup-card:nth-child(4){animation-delay:.12s}.interviewer-dashboard-page .iw-nextup-card:nth-child(5){animation-delay:.16s}@keyframes iw-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.interviewer-dashboard-page .iw-nextup-card:hover{border-color:var(--color-gray-300,#d1d5db);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.interviewer-dashboard-page .iw-nextup-card:before{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*5);left:calc(var(--spacing,.25rem)*5);background:0 0;border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px;height:3px;position:absolute}.interviewer-dashboard-page .iw-nextup-pending:before{background-color:var(--color-warning-400,#fb923c)}.interviewer-dashboard-page .iw-nextup-revision:before{background-color:var(--color-error-400,#f87171)}.interviewer-dashboard-page .iw-nextup-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;align-items:center;display:inline-flex}.interviewer-dashboard-page .iw-nextup-badge-urgent{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.interviewer-dashboard-page .iw-nextup-badge-soon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.interviewer-dashboard-page .iw-nextup-badge-upcoming{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.interviewer-dashboard-page .iw-nextup-badge-revision{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.interviewer-dashboard-page .iw-nextup-badge-pending{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.interviewer-dashboard-page .iw-nextup-badge-schedule{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.interviewer-dashboard-page .iw-nextup-card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-dashboard-page .iw-nextup-focus{text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);max-width:42%}.interviewer-dashboard-page .iw-nextup-person{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.interviewer-dashboard-page .iw-nextup-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.015em;overflow:hidden}.interviewer-dashboard-page .iw-nextup-person span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);overflow:hidden}.interviewer-dashboard-page .iw-nextup-areas{align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.interviewer-dashboard-page .iw-nextup-area-chip{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.interviewer-dashboard-page .iw-nextup-action{align-self:flex-start;margin-top:auto}.interviewer-dashboard-page .iw-nextup-action svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.interviewer-dashboard-page .iw-nextup-empty{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.interviewer-dashboard-page .iw-nextup-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-300,#d1d5db)}.interviewer-dashboard-page .iw-nextup-empty-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-nextup-empty-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-pipeline-track{align-items:center;gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);display:flex;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.interviewer-dashboard-page .iw-pipeline-stage{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;flex:1;text-decoration-line:none;transition-duration:.2s;display:flex}.interviewer-dashboard-page a.iw-pipeline-stage:hover{background-color:var(--color-gray-50,#f9fafb);transform:translateY(-2px)}.interviewer-dashboard-page .iw-stage-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);justify-content:center;align-items:center;display:flex}.interviewer-dashboard-page .iw-stage-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-stage-count{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-stage-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-pipeline-stage.has-items .iw-stage-icon{background-color:var(--color-gray-100,#f3f4f6)}.interviewer-dashboard-page .iw-pipeline-stage.has-items .iw-stage-icon svg{color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-pipeline-stage.has-items .iw-stage-count{color:var(--color-gray-700,#374151)}.interviewer-dashboard-page .iw-pipeline-stage.is-actionable{background-color:var(--color-warning-50,#fff7ed)}.interviewer-dashboard-page .iw-pipeline-stage.is-actionable .iw-stage-icon{background-color:var(--color-warning-100,#ffedd5)}.interviewer-dashboard-page .iw-pipeline-stage.is-actionable .iw-stage-icon svg{color:var(--color-warning-600,#ea580c)}.interviewer-dashboard-page .iw-pipeline-stage.is-actionable .iw-stage-count{color:var(--color-warning-700,#c2410c)}.interviewer-dashboard-page .iw-stage-done.has-items .iw-stage-icon{background-color:var(--color-success-50,#ecfdf5)}.interviewer-dashboard-page .iw-stage-done.has-items .iw-stage-icon svg{color:var(--color-success-600,#059669)}.interviewer-dashboard-page .iw-pipeline-connector{padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-gray-300,#d1d5db);align-items:center;display:flex}.interviewer-dashboard-page .iw-pipeline-connector svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-dashboard-page .iw-pipeline-alert{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-100,#fee2e2);background-color:var(--color-error-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.interviewer-dashboard-page .iw-pipeline-alert svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-error-500,#ef4444);flex-shrink:0}.interviewer-dashboard-page .iw-pipeline-alert strong{color:var(--color-error-700,#b91c1c)}.interviewer-dashboard-page .iw-pipeline-alert span{color:var(--color-error-600,#dc2626);flex:1}.interviewer-dashboard-page .iw-pipeline-alert a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-700,#b91c1c);flex-shrink:0;text-decoration-line:none}.interviewer-dashboard-page .iw-pipeline-alert a:hover{text-decoration-line:underline}.interviewer-dashboard-page .iw-bento-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,1fr);display:grid}.interviewer-dashboard-page .iw-bento-grid .bento-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.interviewer-dashboard-page .iw-bento-grid .bento-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.interviewer-dashboard-page .iw-bento-grid .bento-card-title{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);display:flex}.interviewer-dashboard-page .iw-bento-grid .bento-title-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-activity-card{grid-column:1/-1}.interviewer-dashboard-page .iw-performance-layout{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interviewer-dashboard-page .iw-performance-ring{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28);position:relative}.interviewer-dashboard-page .iw-ring-svg{width:100%;height:100%}.interviewer-dashboard-page .iw-ring-label{inset:calc(var(--spacing,.25rem)*0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.interviewer-dashboard-page .iw-ring-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.interviewer-dashboard-page .iw-ring-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-performance-stats{gap:calc(var(--spacing,.25rem)*6);display:flex}.interviewer-dashboard-page .iw-perf-stat{flex-direction:column;align-items:center;display:flex}.interviewer-dashboard-page .iw-perf-stat-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.interviewer-dashboard-page .iw-perf-stat-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-skills-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.interviewer-dashboard-page .iw-skill-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.interviewer-dashboard-page .iw-skill-approved,.interviewer-dashboard-page .iw-skill-provisional{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.interviewer-dashboard-page .iw-skill-pending{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-100,#ffedd5);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.interviewer-dashboard-page .iw-skill-status{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));opacity:.8}.interviewer-dashboard-page .iw-earnings-layout{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interviewer-dashboard-page .iw-earnings-metric{flex-direction:column;display:flex}.interviewer-dashboard-page .iw-earnings-amount{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.interviewer-dashboard-page .iw-earnings-rate{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706)}.interviewer-dashboard-page .iw-earnings-label{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-action-links{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviewer-dashboard-page .iw-action-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.interviewer-dashboard-page .iw-action-link:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.interviewer-dashboard-page .iw-action-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-action-link.iw-action-primary{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);background-color:#0000}.interviewer-dashboard-page .iw-action-link.iw-action-primary svg{color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-action-link.iw-action-primary:hover{background-color:var(--color-gray-50,#f9fafb)}.interviewer-dashboard-page .iw-action-link.iw-action-warning{background-color:var(--color-warning-50,#fff7ed);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-700,#c2410c)}.interviewer-dashboard-page .iw-action-link.iw-action-warning svg{color:var(--color-warning-500,#f97316)}.interviewer-dashboard-page .iw-action-link.iw-action-warning:hover{background-color:var(--color-warning-100,#ffedd5)}.interviewer-dashboard-page .iw-action-link span:first-of-type{flex:1}.interviewer-dashboard-page .iw-action-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-warning-50,#fff7ed);min-width:1.25rem;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-warning-700,#c2410c);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.interviewer-dashboard-page .iw-activity-timeline{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.interviewer-dashboard-page .iw-timeline-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-dashboard-page .iw-timeline-dot{margin-top:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;flex-shrink:0}.interviewer-dashboard-page .iw-dot-approved{background-color:var(--color-gray-300,#d1d5db)}.interviewer-dashboard-page .iw-dot-rejected{background-color:var(--color-error-400,#f87171)}.interviewer-dashboard-page .iw-dot-skill{background-color:var(--color-gray-300,#d1d5db)}.interviewer-dashboard-page .iw-dot-profile{background-color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-dot-pending{background-color:var(--color-warning-400,#fb923c)}.interviewer-dashboard-page .iw-dot-active{background-color:var(--color-gray-300,#d1d5db)}.interviewer-dashboard-page .iw-timeline-content{flex-direction:column;display:flex}.interviewer-dashboard-page .iw-timeline-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.interviewer-dashboard-page .iw-timeline-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-card-empty{padding-block:calc(var(--spacing,.25rem)*6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.interviewer-dashboard-page .iw-card-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-300,#d1d5db)}.interviewer-dashboard-page .iw-card-empty span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.interviewer-dashboard-page .iw-card-empty-link{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.interviewer-dashboard-page .iw-card-empty-link:hover{text-decoration-line:underline}.interviewer-dashboard-page .iw-card-empty-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.interviewer-dashboard-page .iw-suspended-muted{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.interviewer-portal-badge{margin-left:calc(var(--spacing,.25rem)*3);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-primary-600,#d97706);text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem}.header-interviewer .header-inner{max-width:var(--max-width-wide)}.interviewer-initials{background-color:var(--color-primary-600,#d97706);color:var(--color-white,#fff)}@media (max-width:1024px){.interviewer-dashboard-page .iw-pipeline-track{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-wrap:wrap}.interviewer-dashboard-page .iw-pipeline-connector{display:none}.interviewer-dashboard-page .iw-pipeline-stage{flex:calc(33.333% - .75rem);min-width:100px}.interviewer-dashboard-page .iw-bento-grid{grid-template-columns:1fr 1fr}.interviewer-dashboard-page .iw-earnings-card,.interviewer-dashboard-page .iw-actions-card,.interviewer-dashboard-page .iw-activity-card{grid-column:1/-1}}@media (max-width:640px){.interviewer-dashboard-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.interviewer-dashboard-page .page-header{gap:calc(var(--spacing,.25rem)*4)}.interviewer-dashboard-page .iw-header-meta{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.interviewer-dashboard-page .iw-state-banner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column}.interviewer-dashboard-page .iw-state-banner-action{text-align:center;width:100%}.interviewer-dashboard-page .iw-nextup-strip{grid-template-columns:1fr}.interviewer-dashboard-page .iw-nextup-card{min-width:calc(var(--spacing,.25rem)*0)}.interviewer-dashboard-page .iw-pipeline-track{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);flex-direction:column}.interviewer-dashboard-page .iw-pipeline-connector{display:none}.interviewer-dashboard-page .iw-pipeline-stage{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);flex-direction:row;flex:none}.interviewer-dashboard-page .iw-stage-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.interviewer-dashboard-page .iw-stage-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-dashboard-page .iw-stage-count{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.interviewer-dashboard-page .iw-bento-grid{grid-template-columns:1fr}.interviewer-dashboard-page .iw-earnings-card,.interviewer-dashboard-page .iw-actions-card,.interviewer-dashboard-page .iw-activity-card{grid-column:1}.interviewer-dashboard-page .iw-performance-stats{gap:calc(var(--spacing,.25rem)*4)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-tracking:initial}}}.interviewer-notifications-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.iw-notif-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.iw-notif-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-notifications-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.iw-notif-unread-badge{background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-notif-filters{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);display:flex}.iw-notif-filter{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.2s;display:flex}.iw-notif-filter:hover{border-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-800,#1f2937)}.iw-notif-filter.active{border-color:var(--color-primary-600,#d97706);color:var(--color-primary-700,#b45309)}.iw-notif-filter-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-50,#fffbeb);min-width:20px;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.iw-notif-group{margin-bottom:calc(var(--spacing,.25rem)*4)}.iw-notif-group-label{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.iw-notif-list{flex-direction:column;display:flex}.iw-notif-item{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.iw-notif-item--unread{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.iw-notif-item--unread{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.iw-notif-dot-col{width:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1.5);flex-shrink:0}.iw-notif-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;display:block}.iw-notif-content{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.iw-notif-title-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-notif-title{min-width:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-notif-tier{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);text-transform:uppercase;border-radius:3.40282e38px}.iw-notif-tier--urgent{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-notif-tier--standard{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.iw-notif-tier--low{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.iw-notif-body{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.iw-notif-meta{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-notif-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-400,#9ca3af);flex-shrink:0}.iw-notif-action{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.iw-notif-action:hover{color:var(--color-primary-700,#b45309)}.iw-notif-pagination{padding-block:calc(var(--spacing,.25rem)*6);justify-content:center;display:flex}.interviewer-notifications-page .empty-state{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.interviewer-notifications-page .empty-state-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:var(--color-gray-300,#d1d5db)}.interviewer-notifications-page .empty-state-icon svg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.interviewer-notifications-page .empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.interviewer-notifications-page .empty-state-text{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (max-width:640px){.interviewer-notifications-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.iw-notif-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}.interviewer-profile-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.interviewer-profile-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.interviewer-profile-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.interviewer-profile-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.interviewer-profile-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.iw-profile-card{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.iw-profile-header{align-items:center;gap:calc(var(--spacing,.25rem)*5);display:flex}.iw-profile-avatar .iw-avatar-lg{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.iw-profile-info{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.iw-profile-name-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-profile-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-avail-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-avail-badge--available{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-avail-badge--unavailable{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.iw-avail-badge--on-leave{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.iw-profile-email{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.iw-profile-location{margin-top:calc(var(--spacing,.25rem)*.5);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.iw-profile-meta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.iw-completeness{margin-top:calc(var(--spacing,.25rem)*5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5)}.iw-completeness-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.iw-completeness-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.iw-completeness-percent{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-completeness-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.iw-completeness-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.iw-completeness-green{background-color:var(--color-success-500,#10b981)}.iw-completeness-blue{background-color:var(--color-primary-500,#f59e0b)}.iw-completeness-amber{background-color:var(--color-warning-500,#f97316)}.iw-completeness-orange{background-color:var(--color-orange-500,oklch(70.5% .213 47.604))}.iw-completeness-toggle{margin-top:calc(var(--spacing,.25rem)*2);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706);background-color:#0000;border-width:0}.iw-completeness-toggle:hover{color:var(--color-primary-700,#b45309)}.iw-completeness-list{margin-top:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);list-style-type:none}.iw-completeness-item{gap:calc(var(--spacing,.25rem)*.5);padding-block:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.iw-completeness-item strong{color:var(--color-gray-700,#374151)}.iw-completeness-reason{color:var(--color-gray-400,#9ca3af);font-size:10px}.iw-profile-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:2fr 1fr;display:grid}.iw-profile-main{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.iw-profile-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-profile-section-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.iw-profile-section-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);display:flex}.iw-profile-section-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-profile-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;margin-left:auto}.iw-profile-empty-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.iw-profile-empty-state{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.iw-empty-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-300,#d1d5db)}.iw-perf-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.iw-perf-ring-container{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28);flex-shrink:0;position:relative}.iw-perf-ring-container .iw-perf-ring{width:100%;height:100%}.iw-ring-label{inset:calc(var(--spacing,.25rem)*0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.iw-ring-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-ring-caption{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-500,#6b7280);font-size:10px}.iw-perf-metrics{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;display:flex}.iw-perf-metric-row{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-perf-metric-row .iw-perf-metric-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-perf-metric-row .iw-perf-metric-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-perf-metric-bar{margin-top:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*1.5);width:100%;position:relative}.iw-perf-metric-track{inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;position:absolute}.iw-perf-metric-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);border-radius:3.40282e38px;transition:left .4s;position:absolute;top:50%;box-shadow:0 1px 3px #00000026}.iw-perf-dot-good{background-color:var(--color-success-500,#10b981)}.iw-perf-dot-moderate{background-color:var(--color-warning-500,#f97316)}.iw-perf-dot-attention{background-color:var(--color-error-500,#ef4444)}.iw-coverage-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-coverage-row{gap:calc(var(--spacing,.25rem)*1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-coverage-row:last-child{border-style:var(--tw-border-style);border-width:0}.iw-coverage-header{justify-content:space-between;align-items:center;display:flex}.iw-coverage-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.iw-coverage-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);border-radius:.25rem}.iw-coverage-detail{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-coverage-bar-wrap{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex:1;display:flex}.iw-coverage-bar{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;flex:1;overflow:hidden}.iw-coverage-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.iw-coverage-fill-good{background-color:var(--color-success-500,#10b981)}.iw-coverage-fill-ok{background-color:var(--color-primary-500,#f59e0b)}.iw-coverage-fill-low{background-color:var(--color-warning-500,#f97316)}.iw-coverage-rate{width:calc(var(--spacing,.25rem)*8);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.iw-coverage-rate--pending{color:var(--color-gray-400,#9ca3af)}.iw-coverage-dots{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.iw-coverage-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px}.iw-coverage-dot.active{background-color:var(--color-primary-400,#fbbf24)}.iw-coverage-date{white-space:nowrap;color:var(--color-gray-400,#9ca3af);font-size:10px}.iw-achievements-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-achievement{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*3);border-width:1px;display:flex}.iw-achievement--unlocked{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.iw-achievement--in-progress{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.iw-achievement--locked{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);opacity:.5}.iw-achievement-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iw-achievement--unlocked .iw-achievement-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-600,#059669)}.iw-achievement--in-progress .iw-achievement-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-500,#f59e0b)}.iw-achievement--locked .iw-achievement-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af)}.iw-achievement-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.iw-achievement-text{flex-direction:column;display:flex}.iw-achievement-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-achievement-desc{color:var(--color-gray-500,#6b7280);font-size:10px}.iw-achievement-progress{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-achievement-progress-track{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;flex:1;overflow:hidden}.iw-achievement-progress-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.iw-achievement--unlocked .iw-achievement-progress-fill{background-color:var(--color-success-500,#10b981)}.iw-achievement--in-progress .iw-achievement-progress-fill{background-color:var(--color-primary-500,#f59e0b)}.iw-achievement-progress-label{white-space:nowrap;color:var(--color-gray-400,#9ca3af);font-size:10px}.iw-history-toggle{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*0);background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.iw-toggle-title{margin-bottom:calc(var(--spacing,.25rem)*0)}.iw-history-chevron{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.iw-history-chevron--open{transform:rotate(180deg)}.iw-history-list{margin-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-history-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*2);text-decoration-line:none;display:flex}.iw-history-row:last-child{border-style:var(--tw-border-style);border-width:0}.iw-history-status{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px}.iw-history-status.status-draft{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.iw-history-status.status-accepted{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.iw-history-status.status-active{color:#6d28d9;background-color:#ede9fe}.iw-history-status.status-completed{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-history-status.status-approved{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-history-status.status-rejected{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-history-status.status-declined,.iw-history-status.status-canceled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.iw-history-areas{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex:1;overflow:hidden}.iw-history-score{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px}.iw-history-dot-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.iw-history-dot-review{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.iw-history-dot-failed{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.iw-history-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-400,#9ca3af)}.iw-history-all{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none;display:block}.iw-history-all:hover{color:var(--color-primary-700,#b45309)}.iw-quick-stats{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-quick-stat-row{padding-block:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;display:flex}.iw-quick-stat-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-quick-stat-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-quick-stat-value.iw-stat-success{color:var(--color-success-600,#059669)}.iw-earnings-stacked{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-earnings-total{padding-block:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;align-items:center;display:flex}.iw-earnings-total-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-earnings-total-label{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-earnings-detail{gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-earnings-row{justify-content:space-between;align-items:center;display:flex}.iw-earnings-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-earnings-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-avail-mode-group{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-avail-mode-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.iw-avail-mode-option:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.iw-avail-mode-option--selected{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb);--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);--tw-ring-color:var(--color-primary-200,#fde68a)}.iw-avail-mode-icon{flex-shrink:0}.iw-avail-mode-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-avail-mode-option--selected .iw-avail-mode-icon svg{color:var(--color-primary-600,#d97706)}.iw-avail-mode-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.iw-avail-mode-option--selected .iw-avail-mode-text{color:var(--color-primary-700,#b45309)}.iw-avail-return-date{margin-bottom:calc(var(--spacing,.25rem)*3)}.iw-avail-return-date .form-label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-avail-return-warning{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-warning-600,#ea580c)}.iw-profile-tags{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.iw-profile-tag{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);align-items:center;display:inline-flex}.iw-profile-form{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-skill-request-form{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:row}.iw-skill-request-form .form-select{flex:1}.iw-profile-skill-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-profile-skill-row{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:space-between;align-items:center;display:flex}.iw-profile-skill-name{color:var(--color-gray-700,#374151)}@media (max-width:1024px){.iw-profile-layout{grid-template-columns:1fr}}@media (max-width:640px){.interviewer-profile-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.iw-profile-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.iw-perf-layout{flex-direction:column}.iw-perf-ring-container{margin-inline:auto}.iw-coverage-dots,.iw-coverage-date{display:none}.iw-avail-mode-group{flex-direction:column}}.iw-profile-section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.iw-profile-section-title-row .iw-profile-section-title{margin-bottom:0}.iw-weekly-avail{flex-direction:column;gap:8px;display:flex}.iw-weekly-avail-row{grid-template-columns:40px 1fr 160px;align-items:center;gap:10px;padding:4px 0;display:grid}.iw-weekly-avail-row--off{opacity:.5}.iw-weekly-avail-day{font-size:var(--text-sm);color:oklch(var(--color-gray-700));font-weight:600}.iw-weekly-avail-bar-track{background:oklch(var(--color-gray-100));border-radius:4px;height:8px;position:relative;overflow:hidden}.iw-weekly-avail-bar-fill{background:oklch(var(--color-primary-400));border-radius:4px;height:100%;position:absolute;top:0}.iw-weekly-avail-bar-empty{width:100%;height:100%}.iw-weekly-avail-range{font-size:var(--text-xs);color:oklch(var(--color-gray-600));text-align:right;white-space:nowrap}.iw-weekly-avail-range--off{color:oklch(var(--color-gray-400));font-style:italic}.iw-weekly-avail-empty{font-size:var(--text-sm);color:oklch(var(--color-gray-400));text-align:center;padding:16px 0}.iw-weekly-avail-form{flex-direction:column;gap:8px;display:flex}.iw-weekly-avail-edit-row{grid-template-columns:100px 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.iw-weekly-avail-edit-toggle{font-size:var(--text-sm);color:oklch(var(--color-gray-700));cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.iw-weekly-avail-edit-toggle input[type=checkbox]{width:16px;height:16px;accent-color:oklch(var(--color-primary-500))}.iw-weekly-avail-edit-times{align-items:center;gap:8px;display:flex}.iw-weekly-avail-edit-times .form-input{width:120px}.iw-weekly-avail-edit-sep{font-size:var(--text-xs);color:oklch(var(--color-gray-400))}.iw-weekly-avail-edit-off{font-size:var(--text-xs);color:oklch(var(--color-gray-400));font-style:italic}@media (max-width:640px){.iw-weekly-avail-row{grid-template-columns:36px 1fr;gap:6px}.iw-weekly-avail-range{text-align:left;grid-column:1/-1;padding-left:46px}.iw-weekly-avail-edit-row{grid-template-columns:1fr;gap:6px}.iw-weekly-avail-edit-times{padding-left:24px}}.iw-tz-pref{flex-direction:column;gap:10px;display:flex}.iw-tz-current{font-size:var(--text-sm);color:oklch(var(--color-gray-700));align-items:center;gap:8px;display:flex}.iw-tz-current-label{color:oklch(var(--color-gray-500))}.iw-tz-offset{font-size:var(--text-xs);color:oklch(var(--color-gray-400))}.iw-tz-picker-dropdown{align-items:center;gap:8px;display:flex}.iw-tz-picker-dropdown .form-select{flex:1}.iw-tz-hint{font-size:var(--text-xs);color:oklch(var(--color-gray-400));margin:0}.iw-gcal-section{flex-direction:column;gap:10px;display:flex}.iw-gcal-status{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:flex}.iw-gcal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.iw-gcal-dot--connected{background:oklch(var(--color-green-500))}.iw-gcal-dot--disconnected{background:oklch(var(--color-gray-300))}.iw-gcal-synced{font-size:var(--text-xs);color:oklch(var(--color-gray-400));margin-left:4px}.iw-gcal-desc{font-size:var(--text-sm);color:oklch(var(--color-gray-500));margin:0}.iw-gcal-actions{gap:8px;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}}}.interviewer-report-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.interviewer-report-page .back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.interviewer-report-page .back-link:hover{color:var(--color-primary-600,#d97706)}.interviewer-report-page .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-report-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.interviewer-report-page .page-title span{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);display:block}.interviewer-report-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.iw-report-hero{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card);display:flex}.iw-report-hero-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-report-kicker,.iw-rail-kicker{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-600,#d97706);text-transform:uppercase}.iw-report-hero-meta{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex-shrink:0;display:flex}.iw-report-mode{background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;align-items:center;display:inline-flex}.iw-report-duration{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.iw-report-guidance{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*5);border-width:1px;display:flex}.iw-report-guidance--active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.iw-report-guidance--revision{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.iw-report-guidance-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);flex-shrink:0}.iw-report-guidance--active .iw-report-guidance-icon{color:var(--color-primary-500,#f59e0b)}.iw-report-guidance--revision .iw-report-guidance-icon{color:var(--color-error-500,#ef4444)}.iw-report-guidance-copy{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-report-guidance-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.iw-report-guidance-copy span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.iw-revision-banner{margin-bottom:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*5)}.iw-revision-header{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-revision-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-error-500,#ef4444);flex-shrink:0}.iw-revision-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-revision-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-error-800,#991b1b)}.iw-revision-count{background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);border-radius:3.40282e38px}.iw-revision-reasons{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.iw-revision-reason-tag{border-radius:var(--radius-md,.375rem);background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-700,#b91c1c);align-items:center;display:inline-flex}.iw-revision-message{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-700,#b91c1c)}.interviewer-report-page .iw-revision-message p{margin:calc(var(--spacing,.25rem)*0)}.interviewer-report-page .iw-revision-message strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-error-800,#991b1b)}.iw-field-flagged{position:relative}.iw-flagged-badge{background-color:var(--color-warning-100,#ffedd5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-warning-600,#ea580c);text-transform:uppercase;border-radius:3.40282e38px}.iw-report-form{align-items:flex-start;gap:calc(var(--spacing,.25rem)*8);grid-template-columns:minmax(0,820px) minmax(320px,380px);justify-content:center;display:grid}.iw-report-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}.iw-report-rail{gap:calc(var(--spacing,.25rem)*4);top:calc(var(--header-height) + 1rem);flex-direction:column;align-self:flex-start;display:flex;position:sticky}.iw-report-section{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-report-section-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.iw-section-toggle{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*0);text-align:left;background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.iw-section-toggle-copy{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-section-toggle-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-width:0;display:flex}.iw-section-toggle-desc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-gray-500,#6b7280);text-transform:none}.iw-optional-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#9ca3af);text-transform:none;text-transform:uppercase;border-radius:3.40282e38px}.iw-section-chevron{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.iw-section-chevron--open{transform:rotate(180deg)}.iw-area-assessment{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.iw-area-assessment-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.iw-area-num{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);background-color:var(--color-primary-50,#fffbeb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iw-area-fields{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-area-row{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}.iw-field-score,.iw-field-outcome{flex-direction:column;display:flex}.iw-score-input-wrapper{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-score-input-wrapper .form-input{width:calc(var(--spacing,.25rem)*24)}.iw-score-tier-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition:color .2s}.iw-tier-label--insufficient{color:var(--color-error-600,#dc2626)}.iw-tier-label--below{color:var(--color-warning-600,#ea580c)}.iw-tier-label--adequate{color:var(--color-yellow-600,oklch(68.1% .162 75.834))}.iw-tier-label--strong{color:var(--color-info-600,#2563eb)}.iw-tier-label--exceptional{color:var(--color-success-600,#059669)}.iw-score-guide{margin-top:calc(var(--spacing,.25rem)*2)}.iw-score-bar{height:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px;display:flex;position:relative;overflow:hidden}.iw-tier-segment{opacity:.4;height:100%;transition:opacity .2s}.iw-tier-segment.iw-tier-active{opacity:1}.iw-tier-segment.iw-tier-insufficient{background-color:#ef4444;width:31%}.iw-tier-segment.iw-tier-below{background-color:#f97316;width:20%}.iw-tier-segment.iw-tier-adequate{background-color:#eab308;width:20%}.iw-tier-segment.iw-tier-strong{background-color:#3b82f6;width:15%}.iw-tier-segment.iw-tier-exceptional{background-color:#10b981;width:14%}.iw-score-bar-cursor{top:calc(var(--spacing,.25rem)*0);background-color:var(--color-gray-800,#1f2937);border-radius:3.40282e38px;width:2px;height:100%;transition:left .2s;position:absolute;transform:translate(-50%)}.iw-outcome-radios{gap:calc(var(--spacing,.25rem)*3);display:flex}.iw-outcome-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.iw-outcome-option:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.iw-outcome-option.iw-outcome-selected{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.iw-outcome-option.iw-outcome-selected:hover{background-color:var(--color-primary-50,#fffbeb)}.iw-outcome-option.iw-outcome-suggested:not(.iw-outcome-selected){border-style:dashed;border-color:var(--color-gray-300,#d1d5db)}.iw-outcome-radio{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);accent-color:var(--color-primary-600,#d97706)}.iw-outcome-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.iw-outcome-hint{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-success-600,#059669);display:flex}.iw-outcome-hint svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-outcome-prompt{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-warning-600,#ea580c);display:flex}.iw-outcome-prompt svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-char-count{margin-top:calc(var(--spacing,.25rem)*1);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);transition:color .15s}.iw-char-warning{color:var(--color-warning-600,#ea580c)}.iw-char-near-max{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-500,#ef4444)}.iw-field-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af)}.interviewer-report-page .has-error .form-input,.interviewer-report-page .has-error .form-textarea{border-color:var(--color-error-300,#fca5a5)}.interviewer-report-page .has-error .form-input:focus,.interviewer-report-page .has-error .form-textarea:focus{--tw-ring-color:var(--color-error-200,#fecaca)}.interviewer-report-page .has-error .iw-outcome-option{border-color:var(--color-error-200,#fecaca)}.iw-field-error{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-error-600,#dc2626)}.iw-overall-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.iw-preview-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5)}.iw-preview-header{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);display:flex}.iw-preview-header svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-preview-body{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interviewer-report-page .iw-preview-caveat{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.interviewer-report-page .iw-preview-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interviewer-report-page .iw-preview-metric{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.interviewer-report-page .iw-preview-metric span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.interviewer-report-page .iw-preview-metric strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-preview-field h4{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.iw-preview-field p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;color:var(--color-gray-700,#374151)}.iw-preview-placeholder{color:var(--color-gray-300,#d1d5db);font-style:italic}.interviewer-report-page .iw-preview-areas{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviewer-report-page .iw-preview-area-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.interviewer-report-page .iw-preview-area-row span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.interviewer-report-page .iw-preview-area-row strong{text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-preview-toggle{margin-top:calc(var(--spacing,.25rem)*2);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);background-color:#0000;border-width:0}.iw-preview-toggle:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.iw-rail-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.iw-rail-card h2{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.iw-rail-card p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.iw-rail-meta-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-rail-meta-list span{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.iw-quality-check-card h2{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-quality-check-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-direction:column;display:flex}.iw-quality-check-list li{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.iw-report-submit{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card);display:flex}.iw-report-submit-actions,.iw-report-submit .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.iw-report-submit-actions{flex-shrink:0;justify-content:flex-end}.iw-report-submit-copy{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-report-submit-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.iw-report-submit-copy span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.iw-report-submit .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.iw-report-submit .btn-disabled{cursor:not-allowed;opacity:.5}.interviewer-report-page .iw-submit-confirm-summary{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interviewer-report-page .iw-submit-confirm-summary div{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5)}.interviewer-report-page .iw-submit-confirm-summary span{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.interviewer-report-page .iw-submit-confirm-summary strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.interviewer-report-page .confirm-dialog-actions{grid-template-columns:minmax(112px,.9fr) minmax(0,1.35fr);align-items:stretch;display:grid}.interviewer-report-page .confirm-dialog-actions .btn{white-space:normal;width:100%;min-width:0;line-height:1.2}.interviewer-report-page .confirm-dialog-actions svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.iw-report-section-desc{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.interviewer-report-page .iw-recording-section,.interviewer-report-page .iw-materials-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.interviewer-report-page .iw-materials-section.iw-field-flagged{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.interviewer-report-page .iw-recording-form-card{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interviewer-report-page .iw-recording-form-copy{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.interviewer-report-page .iw-recording-form-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.interviewer-report-page .iw-recording-form-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.interviewer-report-page .iw-recording-form-copy p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.interviewer-report-page .iw-recording-existing-note{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-700,#047857);display:flex}.interviewer-report-page .iw-recording-existing-note svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.interviewer-report-page .iw-recording-meta-row{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);display:grid}.interviewer-report-page .iw-recording-provider-field,.interviewer-report-page .iw-recording-notes-field{margin-bottom:calc(var(--spacing,.25rem)*0)}.interviewer-report-page .iw-recording-consent-main{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.interviewer-report-page .iw-recording-consent-main input[type=checkbox]{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.iw-links-list{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-link-row{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr) auto;display:grid}.iw-link-url,.iw-link-label{margin-bottom:calc(var(--spacing,.25rem)*0)}.iw-link-row .btn-icon{margin-top:calc(var(--spacing,.25rem)*7);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.iw-link-row .btn-icon:hover{color:var(--color-error-500,#ef4444)}.iw-materials-empty{margin-top:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);display:flex}.iw-materials-empty-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.iw-materials-empty strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-materials-empty p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.iw-add-link-btn{align-self:flex-start}@media (max-width:640px){.interviewer-report-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);padding-bottom:6rem}.iw-report-hero{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column}.iw-report-hero-meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.iw-report-guidance{padding:calc(var(--spacing,.25rem)*4)}.iw-area-row{grid-template-columns:1fr}.interviewer-report-page .iw-preview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.interviewer-report-page .iw-preview-area-row{flex-direction:column;align-items:flex-start}.interviewer-report-page .iw-preview-area-row strong{text-align:left}.iw-outcome-radios{flex-wrap:wrap}.iw-outcome-option{flex:1;min-width:140px}.iw-report-submit{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:20;border-inline-style:var(--tw-border-style);border-inline-width:0;border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-bottom-width:0;border-radius:0;flex-direction:column;align-items:stretch;position:fixed}.iw-report-submit .btn{justify-content:center;width:100%}.iw-report-submit-actions{flex-direction:column-reverse;align-items:stretch}.iw-report-submit-copy{text-align:center}.iw-revision-banner{padding:calc(var(--spacing,.25rem)*4)}.iw-link-row,.interviewer-report-page .iw-recording-meta-row{grid-template-columns:1fr}.iw-link-row .btn-icon{margin-top:calc(var(--spacing,.25rem)*0);justify-self:flex-end}.interviewer-report-page .iw-submit-confirm-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.interviewer-report-page .confirm-dialog-actions{grid-template-columns:1fr}}@media (max-width:1024px){.iw-report-form{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}.iw-report-rail{position:static}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration: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-leading:initial;--tw-tracking:initial;--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}}}.iw-schedule-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.iw-schedule-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*8)}.iw-schedule-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.iw-schedule-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.iw-schedule-page .cal-tz-indicator{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.iw-upcoming-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.iw-schedule-page .iw-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.iw-upcoming-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-upcoming-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:flex;position:relative}.iw-upcoming-card:hover{border-color:var(--color-gray-300,#d1d5db);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-1px)}.iw-upcoming-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:oklch(var(--color-info-300));position:absolute}.iw-upcoming-card--urgent{border-color:oklch(var(--color-error-200));background:oklch(var(--color-error-50)/.3)}.iw-upcoming-card--urgent:before{width:calc(var(--spacing,.25rem)*1.5);background:oklch(var(--color-error-500))}.iw-upcoming-card--urgent .iw-upcoming-time-text{color:oklch(var(--color-error-700))}.iw-upcoming-card--soon{border-color:oklch(var(--color-warning-200));background:oklch(var(--color-warning-50)/.3)}.iw-upcoming-card--soon:before{background:oklch(var(--color-warning-500))}.iw-upcoming-card--soon .iw-upcoming-time-text{color:oklch(var(--color-warning-700))}.iw-upcoming-card--default:before{background:oklch(var(--color-info-300))}.iw-upcoming-card-time{flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:120px;display:flex}.iw-upcoming-time-text{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,#111827)}.iw-upcoming-date-text{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.iw-upcoming-relative{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);background:oklch(var(--color-gray-100));color:oklch(var(--color-gray-600));border-radius:.25rem;display:flex}.iw-upcoming-relative--urgent{background:oklch(var(--color-error-100));color:oklch(var(--color-error-700));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.iw-upcoming-relative--soon{background:oklch(var(--color-warning-100));color:oklch(var(--color-warning-700))}.iw-upcoming-card-content{min-width:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*5);flex:1}.iw-upcoming-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.iw-upcoming-meta{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.iw-upcoming-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.iw-upcoming-meta-item svg{color:var(--color-gray-400,#9ca3af)}.iw-upcoming-card-actions{margin-left:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.iw-week-section{margin-bottom:calc(var(--spacing,.25rem)*10)}.iw-week-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.iw-schedule-page .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.iw-week-nav{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.iw-today-btn{margin-right:calc(var(--spacing,.25rem)*2)}.iw-week-label{text-align:center;min-width:140px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-week-strip-container{width:100%;padding-bottom:calc(var(--spacing,.25rem)*2);overflow-x:auto}.iw-week-strip{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr) .8fr .8fr;min-width:840px;display:grid;overflow:hidden}.iw-week-day{padding:calc(var(--spacing,.25rem)*4);border-right:1px solid oklch(var(--color-gray-100));background:#fff;flex-direction:column;min-height:160px;display:flex}.iw-week-day:last-child{border-right:none}.iw-week-day--today{background:oklch(var(--color-primary-50)/.3)}.iw-week-day--off{background:oklch(var(--color-gray-50)/.5)}.iw-week-day--off .iw-week-day-label,.iw-week-day--off .iw-week-day-date{color:oklch(var(--color-gray-400))}.iw-week-day--weekend{min-height:120px;padding:calc(var(--spacing,.25rem)*3)}.iw-week-day-header{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.iw-week-day-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:oklch(var(--color-gray-500))}.iw-week-day--today .iw-week-day-label{color:oklch(var(--color-primary-600));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.iw-week-day-date{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:oklch(var(--color-gray-900))}.iw-week-day--today .iw-week-day-date{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);background:oklch(var(--color-primary-600));border-radius:3.40282e38px;justify-content:center;align-items:center;margin-left:-4px;display:flex}.iw-week-day-avail{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.iw-week-avail-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280);display:flex}.iw-week-avail-badge:before{content:"";height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:oklch(var(--color-success-400));border-radius:3.40282e38px;display:block}.iw-week-day-events{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.iw-week-event{gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem)*2);background:oklch(var(--color-primary-50)/.3);border:1px solid oklch(var(--color-primary-100));cursor:pointer;flex-direction:column;text-decoration-line:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.iw-week-event:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*.5);background:oklch(var(--color-primary-400));position:absolute}.iw-week-event:hover{background:oklch(var(--color-primary-50));border-color:oklch(var(--color-primary-100));box-shadow:0 2px 4px -1px oklch(var(--color-gray-200)/.5);transform:translateY(-1px)}.iw-week-event--past{opacity:.5;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.iw-week-event-time{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:oklch(var(--color-primary-700));display:flex}.iw-week-event-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.iw-week-event-dot--info{background:oklch(var(--color-info-500))}.iw-week-event-dot--success{background:oklch(var(--color-success-500))}.iw-week-event-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-800,#1f2937);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iw-week-event-candidate{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-500,#6b7280);font-size:11px;overflow:hidden}.iw-week-empty-hint{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.iw-avail-notice{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border:1px dashed oklch(var(--color-warning-300));background:oklch(var(--color-warning-50)/.4);display:flex}.iw-avail-notice .iw-avail-notice-icon{color:oklch(var(--color-warning-500));flex-shrink:0}.iw-avail-notice-text{color:var(--color-gray-600,#4b5563);flex:1}.iw-mini-month{margin-left:calc(var(--spacing,.25rem)*2);position:relative}.iw-mini-month-trigger{color:oklch(var(--color-gray-500))}.iw-mini-month-trigger:hover{color:oklch(var(--color-gray-700))}.iw-mini-month-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*2);border:1px solid oklch(var(--color-gray-200));box-shadow:0 8px 24px oklch(var(--color-gray-200)/.6);background:#fff;border-radius:12px;min-width:280px;padding:12px;position:absolute}.iw-mini-month-nav{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.iw-mini-month-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.iw-mini-month-dropdown .cal-grid--mini{border:none;padding:0}.iw-mini-month-dropdown .cal-grid--mini .cal-grid__cell{min-height:32px;padding:2px}.iw-mini-month-dropdown .cal-grid--mini .cal-grid__day-num{width:24px;height:24px;font-size:12px}.iw-mini-month-dropdown .cal-grid--mini .cal-grid__cell--today .cal-grid__day-num{font-size:12px}.iw-mini-month-dropdown .cal-grid--mini .cal-grid__dots{bottom:2px}.iw-mini-month-dropdown .cal-grid--mini .cal-grid__dot{width:4px;height:4px}@media (max-width:1024px){.iw-week-day{padding:calc(var(--spacing,.25rem)*2);min-height:100px}.iw-week-day--weekend{min-height:80px}.iw-week-event-name,.iw-week-event-candidate{display:none}}@media (max-width:640px){.iw-schedule-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.iw-upcoming-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.iw-upcoming-card-time{width:100%;min-width:calc(var(--spacing,.25rem)*0);flex-direction:row;justify-content:space-between;align-items:center}.iw-upcoming-card-content{width:100%;padding-left:calc(var(--spacing,.25rem)*0)}.iw-upcoming-date-text{margin-top:calc(var(--spacing,.25rem)*0)}.iw-upcoming-time-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.iw-upcoming-card-actions{margin-top:calc(var(--spacing,.25rem)*1);margin-left:calc(var(--spacing,.25rem)*0);flex-direction:row;width:100%}.iw-upcoming-card-actions .btn{flex:1;justify-content:center}.iw-week-strip-container{margin-inline:calc(var(--spacing,.25rem)*-4);padding-inline:calc(var(--spacing,.25rem)*4)}.iw-week-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;border-radius:12px;gap:0;min-width:0;display:flex;overflow-x:auto}.iw-week-strip::-webkit-scrollbar{display:none}.iw-week-strip{scrollbar-width:none}.iw-week-day{padding:calc(var(--spacing,.25rem)*3);scroll-snap-align:start;border-right:1px solid oklch(var(--color-gray-200));flex-shrink:0;min-width:140px;min-height:100px}.iw-week-day:last-child{border-right:none}.iw-week-day--weekend{min-width:100px}.iw-week-event-name,.iw-week-event-candidate{display:block}.iw-mini-month-dropdown{min-width:260px;right:-60px}}@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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}}}.interviewer-scheduling-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.interviewer-scheduling-page .back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.interviewer-scheduling-page .back-link:hover{color:var(--color-primary-600,#d97706)}.interviewer-scheduling-page .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interviewer-scheduling-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.interviewer-scheduling-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.interviewer-scheduling-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.iw-sched-reschedule-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding:calc(var(--spacing,.25rem)*4);display:flex}.iw-sched-reschedule-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-warning-500,#f97316);flex-shrink:0}.iw-sched-reschedule-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-warning-600,#ea580c);text-transform:uppercase;display:block}.iw-sched-reschedule-time{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:block}.iw-sched-status-bar{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);display:flex}.iw-sched-status-bar--compact{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*0)}.iw-sched-step{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-sched-step-dot{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.iw-sched-step--done .iw-sched-step-dot{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.iw-sched-step--current .iw-sched-step-dot{background-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 3px oklch(var(--color-primary-100))}.iw-sched-step-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-500,#6b7280)}.iw-sched-step--current .iw-sched-step-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.iw-sched-step--done .iw-sched-step-label{color:var(--color-success-700,#047857)}.iw-sched-step-line{margin-inline:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);flex:1;min-width:20px}.iw-sched-step-line--done{background-color:var(--color-success-400,#34d399)}.iw-sched-timezone{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.iw-sched-tz-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.iw-sched-tz-change{margin-left:calc(var(--spacing,.25rem)*1);cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);background-color:#0000;border-width:0}@media (hover:hover){.iw-sched-tz-change:hover{color:var(--color-primary-700,#b45309)}}.iw-sched-tz-select{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));max-width:280px}.iw-sched-error{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-700,#b91c1c);display:flex}.iw-sched-error-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-error-500,#ef4444);flex-shrink:0}.iw-sched-warning{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-warning-700,#c2410c);display:flex}.iw-sched-previous{margin-bottom:calc(var(--spacing,.25rem)*6)}.iw-sched-previous-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);background-color:#0000;border-width:0;display:flex}.iw-sched-previous-toggle:hover{color:var(--color-gray-800,#1f2937)}.iw-sched-chevron{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.iw-sched-chevron--open{transform:rotate(180deg)}.iw-sched-previous-list{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.iw-sched-previous-slot{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);display:flex}.iw-sched-previous-time{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);flex:1}.iw-sched-previous-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-sched-form{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.iw-sched-section{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-sched-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-sched-duration-pills{gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-sched-pill{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;min-height:48px;transition-duration:.15s;display:flex}.iw-sched-pill:hover{border-color:var(--color-primary-300,#fcd34d);color:var(--color-primary-700,#b45309)}.iw-sched-pill--active{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.iw-sched-slots{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.iw-sched-slot-card{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);display:flex}.iw-sched-slot-num{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);background-color:var(--color-primary-50,#fffbeb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iw-sched-slot-fields{gap:calc(var(--spacing,.25rem)*3);flex:1;display:flex}.iw-sched-slot-fields .form-input{flex:1}.iw-sched-slot-remove{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}@media (hover:hover){.iw-sched-slot-remove:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-500,#ef4444)}}.iw-sched-add-slot{margin-top:calc(var(--spacing,.25rem)*1);align-self:flex-start}.iw-sched-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*4);display:flex}.iw-sched-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.iw-sched-actions .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.iw-sched-meeting-section{margin-top:calc(var(--spacing,.25rem)*8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*6)}.iw-sched-meeting-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-sched-meeting-helper{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.iw-sched-meeting-input-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-sched-meeting-input{flex:1}.iw-sched-ml-feedback-area{margin-top:calc(var(--spacing,.25rem)*2);min-height:20px}.iw-sched-ml-feedback{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.iw-sched-ml-feedback--success{color:var(--color-success-600,#059669)}.iw-sched-ml-feedback--error{color:var(--color-error-600,#dc2626)}.iw-sched-ml-provider{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280)}.iw-sched-limit{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.iw-sched-limit-icon{margin-bottom:calc(var(--spacing,.25rem)*3);color:oklch(var(--color-amber-500))}.iw-sched-limit-icon svg{width:40px;height:40px}.iw-sched-limit-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:oklch(var(--color-gray-800))}.iw-sched-limit-text{margin-bottom:calc(var(--spacing,.25rem)*4);max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:oklch(var(--color-gray-500))}.iw-sched-confirmation{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.iw-sched-confirm-icon svg{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--color-success-500,#10b981)}.iw-sched-confirm-title{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*6);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.iw-sched-confirm-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-md,28rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.iw-sched-confirm-card{margin-top:calc(var(--spacing,.25rem)*8);width:100%;max-width:var(--container-sm,24rem);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);text-align:left}.iw-sched-confirm-card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-sched-confirm-slot{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.iw-sched-confirm-slot:last-child{border-style:var(--tw-border-style);border-width:0}.iw-sched-confirm-time{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:flex}.iw-sched-confirm-check{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981)}.iw-sched-confirm-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.iw-sched-confirm-meeting{margin-top:calc(var(--spacing,.25rem)*6);width:100%;max-width:var(--container-sm,24rem);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);text-align:left;display:flex}.iw-sched-confirm-meeting-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280);flex-shrink:0}.iw-sched-confirm-meeting-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.iw-sched-confirm-meeting-link{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1);flex:1;display:flex}.iw-sched-confirm-meeting-link a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706);overflow:hidden}.iw-sched-copy-btn{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);cursor:pointer;border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}@media (hover:hover){.iw-sched-copy-btn:hover{color:var(--color-gray-600,#4b5563)}}.iw-sched-copy-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.iw-sched-confirm-calendar{margin-top:calc(var(--spacing,.25rem)*6);width:100%;max-width:var(--container-sm,24rem);text-align:left}.iw-sched-confirm-calendar-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.iw-sched-confirm-calendar-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.iw-sched-confirm-actions{margin-top:calc(var(--spacing,.25rem)*8)}.iw-calendar-links{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.iw-calendar-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.iw-calendar-link:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937)}.iw-calendar-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}@media (max-width:640px){.interviewer-scheduling-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.iw-sched-status-bar{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.iw-sched-step-line{display:none}.iw-sched-duration-pills{flex-wrap:wrap}.iw-sched-pill{flex:1;min-width:70px}.iw-sched-slot-fields,.iw-sched-actions{flex-direction:column}.iw-sched-actions .btn{justify-content:center;width:100%}.iw-sched-meeting-input-row{flex-direction:column}.iw-sched-meeting-input-row .btn{width:100%}.iw-calendar-links{flex-direction:column}.iw-calendar-link{justify-content:center;width:100%}.iw-sched-reschedule-banner{flex-direction:column;align-items:flex-start}}.iw-sched-commitments{margin-bottom:16px}.iw-sched-day-list{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.iw-sched-day-group{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.iw-sched-day-header{margin-bottom:calc(var(--spacing,.25rem)*.5);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.iw-sched-day-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:oklch(var(--color-gray-500))}.iw-sched-day-count{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:10px;line-height:1;font-weight:var(--font-weight-medium,500);background:oklch(var(--color-gray-100));color:oklch(var(--color-gray-500));border-radius:3.40282e38px;padding:2px 7px}.iw-sched-day-events{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.iw-sched-event{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);border:1px solid oklch(var(--color-gray-100));padding:10px 14px 10px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.iw-sched-event:hover{border-color:oklch(var(--color-gray-200));box-shadow:0 1px 3px -1px oklch(var(--color-gray-200)/.5)}.iw-sched-event:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*.5);position:absolute}.iw-sched-event--internal:before{background:oklch(var(--color-primary-400))}.iw-sched-event--external:before{background:oklch(var(--color-gray-300))}.iw-sched-event-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.iw-sched-event-time{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:oklch(var(--color-gray-800));letter-spacing:-.01em}.iw-sched-event--internal .iw-sched-event-time{color:oklch(var(--color-primary-800))}.iw-sched-event-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:oklch(var(--color-gray-500));overflow:hidden}.iw-sched-event-meta{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.iw-sched-event-duration{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:oklch(var(--color-gray-400))}.iw-sched-event-source{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:10px;line-height:1;font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;padding:3px 8px}.iw-sched-event-source--internal{background:oklch(var(--color-primary-50));color:oklch(var(--color-primary-700))}.iw-sched-event-source--external{background:oklch(var(--color-gray-100));color:oklch(var(--color-gray-500))}.iw-sched-commitments-hint{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:oklch(var(--color-gray-400))}@media (max-width:640px){.iw-sched-event{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;padding:8px 12px 8px 16px}.iw-sched-event-meta{justify-content:flex-end;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading: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}}}.companies-page{background-color:var(--color-gray-50,#f9fafb);flex:1}.companies-container{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.companies-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:280px 1fr;display:grid}@media (max-width:1024px){.companies-layout{grid-template-columns:1fr}}@media (max-width:768px){.companies-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}}.page-header-hero{margin-bottom:calc(var(--spacing,.25rem)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.page-header-hero .header-content{flex-direction:column;display:flex}.page-header-hero .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.page-header-hero .page-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.page-header-hero .header-stats{gap:calc(var(--spacing,.25rem)*6);display:flex}.page-header-hero .header-stat{flex-direction:column;align-items:flex-end;display:flex}.page-header-hero .header-stat .stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.page-header-hero .header-stat .stat-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.page-header-hero .header-stat.hiring .stat-value,.page-header-hero .header-stat.hiring .stat-label{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}@media (max-width:640px){.page-header-hero{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.page-header-hero .header-stats{gap:calc(var(--spacing,.25rem)*4);align-self:flex-start}.page-header-hero .header-stat{align-items:flex-start}}.companies-page .filters-sidebar{z-index:10;top:calc(var(--header-height) + 1rem);align-self:flex-start;position:sticky}.companies-page .filters-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.companies-page .filters-header{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.companies-page .filters-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.companies-page .filters-title svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.companies-page .filters-reset{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s}.companies-page .filters-reset:hover{color:var(--color-primary-600,#d97706)}.companies-page .filters-body{padding:calc(var(--spacing,.25rem)*4)}.companies-page .filters-panel .filter-section{margin-bottom:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*0);border:none;display:block}.companies-page .filters-panel .filter-section+.filter-section{padding-top:calc(var(--spacing,.25rem)*0);border:none}.companies-page .filters-panel .filter-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*0);border:none}.companies-page .filters-panel .filter-section-header{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem)*1.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);text-transform:none;letter-spacing:normal;background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.companies-page .filters-panel .filter-section-header:hover{color:var(--color-gray-900,#111827)}.companies-page .filter-section-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.companies-page .filter-section-chevron svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.companies-page .filter-section-chevron.rotated{rotate:180deg}.companies-page .filter-section-content{margin-top:calc(var(--spacing,.25rem)*2);display:block}.companies-page .search-filter-wrapper{margin-bottom:calc(var(--spacing,.25rem)*4);position:relative}.companies-page .search-filter-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.companies-page .search-filter-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.companies-page .search-filter-input:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.companies-page .search-filter-input::placeholder{color:var(--color-gray-400,#9ca3af)}.companies-page .location-input-wrapper{position:relative}.companies-page .location-input-wrapper svg{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.companies-page .location-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.companies-page .location-input:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.companies-page .remote-filter-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.companies-page .remote-filter-option:hover{background-color:var(--color-gray-100,#f3f4f6)}.companies-page .remote-filter-option:has(input:checked){background-color:var(--color-primary-50,#fffbeb)}.companies-page .remote-filter-option input[type=checkbox]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:var(--color-primary-500);border-radius:.25rem;flex-shrink:0}.companies-page .remote-filter-label{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);-webkit-user-select:none;user-select:none;display:flex}.companies-page .remote-filter-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.companies-page .remote-filter-option:has(input:checked) .remote-filter-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.companies-page .remote-filter-option:has(input:checked) .remote-filter-label svg{color:var(--color-primary-600,#d97706)}.form-select{cursor:pointer;appearance:none;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;transition-duration:.15s}.form-select:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;border-radius:3.40282e38px;transition-duration:.15s}.chip-suggestion:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.chips-input-container{cursor:text;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);min-height:42px;padding:calc(var(--spacing,.25rem)*2.5);flex-wrap:wrap;display:flex}.chips-input-container:focus-within{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);box-shadow:0 0 0 3px #f59e0b1a}.chips-input{border-style:var(--tw-border-style);min-width:100px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.chip-removable{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);border-radius:.25rem;display:inline-flex}.chip-remove{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*.5);color:var(--color-primary-600,#d97706);background-color:#0000;border-width:0;border-radius:.25rem}@media (hover:hover){.chip-remove:hover{background-color:var(--color-primary-200,#fde68a);color:var(--color-primary-800,#92400e)}}.companies-page .filter-actions{margin-top:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*0);border-top:none}.companies-page .filter-actions .btn{padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.companies-page .filter-actions .btn-block{width:100%}.companies-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.results-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.results-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.results-summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.results-count-compact{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.companies-page .sort-dropdown{position:relative}.companies-page .sort-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.companies-page .sort-toggle:hover{border-color:var(--color-gray-300,#d1d5db)}.companies-page .sort-label{color:var(--color-gray-500,#6b7280)}.companies-page .sort-value{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.companies-page .sort-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.companies-page .sort-chevron svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.companies-page .sort-chevron.rotated{rotate:180deg}.companies-page .sort-menu{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-width:180px;box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.companies-page .sort-option{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s;display:flex}.companies-page .sort-option:hover{background-color:var(--color-gray-50,#f9fafb)}.companies-page .sort-option.active{background-color:var(--color-primary-50,#fffbeb);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}@media (max-width:768px){.companies-page .sort-dropdown{display:none}}@media (max-width:1024px){.mobile-only{display:flex}}.active-filters-bar{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.active-filters-label{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:flex}.active-filters-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.chip-filter{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.chip-filter svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-gray-500,#6b7280)}.chip-filter .chip-remove{margin-right:calc(var(--spacing,.25rem)*-1);margin-left:calc(var(--spacing,.25rem)*.5);padding:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);background-color:#0000}@media (hover:hover){.chip-filter .chip-remove:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563)}}.clear-all-link{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);background-color:#0000;border-width:0;margin-left:auto}@media (hover:hover){.clear-all-link:hover{color:var(--color-primary-700,#b45309)}}.companies-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1100px){.companies-grid{grid-template-columns:1fr}}.company-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;min-height:180px;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative}.company-card:hover{border-color:var(--color-gray-300,#d1d5db);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.company-card-hiring:hover{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15))}.company-logo-section{flex-shrink:0}.company-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);object-fit:contain}.company-logo-placeholder{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center;align-items:center;display:flex}.company-logo-placeholder[data-color^=A],.company-logo-placeholder[data-color^=B],.company-logo-placeholder[data-color^=C]{background:linear-gradient(135deg,#3b82f6,#6366f1)}.company-logo-placeholder[data-color^=D],.company-logo-placeholder[data-color^=E],.company-logo-placeholder[data-color^=F]{background:linear-gradient(135deg,#10b981,#14b8a6)}.company-logo-placeholder[data-color^=G],.company-logo-placeholder[data-color^=H],.company-logo-placeholder[data-color^=I]{background:linear-gradient(135deg,#f59e0b,#f97316)}.company-logo-placeholder[data-color^=J],.company-logo-placeholder[data-color^=K],.company-logo-placeholder[data-color^=L]{background:linear-gradient(135deg,#ec4899,#f43f5e)}.company-logo-placeholder[data-color^=M],.company-logo-placeholder[data-color^=N],.company-logo-placeholder[data-color^=O]{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.company-logo-placeholder[data-color^=P],.company-logo-placeholder[data-color^=Q],.company-logo-placeholder[data-color^=R]{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.company-logo-placeholder[data-color^=S],.company-logo-placeholder[data-color^=T]{background:linear-gradient(135deg,#84cc16,#22c55e)}.company-logo-placeholder[data-color^=U],.company-logo-placeholder[data-color^=V],.company-logo-placeholder[data-color^=W]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.company-logo-placeholder[data-color^=X],.company-logo-placeholder[data-color^=Y],.company-logo-placeholder[data-color^=Z]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.company-card-content{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.company-card-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.company-name-row{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex:1;display:flex}.company-card-favorite{flex-shrink:0}.company-name{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.company-card:hover .company-name{color:var(--color-gray-900,#111827)}.verified-badge{color:var(--color-blue-500,oklch(62.3% .214 259.815));flex-shrink:0}.verified-badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.company-badges{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.hiring-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-emerald-700,oklch(50.8% .118 165.612));border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.hiring-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));border-radius:3.40282e38px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.activity-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-blue-50,oklch(97% .014 254.604));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-blue-600,oklch(54.6% .245 262.881));border-radius:3.40282e38px;display:inline-flex}.activity-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.badge-quality{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.badge-quality-excellent{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.badge-quality-excellent svg{color:var(--color-success-500,#10b981)}.badge-quality-good{background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-quality-good svg{color:var(--color-blue-500,oklch(62.3% .214 259.815))}.badge-quality-compact{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);background-color:var(--color-success-100,#d1fae5);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.badge-quality-compact svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-success-600,#059669)}.activity-status{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.activity-status svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.company-meta{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.company-jobs-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-500,#6b7280);display:inline-flex}.company-jobs-badge.hiring{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.company-jobs-badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.company-jobs-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.company-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);display:inline-flex}.company-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.company-industry-row{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.industry-label{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:.25rem}.industry-label.industry-empty{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af);font-style:italic}.company-size{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.company-size svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.company-description{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;min-height:2.5em;display:-webkit-box;overflow:hidden}.description-placeholder{color:var(--color-gray-400,#9ca3af);font-style:italic}.company-tags{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;min-height:24px;margin-top:auto;display:flex}.company-tags .chip-keyword{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);border-radius:.25rem}.company-tags .chip-more{background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);border-radius:.25rem}.company-social-proof{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.company-social-proof svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.company-card-actions{display:none}.company-card-right{top:50%;right:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;position:absolute;transform:translate(10px,-50%)}.company-card:hover .company-card-right{opacity:1;transform:translateY(-50%)}.company-card .view-btn{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.company-card:hover .view-btn{background-color:var(--color-primary-600,#d97706)}.company-card .view-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.filter-toggle-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:none}.filter-toggle-btn:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}@media (max-width:1024px){.filter-toggle-btn{display:flex}.filters-sidebar{display:none}}.mobile-filter-sheet{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:300;--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y);border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;max-height:90vh;transition-duration:.3s;position:fixed}.mobile-filter-body{padding:calc(var(--spacing,.25rem)*5);max-height:calc(90vh - 180px);overflow-y:auto}.mobile-filter-body .form-group{margin-bottom:calc(var(--spacing,.25rem)*5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*5)}.mobile-filter-body .form-group:last-child{margin-bottom:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-width:0}.mobile-filter-body .form-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:block}.mobile-filter-actions .btn{padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.empty-state-enhanced{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state-illustration{margin-bottom:calc(var(--spacing,.25rem)*6)}.empty-state-illustration svg{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*40)}.empty-state-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.empty-state-text{margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);color:var(--color-gray-600,#4b5563)}.empty-state-actions{margin-bottom:calc(var(--spacing,.25rem)*8)}.empty-state-actions .btn-lg{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));display:flex}.discovery-section{margin-top:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--container-lg,32rem)}.discovery-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.industry-tiles{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-tile{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex}.industry-tile:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.tile-icon{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.tile-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.industry-tile:hover .tile-label{color:var(--color-primary-700,#b45309)}@media (max-width:480px){.industry-tiles{grid-template-columns:repeat(2,1fr)}}.empty-state-tip{margin-top:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100,oklch(93.2% .032 255.585));background-color:var(--color-blue-50,oklch(97% .014 254.604));padding:calc(var(--spacing,.25rem)*4);text-align:left;display:flex}.tip-icon{color:var(--color-blue-500,oklch(62.3% .214 259.815));flex-shrink:0}.tip-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.tip-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.company-card-skeleton{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);min-height:180px;display:flex;position:relative}.skeleton{background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);flex-shrink:0}.skeleton-content{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.skeleton-text{height:calc(var(--spacing,.25rem)*4);border-radius:.25rem}.skeleton-text-lg{height:calc(var(--spacing,.25rem)*5);border-radius:.25rem;width:75%}.skeleton-text-sm{height:calc(var(--spacing,.25rem)*3);border-radius:.25rem}.skeleton-badge{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*16);border-radius:3.40282e38px}.skeleton-row{gap:calc(var(--spacing,.25rem)*3);display:flex}.skeleton-tags{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*2);display:flex}.skeleton-tag{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*16);border-radius:.25rem}.skeleton-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1100px){.skeleton-grid{grid-template-columns:1fr}}@keyframes save-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.save-btn.saved svg{animation:.3s ease-out save-pop}.recommended-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.recommended-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.recommended-title{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:flex}.recommended-title svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-500,#f59e0b)}.recommended-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.recommended-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}@media (hover:hover){.recommended-link:hover{color:var(--color-primary-700,#b45309)}}.recommended-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.recommended-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.recommended-grid{grid-template-columns:1fr}}.company-card-compact{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative}.company-card-compact:hover{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.company-card-compact:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.company-card-compact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b1a}.company-card-compact .company-logo{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem)}.company-card-compact .company-logo-placeholder{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.company-card-compact .company-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.company-card-compact .company-meta{gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media (max-width:768px){.companies-grid{grid-template-columns:1fr}.company-card{min-height:160px}.page-header-hero .page-title,.page-header-hero .header-stat .stat-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.company-card-right{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.companies-grid .company-card{animation:.3s ease-out forwards fadeIn}.companies-grid .company-card:first-child{animation-delay:0s}.companies-grid .company-card:nth-child(2){animation-delay:50ms}.companies-grid .company-card:nth-child(3){animation-delay:.1s}.companies-grid .company-card:nth-child(4){animation-delay:.15s}.companies-grid .company-card:nth-child(5){animation-delay:.2s}.companies-grid .company-card:nth-child(6){animation-delay:.25s}.favorite-btn{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.favorite-btn:active{transform:scale(.9)}.favorite-btn.is-favorite svg{animation:.3s ease-out heartPop}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial}}}.dashboard-ready .ready-greeting{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.dashboard-ready .ready-hero{align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);padding:calc(var(--spacing,.25rem)*8);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fffbeb,#fff 62%);grid-template-columns:minmax(0,1fr) 320px;display:grid}.dashboard-ready .ready-hero-main h1{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.dashboard-ready .ready-hero-lead{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-xl,36rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.dashboard-ready .ready-hero-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.dashboard-ready .ready-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.dashboard-ready .ready-profile-chip{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding:calc(var(--spacing,.25rem)*4);display:flex}.dashboard-ready .ready-profile-chip>svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-600,#059669);flex-shrink:0}.dashboard-ready .ready-profile-chip strong{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.dashboard-ready .ready-profile-chip span{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);display:block}.dashboard-ready .ready-chip-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none}.dashboard-ready .ready-chip-link:hover{text-decoration-line:underline}.dashboard-ready .ready-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.dashboard-ready .ready-section-header h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-ready .ready-section-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-primary-600,#d97706);text-decoration-line:none}.dashboard-ready .ready-section-link:hover{text-decoration-line:underline}.dashboard-ready .ready-jobs-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-ready .ready-job-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);text-decoration-line:none;transition-duration:.2s;display:block}.dashboard-ready .ready-job-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.dashboard-ready .ready-job-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.dashboard-ready .ready-company-logo{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);justify-content:center;align-items:center;display:flex}.dashboard-ready .ready-job-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-ready .ready-job-card p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-ready .ready-job-meta{gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.dashboard-ready .ready-howto{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6)}.dashboard-ready .ready-howto-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.dashboard-ready .ready-howto-header .onboarding-kicker{margin-bottom:calc(var(--spacing,.25rem)*0)}.dashboard-ready .ready-howto-steps{margin:calc(var(--spacing,.25rem)*0);column-gap:calc(var(--spacing,.25rem)*8);row-gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(3,minmax(0,1fr));list-style-type:none;display:grid}.dashboard-ready .ready-howto-step{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.dashboard-ready .ready-howto-number{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);background-color:var(--color-primary-100,#fef3c7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-ready .ready-howto-text strong{margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:block}.dashboard-ready .ready-howto-text p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}@media (max-width:1024px){.dashboard-ready .ready-hero{grid-template-columns:1fr}.dashboard-ready .ready-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ready .ready-howto-steps{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-ready .ready-hero{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*5)}.dashboard-ready .ready-howto{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5)}.dashboard-ready .ready-hero-main h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.dashboard-ready .ready-jobs-grid{grid-template-columns:1fr}.dashboard-ready .ready-hero-actions{flex-direction:column;align-items:stretch}.dashboard-ready .ready-cta{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-duration:initial;--tw-leading:initial}}}.dashboard-page .dashboard-container{width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide);margin-inline:auto}.dashboard-page .greeting{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.dashboard-page .dashboard-hero{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card)}.dashboard-page .dashboard-hero--warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.dashboard-page .dashboard-hero--success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.dashboard-page .dashboard-hero--error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.dashboard-page .dashboard-hero--info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.dashboard-page .dashboard-hero--neutral{border-color:var(--color-primary-100,#fef3c7);background:linear-gradient(135deg,var(--brand-blush)0%,var(--brand-canvas)62%)}.dashboard-page .dashboard-hero-main{flex-direction:column;align-items:flex-start;display:flex}.dashboard-page .dashboard-kicker,.dashboard-page .section-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.dashboard-page .dashboard-kicker{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.dashboard-page .dashboard-hero h1{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);letter-spacing:-.02em}.dashboard-page .dashboard-hero p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.dashboard-page .dashboard-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.dashboard-page .dashboard-main{gap:calc(var(--spacing,.25rem)*6);display:grid}.dashboard-page .dashboard-section,.dashboard-page .snapshot-section,.dashboard-page .readiness-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.dashboard-page .dashboard-section-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.dashboard-page .dashboard-section-header h2,.dashboard-page .readiness-card h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-page .section-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-primary-600,#d97706);text-decoration-line:none}.dashboard-page .section-link:hover{text-decoration-line:underline}.dashboard-page .snapshot-section{margin-bottom:calc(var(--spacing,.25rem)*6)}.dashboard-page .snapshot-section .dashboard-section-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.dashboard-page .snapshot-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-page .snapshot-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block}.dashboard-page .snapshot-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.dashboard-page .snapshot-card-header{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.dashboard-page .snapshot-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);justify-content:center;align-items:center;display:flex}.dashboard-page .snapshot-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.dashboard-page .snapshot-icon--warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.dashboard-page .snapshot-icon--info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.dashboard-page .snapshot-icon--success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.dashboard-page .snapshot-icon--error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.dashboard-page .snapshot-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);font-variant-numeric:tabular-nums;display:block}.dashboard-page .snapshot-card strong{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:block}.dashboard-page .snapshot-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.dashboard-page .opportunity-list{gap:calc(var(--spacing,.25rem)*4);display:grid}.dashboard-page .opportunity-list--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .opportunity-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);position:relative;overflow:hidden}.dashboard-page .opportunity-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-300,#d1d5db);position:absolute}.dashboard-page .opportunity-card--warning:before{background-color:var(--color-warning-400,#fb923c)}.dashboard-page .opportunity-card--success:before{background-color:var(--color-success-500,#10b981)}.dashboard-page .opportunity-card--error:before{background-color:var(--color-error-500,#ef4444)}.dashboard-page .opportunity-card--info:before{background-color:var(--color-info-500,#3b82f6)}.dashboard-page .opportunity-card-header{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.dashboard-page .opportunity-company{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.dashboard-page .opportunity-card h3{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-page .opportunity-card-header p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .opportunity-stage{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-gray-700,#374151);border-radius:3.40282e38px;align-items:center;display:inline-flex}.dashboard-page .opportunity-footer{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.dashboard-page .promise-indicator{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.dashboard-page .promise-indicator svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.dashboard-page .promise-indicator--warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.dashboard-page .promise-indicator--success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.dashboard-page .promise-indicator--error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.dashboard-page .promise-indicator--info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.dashboard-page .next-actor{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);margin-right:auto}.dashboard-page .opportunity-stages{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.dashboard-page .opportunity-stage-step{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:inline-flex}.dashboard-page .opportunity-stage-step:not(:first-child):before{content:"";height:1px;width:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-200,#e5e7eb);display:inline-block}.dashboard-page .opportunity-stage-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;display:inline-block}.dashboard-page .opportunity-stage-step--complete{color:var(--color-gray-500,#6b7280)}.dashboard-page .opportunity-stage-step--complete .opportunity-stage-dot{background-color:var(--color-success-500,#10b981)}.dashboard-page .opportunity-stage-step--active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.dashboard-page .opportunity-stage-step--active .opportunity-stage-dot{background:var(--brand-signal);box-shadow:0 0 0 3px var(--brand-blush)}.dashboard-page .opportunity-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .journey-preview-list{gap:calc(var(--spacing,.25rem)*3);display:grid}.dashboard-page .journey-preview-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.dashboard-page .journey-preview-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-300,#d1d5db);position:absolute}.dashboard-page .journey-preview-card--warning:before{background-color:var(--color-warning-400,#fb923c)}.dashboard-page .journey-preview-card--success:before{background-color:var(--color-success-500,#10b981)}.dashboard-page .journey-preview-card--error:before{background-color:var(--color-error-500,#ef4444)}.dashboard-page .journey-preview-card--info:before{background-color:var(--color-info-500,#3b82f6)}.dashboard-page .journey-preview-card h3{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-page .journey-preview-card p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .journey-preview-status{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.dashboard-page .dashboard-empty{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*8)}.dashboard-page .dashboard-jobs-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-page .dashboard-job-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*4);color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block}.dashboard-page .dashboard-job-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.dashboard-page .dashboard-job-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.dashboard-page .company-logo-mini{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);justify-content:center;align-items:center;display:flex}.dashboard-page .dashboard-job-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.dashboard-page .dashboard-job-card p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .dashboard-job-meta{gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.dashboard-page .dashboard-job-response{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3)}.dashboard-page .dashboard-job-window{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:inline-flex}.dashboard-page .readiness-card p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .readiness-meter{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);display:grid}.dashboard-page .readiness-step{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.dashboard-page .readiness-step svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.dashboard-page .readiness-step--complete{color:var(--color-success-700,#047857)}.dashboard-page .readiness-step--action{color:var(--color-warning-700,#c2410c)}.dashboard-page .dashboard-facts{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);display:grid}.dashboard-page .dashboard-facts div{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);display:flex}.dashboard-page .dashboard-facts div:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-bottom-width:0}.dashboard-page .dashboard-facts dt{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.dashboard-page .dashboard-facts dd{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}@media (max-width:1024px){.dashboard-page .dashboard-layout{grid-template-columns:1fr}.dashboard-page .snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-jobs-grid,.dashboard-page .opportunity-list--actions{grid-template-columns:1fr}}@media (max-width:800px){.dashboard-page .dashboard-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6)}.dashboard-page .dashboard-hero,.dashboard-page .dashboard-section,.dashboard-page .snapshot-section,.dashboard-page .readiness-card{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*4)}.dashboard-page .dashboard-hero h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.dashboard-page .snapshot-grid{grid-template-columns:1fr}.dashboard-page .dashboard-section-header,.dashboard-page .opportunity-card-header,.dashboard-page .opportunity-footer,.dashboard-page .journey-preview-card,.dashboard-page .journey-preview-status{flex-direction:column;align-items:flex-start}.dashboard-page .journey-preview-card{display:flex}}.welcome-page{min-height:calc(100vh - 80px);padding-block:calc(var(--spacing,.25rem)*12);background:linear-gradient(#fffbeb,#fff);justify-content:center;align-items:center;display:flex}.welcome-container{max-width:var(--container-md,28rem);padding-inline:calc(var(--spacing,.25rem)*8);text-align:center;margin-inline:auto}.welcome-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);box-shadow:0 25px 50px -12px #00000026}.welcome-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.welcome-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-primary-500,#f59e0b)}.welcome-card h1{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.welcome-card p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial}}}.favorites-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.favorites-container{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.favorites-page-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.favorites-page-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);display:flex}.favorites-page-title .bookmark-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b)}.favorites-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (min-width:640px){.favorites-page-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.favorites-page-title .bookmark-icon{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}}.favorites-tabs{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);display:flex}.favorites-tab{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;text-decoration-line:none;display:flex}.favorites-tab:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.favorites-tab.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.favorites-tab-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.favorites-tab.active .favorites-tab-icon{color:var(--color-primary-500,#f59e0b)}.favorites-content{min-height:calc(var(--spacing,.25rem)*48)}.favorites-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.favorite-card-wrapper{position:relative}.fav-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));box-shadow:var(--shadow-card);text-decoration-line:none;display:flex;position:relative}.fav-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.fav-card-logo{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;overflow:hidden}.fav-card-logo img{object-fit:cover;width:100%;height:100%}.fav-card-logo.fav-card-logo-fallback{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-100,#f3f4f6);--tw-gradient-to:var(--color-gray-200,#e5e7eb);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af);justify-content:center;align-items:center;display:flex}.fav-card-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.fav-card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-right:calc(var(--spacing,.25rem)*8);display:flex}.fav-card-title-area{min-width:calc(var(--spacing,.25rem)*0);flex:1}.fav-card-title{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.fav-card-company{margin-top:calc(var(--spacing,.25rem)*.5);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.fav-card-dot{color:var(--color-gray-300,#d1d5db)}.fav-card-location{align-items:center;gap:calc(var(--spacing,.25rem)*.5);display:inline-flex}.fav-card-location svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.fav-card-salary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-primary-600,#d97706)}.fav-card-jobs-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-success-700,#047857);display:inline-flex}.fav-card-jobs-badge svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.fav-card-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.fav-card-skills{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fav-card-saved{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);margin-left:auto}.fav-remove-btn{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;--tw-border-style:none;background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-500,#f59e0b);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute}.fav-remove-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.fav-remove-btn .icon-remove{display:none}.fav-remove-btn:hover{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.fav-remove-btn:hover .icon-saved{display:none}.fav-remove-btn:hover .icon-remove{display:block}.favorites-empty{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.favorites-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--color-gray-300,#d1d5db)}.favorites-empty-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.favorites-empty-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.favorites-empty-cta{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.favorites-empty-cta:hover{background-color:var(--color-primary-600,#d97706)}}.favorites-empty-cta svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.favorites-tips{margin-top:calc(var(--spacing,.25rem)*10);width:100%;max-width:var(--container-md,28rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*8)}.favorites-tips-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-700,#374151);text-transform:uppercase}.favorites-tips-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.favorites-tip{align-items:center;gap:calc(var(--spacing,.25rem)*3);text-align:left;display:flex}.favorites-tip-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-500,#f59e0b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.favorites-tip-icon.companies{background-color:var(--color-purple-50,oklch(97.7% .014 308.299));color:var(--color-purple-500,oklch(62.7% .265 303.9))}.favorites-tip-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.favorites-tip span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.how-it-works-page{color:var(--color-gray-900,#111827);background:var(--brand-canvas);flex:1}.how-it-works-page .hiw-container{padding-inline:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide);margin-inline:auto;position:relative}.how-it-works-page .hiw-eyebrow{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);text-transform:uppercase;letter-spacing:.2em;display:inline-flex}.how-it-works-page .hiw-eyebrow svg,.how-it-works-page .hiw-eyebrow .icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.how-it-works-page .hiw-eyebrow-dark{color:var(--brand-lunar)}.how-it-works-page .hiw-eyebrow-signal{color:var(--brand-signal)}@media (prefers-reduced-motion:no-preference){.how-it-works-page .reveal{opacity:0;transition:opacity var(--motion-reveal),transform var(--motion-reveal);will-change:opacity,transform;transform:translateY(24px)}.how-it-works-page .reveal.is-visible{opacity:1;transform:none}.how-it-works-page .reveal-group>.reveal:nth-child(2){transition-delay:80ms}.how-it-works-page .reveal-group>.reveal:nth-child(3){transition-delay:.16s}.how-it-works-page .reveal-group>.reveal:nth-child(4){transition-delay:.24s}}.how-it-works-page .hiw-hero{background:var(--brand-void);padding:clamp(5rem,10vw,8rem) 0;position:relative;overflow:hidden}.how-it-works-page .hiw-hero-canvas{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.how-it-works-page .hiw-hero-veil{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background:radial-gradient(46rem 26rem at 38%,#0b0f19b8,#0000 70%);position:absolute}.how-it-works-page .hiw-hero-inner{z-index:1;flex-direction:column;align-items:flex-start;display:flex}.how-it-works-page .hiw-hero h1{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);color:#f8fafc;letter-spacing:-.02em;max-width:48rem;font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.06}.how-it-works-page .hiw-hero-sub{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd5e1;max-width:42rem}.how-it-works-page .hiw-anchor-nav{margin-top:calc(var(--spacing,.25rem)*9);gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.how-it-works-page .hiw-anchor-nav a{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#e2e8f0;transition:background var(--motion-micro,.2s)ease,border-color var(--motion-micro,.2s)ease,color var(--motion-micro,.2s)ease;background:#ffffff12;border:1px solid #ffffff38;border-radius:3.40282e38px;text-decoration-line:none}.how-it-works-page .hiw-anchor-nav a:hover{color:var(--brand-void);background:var(--brand-signal);border-color:var(--brand-signal)}.how-it-works-page .hiw-section{padding-block:calc(var(--spacing,.25rem)*24);position:relative;overflow:hidden}.how-it-works-page .hiw-section-header{margin-bottom:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-content);flex-direction:column;display:flex}.how-it-works-page .hiw-section-header h2{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.875rem,3.4vw,2.5rem);line-height:1.12}.how-it-works-page .hiw-section-header p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.how-it-works-page .hiw-mechanics-section{background:linear-gradient(180deg,var(--brand-void)0,var(--brand-void-soft)22rem,var(--brand-blush)40rem,var(--brand-canvas)54rem)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-mechanics-section{background:linear-gradient(180deg,var(--brand-void)0,var(--brand-void-soft)22rem,color-mix(in srgb,var(--brand-blush)55%,var(--brand-canvas))40rem,var(--brand-canvas)54rem)}}.how-it-works-page .hiw-mechanics-section{padding-top:7rem}.how-it-works-page .hiw-mechanics-section .hiw-section-header h2{color:#f8fafc}.how-it-works-page .hiw-mechanics-section .hiw-section-header p{color:#cbd5e1}.how-it-works-page .hiw-window{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);border:1px solid var(--brand-lunar);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-window{border:1px solid color-mix(in srgb,var(--brand-lunar)28%,transparent)}}.how-it-works-page .hiw-window{box-shadow:var(--shadow-lg,0 10px 30px #0b0f1914);width:fit-content;padding:2.5rem 3rem 2.25rem}.how-it-works-page .hiw-window .brand-countdown{width:clamp(14rem,24vw,17.5rem)}.how-it-works-page .hiw-window-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*5);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600);max-width:30rem}.how-it-works-page .hiw-window-note strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950)}.how-it-works-page .hiw-mech-grid{margin-bottom:calc(var(--spacing,.25rem)*14);gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(4,1fr);display:grid}.how-it-works-page .hiw-mech-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border:1px solid var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-mech-card{border:1px solid color-mix(in srgb,var(--brand-lunar)32%,transparent)}}.how-it-works-page .hiw-mech-card-strong{border-color:var(--brand-signal)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-mech-card-strong{border-color:color-mix(in srgb,var(--brand-signal)55%,transparent)}}.how-it-works-page .hiw-mech-card-strong{box-shadow:0 0 0 1px var(--brand-signal)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-mech-card-strong{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-signal)30%,transparent)}}.how-it-works-page .hiw-mech-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309);justify-content:center;align-items:center;display:inline-flex}.how-it-works-page .hiw-mech-card-strong .hiw-mech-icon{color:var(--brand-void);background:var(--brand-signal)}.how-it-works-page .hiw-mech-icon svg,.how-it-works-page .hiw-mech-icon .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.how-it-works-page .hiw-mech-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-mech-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.how-it-works-page .hiw-examples{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:1fr 1fr;display:grid}.how-it-works-page .hiw-example{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*7);border:1px solid var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-example{border:1px solid color-mix(in srgb,var(--brand-lunar)32%,transparent)}}.how-it-works-page .hiw-example-valid{border-color:var(--brand-signal)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-example-valid{border-color:color-mix(in srgb,var(--brand-signal)50%,transparent)}}.how-it-works-page .hiw-example-tag{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.12em;display:inline-flex}.how-it-works-page .hiw-example-valid .hiw-example-tag{color:var(--color-primary-700)}.how-it-works-page .hiw-example-invalid .hiw-example-tag{color:var(--brand-lunar)}.how-it-works-page .hiw-example-tag svg,.how-it-works-page .hiw-example-tag .icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.how-it-works-page .hiw-example h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-example-list{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.how-it-works-page .hiw-example-list li{padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700);position:relative}.how-it-works-page .hiw-example-list li:before{content:"";background:var(--brand-signal);border-radius:3.40282e38px;width:.375rem;height:.375rem;position:absolute;top:.625rem;left:0}.how-it-works-page .hiw-example-invalid .hiw-example-list li:before{background:var(--brand-lunar)}.how-it-works-page .hiw-example-invalid .hiw-fading-1{color:var(--color-gray-600)}.how-it-works-page .hiw-example-invalid .hiw-fading-2,.how-it-works-page .hiw-example-invalid .hiw-fading-3{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-example-invalid .hiw-fading-3{color:color-mix(in srgb,var(--brand-lunar)65%,transparent)}}.how-it-works-page .hiw-example-invalid .hiw-fading-3:before{background:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-example-invalid .hiw-fading-3:before{background:color-mix(in srgb,var(--brand-lunar)55%,transparent)}}.how-it-works-page .hiw-example small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500);display:block}.how-it-works-page .hiw-trust-grid{margin-bottom:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(4,1fr);display:grid}.how-it-works-page .hiw-trust-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border:1px solid var(--brand-lunar);position:relative}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-trust-card{border:1px solid color-mix(in srgb,var(--brand-lunar)32%,transparent)}}.how-it-works-page .hiw-trust-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-primary-700,#b45309);border:1px solid var(--brand-lunar);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-trust-icon{border:1px solid color-mix(in srgb,var(--brand-lunar)45%,transparent)}}.how-it-works-page .hiw-trust-icon{background:var(--brand-canvas)}.how-it-works-page .hiw-trust-icon svg,.how-it-works-page .hiw-trust-icon .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.how-it-works-page .hiw-trust-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-trust-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.how-it-works-page .hiw-trust-note{align-items:flex-start;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*7);background:var(--brand-void);display:flex}.how-it-works-page .hiw-trust-note-signal{border:1px solid var(--brand-lunar);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-trust-note-signal{border:1px solid color-mix(in srgb,var(--brand-lunar)40%,transparent)}}.how-it-works-page .hiw-signal-dot{background:var(--brand-lunar);border-radius:3.40282e38px;width:.625rem;height:.625rem;display:block}@media (prefers-reduced-motion:no-preference){.how-it-works-page .hiw-signal-dot{animation:5s ease-in-out infinite hiwSignalFade}@keyframes hiwSignalFade{0%,to{opacity:1}50%{opacity:.25}}}.how-it-works-page .hiw-trust-note h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f8fafc}.how-it-works-page .hiw-trust-note p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd5e1}.how-it-works-page .hiw-trust-note .hiw-lunar{font-family:var(--font-serif-brand);color:var(--brand-lunar);font-style:italic}.how-it-works-page .hiw-ai-section{position:relative;overflow:hidden}.how-it-works-page .hiw-ai-grid{grid-template-columns:1fr 1fr;display:grid;position:relative}.how-it-works-page .hiw-ai-dark,.how-it-works-page .hiw-ai-light{align-items:center;min-height:22rem;padding:5.5rem 3rem;display:flex}.how-it-works-page .hiw-ai-dark{background:var(--brand-void);justify-content:flex-end}.how-it-works-page .hiw-ai-light{background:#fff;justify-content:flex-start}.how-it-works-page .hiw-ai-panel-inner{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;max-width:26rem;display:flex}.how-it-works-page .hiw-ai-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.how-it-works-page .hiw-ai-list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);font-size:1.0625rem;display:flex}.how-it-works-page .hiw-ai-list li svg,.how-it-works-page .hiw-ai-list li .icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0;margin-top:.3125rem}.how-it-works-page .hiw-ai-list-never li{color:#e2e8f0}.how-it-works-page .hiw-ai-list-never li svg{color:var(--brand-lunar)}.how-it-works-page .hiw-ai-list-never .hiw-fading-1{color:#cbd5e1}.how-it-works-page .hiw-ai-list-never .hiw-fading-2,.how-it-works-page .hiw-ai-list-never .hiw-fading-3{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-ai-list-never .hiw-fading-3{color:color-mix(in srgb,var(--brand-lunar)70%,transparent)}}.how-it-works-page .hiw-ai-list-does li{color:var(--color-gray-700)}.how-it-works-page .hiw-ai-list-does li svg{color:var(--color-primary-700)}.how-it-works-page .hiw-ai-list-does mark{background:linear-gradient(transparent 62%,var(--brand-signal)0)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-ai-list-does mark{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--brand-signal)38%,transparent)0)}}.how-it-works-page .hiw-ai-list-does mark{color:inherit;font-weight:600}.how-it-works-page .hiw-ai-orb{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-it-works-page .hiw-ai-orb span{background:var(--brand-pulse);width:.875rem;height:.875rem;box-shadow:0 0 24px var(--brand-pulse);border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-ai-orb span{box-shadow:0 0 24px color-mix(in srgb,var(--brand-pulse)65%,transparent)}}@media (prefers-reduced-motion:no-preference){.how-it-works-page .hiw-ai-orb span{animation:4s ease-in-out infinite hiwOrbBreathe}@keyframes hiwOrbBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}}.how-it-works-page .hiw-ai-human{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*12);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*6);border:1px solid var(--brand-pulse);display:flex}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-ai-human{border:1px solid color-mix(in srgb,var(--brand-pulse)35%,transparent)}}.how-it-works-page .hiw-ai-human{box-shadow:0 0 24px var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-ai-human{box-shadow:0 0 24px color-mix(in srgb,var(--brand-pulse)12%,transparent)}}.how-it-works-page .hiw-ai-human{max-width:44rem}.how-it-works-page .hiw-ai-human-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.how-it-works-page .hiw-ai-human-icon svg,.how-it-works-page .hiw-ai-human-icon .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.how-it-works-page .hiw-ai-human p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.how-it-works-page .hiw-ai-human strong{color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-access-grid{margin-bottom:calc(var(--spacing,.25rem)*9);gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(3,1fr);display:grid}.how-it-works-page .hiw-access-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border:1px solid var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-access-card{border:1px solid color-mix(in srgb,var(--brand-lunar)32%,transparent)}}.how-it-works-page .hiw-access-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309);justify-content:center;align-items:center;display:inline-flex}.how-it-works-page .hiw-access-icon svg,.how-it-works-page .hiw-access-icon .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.how-it-works-page .hiw-access-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-access-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.how-it-works-page .hiw-access-line{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712)}.how-it-works-page .hiw-faq-section{background:var(--brand-blush)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-faq-section{background:color-mix(in srgb,var(--brand-blush)30%,var(--brand-canvas))}}.how-it-works-page .hiw-faq-list{gap:calc(var(--spacing,.25rem)*3);max-width:var(--max-width-content);flex-direction:column;display:flex}.how-it-works-page .hiw-faq-item{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*1);border:1px solid var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.how-it-works-page .hiw-faq-item{border:1px solid color-mix(in srgb,var(--brand-lunar)32%,transparent)}}.how-it-works-page .hiw-faq-item summary{cursor:pointer;padding-block:calc(var(--spacing,.25rem)*4);padding-right:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712);list-style-type:none;position:relative}.how-it-works-page .hiw-faq-item summary::-webkit-details-marker{display:none}.how-it-works-page .hiw-faq-item summary:after{content:"+";--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--brand-signal);transition:transform var(--motion-micro,.2s)ease;font-size:1.25rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.how-it-works-page .hiw-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.how-it-works-page .hiw-faq-item p{margin:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.how-it-works-page .hiw-finale{padding-block:calc(var(--spacing,.25rem)*28);text-align:center;background:var(--gradient-brand-dark);position:relative;overflow:hidden}.how-it-works-page .hiw-finale-canvas,.how-it-works-page .hiw-constellation{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.how-it-works-page .hiw-finale.has-live-constellation .hiw-constellation{display:none}@media (prefers-reduced-motion:no-preference){.how-it-works-page .hiw-constellation circle{animation:6s ease-in-out infinite hiwTwinkle}.how-it-works-page .hiw-constellation circle:nth-child(3n){animation-delay:1.6s}.how-it-works-page .hiw-constellation circle:nth-child(3n+1){animation-delay:3.2s}@keyframes hiwTwinkle{0%,to{opacity:.75}50%{opacity:.3}}}.how-it-works-page .hiw-finale-inner{padding-inline:calc(var(--spacing,.25rem)*8);z-index:1;max-width:44rem;margin-inline:auto;position:relative}.how-it-works-page .hiw-finale h2{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);color:#f8fafc;letter-spacing:-.02em;font-size:clamp(2.125rem,4.2vw,3.25rem);line-height:1.08}.how-it-works-page .hiw-finale-line{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*10);font-family:var(--font-serif-brand);color:#cbd5e1;font-size:1.375rem;line-height:1.6}.how-it-works-page .hiw-finale-line span{color:var(--brand-signal);font-style:italic;font-weight:600}.how-it-works-page .hiw-finale-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.how-it-works-page .hiw-btn-signal{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*9);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);min-height:48px;color:var(--brand-void);background:var(--brand-signal);transition:transform var(--motion-micro,.2s)ease,box-shadow var(--motion-micro,.2s)ease;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;box-shadow:0 0 #f5a62366}.how-it-works-page .hiw-btn-signal:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f5a62359}@media (prefers-reduced-motion:no-preference){.how-it-works-page .hiw-btn-signal{animation:4s ease-in-out infinite hiwSignalPulse}@keyframes hiwSignalPulse{0%,to{box-shadow:0 0 #f5a62359}50%{box-shadow:0 0 0 12px #f5a62300}}}.how-it-works-page .hiw-finale-note{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--brand-lunar)}@media (max-width:1024px){.how-it-works-page .hiw-mech-grid,.how-it-works-page .hiw-trust-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-page .hiw-ai-dark,.how-it-works-page .hiw-ai-light{padding:4rem 2rem}}@media (max-width:640px){.how-it-works-page .hiw-container{padding-inline:calc(var(--spacing,.25rem)*5)}.how-it-works-page .hiw-hero{padding:4rem 0}.how-it-works-page .hiw-section{padding-block:calc(var(--spacing,.25rem)*16)}.how-it-works-page .hiw-mechanics-section{padding-top:5rem}.how-it-works-page .hiw-mech-grid,.how-it-works-page .hiw-trust-grid,.how-it-works-page .hiw-access-grid,.how-it-works-page .hiw-examples,.how-it-works-page .hiw-ai-grid{grid-template-columns:1fr}.how-it-works-page .hiw-ai-dark,.how-it-works-page .hiw-ai-light{justify-content:flex-start;min-height:0;padding:3.5rem 1.5rem}.how-it-works-page .hiw-ai-orb{display:none}.how-it-works-page .hiw-ai-human{margin-inline:calc(var(--spacing,.25rem)*5);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.how-it-works-page .hiw-trust-note{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column}.how-it-works-page .hiw-finale{padding-block:calc(var(--spacing,.25rem)*20)}.how-it-works-page .hiw-finale-actions{flex-direction:column;width:100%}.how-it-works-page .hiw-btn-signal{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading: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-tracking:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}.interviews-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.interviews-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}@media (min-width:768px){.interviews-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.interviews-layout{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.interviews-header{margin-bottom:calc(var(--spacing,.25rem)*2)}.interviews-header-left{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.interviews-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.interviews-subtitle{margin:calc(var(--spacing,.25rem)*0);color:var(--color-gray-600,#4b5563)}.status-tabs{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.status-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.status-tab:hover{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-sm)}.status-tab.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-card)}.status-tab-count{background-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.status-tab.active .status-tab-count{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.page-container-wide .interview-progress-card{margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.page-container-wide .interview-progress-card--secondary{margin-block:calc(var(--spacing,.25rem)*5);border-color:var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-sm)}.page-container-wide .js-compact-progress-card{margin-block:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.page-container-wide .js-compact-progress-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.page-container-wide .js-compact-progress-steps{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);flex-wrap:wrap;flex:1;display:flex}.page-container-wide .js-compact-progress-step{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);border-radius:3.40282e38px;display:inline-flex}.page-container-wide .js-compact-progress-step svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.page-container-wide .js-compact-progress-step.is-complete{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.page-container-wide .js-compact-progress-step.is-current{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.page-container-wide .js-compact-progress-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-amber-500,oklch(76.9% .188 70.08));border-radius:3.40282e38px}.page-container-wide .progress-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.page-container-wide .progress-copy{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.page-container-wide .interview-progress-card .interview-progress-timeline{align-items:flex-start;width:100%;display:flex}.page-container-wide .interview-progress-card .interview-progress-timeline--compact{max-width:var(--container-2xl,42rem)}.page-container-wide .interview-progress-card .interview-progress-stage{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex;position:relative}.page-container-wide .interview-progress-card .interview-progress-dot{z-index:10;height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.page-container-wide .interview-progress-card .interview-progress-dot svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.page-container-wide .interview-progress-card .interview-progress-stage.is-complete .interview-progress-dot{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.page-container-wide .interview-progress-card .interview-progress-stage.is-current .interview-progress-dot{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.page-container-wide .interview-progress-card .interview-progress-stage.is-future .interview-progress-dot{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af)}.page-container-wide .interview-progress-card .interview-progress-active-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.page-container-wide .interview-progress-card .interview-progress-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.page-container-wide .interview-progress-card .interview-progress-stage.is-complete .interview-progress-label{color:var(--color-success-600,#059669)}.page-container-wide .interview-progress-card .interview-progress-stage.is-current .interview-progress-label{color:var(--color-primary-700,#b45309)}.page-container-wide .interview-progress-card .interview-progress-connector{top:calc(var(--spacing,.25rem)*3.5);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);width:100%;position:absolute;left:50%}.page-container-wide .interview-progress-card .interview-progress-stage.is-complete .interview-progress-connector{background-color:var(--color-success-500,#10b981)}.page-container-wide .interview-progress-card .interview-progress-connector.is-muted{background-color:var(--color-gray-200,#e5e7eb)}@media (max-width:639px){.page-container-wide .interview-progress-card .interview-progress-timeline{align-items:stretch;gap:calc(var(--spacing,.25rem)*0);flex-direction:column}.page-container-wide .interview-progress-card .interview-progress-timeline--compact{max-width:none}.page-container-wide .interview-progress-card .interview-progress-stage{min-height:calc(var(--spacing,.25rem)*12);justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:row}.page-container-wide .interview-progress-card .interview-progress-dot{flex-shrink:0}.page-container-wide .interview-progress-card .interview-progress-label{padding-top:calc(var(--spacing,.25rem)*1);text-align:left}.page-container-wide .interview-progress-card .interview-progress-connector{top:calc(var(--spacing,.25rem)*7);left:calc(var(--spacing,.25rem)*3.5);height:100%;width:calc(var(--spacing,.25rem)*.5)}}.page-container-wide .js-interview-ready-card{margin-block:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-100,#d1fae5);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.page-container-wide .js-ready-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.page-container-wide .js-ready-kicker{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-success-50,#ecfdf5);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:inline-flex}.page-container-wide .js-ready-kicker svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-ready-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,#111827)}.page-container-wide .js-ready-copy{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.page-container-wide .js-ready-time-panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-ready-time-label,.page-container-wide .js-ready-side-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.page-container-wide .js-ready-time{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,#111827);display:block}.page-container-wide .js-ready-meta{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);flex-wrap:wrap;display:flex}.page-container-wide .js-ready-meta span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.page-container-wide .js-ready-meta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-600,#d97706)}.page-container-wide .js-ready-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.page-container-wide .js-ready-calendar{position:relative}.page-container-wide .js-ready-calendar-menu{top:100%;left:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*2);min-width:calc(var(--spacing,.25rem)*48);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*2);box-shadow:var(--shadow-card);position:absolute;overflow:hidden}.page-container-wide .js-ready-calendar-menu a{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);text-decoration-line:none;display:block}@media (hover:hover){.page-container-wide .js-ready-calendar-menu a:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}}.page-container-wide .js-ready-side{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.page-container-wide .js-ready-side-block strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.page-container-wide .js-ready-chips{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.page-container-wide .js-ready-prep ul{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.page-container-wide .js-ready-prep li::marker{color:var(--color-success-500)}.page-container-wide .js-scheduled-reference-card{margin-block:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-sm)}.page-container-wide .js-reference-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.page-container-wide .js-reference-kicker{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.page-container-wide .js-reference-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.page-container-wide .js-reference-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}@media (hover:hover){.page-container-wide .js-reference-link:hover{color:var(--color-primary-700,#b45309)}}.page-container-wide .js-reference-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-reference-description{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*0);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.page-container-wide .js-reference-grid{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.page-container-wide .js-reference-fact{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-reference-fact--highlight{border-color:var(--color-success-100,#d1fae5);background-color:var(--color-success-50,#ecfdf5)}.page-container-wide .js-reference-fact-label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.page-container-wide .js-reference-fact strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.page-container-wide .js-reference-fact--highlight strong{color:var(--color-success-700,#047857)}.page-container-wide .js-reference-skills{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-reference-chips{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}@media (max-width:1024px){.page-container-wide .js-interview-ready-card{grid-template-columns:1fr}}@media (max-width:640px){.page-container-wide .js-interview-ready-card{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4)}.page-container-wide .js-ready-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.page-container-wide .js-ready-time{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.page-container-wide .js-ready-actions,.page-container-wide .js-ready-actions .btn,.page-container-wide .js-ready-calendar{width:100%}.page-container-wide .js-ready-actions .btn{min-height:calc(var(--spacing,.25rem)*12);justify-content:center}.page-container-wide .js-ready-calendar-menu{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0)}.page-container-wide .js-reference-header{flex-direction:column}.page-container-wide .js-reference-link{min-height:calc(var(--spacing,.25rem)*12)}}.interviews-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.interview-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);text-decoration-line:none;transition-duration:.2s;display:flex}.interview-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.interview-card-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.interview-card-logo img{object-fit:cover;width:100%;height:100%}.interview-card-logo-fallback{background-color:var(--color-gray-100,#f3f4f6);width:100%;height:100%;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af);justify-content:center;align-items:center;display:flex}.interview-card-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.interview-card-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.interview-card-company{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.interview-card-badges{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.job-offer-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:flex}.job-offer-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.scheduling-action-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));border-radius:3.40282e38px;animation:2s ease-in-out infinite scheduling-pulse;display:flex}.scheduling-action-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}@keyframes scheduling-pulse{0%,to{opacity:1}50%{opacity:.7}}.interview-card-meta{gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.interview-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.interview-meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.interview-card-description{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.interview-card-right{flex-shrink:0}.interview-card-actions,.quick-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.btn-accept{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);--tw-border-style:none;background-color:var(--color-success-500,#10b981);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:none;display:flex}@media (hover:hover){.btn-accept:hover{background-color:var(--color-success-600,#059669)}}.btn-accept svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-decline{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.btn-decline:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}}.job-offers-banner{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-success-50,#ecfdf5);--tw-gradient-to:var(--color-success-100,#d1fae5);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));padding:calc(var(--spacing,.25rem)*4);display:flex}.job-offers-banner-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-offers-banner-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.job-offers-banner-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.job-offers-banner-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.job-offers-banner-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.job-offers-banner-btn{border-radius:var(--radius-lg,.5rem);background-color:var(--color-success-500,#10b981);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;text-decoration-line:none}@media (hover:hover){.job-offers-banner-btn:hover{background-color:var(--color-success-600,#059669)}}.empty-state-enhanced{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state-illustration{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*32)}.empty-state-illustration svg{width:100%;height:100%}.empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.empty-state-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);color:var(--color-gray-500,#6b7280)}.empty-state-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}.interview-main-content{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.interview-main-content .content-card--supporting{box-shadow:var(--shadow-sm)}.interview-main-content .content-card--supporting .content-block{padding-block:calc(var(--spacing,.25rem)*4)}.interview-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.job-offer-banner{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-50,oklch(97.9% .021 166.113));--tw-gradient-to:var(--color-teal-50,oklch(98.4% .014 180.72));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));padding:calc(var(--spacing,.25rem)*5);display:flex}.job-offer-banner-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));color:var(--color-white,#fff);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-offer-banner-icon .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);fill:none}.job-offer-banner-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.job-offer-banner-badge{margin-bottom:calc(var(--spacing,.25rem)*1);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);border-radius:3.40282e38px;display:inline-block}.job-offer-banner-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.job-offer-banner-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}@media (max-width:640px){.job-offer-banner{flex-direction:column;align-items:flex-start}.job-offer-banner .btn{justify-content:center;width:100%}}.content-block-count{margin-left:calc(var(--spacing,.25rem)*2);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px}.interview-sessions-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.session-item{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);display:flex}.session-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-primary-600,#d97706)}.session-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.session-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.session-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.session-datetime{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.session-datetime svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.session-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.session-assessment{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.session-assessment-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.session-skills{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.session-feedback{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-600,oklch(59.6% .145 163.225));display:flex}.session-feedback svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.content-block-status{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*6)}.status-inline{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.status-inline svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.status-inline--success{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.status-inline--muted{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.sidebar-card-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-card-title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.sidebar-card-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}@media (hover:hover){.sidebar-card-link:hover{color:var(--color-primary-700,#b45309)}}.sidebar-card-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.sidebar-company-description{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.sidebar-company-description p{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:3;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-action-bar .btn{flex:1}.mobile-loading-indicator{inset:calc(var(--spacing,.25rem)*0);background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.mobile-loading-indicator{background-color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}@media (max-width:1023px){.details-actions-desktop{display:none}}.badge-result{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.badge-result.result-passed{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-result.result-failed{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.badge-result svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.js-verdict-card{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card);border-width:1px}.js-verdict-card.verdict-passed{border-color:var(--color-success-300,#86efac);background:linear-gradient(135deg,var(--color-success-50,#ecfdf5)0%,white 40%)}.js-verdict-card.verdict-failed{border-color:var(--color-error-300,#fca5a5);background:linear-gradient(135deg,var(--color-error-50,#fef2f2)0%,white 40%)}.js-verdict-card.verdict-mixed{border-color:var(--color-warning-300,#fcd34d);background:linear-gradient(135deg,var(--color-warning-50,#fffbeb)0%,white 40%)}.js-verdict-header{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.js-verdict-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.js-verdict-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.verdict-passed .js-verdict-icon{background-color:var(--color-emerald-100,oklch(95% .052 163.051))}.verdict-passed .js-verdict-icon svg{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.verdict-failed .js-verdict-icon{background-color:var(--color-red-100,oklch(93.6% .032 17.717))}.verdict-failed .js-verdict-icon svg{color:var(--color-red-600,oklch(57.7% .245 27.325))}.verdict-mixed .js-verdict-icon{background-color:var(--color-amber-100,oklch(96.2% .059 95.617))}.verdict-mixed .js-verdict-icon svg{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.js-verdict-headline{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.js-verdict-outcome-label{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.js-verdict-summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.js-verdict-score-badge{align-items:baseline;gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.js-verdict-score-badge.score-high{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113))}.js-verdict-score-badge.score-mid{background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.js-verdict-score-badge.score-low{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.js-verdict-score-number{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.js-verdict-score-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.js-verdict-areas{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.js-verdict-area-row{padding-block:calc(var(--spacing,.25rem)*1.5);justify-content:space-between;align-items:center;display:flex}.js-verdict-area-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.js-verdict-area-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.js-verdict-area-score{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.js-verdict-area-outcome{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px}.js-verdict-area-outcome.outcome-success{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.js-verdict-area-outcome.outcome-failed{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.js-verdict-actions{gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.js-verdict-actions .btn{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.session-item-with-report{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-card)}.session-item-with-report .session-icon{background-color:var(--color-emerald-100,oklch(95% .052 163.051))}.session-item-with-report .session-icon svg{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.js-session-schedule{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.js-schedule-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.js-schedule-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.js-meeting-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}@media (hover:hover){.js-meeting-link:hover{color:var(--color-primary-700,#b45309)}}.js-meeting-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.js-report-pending{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));display:flex}.js-report-pending svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.js-session-report{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.js-report-score-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.js-score-bar-track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;flex:1;overflow:hidden}.js-score-bar-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.js-score-bar-fill.score-high{background-color:var(--color-emerald-500,oklch(69.6% .17 162.48))}.js-score-bar-fill.score-mid{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.js-score-bar-fill.score-low{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.js-score-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-gray-600,#4b5563)}.js-report-summary{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.js-report-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.js-report-summary-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.js-area-assessments{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.js-assessments-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.js-assessment-row{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3)}.js-assessment-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.js-assessment-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);flex:1}.js-assessment-outcome{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px}.js-assessment-outcome.outcome-success{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.js-assessment-outcome.outcome-failed{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.js-assessment-score{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563)}.js-assessment-notes{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}@media (max-width:1024px){.interview-sidebar{flex-flow:wrap}.interview-sidebar .sidebar-card{flex:1;min-width:280px}}@media (max-width:768px){.interview-sidebar{flex-direction:column}.interview-sidebar .sidebar-card{width:100%;min-width:auto}.page-container-wide{padding-bottom:calc(var(--spacing,.25rem)*24)}.js-verdict-header{flex-direction:column;align-items:flex-start}.js-verdict-score-badge{align-self:flex-start}.js-verdict-area-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.js-verdict-actions{flex-direction:column}.js-verdict-actions .btn{justify-content:center;width:100%}.js-session-schedule{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}}.js-scheduling-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.js-scheduling-banner>svg{flex-shrink:0;width:20px;height:20px}.js-scheduling-banner-content{flex-direction:column;flex:1;gap:2px;display:flex}.js-scheduling-banner-text{font-size:var(--text-sm);font-weight:500}.js-scheduling-banner-hint{font-size:var(--text-xs);opacity:.8}.js-scheduling-action{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.js-scheduling-action>svg{color:var(--color-primary-600,#d97706)}.js-scheduling-action .js-scheduling-banner-text{color:var(--color-primary-800,#92400e)}.js-scheduling-action .js-scheduling-banner-hint{color:var(--color-primary-600,#d97706)}.js-scheduling-waiting{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.js-scheduling-waiting>svg{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.js-scheduling-waiting .js-scheduling-banner-text{color:var(--color-amber-800,oklch(47.3% .137 46.201))}.js-scheduling-waiting .js-scheduling-banner-hint{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.js-scheduling-escalated{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.js-scheduling-escalated>svg{color:var(--color-red-600,oklch(57.7% .245 27.325))}.js-scheduling-escalated .js-scheduling-banner-text{color:var(--color-red-800,oklch(44.4% .177 26.899))}.js-scheduling-escalated .js-scheduling-banner-hint{color:var(--color-red-600,oklch(57.7% .245 27.325))}.js-scheduling-pending{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.js-scheduling-pending>svg{color:var(--color-gray-500,#6b7280)}.js-scheduling-pending .js-scheduling-banner-text{color:var(--color-gray-700,#374151)}.js-scheduling-pending .js-scheduling-banner-hint{color:var(--color-gray-500,#6b7280)}.session-content .js-scheduling-history{margin:10px 0 12px}.session-content .js-scheduling-history-toggle{text-align:left;width:100%;font-size:var(--text-sm);color:oklch(var(--color-gray-800));background:oklch(var(--color-gray-50));border:1px solid oklch(var(--color-gray-200));cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;transition:background .15s;display:flex}.session-content .js-scheduling-history-toggle:hover{background:oklch(var(--color-gray-100))}.session-content .js-scheduling-history-toggle svg{width:18px;height:18px;color:oklch(var(--color-gray-500));flex-shrink:0;transition:transform .2s}.session-content .js-scheduling-history-toggle.is-open svg{transform:rotate(90deg)}.session-content .js-scheduling-history-panel{border:1px solid oklch(var(--color-gray-200));background:#fff;border-radius:10px;margin-top:8px;padding:12px 14px}.session-content .js-scheduling-history-round+.js-scheduling-history-round{border-top:1px solid oklch(var(--color-gray-100));margin-top:14px;padding-top:14px}.session-content .js-scheduling-history-round-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--color-gray-500));margin-bottom:8px;font-weight:700;display:block}.session-content .js-scheduling-history-slots{font-size:var(--text-sm);color:oklch(var(--color-gray-700));margin:0 0 8px;padding-left:1.1rem;list-style:outside}.session-content .js-scheduling-history-slots li+li{margin-top:4px}.session-content .js-scheduling-history-note{font-size:var(--text-sm);color:oklch(var(--color-gray-700));margin:0}.session-content .js-scheduling-history-note-label{font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin-bottom:2px;font-weight:600;display:block}@media (max-width:640px){.js-scheduling-banner{text-align:center;flex-direction:column;align-items:stretch}.js-scheduling-banner>svg:first-child{display:none}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-leading:initial}}}@layer components{.apply-dropdown-wrapper{position:relative}.apply-dropdown-wrapper .btn svg:last-child{margin-right:calc(var(--spacing,.25rem)*-1);margin-left:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.apply-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*2);min-width:calc(var(--spacing,.25rem)*56);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*1);box-shadow:var(--shadow-dropdown);position:absolute}.apply-dropdown-up .apply-dropdown{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);top:auto;bottom:100%}.apply-dropdown-header{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.apply-dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;display:flex}.apply-dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb)}.apply-dropdown-item svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.apply-dropdown-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);flex:1;overflow:hidden}.apply-dropdown-item-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.mobile-sticky-bar .apply-dropdown-wrapper{width:100%}.mobile-sticky-bar .apply-dropdown{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);width:auto}.job-promise-banner{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.job-promise-banner .signal-mark{margin-inline:calc(var(--spacing,.25rem)*1)}.job-promise-copy{min-width:calc(var(--spacing,.25rem)*0);align-items:baseline;column-gap:calc(var(--spacing,.25rem)*2);row-gap:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;flex:1;display:flex}.job-promise-copy strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.job-promise-copy span{color:var(--color-gray-700,#374151)}.job-promise-window{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0}.job-promise-banner--applied{border-color:var(--color-teal-200,oklch(91% .096 180.426));background-color:var(--color-teal-50,oklch(98.4% .014 180.72))}.job-promise-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-teal-700,oklch(51.1% .096 186.391));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.job-promise-link:hover{color:var(--color-teal-800,oklch(43.7% .078 188.216));text-decoration-line:underline}.job-promise-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.job-match-card{border:1px solid var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.job-match-card{border:1px solid color-mix(in srgb,var(--brand-pulse)35%,transparent)}}.job-match-card{box-shadow:0 0 0 3px var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.job-match-card{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-pulse)12%,transparent)}}.job-match-summary{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.job-match-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.job-match-tier{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.job-match-factors{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.job-match-factor{align-items:center;gap:calc(var(--spacing,.25rem)*2);grid-template-columns:5.5rem 1fr 2.5rem;display:grid}.job-match-factor-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.job-match-bar{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;overflow:hidden}.job-match-bar-fill{background-color:var(--color-primary-400,#fbbf24);border-radius:3.40282e38px;height:100%;display:block}.job-match-factor-value{text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);font-variant-numeric:tabular-nums}.job-match-note{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.mobile-promise-note{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:flex}.mobile-sticky-bar:has(.mobile-promise-note){gap:calc(var(--spacing,.25rem)*2);flex-direction:column}@media (max-width:640px){.job-promise-banner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.job-promise-window{display:none}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.jobs-page .jobs-layout.chat-mode{grid-template-columns:360px minmax(0,1fr);align-items:start}.jobs-page .jobs-layout.chat-mode .jobs-content{min-width:0}.jobs-page .jobs-layout.chat-mode .results-bar{display:none}.jobs-page .jobs-assistant-sidebar{z-index:10;top:calc(var(--header-height) + 1rem);height:calc(100vh - var(--header-height) - 2rem);align-self:flex-start;min-height:420px;position:sticky}.jobs-page .search-mode-switch{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*1);background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;display:inline-flex}.jobs-page .search-mode-option{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3.40282e38px;padding:6px 12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.jobs-page .search-mode-option svg{width:15px;height:15px}.jobs-page .search-mode-option:hover{color:var(--color-gray-900,#111827)}.jobs-page .search-mode-option.active{color:var(--color-primary-700);box-shadow:var(--shadow-xs);background:#fff}@media (max-width:640px){.jobs-page .search-mode-option span{display:none}.jobs-page .search-mode-option{padding:8px}}.jobs-page .jobs-mobile-tabs{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*1);background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;display:flex}.jobs-page .jobs-mobile-tab{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:3.40282e38px;flex:1;padding:10px 12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.jobs-page .jobs-mobile-tab svg{width:15px;height:15px}.jobs-page .jobs-mobile-tab.active{color:var(--color-primary-700);box-shadow:var(--shadow-xs);background:#fff}.jobs-page .jobs-mobile-tab__count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-primary-100,#fef3c7);min-width:1.25rem;height:1.25rem;color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.jobs-page .jobs-assistant{border:1px solid var(--color-gray-200,#e5e7eb);height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.jobs-page .jobs-assistant__header{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);border-bottom:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-shrink:0;padding:12px 16px;display:flex}.jobs-page .jobs-assistant__header svg{width:16px;height:16px;color:var(--color-primary-600)}.jobs-page .jobs-assistant__transcript{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);scroll-behavior:smooth;background:radial-gradient(900px 320px at 50% -40%,rgb(from var(--color-primary-500)r g b/.05),transparent 60%),#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.jobs-page .ja-bubble{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);max-width:100%;display:flex}.jobs-page .ja-bubble--user{justify-content:flex-end}.jobs-page .ja-bubble__avatar{background:var(--gradient-primary);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.jobs-page .ja-bubble__avatar svg{width:16px;height:16px}.jobs-page .ja-bubble__body{gap:calc(var(--spacing,.25rem)*2);background:var(--color-gray-100,#f3f4f6);max-width:min(560px,100%);color:var(--color-gray-900,#111827);border-radius:16px 16px 16px 6px;flex-direction:column;padding:10px 14px;display:flex}.jobs-page .ja-bubble--user .ja-bubble__body{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:16px}.jobs-page .ja-bubble__text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;word-break:break-word}.jobs-page .ja-bubble__note{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-warning-700,#b45309)}.jobs-page .ja-bubble__count{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.jobs-page .ja-bubble__count strong{color:var(--color-gray-900,#111827)}.jobs-page .ja-bubble__count a{color:var(--color-primary-700);text-decoration:underline}.jobs-page .ja-understood,.jobs-page .ja-starters,.jobs-page .ja-followups{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.jobs-page .ja-chip{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid var(--color-primary-200,#fcd9a8);color:var(--color-primary-700);cursor:pointer;background:#fff;border-radius:3.40282e38px;align-items:center;padding:6px 12px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.jobs-page .ja-chip:hover{background:var(--color-primary-50);transform:translateY(-1px)}.jobs-page .ja-chip--relax{border-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-700,#374151)}.jobs-page .ja-chip--relax:hover{background:var(--color-gray-50,#f9fafb)}.jobs-page .ja-thinking .ja-bubble__avatar{background:var(--color-gray-200,#e5e7eb)}.jobs-page .ja-dots{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.jobs-page .ja-dots span{background:var(--color-gray-400,#9ca3af);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite ja-bounce}.jobs-page .ja-dots span:nth-child(2){animation-delay:.15s}.jobs-page .ja-dots span:nth-child(3){animation-delay:.3s}@keyframes ja-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.jobs-page .jobs-assistant__composer{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;display:flex}.jobs-page .jobs-assistant__field{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.jobs-page .jobs-assistant__field:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.jobs-page .jobs-assistant__textarea{resize:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));min-height:28px;max-height:160px;color:var(--color-gray-900,#111827);background-color:#0000;border:0;outline:none;flex:1;padding:6px 0}.jobs-page .jobs-assistant__textarea::placeholder{color:var(--color-gray-400,#9ca3af)}.jobs-page .jobs-assistant__send{color:var(--color-white,#fff);background:var(--gradient-primary);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-primary-sm);border:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .1s,box-shadow .15s,opacity .15s;display:inline-flex}.jobs-page .jobs-assistant__send svg{width:18px;height:18px}.jobs-page .jobs-assistant__send:hover:not(:disabled){transform:translateY(-1px)}.jobs-page .jobs-assistant__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.jobs-page .jobs-assistant__hint{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}@media (max-width:1024px){.jobs-page .jobs-layout.chat-mode{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}}@media (max-width:640px){.jobs-page .jobs-layout.chat-mode{grid-template-columns:1fr}.jobs-page .jobs-assistant-sidebar{height:calc(100vh - var(--header-height) - 11rem);min-height:320px;position:static}.jobs-page .ja-bubble__body{max-width:88%}.jobs-page .jobs-assistant__textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.jobs-page .jobs-assistant__transcript{scroll-behavior:auto}.jobs-page .ja-chip:hover,.jobs-page .jobs-assistant__send:hover{transform:none}.jobs-page .ja-dots span{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-tracking:initial;--tw-leading: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}}}.jobs-page{background-color:var(--color-gray-50,#f9fafb);flex:1}.jobs-container{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.jobs-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:260px 1fr;display:grid}@media (max-width:1024px){.jobs-layout{grid-template-columns:1fr}}@media (max-width:768px){.jobs-container{padding-inline:calc(var(--spacing,.25rem)*4)}}.filters-sidebar{z-index:10;top:calc(var(--header-height) + 1rem);align-self:flex-start;position:sticky}.filters-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);max-height:calc(100vh - var(--header-height) - 3rem);flex-direction:column;display:flex}.filters-header{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.filters-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:flex}.filters-title svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.filters-reset{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s}.filters-reset:hover{color:var(--color-primary-600,#d97706)}.filters-panel form{flex-direction:column;flex:1;display:flex;overflow:hidden}.filters-body{padding:calc(var(--spacing,.25rem)*4);flex:1;overflow-y:auto}.filters-panel .filter-section{margin-bottom:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*0);display:block}.filters-panel .filter-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*0)}.filters-panel .filter-section-header{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem)*1.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.filters-panel .filter-section-header:hover{color:var(--color-gray-900,#111827)}.filters-panel .filter-section-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.filters-panel .filter-section-chevron svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.filters-panel .filter-section-chevron.rotated{rotate:180deg}.filters-panel .filter-section-content{margin-top:calc(var(--spacing,.25rem)*2);display:block}.search-filter-wrapper{margin-bottom:calc(var(--spacing,.25rem)*4);position:relative}.search-filter-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.search-filter-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.search-filter-input:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.search-filter-input::placeholder{color:var(--color-gray-400,#9ca3af)}.location-input-wrapper{position:relative}.location-input-wrapper svg{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.location-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.location-input:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.keyword-suggestions{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.keyword-suggestions .suggestions-hint{margin-bottom:calc(var(--spacing,.25rem)*1);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.jobs-page .chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;border-radius:3.40282e38px;transition-duration:.15s}.jobs-page .chip-suggestion:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.salary-type-toggle{margin-bottom:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*.5);display:flex}.salary-type-option{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;flex:1;transition-duration:.15s}.salary-type-option.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:0 1px 2px #00000014}.salary-range-display{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));justify-content:space-between;align-items:center;display:flex}.salary-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.dual-range-container{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*5);position:relative}.dual-range-track{height:calc(var(--spacing,.25rem)*1);--tw-translate-y: -50% ;width:100%;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;position:absolute;top:50%}.dual-range-track-filled{height:calc(var(--spacing,.25rem)*1);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;position:absolute;top:50%}.dual-range-input{top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*5);cursor:pointer;-webkit-appearance:none;pointer-events:none;background-color:#0000;width:100%;position:absolute}.dual-range-input::-webkit-slider-thumb{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-white,#fff);-webkit-appearance:none;pointer-events:auto;border-radius:3.40282e38px;box-shadow:0 1px 3px #00000026}.dual-range-input::-moz-range-thumb{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-white,#fff);pointer-events:auto;border-radius:3.40282e38px;box-shadow:0 1px 3px #00000026}.salary-manual-inputs{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.salary-manual-inputs input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-radius:.25rem;flex:1;min-width:0}.salary-manual-separator{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.salary-manual-toggle{margin-top:calc(var(--spacing,.25rem)*1.5);text-align:center}.salary-manual-toggle button{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0;font-size:10px}.salary-manual-toggle button:hover{color:var(--color-primary-600,#d97706)}.experience-counter{align-items:center;display:flex}.experience-counter .counter-btn{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.experience-counter .counter-btn:first-child{border-top-left-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem)}.experience-counter .counter-btn:last-of-type{border-top-right-radius:var(--radius-lg,.5rem);border-bottom-right-radius:var(--radius-lg,.5rem)}.experience-counter .counter-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.experience-counter .counter-value{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*10);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.experience-counter .counter-value:focus{--tw-outline-style:none;outline-style:none}.experience-label{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.simple-checkbox{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);display:flex}.simple-checkbox input[type=checkbox]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:var(--color-primary-500);border-radius:.25rem}.simple-checkbox span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);-webkit-user-select:none;user-select:none;display:flex}.simple-checkbox span svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.simple-checkbox:has(input:checked) span{color:var(--color-gray-900,#111827)}.simple-checkbox:has(input:checked) span svg{color:var(--color-primary-500,#f59e0b)}.salary-presets-grid{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.salary-preset-btn{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.salary-preset-btn:hover{background-color:var(--color-gray-200,#e5e7eb)}}.salary-preset-btn{cursor:pointer;border:none}.salary-preset-btn.active{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.salary-manual-link{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706)}@media (hover:hover){.salary-manual-link:hover{color:var(--color-primary-700,#b45309)}}.salary-manual-link{cursor:pointer;text-align:center;background:0 0;border:none;width:100%;display:block}.salary-manual-compact{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.salary-manual-compact .manual-input-small{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);align-items:center;display:flex}.salary-manual-compact .manual-input-small span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.salary-manual-compact .manual-input-small input{width:calc(var(--spacing,.25rem)*20);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1.5);text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);background-color:#0000;border:none;outline:none}.salary-manual-compact .manual-input-small input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-manual-compact .manual-input-small input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-manual-compact .manual-input-small input[type=number]{-moz-appearance:textfield}.remote-filter-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.remote-filter-option:hover{background-color:var(--color-gray-100,#f3f4f6)}.remote-filter-option:has(input:checked){border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.remote-filter-option input[type=checkbox]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:var(--color-primary-500);border-radius:.25rem;flex-shrink:0}.remote-filter-label{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);-webkit-user-select:none;user-select:none;display:flex}.remote-filter-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.remote-filter-option:has(input:checked) .remote-filter-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.remote-filter-option:has(input:checked) .remote-filter-label svg{color:var(--color-primary-600,#d97706)}.skills-filter-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.skills-filter-input:focus{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.skills-filter-input::placeholder,.salary-separator{color:var(--color-gray-400,#9ca3af)}.more-filters-section{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.more-filters-toggle{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s;display:flex}.more-filters-toggle:hover{color:var(--color-primary-600,#d97706)}.more-filters-content{margin-top:calc(var(--spacing,.25rem)*3)}.more-filters-content .filter-section{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-bottom:calc(var(--spacing,.25rem)*4)}.more-filters-content .filter-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-width:0}.filter-section-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.filter-hint{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.experience-chips,.start-date-chips{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.exp-chip{cursor:pointer;background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.exp-chip:hover{background-color:var(--color-gray-200,#e5e7eb)}}.exp-chip{border:none}.exp-chip.active{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.filter-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*3);flex-shrink:0}.filter-actions .btn{padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.jobs-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.results-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.results-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.results-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.results-header-right{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.results-mode-row{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;display:flex}.sort-dropdown{position:relative}.sort-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-height:36px;padding-inline:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.sort-toggle:hover{border-color:var(--color-gray-300,#d1d5db)}.sort-label{color:var(--color-gray-500,#6b7280)}.sort-value{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.sort-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.sort-chevron svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.sort-chevron.rotated{rotate:180deg}.sort-menu{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-width:180px;box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.sort-option{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s;display:flex}.sort-option:hover{background-color:var(--color-gray-50,#f9fafb)}.sort-option.active{background-color:var(--color-primary-50,#fffbeb);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.transition-enter{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.15s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}.transition-leave{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}@media (max-width:768px){.sort-dropdown .sort-label{display:none}}.results-loading{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.results-bar{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.results-bar-row{min-width:calc(var(--spacing,.25rem)*0);align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.results-bar-row--meta .filter-toggle-btn{margin-left:auto}.results-bar-row--controls{justify-content:space-between}.results-count-compact{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-shrink:0}.results-count-compact strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-900,#111827);font-family:var(--font-display);font-variant-numeric:tabular-nums}.results-bar-cta{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:inline-flex}.results-personalize-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.results-personalize-link:hover{color:var(--color-primary-800,#92400e);text-decoration-line:underline}.results-personalize-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.results-save-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-height:36px;padding-inline:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.results-save-btn:hover{border-color:var(--color-primary-300,#fcd34d);color:var(--color-primary-700,#b45309)}.results-save-btn:disabled{cursor:default}.results-save-btn.is-saved{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.results-save-btn.has-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.results-save-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.results-save-btn__idle,.results-save-btn__done{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}@media (max-width:640px){.results-bar-row--controls,.results-bar-cta{gap:calc(var(--spacing,.25rem)*2)}}.filter-toggle-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.filter-toggle-btn:hover{border-color:var(--color-gray-300,#d1d5db)}.filter-toggle-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.filter-count-badge{background-color:var(--color-primary-500,#f59e0b);min-width:18px;height:18px;padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.mobile-only{display:none}@media (max-width:1024px){.mobile-only{display:flex}.filters-sidebar{display:none}}.active-filters-bar{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.active-filters-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.clear-all-link{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);background-color:#0000;border-width:0;margin-left:auto}.clear-all-link:hover{color:var(--color-primary-600,#d97706)}.jobs-results-wrap{position:relative}.jobs-content-split{display:block}.jobs-content-split.has-preview{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.jobs-content-split.has-preview .jobs-results-wrap{min-width:calc(var(--spacing,.25rem)*0);flex:1}.jobs-preview-pane{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:400px;top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 3rem);flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.job-card-enhanced.is-previewing{border-color:var(--color-primary-300,#fcd34d);box-shadow:0 0 0 2px var(--color-primary-200,#fde68a)}.job-preview-placeholder,.job-preview-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;min-height:240px;display:flex}.job-preview-placeholder-icon,.job-preview-empty-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-300,#d1d5db)}.job-preview{padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.job-preview-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.job-preview-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.job-preview-company{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.job-preview-logo{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;overflow:hidden}.job-preview-logo img{object-fit:cover;width:100%;height:100%}.job-preview-salary{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.job-preview-meta{margin-top:calc(var(--spacing,.25rem)*3);column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.job-preview-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.job-preview-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.job-preview-skills{margin-top:calc(var(--spacing,.25rem)*3)}.job-preview-body{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.job-preview-section-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.job-preview-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151);-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-preview-text>*{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2)}.job-preview-actions{margin-top:calc(var(--spacing,.25rem)*5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.job-preview-actions .btn svg{margin-left:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:1279px){.jobs-preview-pane{display:none}}.jobs-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.jobs-results-skeleton{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:10;gap:calc(var(--spacing,.25rem)*4);background-color:#f9fafbcc;flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.jobs-results-skeleton{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)80%,transparent)}}.jobs-results-skeleton{opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:opacity .15s}.jobs-results-skeleton.htmx-request{opacity:1}.jobs-skeleton-card{gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);display:flex}.jobs-skeleton-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);flex-shrink:0}.jobs-skeleton-lines{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.jobs-skeleton-title{width:40%}.jobs-skeleton-sub{width:60%}.jobs-skeleton-meta{width:25%}.jobs-list-items{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.jobs-list-items li{list-style-type:none;animation:.4s ease-out backwards card-slide-in}.jobs-list-items li:first-child{animation-delay:0s}.jobs-list-items li:nth-child(2){animation-delay:50ms}.jobs-list-items li:nth-child(3){animation-delay:.1s}.jobs-list-items li:nth-child(4){animation-delay:.15s}.jobs-list-items li:nth-child(5){animation-delay:.2s}.jobs-list-items li:nth-child(6){animation-delay:.25s}.jobs-list-items li:nth-child(7){animation-delay:.3s}.jobs-list-items li:nth-child(8){animation-delay:.35s}@keyframes card-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.job-card-enhanced{gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);text-decoration-line:none;transition:all .2s,transform .15s,box-shadow .2s;display:flex;position:relative}.job-card-enhanced:hover{border-color:var(--color-primary-200,#fde68a);transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b14,0 4px 12px #0000000a}.job-card-enhanced:active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.job-card-enhanced.featured{border-color:var(--color-primary-200,#fde68a);background:linear-gradient(135deg,#fff,#fffbeb)}.job-card-enhanced.featured:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#f59e0b,#d97706);position:absolute}.job-card-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.job-card-logo img{object-fit:contain;width:100%;height:100%}.job-card-logo-fallback{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563);flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-card-content{min-width:calc(var(--spacing,.25rem)*0);padding-right:calc(var(--spacing,.25rem)*10);flex:1}.job-card-header{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.job-card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);transition:color .15s}.job-card-enhanced:hover .job-card-title{color:var(--color-primary-700,#b45309)}.job-card-badges{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;width:100%;display:flex}.job-card-badges .badge-new{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.badge-match{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;display:inline-flex}.badge-match svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.badge-match-good{background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-match-good svg{color:var(--color-blue-500,oklch(62.3% .214 259.815))}.badge-match-great{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.badge-match-great svg{color:var(--color-success-500,#10b981)}.badge-match-excellent{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309);background:linear-gradient(135deg,#fef3c7,#fde68a)}.badge-match-excellent svg{color:var(--color-primary-500,#f59e0b)}.badge-quality{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.badge-quality svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.badge-quality-excellent{background-color:var(--color-teal-50,oklch(98.4% .014 180.72));color:var(--color-teal-700,oklch(51.1% .096 186.391))}.badge-quality-excellent svg{color:var(--color-teal-500,oklch(70.4% .14 182.503))}.badge-quality-good{background-color:var(--color-teal-50,oklch(98.4% .014 180.72));color:var(--color-teal-700,oklch(51.1% .096 186.391));opacity:.9}.badge-quality-good svg{color:var(--color-teal-400,oklch(77.7% .152 181.912))}.job-card-title-row{width:100%;min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.job-card-title-row .badge-applied{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));flex-shrink:0}.job-card-title-row .badge-applied svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.job-card-company{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.job-card-meta{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.job-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);display:inline-flex}.job-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.job-salary-highlight{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);width:fit-content;max-width:100%;display:inline-flex}.chip-more{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.job-meta-item.time{color:var(--color-gray-400,#9ca3af)}.job-card-enhanced.urgent:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#ef4444,#dc2626);position:absolute}.job-card-enhanced.hot:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#f97316,#ea580c);position:absolute}.job-card-applied-count{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-blue-100,oklch(93.2% .032 255.585));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-blue-700,oklch(48.8% .243 264.376));border-radius:3.40282e38px;display:flex}.job-card-applied-count svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.job-social-proof{margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.job-social-proof span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));display:inline-flex}.job-answer-standard{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-primary-700,#b45309)}.job-answer-standard .signal-mark{margin-right:calc(var(--spacing,.25rem)*.5)}.job-social-proof svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.social-proof-early{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.social-proof-early svg{color:var(--color-primary-500,#f59e0b)}.social-proof-count{color:var(--color-gray-500,#6b7280)}.social-proof-count svg{color:var(--color-gray-400,#9ca3af)}.social-proof-hot{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626)}.social-proof-hot svg{color:var(--color-error-500,#ef4444)}.job-card-right{top:50%;right:calc(var(--spacing,.25rem)*5);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;position:absolute}.job-card-enhanced:hover .job-card-right{opacity:1}.job-card-enhanced .view-btn{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;box-shadow:none;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.job-card-enhanced:hover .view-btn{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);transform:none}.job-card-enhanced .view-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.job-card-enhanced .save-btn{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);position:absolute}.mobile-filter-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:250;background-color:#0006;position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-filter-overlay{background-color:color-mix(in oklab,var(--color-black,#000)40%,transparent)}}.mobile-filter-overlay{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.mobile-filter-overlay.open{pointer-events:auto;opacity:1}.mobile-filter-sheet{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:300;--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y);border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-direction:column;max-height:85vh;transition-duration:.3s;display:flex;position:fixed}.mobile-filter-overlay.open .mobile-filter-sheet{--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.mobile-filter-handle{padding-block:calc(var(--spacing,.25rem)*3);justify-content:center;display:flex}.mobile-filter-handle span{height:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*10);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px}.mobile-filter-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.mobile-filter-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.mobile-filter-close{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*2);color:var(--color-gray-400,#9ca3af);background-color:#0000;border-width:0}.mobile-filter-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.mobile-filter-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.mobile-filter-body{padding:calc(var(--spacing,.25rem)*5);flex:1;min-height:0;overflow-y:auto}.mobile-filter-actions{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);display:flex}.mobile-filter-actions .btn{flex:1}.empty-state-suggestions{margin-top:calc(var(--spacing,.25rem)*8);text-align:center}.suggestions-label{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:block}.empty-state-tips{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.tip-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.tip-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.empty-state-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.job-card-enhanced: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);--tw-ring-color:var(--color-primary-400,#fbbf24);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.filter-section-header:focus-visible,.salary-type-option:focus-visible,.exp-chip:focus-visible,.sort-toggle:focus-visible,.sort-option:focus-visible,.more-filters-toggle: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);--tw-ring-color:var(--color-primary-300,#fcd34d);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.counter-btn{min-width:44px;min-height:44px}.exp-chip{align-items:center;min-height:36px;display:flex}.chip-remove{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4);z-index:50;border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-500,#f59e0b);padding:0;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-white,#fff);margin:0;text-decoration-line:none;position:absolute;overflow:visible}.sr-only{border-style:var(--tw-border-style);width:1px;height:1px;padding:calc(var(--spacing,.25rem)*0);white-space:nowrap;clip:rect(0,0,0,0);border-width:0;margin:-1px;position:absolute;overflow:hidden}@media (prefers-contrast:high){.job-card-enhanced,.job-salary-highlight{border-style:var(--tw-border-style);border-width:2px}.badge{border-style:var(--tw-border-style);border-width:1px;border-color:currentColor}}@media (prefers-reduced-motion:reduce){.job-card-enhanced,.save-btn,.sort-toggle,.filter-section-chevron{transition-property:none}.jobs-list-items li{animation:none}}@media (max-width:768px){.job-card-enhanced{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.job-card-logo,.job-card-logo-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.job-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.job-card-right{margin-top:calc(var(--spacing,.25rem)*3);--tw-translate-y:calc(var(--spacing,.25rem)*0);width:100%;translate:var(--tw-translate-x)var(--tw-translate-y);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);opacity:1;flex-direction:row;justify-content:flex-end;align-items:center;position:static}.job-card-enhanced .favorite-btn{position:static}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-tracking:initial;--tw-leading: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}}}.journey-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.journey-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}@media (min-width:768px){.journey-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.journey-header{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*4)}.journey-header-top{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.journey-header h1{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);letter-spacing:-.02em}@media (min-width:640px){.journey-header h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.journey-header-sub{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.promise-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--brand-blush);color:#92400e;border-radius:3.40282e38px;display:inline-flex}.promise-badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.journey-funnel{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.journey-funnel-step{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.journey-funnel-step strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);font-family:var(--font-display);font-variant-numeric:tabular-nums}.journey-funnel-step--offers{border-color:var(--brand-signal);background:var(--brand-blush)}.journey-funnel-arrow{color:var(--color-gray-300,#d1d5db)}.journey-flash{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.journey-flash svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.journey-flash--success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.journey-flash--error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.journey-stats-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.stat-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.stat-item strong{color:var(--color-gray-900,#111827)}.stat-item.stat-highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.stat-item.stat-highlight strong{color:var(--color-primary-700,#b45309)}.stat-item.stat-highlight svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary-500,#f59e0b)}.stat-item.stat-muted{color:var(--color-gray-500,#6b7280)}.stat-separator{color:var(--color-gray-300,#d1d5db)}.filter-controls-row{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.resume-filter-dropdown{position:relative}.resume-filter-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.resume-filter-btn:hover{background-color:var(--color-gray-50,#f9fafb)}.resume-filter-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.resume-filter-btn .chevron{margin-left:calc(var(--spacing,.25rem)*1)}.resume-dropdown-menu{top:100%;left:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);min-width:calc(var(--spacing,.25rem)*48);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);position:absolute;overflow:hidden}.resume-dropdown-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}.resume-dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb)}.resume-dropdown-item.active{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.resume-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-700,#b45309);display:flex}.active-filter-badge svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.filter-clear-x{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.filter-clear-x:hover{background-color:var(--color-primary-200,#fde68a)}}.filter-clear-x svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.filter-tabs{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.filter-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.filter-tab svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.filter-tab:hover{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-sm)}.filter-tab.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-card)}.filter-count{background-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.filter-tab.active .filter-count,.filter-tab-action .filter-count{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.journey-container .empty-state{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex}.journey-container .empty-state-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);color:var(--color-gray-300,#d1d5db)}.journey-container .empty-state h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.journey-container .empty-state p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);color:var(--color-gray-500,#6b7280)}.journey-container .btn-primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.journey-container .btn-primary:hover{background-color:var(--color-primary-600,#d97706)}}.journey-container .btn-primary svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.journey-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.journey-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);transition-duration:.2s;overflow:hidden}.journey-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.journey-card.has-offer{border-color:var(--color-success-300,#6ee7b7);background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.journey-card.has-offer{background-color:color-mix(in oklab,var(--color-success-50,#ecfdf5)30%,transparent)}}.journey-card.is-overdue{border-color:var(--color-error-300,#fca5a5)}.journey-card.terminated{opacity:.75}.journey-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*0);display:flex}.company-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.company-logo img{object-fit:cover;width:100%;height:100%}.journey-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.journey-source-line{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.journey-source-line .source-separator{color:var(--color-gray-300,#d1d5db)}.journey-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.journey-meta{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.journey-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.journey-meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.journey-stage{flex-shrink:0}.journey-page .journey-response-badge{margin-left:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);vertical-align:middle;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:inline-flex}.journey-page .journey-response-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.journey-page .journey-unread-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}.journey-page .journey-unread-chip svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.journey-page .journey-unread-chip:hover{background-color:var(--color-primary-100,#fef3c7)}.journey-page .journey-mini-pipeline{margin-inline:calc(var(--spacing,.25rem)*5);margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*0);align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.journey-page .journey-mini-step{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:inline-flex}.journey-page .journey-mini-step:not(:first-child):before{content:"";height:1px;width:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-200,#e5e7eb);display:inline-block}.journey-page .journey-mini-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;display:inline-block}.journey-page .journey-mini-step--completed{color:var(--color-gray-500,#6b7280)}.journey-page .journey-mini-step--completed .journey-mini-dot{background-color:var(--color-success-500,#10b981)}.journey-page .journey-mini-step--active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.journey-page .journey-mini-step--active .journey-mini-dot{background:var(--brand-signal);box-shadow:0 0 0 3px var(--brand-blush)}.journey-page .journey-mini-step--terminated{color:var(--color-gray-300,#d1d5db);text-decoration-line:line-through}.journey-page .journey-stage .badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;display:inline-flex}.journey-page .journey-stage .badge-stage-offer{background:var(--brand-blush);color:#92400e}.journey-page .journey-stage .badge-stage-offer:before{content:"";height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--brand-signal);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.journey-page .journey-stage .badge-stage-applied,.journey-page .journey-stage .badge-stage-reviewing,.journey-page .journey-stage .badge-stage-selected,.journey-page .journey-stage .badge-stage-interview,.journey-page .journey-stage .badge-stage-interview-done,.journey-page .journey-stage .badge-stage-discovery{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));color:var(--color-slate-600,oklch(44.6% .043 257.281))}.journey-page .journey-stage .badge-stage-rejected,.journey-page .journey-stage .badge-stage-declined,.journey-page .journey-stage .badge-stage-canceled,.journey-page .journey-stage .badge-stage-withdrawn{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.journey-page .company-journey-card .journey-action-banner{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.journey-page .company-journey-card .journey-action-banner.action-INTERVIEW_INVITE,.journey-page .company-journey-card .journey-action-banner.action-EXPRESS_INTEREST,.journey-page .company-journey-card .journey-action-banner.action-PIPELINE_TASK,.journey-page .company-journey-card .journey-action-banner.action-MESSAGE{border-color:var(--color-primary-200,#fde68a);background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.journey-page .company-journey-card .journey-action-banner.action-INTERVIEW_INVITE,.journey-page .company-journey-card .journey-action-banner.action-EXPRESS_INTEREST,.journey-page .company-journey-card .journey-action-banner.action-PIPELINE_TASK,.journey-page .company-journey-card .journey-action-banner.action-MESSAGE{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)70%,transparent)}}.journey-page .company-journey-card .journey-action-banner.action-OFFER{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.journey-page .company-journey-card .journey-action-banner.action-OVERDUE{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.journey-page .company-journey-card .journey-action-banner.action-WAIT{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.journey-page .company-journey-card .journey-action-copy{min-width:calc(var(--spacing,.25rem)*0);flex:1}.journey-page .journey-action-kicker{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.journey-page .company-journey-card .journey-action-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.journey-page .company-journey-card .journey-action-copy p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.journey-page .company-journey-card .journey-action-controls{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.journey-page .company-journey-card .journey-action-controls form{margin:calc(var(--spacing,.25rem)*0)}.journey-page .company-journey-card .journey-action-controls .btn{min-height:calc(var(--spacing,.25rem)*10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:none;display:inline-flex}.journey-page .company-journey-card .journey-quiet-status{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.journey-page .company-journey-card .journey-quiet-status.status-within-promise{border-color:var(--color-success-100,#d1fae5);background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.journey-page .company-journey-card .journey-quiet-status.status-within-promise{background-color:color-mix(in oklab,var(--color-success-50,#ecfdf5)50%,transparent)}}.journey-page .company-journey-card .journey-quiet-status.status-overdue{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.journey-page .company-journey-card .journey-quiet-copy{min-width:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.journey-page .company-journey-card .journey-quiet-copy svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.journey-page .company-journey-card .journey-quiet-status.status-within-promise .journey-quiet-copy svg{color:var(--color-success-500,#10b981)}.journey-page .company-journey-card .journey-quiet-status.status-overdue .journey-quiet-copy svg{color:var(--color-error-500,#ef4444)}.journey-page .company-journey-card .journey-quiet-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.journey-page .company-journey-card .journey-quiet-copy p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.journey-page .journey-ack-note{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:flex}.journey-page .journey-ack-note svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-success-500,#10b981)}.journey-page .journey-answered-note{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:flex}.journey-page .journey-answered-note--on-time{color:var(--color-success-700,#047857)}.journey-page .journey-rejection-feedback{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3)}.journey-page .journey-rejection-feedback strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);display:block}.journey-page .journey-rejection-feedback p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.journey-page .journey-offer-expiry{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-warning-700,#c2410c);display:inline-flex}.journey-page .journey-offer-expiry svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.journey-page .journey-promise-line{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;display:inline-flex}.journey-page .journey-quiet-copy .signal-mark{margin-top:calc(var(--spacing,.25rem)*2)}.journey-page .journey-decline-summary{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:grid}.journey-page .journey-decline-summary div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.journey-page .journey-decline-summary dt{color:var(--color-gray-500,#6b7280)}.journey-page .journey-decline-summary dd{margin:calc(var(--spacing,.25rem)*0);text-align:right;--tw-font-weight:var(--font-weight-medium,500);max-width:70%;font-weight:var(--font-weight-medium,500);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-gray-800,#1f2937)}.journey-page .company-journey-card .journey-quiet-status>.btn{align-self:flex-start}@media (min-width:768px){.journey-page .company-journey-card .journey-action-banner{flex-direction:row;justify-content:space-between;align-items:center}.journey-page .company-journey-card .journey-action-controls{flex-shrink:0;justify-content:flex-end}.journey-page .company-journey-card .journey-quiet-status{flex-direction:row;justify-content:space-between;align-items:center}}.journey-page .company-journey-events{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.journey-page .company-journey-event{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:.75rem 1fr;display:grid}.journey-page .company-event-dot{margin-top:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;display:block}.journey-page .company-journey-event.primary .company-event-dot{background-color:var(--color-primary-500,#f59e0b);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.journey-page .company-event-body{min-width:calc(var(--spacing,.25rem)*0)}.journey-page .company-event-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);flex-wrap:wrap;display:flex}.journey-page .company-event-meta{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}@media (max-width:640px){.journey-page .journey-card-header{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*0)}.journey-page .journey-stage{width:100%}.journey-page .company-journey-card .journey-action-banner,.journey-page .company-journey-card .journey-quiet-status{padding-inline:calc(var(--spacing,.25rem)*4)}.journey-page .company-journey-card .journey-action-controls,.journey-page .company-journey-card .journey-action-controls form,.journey-page .company-journey-card .journey-action-controls .btn,.journey-page .company-journey-card .journey-quiet-status>.btn{width:100%}.journey-page .journey-decline-summary div{gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.journey-page .journey-decline-summary dd{text-align:left;max-width:100%}}.journey-detail-page .journey-container{max-width:var(--max-width-wide)}.journey-detail-header{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.journey-detail-company{min-width:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.journey-detail-company h1{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.journey-detail-company p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.journey-detail-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.journey-detail-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.journey-detail-guidance{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.journey-detail-guidance.action-INTERVIEW_INVITE,.journey-detail-guidance.action-EXPRESS_INTEREST,.journey-detail-guidance.action-PIPELINE_TASK,.journey-detail-guidance.action-MESSAGE{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.journey-detail-guidance.action-OFFER{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.journey-detail-guidance.action-WAIT{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.journey-detail-guidance .journey-action-copy strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.journey-detail-guidance .journey-action-copy p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.journey-detail-guidance .journey-action-controls{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.journey-detail-guidance .journey-action-controls form{margin:calc(var(--spacing,.25rem)*0)}.journey-detail-grid{gap:calc(var(--spacing,.25rem)*5);display:grid}.journey-detail-main,.journey-detail-sidebar{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.journey-detail-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.journey-detail-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.journey-detail-page .journey-scheduling-notice{margin-top:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px;flex-wrap:wrap;display:flex}.journey-detail-page .journey-scheduling-notice--action{border-color:var(--brand-signal);background:var(--brand-blush)}.journey-detail-page .journey-scheduling-notice--neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.journey-detail-page .journey-scheduling-notice strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.journey-detail-page .journey-scheduling-notice p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.journey-detail-page .journey-history-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}.journey-detail-page .journey-history-toggle:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-800,#1f2937)}.journey-detail-page .journey-history-toggle .chevron{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.journey-detail-page .journey-history-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.journey-detail-page .journey-detail-unread-badge{height:calc(var(--spacing,.25rem)*5);min-width:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-600,#d97706);padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.journey-detail-section-header h2,.journey-detail-card h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.journey-detail-pipeline{padding-inline:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*2)}.journey-detail-current-copy{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.journey-detail-current-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.journey-detail-current-copy p,.journey-detail-muted{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.journey-detail-card>.pipeline-action-card{margin-inline:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*0)}.journey-detail-card>.pipeline-action-card .btn{margin-top:calc(var(--spacing,.25rem)*3)}.journey-detail-events{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.journey-detail-event{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:.75rem 1fr;display:grid}.journey-detail-event.primary .company-event-dot{background-color:var(--color-primary-500,#f59e0b);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.journey-detail-event-body{min-width:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*4)}.journey-detail-event:last-child .journey-detail-event-body{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-bottom-width:0}.journey-detail-event-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);flex-wrap:wrap;display:flex}.journey-detail-event-title a{color:var(--color-gray-900,#111827);text-decoration-line:none}@media (hover:hover){.journey-detail-event-title a:hover{color:var(--color-primary-600,#d97706)}}.journey-detail-event-body p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.journey-detail-event-note{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:block}.journey-page .journey-decline-summary-detail{max-width:var(--container-xl,36rem);background-color:var(--color-gray-50,#f9fafb)}.journey-detail-link-list,.journey-detail-job-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.journey-detail-link,.journey-detail-job{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);text-decoration-line:none;display:flex}@media (hover:hover){:is(.journey-detail-link,.journey-detail-job):hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}}.journey-detail-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.journey-detail-job{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.journey-detail-job strong{color:var(--color-gray-900,#111827)}.journey-detail-job span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}@media (min-width:768px){.journey-detail-header,.journey-detail-guidance{flex-direction:row;justify-content:space-between;align-items:center}.journey-detail-guidance .journey-action-controls{flex-shrink:0;justify-content:flex-end}}@media (min-width:1024px){.journey-detail-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.journey-detail-sidebar{top:calc(var(--spacing,.25rem)*6);position:sticky}}@media (max-width:640px){.journey-detail-page .journey-container{padding-inline:calc(var(--spacing,.25rem)*4)}.journey-detail-company{flex-direction:column}.journey-detail-guidance .journey-action-controls,.journey-detail-guidance .journey-action-controls form,.journey-detail-guidance .journey-action-controls .btn{width:100%}}.pipeline-container{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);overflow-x:auto}.pipeline{align-items:center;min-width:max-content;display:flex}.pipeline-stage{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex;position:relative}@media (min-width:640px){.pipeline-stage{padding-inline:calc(var(--spacing,.25rem)*4)}}.pipeline-dot{z-index:10;height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.pipeline-stage.completed .pipeline-dot{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.pipeline-stage.completed .pipeline-dot svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.pipeline-stage.active .pipeline-dot{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.active-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.pipeline-stage.terminated .pipeline-dot{background-color:var(--color-gray-300,#d1d5db)}.pipeline-stage.offer-complete .pipeline-dot{background-color:var(--color-primary-500,#f59e0b);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.pipeline-stage.offer-complete .pipeline-dot svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-white,#fff)}.pipeline-stage.offer-complete .pipeline-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706)}.pipeline-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:5rem;overflow:hidden}@media (min-width:640px){.pipeline-label{max-width:7rem}}.pipeline-stage.active .pipeline-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.pipeline-stage.completed .pipeline-label{color:var(--color-success-600,#059669)}.pipeline-connector{top:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);width:100%;position:absolute;left:100%;transform:translate(-50%)}.pipeline-stage:last-child .pipeline-connector{display:none}.pipeline-stage.completed .pipeline-connector{background-color:var(--color-success-500,#10b981)}.pipeline-action-card{margin-inline:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.pipeline-action-card.action-required{border-color:var(--color-primary-200,#fde68a);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.pipeline-action-card.action-required{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.pipeline-action-card.submitted{border-color:var(--color-success-200,#a7f3d0);background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.pipeline-action-card.submitted{background-color:color-mix(in oklab,var(--color-success-50,#ecfdf5)50%,transparent)}}.pipeline-action-card .action-card-header{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);display:flex}.pipeline-action-card .action-card-header svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.pipeline-action-card.action-required .action-card-header svg{color:var(--color-primary-500,#f59e0b)}.pipeline-action-card.submitted .action-card-header svg{color:var(--color-success-500,#10b981)}.pipeline-action-card .action-card-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.pipeline-action-card .action-card-deadline{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.pipeline-action-card .action-card-deadline svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.pipeline-action-card .action-card-btn{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.pipeline-action-card .action-card-btn:hover{background-color:var(--color-primary-600,#d97706)}}.pipeline-action-card .action-card-btn.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151)}@media (hover:hover){.pipeline-action-card .action-card-btn.btn-secondary:hover{background-color:var(--color-gray-50,#f9fafb)}}.pipeline-action-card .action-card-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.pipeline-action-card .action-card-info{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.pipeline-action-card .action-card-info svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.journey-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:#f9fafb80;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.journey-footer{background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)50%,transparent)}}.journey-footer{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3)}.journey-timeline{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.journey-timeline svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.journey-timeline strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.time-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:flex}.time-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.time-badge.within-promise{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.time-badge.overdue{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.next-action{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);display:flex}a.next-action{cursor:pointer;text-decoration-line:none}@media (hover:hover){a.next-action:hover{text-decoration-line:underline}}.next-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.offer-action{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.offer-action:hover{background-color:var(--color-primary-600,#d97706)}}.offer-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.offer-action svg:first-child{color:var(--color-primary-200,#fde68a)}.invitation-link{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3)}.btn-review-invitation{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}@media (hover:hover){.btn-review-invitation:hover{background-color:var(--color-primary-100,#fef3c7)}}.btn-review-invitation svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.offer-banner{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-success-700,#047857);flex-wrap:wrap;display:flex}.offer-banner svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981);flex-shrink:0}.offer-banner span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading:initial}}}.section-header{margin-bottom:calc(var(--spacing,.25rem)*12);justify-content:space-between;align-items:flex-end;display:flex}.section-header.centered{margin-bottom:calc(var(--spacing,.25rem)*14);text-align:center;flex-direction:column;align-items:center}.section-title-group{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.section-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text}.section-header h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.see-all-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;color:#d97706;text-decoration-line:none;transition-duration:.3s;display:flex}.see-all-link:hover{color:#b45309;transform:translate(4px)}.see-all-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.see-all-link:hover svg{transform:translate(4px)}.company-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.company-logo.has-image{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.company-logo img{object-fit:contain;width:100%;height:100%;padding:calc(var(--spacing,.25rem)*1)}.logo-fallback{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563)}.response-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.response-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.response-badge.excellent{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.response-badge.good{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.response-tier--ideal{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.response-tier--acceptable{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.response-tier--borderline{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.response-tier--unacceptable{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.response-tier--new{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.landing-page{color:var(--color-gray-900,#111827);background:var(--brand-canvas)}.landing-page [x-cloak]{display:none!important}.landing-page h1,.landing-page h2{font-family:var(--font-display)}.landing-page .lp-container{padding-inline:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide);margin-inline:auto;position:relative}.landing-page .lp-container-narrow{padding-inline:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-content);margin-inline:auto;position:relative}@media (prefers-reduced-motion:no-preference){.landing-page .reveal{opacity:0;transition:opacity var(--motion-reveal),transform var(--motion-reveal);will-change:opacity,transform;transform:translateY(24px)}.landing-page .reveal.is-visible{opacity:1;transform:none}.landing-page .reveal-group>.reveal:nth-child(2){transition-delay:80ms}.landing-page .reveal-group>.reveal:nth-child(3){transition-delay:.16s}.landing-page .reveal-group>.reveal:nth-child(4){transition-delay:.24s}.landing-page .reveal-group>.reveal:nth-child(5){transition-delay:.32s}.landing-page .reveal-group>.reveal:nth-child(6){transition-delay:.4s}}.landing-page .lp-eyebrow{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);text-transform:uppercase;letter-spacing:.2em;display:inline-flex}.landing-page .lp-eyebrow svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.landing-page .lp-eyebrow-dark{color:var(--brand-lunar)}.landing-page .lp-eyebrow-signal{color:var(--brand-signal)}.landing-page .lp-section-head{margin-bottom:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.landing-page .lp-section-head.centered{text-align:center;max-width:var(--max-width-content);align-items:center;margin-inline:auto}.landing-page .lp-section-head h2{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);letter-spacing:-.03em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.08}.landing-page .lp-section-head p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);max-width:44rem}.landing-page .lp-hero{text-align:center;min-height:calc(100vh - var(--header-height));background:radial-gradient(55rem 30rem at 50% 115%,#f5a6231f,transparent 65%),radial-gradient(40rem 26rem at 82% -10%,#1e293be6,transparent 70%),var(--brand-void);flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.landing-page .lp-hero-canvas{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.landing-page .lp-hero-veil{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background:radial-gradient(42rem 24rem at 50% 46%,#0b0f19b8,#0000 70%);position:absolute}.landing-page .lp-hero-inner{z-index:1;flex-direction:column;align-items:center;max-width:56rem;display:flex;position:relative}.landing-page .lp-hero-kicker{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.22em;color:var(--brand-lunar)}.landing-page .lp-hero-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f8fafc;letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.04}.landing-page .lp-hero-silenceword{font-family:var(--font-serif-brand);color:var(--brand-lunar);font-style:italic;font-weight:400}.landing-page .lp-hero-sub{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd5e1;max-width:36rem}.landing-page .lp-hero-sub strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#f8fafc}.landing-page .lp-hero-actions{margin-top:calc(var(--spacing,.25rem)*9);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.landing-page .lp-btn-signal{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);min-height:48px;color:var(--brand-void);background:var(--brand-signal);justify-content:center;align-items:center;text-decoration-line:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #f5a62366}.landing-page .lp-btn-signal:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f5a62359}.landing-page .lp-btn-ghost{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#f8fafc;background:#ffffff14;border:1px solid #ffffff42;justify-content:center;align-items:center;min-height:48px;text-decoration-line:none;transition:background .2s,border-color .2s;display:inline-flex}.landing-page .lp-btn-ghost:hover{background:#ffffff29;border-color:#ffffff73}.landing-page .lp-hero-trust{margin-top:calc(var(--spacing,.25rem)*7);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--brand-lunar)}.landing-page .lp-scroll-cue{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;color:var(--brand-lunar);z-index:1;flex-direction:column;text-decoration-line:none;transition:color .2s;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.landing-page .lp-scroll-cue:hover{color:#f8fafc}.landing-page .lp-scroll-cue svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (prefers-reduced-motion:no-preference){.landing-page .lp-btn-signal{animation:4s ease-in-out infinite lpSignalPulse}.landing-page .lp-scroll-cue svg{animation:2.4s ease-in-out infinite lpCueDrift}@keyframes lpSignalPulse{0%,to{box-shadow:0 0 #f5a62359}50%{box-shadow:0 0 0 12px #f5a62300}}@keyframes lpCueDrift{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}}.landing-page .lp-silence{padding-block:calc(var(--spacing,.25rem)*28);text-align:center;background:linear-gradient(180deg,var(--brand-void)0%,var(--brand-void-soft)100%);position:relative;overflow:hidden}.landing-page .lp-silence-lines{margin-top:calc(var(--spacing,.25rem)*10);margin-bottom:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.landing-page .lp-silence-lines p{margin:calc(var(--spacing,.25rem)*0);color:#e2e8f0;font-size:clamp(1.375rem,2.6vw,1.75rem)}.landing-page .lp-fading-1{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-fading-1{color:color-mix(in srgb,var(--brand-lunar)85%,#e2e8f0)}}.landing-page .lp-fading-2{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-fading-2{color:color-mix(in srgb,var(--brand-lunar)70%,transparent)}}.landing-page .lp-fading-3{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-fading-3{color:color-mix(in srgb,var(--brand-lunar)50%,transparent)}}.landing-page .lp-silence-word{font-family:var(--font-serif-brand);letter-spacing:.04em;font-style:italic;font-weight:400;color:var(--brand-lunar)!important;font-size:clamp(3rem,7vw,4.75rem)!important}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-silence-word{color:color-mix(in srgb,var(--brand-lunar)55%,transparent)!important}}.landing-page .lp-silence-word{margin-top:1.25rem!important}.landing-page .lp-silence-turn{margin:calc(var(--spacing,.25rem)*0);margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*14);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd5e1;max-width:34rem}.landing-page .lp-silence-turn em{font-family:var(--font-serif-brand);color:#f8fafc;font-style:italic}.landing-page .lp-forces{gap:calc(var(--spacing,.25rem)*4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-page .lp-force{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*6);background:#ffffff0a;border:1px solid #ffffff1a}.landing-page .lp-force-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);color:var(--brand-lunar);background:#ffffff12;justify-content:center;align-items:center;display:flex}.landing-page .lp-force-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.landing-page .lp-force h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f8fafc}.landing-page .lp-force p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--brand-lunar)}.landing-page .lp-force-ai{border-color:var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-force-ai{border-color:color-mix(in srgb,var(--brand-pulse)30%,transparent)}}.landing-page .lp-force-ai{box-shadow:0 0 24px var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-force-ai{box-shadow:0 0 24px color-mix(in srgb,var(--brand-pulse)12%,transparent)}}.landing-page .lp-force-ai .lp-force-icon{background:var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-force-ai .lp-force-icon{background:color-mix(in srgb,var(--brand-pulse)15%,transparent)}}.landing-page .lp-force-ai .lp-force-icon{color:#a5b4fc}.landing-page .lp-silence-bridge{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*14);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd5e1}.landing-page .lp-silence-bridge strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--brand-signal)}.landing-page .lp-protocol{padding-block:calc(var(--spacing,.25rem)*24);background:linear-gradient(180deg,var(--brand-void-soft)0%,transparent 6rem),var(--brand-canvas);position:relative;overflow:hidden}.landing-page .lp-window{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:flex}.landing-page .lp-window-side{align-items:center;gap:calc(var(--spacing,.25rem)*1);text-align:center;flex-direction:column;min-width:6.5rem;display:flex}.landing-page .lp-window-side svg{margin-bottom:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-400)}.landing-page .lp-window-side strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950)}.landing-page .lp-window-side em{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500);font-style:normal}.landing-page .lp-window-note{margin:calc(var(--spacing,.25rem)*0);margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*16);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600);max-width:30rem}.landing-page .lp-window-note strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950)}.landing-page .lp-protocol-line{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);max-width:58rem;margin-inline:auto;list-style-type:none;position:relative}.landing-page .lp-protocol-line:before{content:"";background:var(--color-gray-300);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%;transform:translate(-50%)}.landing-page .lp-protocol-line:after{content:"";background:linear-gradient(180deg,var(--color-gray-300)0%,var(--brand-signal)48%,var(--brand-signal)62%,var(--color-success-500)100%);width:2px;margin-left:-1px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%}@media (prefers-reduced-motion:no-preference){.landing-page .lp-protocol-line:after{transform-origin:top;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .2s;transform:scaleY(0)}.landing-page .lp-protocol-line.is-animated:after{transform:scaleY(1)}.landing-page .lp-pstep.reveal.is-visible .lp-pstep-node:after{content:"";pointer-events:none;border:1px solid var(--brand-signal);border-radius:3.40282e38px;animation:.9s ease-out .35s both lpNodePing;position:absolute;inset:-3px}@keyframes lpNodePing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}}.landing-page .lp-pstep{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*10);grid-template-columns:1fr 3.5rem 1fr;display:grid;position:relative}.landing-page .lp-pstep:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.landing-page .lp-pstep-node{z-index:10;background:var(--brand-canvas);border:2px solid var(--brand-signal);width:.875rem;height:.875rem;box-shadow:0 0 0 5px var(--brand-canvas);margin-inline:auto;border-radius:3.40282e38px;grid-area:1/2;justify-content:center;align-items:center;margin-top:.4rem;display:flex;position:relative}.landing-page .lp-pstep-node-window{background:var(--brand-signal)}.landing-page .lp-pstep-node-answer{color:#fff;background:var(--color-success-500);border-color:var(--color-success-500);width:2.25rem;height:2.25rem;margin-top:0}.landing-page .lp-pstep-node-answer svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);stroke-width:3px}.landing-page .lp-pstep-side{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gray-400);grid-row:1;align-self:flex-start;margin-top:.5rem}.landing-page .lp-pstep-body{grid-row:1}.landing-page .lp-pstep-body h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.landing-page .lp-pstep-body p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);max-width:26rem}.landing-page .lp-pstep-you .lp-pstep-body{text-align:right;grid-column:1;justify-self:end}.landing-page .lp-pstep-you .lp-pstep-side{grid-column:3;justify-self:start}.landing-page .lp-pstep-you .lp-pstep-body p{margin-left:auto}.landing-page .lp-pstep-them .lp-pstep-body,.landing-page .lp-pstep-window .lp-pstep-body{text-align:left;grid-column:3}.landing-page .lp-pstep-them .lp-pstep-side,.landing-page .lp-pstep-window .lp-pstep-side{text-align:right;grid-column:1;justify-self:end}.landing-page .lp-pstep-window .lp-pstep-side{color:var(--color-primary-700)}.landing-page .lp-pstep-answer .lp-pstep-side{color:var(--color-success-600)}.landing-page .lp-outcomes{margin-top:calc(var(--spacing,.25rem)*14);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.landing-page .lp-outcome{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;display:inline-flex}.landing-page .lp-outcome svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.landing-page .lp-outcome-yes{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);border:1px solid var(--color-success-200)}.landing-page .lp-outcome-no{color:#f8fafc;background:var(--brand-void);border:1px solid var(--brand-void)}.landing-page .lp-outcome-next{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e);border:1px solid var(--color-primary-200)}.landing-page .lp-outcomes-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500)}.landing-page .lp-decay{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-top:calc(var(--spacing,.25rem)*8);padding-bottom:calc(var(--spacing,.25rem)*7);border:1px solid var(--color-gray-200);max-width:58rem;box-shadow:var(--shadow-card);background:#fff}.landing-page .lp-decay h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);font-family:var(--font-display)}.landing-page .lp-decay-sub{margin:calc(var(--spacing,.25rem)*0);margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*9);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600);max-width:34rem}.landing-page .lp-decay-axis{position:relative}.landing-page .lp-decay-bar{background:linear-gradient(90deg,var(--brand-signal)0%,#e8b563 34%,var(--brand-lunar)66%,var(--brand-void)100%);border-radius:3.40282e38px;height:6px;position:absolute;top:4px;left:12.5%;right:12.5%}.landing-page .lp-decay-steps{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style-type:none;display:grid;position:relative}.landing-page .lp-decay-step{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-page .lp-decay-dot{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:3.40282e38px;width:14px;height:14px;display:block;box-shadow:0 0 0 4px #fff}.landing-page .lp-decay-ideal .lp-decay-dot{background:var(--brand-signal);box-shadow:0 0 0 4px #fff,0 0 14px #f5a623a6}.landing-page .lp-decay-ok .lp-decay-dot{background:var(--brand-signal)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-decay-ok .lp-decay-dot{background:color-mix(in srgb,var(--brand-signal)70%,var(--brand-lunar))}}.landing-page .lp-decay-ok .lp-decay-dot{box-shadow:0 0 0 4px #fff,0 0 8px #f5a6234d}.landing-page .lp-decay-warn .lp-decay-dot{background:var(--brand-lunar)}.landing-page .lp-decay-ghost .lp-decay-dot{background:var(--brand-void);box-shadow:0 0 0 4px #fff,inset 0 0 0 3px var(--brand-void);position:relative}.landing-page .lp-decay-ghost .lp-decay-dot:after{content:"";background:var(--brand-mars);border-radius:3.40282e38px;position:absolute;inset:4px}.landing-page .lp-decay-time{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gray-400);display:block}.landing-page .lp-decay-step strong{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950);display:block}.landing-page .lp-decay-ghost strong{color:var(--color-error-700)}.landing-page .lp-decay-step p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500);max-width:11rem}@media (prefers-reduced-motion:no-preference){.landing-page .lp-decay-bar{transform-origin:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}.landing-page .lp-decay.is-visible .lp-decay-bar{transform:scaleX(1)}.landing-page .lp-decay-dot{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.landing-page .lp-decay.is-visible .lp-decay-dot{opacity:1;transform:scale(1)}.landing-page .lp-decay.is-visible .lp-decay-ok .lp-decay-dot{transition-delay:.35s}.landing-page .lp-decay.is-visible .lp-decay-warn .lp-decay-dot{transition-delay:.65s}.landing-page .lp-decay.is-visible .lp-decay-ghost .lp-decay-dot{transition-delay:.95s}}.landing-page .lp-ai{position:relative;overflow:hidden}.landing-page .lp-ai-grid{grid-template-columns:1fr 1fr;display:grid;position:relative}.landing-page .lp-ai-dark,.landing-page .lp-ai-light{align-items:center;min-height:24rem;padding:6rem 3rem;display:flex}.landing-page .lp-ai-dark{background:var(--brand-void);justify-content:flex-end}.landing-page .lp-ai-light{background:#fff;justify-content:flex-start}.landing-page .lp-ai-panel-inner{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;max-width:26rem;display:flex}.landing-page .lp-ai-line{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);font-size:1.125rem}.landing-page .lp-ai-dark .lp-ai-line{color:#e2e8f0}.landing-page .lp-ai-dark .lp-fading-1{color:#cbd5e1}.landing-page .lp-ai-dark .lp-fading-2,.landing-page .lp-ai-dark .lp-fading-3{color:var(--brand-lunar)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-ai-dark .lp-fading-3{color:color-mix(in srgb,var(--brand-lunar)65%,transparent)}}.landing-page .lp-ai-light .lp-ai-line{color:var(--color-gray-700)}.landing-page .lp-ai-light .lp-ai-line strong{color:var(--color-gray-950)}.landing-page .lp-ai-light mark{background:linear-gradient(transparent 62%,var(--brand-signal)0)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-ai-light mark{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--brand-signal)38%,transparent)0)}}.landing-page .lp-ai-light mark{color:inherit;font-weight:600}.landing-page .lp-ai-orb{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .lp-ai-orb span{background:var(--brand-pulse);width:.875rem;height:.875rem;box-shadow:0 0 24px var(--brand-pulse);border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-ai-orb span{box-shadow:0 0 24px color-mix(in srgb,var(--brand-pulse)65%,transparent)}}@media (prefers-reduced-motion:no-preference){.landing-page .lp-ai-orb span{animation:4s ease-in-out infinite lpOrbBreathe}@keyframes lpOrbBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}}.landing-page .lp-dawn{padding-block:calc(var(--spacing,.25rem)*24);background:var(--gradient-brand-dawn);position:relative;overflow:hidden}.landing-page .lp-sides-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .lp-side{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.landing-page .lp-side:before{content:"";inset-inline:calc(var(--spacing,.25rem)*8);top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);background:var(--brand-trust);border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px;position:absolute}.landing-page .lp-side-employer:before{background:var(--brand-signal)}.landing-page .lp-side-label{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-700,#b45309);text-transform:uppercase;letter-spacing:.18em}.landing-page .lp-side h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);font-family:var(--font-display);letter-spacing:-.02em}.landing-page .lp-side>p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.landing-page .lp-side ul{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*7);gap:calc(var(--spacing,.25rem)*3);width:100%;padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.landing-page .lp-side li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);color:var(--color-gray-700,#374151);display:flex}.landing-page .lp-side li svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-success-600,#059669);flex-shrink:0}.landing-page .lp-side-employer li svg{color:var(--color-primary-600,#d97706)}.landing-page .lp-side .btn{margin-top:auto}.landing-page .lp-side small{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:block}.landing-page .lp-trust-grid{margin-top:calc(var(--spacing,.25rem)*6);align-items:stretch;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .lp-trust-card{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*7);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-page .lp-trust-card.is-reputation:before{content:"";inset-inline:calc(var(--spacing,.25rem)*8);top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);background:var(--brand-signal);border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px;position:absolute}.landing-page .lp-trust-card.is-ai{border-color:var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-trust-card.is-ai{border-color:color-mix(in srgb,var(--brand-pulse)35%,transparent)}}.landing-page .lp-trust-card.is-ai{box-shadow:0 0 28px var(--brand-pulse)}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-trust-card.is-ai{box-shadow:0 0 28px color-mix(in srgb,var(--brand-pulse)14%,transparent)}}.landing-page .lp-trust-card .lp-side-label{margin-bottom:calc(var(--spacing,.25rem)*2)}.landing-page .lp-trust-card.is-ai .lp-side-label{color:#6366f1}.landing-page .lp-trust-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);font-family:var(--font-display);letter-spacing:-.02em}.landing-page .lp-trust-card>p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.landing-page .lp-score{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);display:flex}.landing-page .lp-score .lp-score-num{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712);font-family:var(--font-display);letter-spacing:-.04em}.landing-page .lp-score .lp-score-max{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-400,#9ca3af)}.landing-page .lp-trust-badges{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;margin-top:auto;display:flex}.landing-page .lp-trust-badges span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;display:inline-flex}.landing-page .lp-trust-badges svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-success-600,#059669)}.landing-page .lp-insight-list{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.landing-page .lp-insight-list li{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.landing-page .lp-insight-list li strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.landing-page .lp-insight-list .lp-insight-human{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#4f46e5;border:1px solid var(--brand-pulse);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-page .lp-insight-list .lp-insight-human{border:1px solid color-mix(in srgb,var(--brand-pulse)45%,transparent)}}.landing-page .lp-jobs{padding-block:calc(var(--spacing,.25rem)*24);background:var(--brand-canvas);position:relative;overflow:hidden}.landing-page .lp-jobs-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.landing-page .lp-jobs-head-titles{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.landing-page .lp-jobs-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700);text-decoration-line:none;transition:color .2s;display:inline-flex}.landing-page .lp-jobs-link:hover{color:var(--color-primary-800)}.landing-page .lp-jobs-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition:transform .2s}.landing-page .lp-jobs-link:hover svg{transform:translate(4px)}.landing-page .lp-jobs-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-page .job-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-card);flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative}.landing-page .job-card:hover{border-color:var(--brand-signal)}@supports (color:color-mix(in lab,red,red)){.landing-page .job-card:hover{border-color:color-mix(in srgb,var(--brand-signal)45%,transparent)}}.landing-page .job-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.landing-page .job-card .job-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.landing-page .job-card .job-card-badges{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.landing-page .job-card-badge{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px}.landing-page .job-card .job-card-content{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.landing-page .job-card .job-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.landing-page .job-card .company-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.landing-page .job-meta-list{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.landing-page .job-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.landing-page .job-meta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.landing-page .job-meta.salary{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857)}.landing-page .job-card .job-card-footer{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);flex-direction:column;margin-top:auto;display:flex}.landing-page .lp-job-window{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700);background:var(--color-primary-50);border-radius:3.40282e38px;display:inline-flex}.landing-page .lp-job-window svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.landing-page .job-card .chips-list{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.landing-page .lp-manifesto{padding-block:calc(var(--spacing,.25rem)*32);text-align:center;background:var(--gradient-brand-dark);position:relative;overflow:hidden}.landing-page .lp-manifesto-canvas,.landing-page .lp-constellation{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.landing-page .lp-manifesto.has-live-constellation .lp-constellation{display:none}@media (prefers-reduced-motion:no-preference){.landing-page .lp-constellation circle{animation:6s ease-in-out infinite lpTwinkle}.landing-page .lp-constellation circle:nth-child(3n){animation-delay:1.6s}.landing-page .lp-constellation circle:nth-child(3n+1){animation-delay:3.2s}@keyframes lpTwinkle{0%,to{opacity:inherit}50%{opacity:.25}}}.landing-page .lp-manifesto .lp-container-narrow{z-index:1}.landing-page .lp-manifesto h2{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*8);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f8fafc;letter-spacing:-.03em;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.05}.landing-page .lp-manifesto-copy{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*9);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;max-width:38rem;display:flex}.landing-page .lp-manifesto-copy p{margin:calc(var(--spacing,.25rem)*0);font-family:var(--font-serif-brand);color:#cbd5e1;font-size:1.1875rem;line-height:1.7}.landing-page .lp-manifesto-line{margin-bottom:calc(var(--spacing,.25rem)*10);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);color:#f8fafc}.landing-page .lp-manifesto-line span{color:var(--brand-signal)}.landing-page .lp-manifesto-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.landing-page .btn-closing-primary{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*9);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);min-height:48px;color:var(--brand-void);background:var(--brand-signal);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;text-decoration-line:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.landing-page .btn-closing-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f5a62359}.landing-page .btn-closing-ghost{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#ffffff1a;border:1px solid #ffffff47;justify-content:center;align-items:center;min-height:48px;text-decoration-line:none;transition:background .2s,border-color .2s;display:inline-flex}.landing-page .btn-closing-ghost:hover{background:#ffffff2e;border-color:#ffffff80}.landing-page .lp-manifesto-note{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--brand-lunar)}.landing-page .account-deleted-banner{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-100,#d1fae5)}.landing-page .account-deleted-banner .banner-content{align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);max-width:var(--max-width-wide);margin-inline:auto;display:flex}.landing-page .account-deleted-banner .banner-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);background-color:var(--color-success-600,#059669);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .account-deleted-banner .banner-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-white,#fff)}.landing-page .account-deleted-banner .banner-text h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.landing-page .account-deleted-banner .banner-text p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.landing-page .account-deleted-banner .banner-close{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*2);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;border-radius:.25rem;margin-left:auto}@media (hover:hover){.landing-page .account-deleted-banner .banner-close:hover{color:var(--color-gray-600,#4b5563)}}.landing-page .account-deleted-banner .banner-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}@media (max-width:1024px){.landing-page .lp-forces,.landing-page .lp-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .lp-force-ai{grid-column:1/-1}.landing-page .lp-sides-grid,.landing-page .lp-trust-grid{grid-template-columns:1fr}.landing-page .lp-ai-dark,.landing-page .lp-ai-light{padding:4.5rem 2rem}}@media (max-width:640px){.landing-page .lp-container,.landing-page .lp-container-narrow{padding-inline:calc(var(--spacing,.25rem)*5)}.landing-page .lp-hero{min-height:calc(100svh - var(--header-height-mobile));padding:4rem 1.25rem 5.5rem}.landing-page .lp-silence,.landing-page .lp-protocol,.landing-page .lp-dawn,.landing-page .lp-jobs{padding-block:calc(var(--spacing,.25rem)*16)}.landing-page .lp-manifesto{padding-block:calc(var(--spacing,.25rem)*20)}.landing-page .lp-forces,.landing-page .lp-jobs-grid{grid-template-columns:1fr}.landing-page .lp-force-ai{grid-column:auto}.landing-page .lp-hero-actions,.landing-page .lp-manifesto-actions{flex-direction:column;width:100%}.landing-page .lp-btn-signal,.landing-page .lp-btn-ghost,.landing-page .btn-closing-primary,.landing-page .btn-closing-ghost{justify-content:center;width:100%}.landing-page .lp-protocol-line:before{left:.4375rem;transform:none}.landing-page .lp-pstep{grid-template-columns:1.5rem 1fr;gap:0 1rem;padding-bottom:2rem}.landing-page .lp-pstep-node{grid-area:1/1/span 2;margin:.3rem 0 0}.landing-page .lp-pstep-node-answer{margin-left:-.6875rem}.landing-page .lp-pstep-side{grid-row:1;margin:0 0 .25rem;text-align:left!important;grid-column:2!important;justify-self:start!important}.landing-page .lp-pstep-body{grid-row:2;text-align:left!important;grid-column:2!important;justify-self:start!important}.landing-page .lp-pstep-you .lp-pstep-body p{margin-left:0}.landing-page .lp-ai-grid{grid-template-columns:1fr}.landing-page .lp-ai-dark,.landing-page .lp-ai-light{justify-content:flex-start;min-height:0;padding:3.5rem 1.5rem}.landing-page .lp-ai-orb{display:none}.landing-page .lp-window{gap:calc(var(--spacing,.25rem)*5);flex-direction:column}.landing-page .lp-window-side{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:row;min-width:0}.landing-page .lp-window-side svg{margin-bottom:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.landing-page .lp-decay{padding-inline:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*6)}.landing-page .lp-decay-bar{background:linear-gradient(180deg,var(--brand-signal)0%,#e8b563 34%,var(--brand-lunar)66%,var(--brand-void)100%);width:6px;height:auto;inset:8px auto 8px 4px}.landing-page .lp-decay-steps{grid-template-columns:1fr;gap:1.75rem}.landing-page .lp-decay-step{text-align:left;grid-template-columns:2.25rem 1fr;align-items:flex-start;column-gap:.5rem;display:grid}.landing-page .lp-decay-dot{grid-area:1/1/span 3;margin:2px 0 0}.landing-page .lp-decay-time,.landing-page .lp-decay-step strong,.landing-page .lp-decay-step p{grid-column:2;max-width:none}.landing-page .lp-side,.landing-page .lp-trust-card{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*5)}.landing-page .lp-jobs-head{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.landing-page .lp-scroll-cue{display:none}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.landing-page .lp-decay-bar{transform-origin:top;transform:scaleY(0)}.landing-page .lp-decay.is-visible .lp-decay-bar{transform:scaleY(1)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading: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}}}.js-offers-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.offers-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}@media (min-width:768px){.offers-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.offers-layout{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.offers-header{margin-bottom:calc(var(--spacing,.25rem)*2)}.offers-header .back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}.offers-header .back-link:hover{color:var(--color-primary-500,#f59e0b)}.offers-header .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.offers-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}@media (min-width:640px){.offers-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.offers-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.js-offers-page .status-tabs{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);flex-wrap:nowrap;display:flex;overflow-x:auto}.js-offers-page .status-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.js-offers-page .status-tab:hover{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-sm)}.js-offers-page .status-tab.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);box-shadow:var(--shadow-card)}.js-offers-page .status-tab-count{background-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.js-offers-page .status-tab.active .status-tab-count{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.offers-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.offer-card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:inherit;box-shadow:var(--shadow-card);text-decoration-line:none;transition-duration:.2s;display:flex}.offer-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover)}.offer-card:hover .offer-card-company{color:var(--color-primary-700,#b45309)}.offer-card-active{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.offer-card-active{background-color:color-mix(in oklab,var(--color-amber-50,oklch(98.7% .022 95.277))40%,transparent)}}.offer-card-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.offer-card-logo img{object-fit:contain;width:100%;height:100%}.offer-card-logo-fallback{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-amber-700,oklch(55.5% .163 48.998));background:linear-gradient(135deg,#fef3c7,#fde68a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.offer-card-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.offer-card-header{margin-bottom:calc(var(--spacing,.25rem)*.5);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.offer-card-company{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.offer-card-badges{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;margin-left:auto;display:flex}.offer-card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.offer-card-meta{gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.offer-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.offer-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.offer-meta-item.salary-highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857)}.counter-offer-badge{cursor:help;align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-violet-100,oklch(94.3% .029 294.588));padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-violet-700,oklch(49.1% .27 292.581));border-radius:3.40282e38px;display:inline-flex}.counter-offer-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.offer-expiry{margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.offer-expiry svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.offer-expiry.expiry-urgent{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626)}.offer-card-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.offers-container .empty-state-enhanced{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.offers-container .empty-state-illustration{margin-bottom:calc(var(--spacing,.25rem)*8);width:200px;height:200px}.offers-container .empty-state-illustration svg{width:100%;height:100%}.offers-container .empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.offers-container .empty-state-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:360px}.offers-container .empty-state-actions{gap:calc(var(--spacing,.25rem)*4);display:flex}.offer-salary-highlight{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-success-700,#047857)}.offer-terms-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.offer-term-item{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.offer-term-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.offer-term-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.offer-document-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.offer-document-link span{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.offer-document-link strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.offer-document-link small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.offer-document-link:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-primary-600,#d97706)}.offer-document-link svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af)}.offer-document-link:hover svg{color:var(--color-primary-500,#f59e0b)}.offer-decision-expiry{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-700,#c2410c);display:flex}.offer-decision-expiry svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-warning-500,#f97316);flex-shrink:0}.offer-decision-expiry.expiry-urgent{color:var(--color-error-600,#dc2626)}.offer-decision-expiry.expiry-urgent svg{color:var(--color-error-500,#ef4444)}.offer-version-note{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-violet-200,oklch(89.4% .057 293.283));background-color:var(--color-violet-50,oklch(96.9% .016 293.756));padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-violet-800,oklch(43.2% .232 292.759));display:flex}.offer-version-note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-violet-500,oklch(60.6% .25 292.717));flex-shrink:0}.offer-previous-link{margin-top:calc(var(--spacing,.25rem)*2)}.offer-previous-link a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-violet-700,oklch(49.1% .27 292.581));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none}.offer-previous-link a:hover{color:var(--color-violet-900,oklch(38% .189 293.745));text-decoration-line:underline}.offer-previous-summary{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-violet-500,oklch(60.6% .25 292.717))}.offer-main-content{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.offer-decision-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.offer-decision-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.offer-decision-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.offer-decision-header p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.offer-decision-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}.offer-decline-form{margin-top:calc(var(--spacing,.25rem)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*6)}.offer-decline-form .form-group{margin-bottom:calc(var(--spacing,.25rem)*4)}.offer-decline-form .form-label{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:block}.offer-decline-form .form-select,.offer-decline-form .form-textarea{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));box-sizing:border-box}.offer-decline-form .form-select:focus,.offer-decline-form .form-textarea:focus{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7);--tw-outline-style:none;outline-style:none}.offer-decline-actions{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*3);display:flex}.offer-response-page .offer-response-dialog{max-width:480px}.offer-response-page .offer-response-dialog .confirm-dialog-content{text-align:left}.offer-response-page .offer-response-dialog .confirm-dialog-icon{margin-inline:calc(var(--spacing,.25rem)*0)}.offer-response-page .offer-response-dialog .confirm-dialog-title,.offer-response-page .offer-response-dialog .confirm-dialog-message{text-align:left}.offer-response-page .offer-response-summary{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.offer-response-page .offer-response-summary-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.offer-response-page .offer-response-summary-row span{color:var(--color-gray-500,#6b7280)}.offer-response-page .offer-response-summary-row strong{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.offer-response-page .offer-response-summary-row-comment strong{overflow-wrap:break-word;white-space:pre-wrap;max-width:65%}.offer-response-page .offer-response-summary-row.is-urgent strong{color:var(--color-error-600,#dc2626)}.offer-response-page .offer-response-note{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.offer-response-page .offer-response-dialog-decline .confirm-dialog-icon{background-color:var(--color-gray-100,#f3f4f6)}.offer-response-page .offer-response-dialog-decline .confirm-dialog-icon svg{stroke:#6b7280}.offer-response-page .offer-response-dialog-decline .offer-response-summary{background-color:var(--color-white,#fff)}.offer-result-card{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*6)}.offer-result-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.offer-response-page .offer-result-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.offer-response-page .offer-result-header .offer-result-icon{margin-bottom:calc(var(--spacing,.25rem)*0);flex-shrink:0}.offer-result-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.offer-result-card h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.offer-result-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.offer-result-accepted{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.offer-result-accepted .offer-result-icon{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.offer-result-accepted h3{color:var(--color-success-800,#065f46)}.offer-result-accepted p{color:var(--color-success-700,#047857)}.offer-next-steps{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-success-200,#a7f3d0);padding-top:calc(var(--spacing,.25rem)*4)}.offer-next-steps h4{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-800,#065f46)}.offer-next-steps ul{margin:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-700,#047857)}.offer-next-steps li{margin-bottom:calc(var(--spacing,.25rem)*1)}.offer-response-page .offer-result-declined{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.offer-response-page .offer-result-declined .offer-result-icon{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.offer-response-page .offer-result-declined h3{color:var(--color-gray-800,#1f2937)}.offer-response-page .offer-result-declined p{color:var(--color-gray-600,#4b5563)}.offer-response-page .offer-decline-response{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.offer-response-page .offer-decline-response h4{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.offer-response-page .offer-decline-response-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.offer-response-page .offer-decline-response-row:first-of-type{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem)*0);border-top-width:0}.offer-response-page .offer-decline-response-row:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.offer-response-page .offer-decline-response-row span{color:var(--color-gray-500,#6b7280)}.offer-response-page .offer-decline-response-row strong{text-align:right;--tw-font-weight:var(--font-weight-medium,500);max-width:70%;font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.offer-response-page .offer-decline-response-comment strong{overflow-wrap:break-word;white-space:pre-wrap}.offer-result-withdrawn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.offer-result-withdrawn .offer-result-icon{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-600,oklch(66.6% .179 58.318))}.offer-result-withdrawn h3{color:var(--color-amber-800,oklch(47.3% .137 46.201))}.offer-result-withdrawn p{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.offer-result-expired{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.offer-result-expired .offer-result-icon{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af)}.offer-result-expired h3{color:var(--color-gray-700,#374151)}.offer-result-expired p{color:var(--color-gray-500,#6b7280)}.offer-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.offer-sidebar .sidebar-detail-value-salary{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857)}.sidebar-links-list{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.sidebar-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}.sidebar-link-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.sidebar-link-item:hover svg{color:var(--color-primary-500,#f59e0b)}.sidebar-link-arrow{margin-left:auto}@media (max-width:1024px){.sidebar-document-card{display:none}}@media (max-width:768px){.offer-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.offer-card-logo,.offer-card-logo-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.offer-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.offer-card-badges{margin-left:calc(var(--spacing,.25rem)*0)}.offer-card-right{margin-top:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-top:calc(var(--spacing,.25rem)*2);flex-direction:row;justify-content:flex-end}.offer-decision-actions{flex-direction:column}.offer-response-page .offer-response-dialog{width:calc(100% - 24px)}.offer-response-page .offer-response-dialog .confirm-dialog-content{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6)}.offer-response-page .offer-response-summary-row{gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.offer-response-page .offer-response-summary-row strong{text-align:left}.offer-response-page .offer-response-summary-row-comment strong{max-width:100%}.offer-response-page .offer-decline-response-row{gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.offer-response-page .offer-decline-response-row strong{text-align:left;max-width:100%}.offer-response-page .offer-response-dialog .confirm-dialog-actions{flex-direction:column}.offer-terms-grid{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial}}}.onboarding-home{width:100%}.onboarding-home .onboarding-home-container{gap:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide);margin-inline:auto;display:grid}.onboarding-home .onboarding-welcome{flex-direction:column;align-items:flex-start;display:flex}.onboarding-home .onboarding-kicker{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.onboarding-home .onboarding-greeting{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.onboarding-home .onboarding-activation{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);box-shadow:var(--shadow-card)}.onboarding-home .onboarding-activation--warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.onboarding-home .onboarding-activation--info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.onboarding-home .onboarding-activation--success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.onboarding-home .onboarding-activation h2{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.onboarding-home .onboarding-activation-lead{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.onboarding-home .onboarding-progress{margin-bottom:calc(var(--spacing,.25rem)*6)}.onboarding-home .onboarding-progress-head{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.onboarding-home .onboarding-progress-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.onboarding-home .onboarding-progress-percent{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.onboarding-home .onboarding-progress-track{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;width:100%;overflow:hidden}.onboarding-home .onboarding-progress-fill{background-color:var(--color-primary-500,#f59e0b);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.onboarding-home .onboarding-steps{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*7);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);list-style-type:none;display:grid}.onboarding-home .onboarding-step{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.onboarding-home .onboarding-step-marker{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-home .onboarding-step-marker svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.onboarding-home .onboarding-step--complete .onboarding-step-marker{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.onboarding-home .onboarding-step--current .onboarding-step-marker{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.onboarding-home .onboarding-step-text{flex-direction:column;display:flex}.onboarding-home .onboarding-step-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.onboarding-home .onboarding-step--complete .onboarding-step-text strong{color:var(--color-gray-500,#6b7280);text-decoration-line:line-through}.onboarding-home .onboarding-step-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.onboarding-home .onboarding-actions{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.onboarding-home .onboarding-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.onboarding-home .onboarding-secondary-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);text-decoration-line:none}.onboarding-home .onboarding-secondary-link:hover{color:var(--color-gray-700,#374151);text-decoration-line:underline}.onboarding-home .onboarding-value{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-home .onboarding-value-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.onboarding-home .onboarding-value-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:inline-flex}.onboarding-home .onboarding-value-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.onboarding-home .onboarding-value-card strong{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.onboarding-home .onboarding-value-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.onboarding-home .onboarding-how{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8)}.onboarding-home .onboarding-how-header{margin-bottom:calc(var(--spacing,.25rem)*5)}.onboarding-home .onboarding-how-header h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.onboarding-home .onboarding-how-steps{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*5);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(3,minmax(0,1fr));list-style-type:none;display:grid}.onboarding-home .onboarding-how-step{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.onboarding-home .onboarding-how-number{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-primary-100,#fef3c7);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-home .onboarding-how-text strong{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.onboarding-home .onboarding-how-text p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}@media (max-width:1024px){.onboarding-home .onboarding-value,.onboarding-home .onboarding-how-steps{grid-template-columns:1fr}}@media (max-width:640px){.onboarding-home .onboarding-home-container{gap:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6)}.onboarding-home .onboarding-activation,.onboarding-home .onboarding-how{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*5)}.onboarding-home .onboarding-activation h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.onboarding-home .onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-home .onboarding-cta{justify-content:center;width:100%}.onboarding-home .onboarding-secondary-link{text-align:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--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-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.profile-onboarding-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.profile-onboarding-page .profile-onboarding-container{width:100%;margin-inline:auto}:where(.profile-onboarding-page .profile-onboarding-container>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-container{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide)}.profile-onboarding-page .profile-onboarding-hero{align-items:stretch;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 320px;display:grid}.profile-onboarding-page .profile-onboarding-hero-copy,.profile-onboarding-page .profile-onboarding-hero-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.profile-onboarding-page .profile-onboarding-hero-copy{padding:calc(var(--spacing,.25rem)*8)}.profile-onboarding-page .profile-onboarding-hero-copy h1{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-950,#030712)}.profile-onboarding-page .profile-onboarding-hero-copy p{color:var(--color-gray-600,#4b5563);max-width:48rem}.profile-onboarding-page .profile-onboarding-hero-card{justify-content:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*6);color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.profile-onboarding-page .profile-onboarding-hero-card .icon{color:var(--color-primary-500,#f59e0b)}.profile-onboarding-page .profile-onboarding-hero-card strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-gray-950,#030712)}.profile-onboarding-page .profile-onboarding-steps{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-step{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-width:1px;border-radius:3.40282e38px;align-items:center;display:inline-flex}.profile-onboarding-page .profile-onboarding-step.complete{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.profile-onboarding-page .profile-onboarding-step.active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.profile-onboarding-page .profile-onboarding-step.muted{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280)}.profile-onboarding-page .profile-onboarding-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr);display:grid}.profile-onboarding-page .profile-onboarding-source-primary{border-color:var(--color-primary-200,#fde68a)}:where(.profile-onboarding-page .profile-onboarding-intake-card .card-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-intake-card p,.profile-onboarding-page .profile-onboarding-verification-note{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}:where(.profile-onboarding-page .profile-onboarding-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-form.htmx-request .form-input,.profile-onboarding-page .profile-onboarding-review-form.htmx-request .form-input,.profile-onboarding-page .profile-onboarding-review-form.htmx-request .form-textarea,.profile-onboarding-page .profile-onboarding-review-form.htmx-request .summary-textarea{opacity:.75}.profile-onboarding-page .profile-onboarding-form.htmx-request .btn,.profile-onboarding-page .profile-onboarding-review-form.htmx-request .btn,.profile-onboarding-page .profile-onboarding-review-form.htmx-request .profile-onboarding-primary-action{opacity:.9}.profile-onboarding-page .btn .spinner.htmx-indicator,.profile-onboarding-page .profile-onboarding-primary-action .spinner.htmx-indicator{display:none}.profile-onboarding-page .htmx-request .btn .spinner.htmx-indicator,.profile-onboarding-page .htmx-request .profile-onboarding-primary-action .spinner.htmx-indicator{opacity:1;display:inline-block}.profile-onboarding-page .htmx-request .profile-onboarding-action-icon{display:none}.profile-onboarding-page .profile-onboarding-processing{margin-top:calc(var(--spacing,.25rem)*2);display:none}.profile-onboarding-page .htmx-request .profile-onboarding-processing{display:grid}.profile-onboarding-page .btn .spinner{margin-right:calc(var(--spacing,.25rem)*2);vertical-align:middle}.profile-onboarding-page .profile-onboarding-review-card .card-content{padding-top:calc(var(--spacing,.25rem)*2)}.profile-onboarding-page .profile-onboarding-review-card--empty .card-content{padding-block:calc(var(--spacing,.25rem)*4)}.profile-onboarding-page .profile-onboarding-review-card--empty .empty-state{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*8)}:where(.profile-onboarding-page .profile-onboarding-review-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*5)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-draft-panel{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:grid}.profile-onboarding-page .profile-onboarding-draft-panel__intro h3{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712)}.profile-onboarding-page .profile-onboarding-draft-panel p{margin-top:calc(var(--spacing,.25rem)*1);color:var(--color-gray-700,#374151)}.profile-onboarding-page .profile-onboarding-guidance-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-guidance-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}.profile-onboarding-page .profile-onboarding-guidance-chip small{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.profile-onboarding-page .profile-onboarding-guidance-chip--missing{border-color:var(--color-primary-200,#fde68a);color:var(--color-primary-800,#92400e)}@media (hover:hover){.profile-onboarding-page .profile-onboarding-guidance-chip--missing:hover{background-color:var(--color-primary-100,#fef3c7)}}.profile-onboarding-page .profile-onboarding-guidance-chip--uncertain{border-color:var(--color-warning-200,#fed7aa);color:var(--color-warning-800,#9a3412)}@media (hover:hover){.profile-onboarding-page .profile-onboarding-guidance-chip--uncertain:hover{background-color:var(--color-warning-100,#ffedd5)}}.profile-onboarding-page .profile-onboarding-draft-note{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-info-800,#1e40af)}.profile-onboarding-page .profile-onboarding-draft-note--warning{border-color:var(--color-warning-200,#fed7aa);color:var(--color-warning-800,#9a3412)}:where(.profile-onboarding-page .profile-onboarding-review-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-review-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.profile-onboarding-page .profile-onboarding-summary-field .summary-editor{border-radius:var(--radius-xl,.75rem)}.profile-onboarding-page .profile-onboarding-summary-field .EasyMDEContainer .CodeMirror,.profile-onboarding-page .profile-onboarding-summary-field .EasyMDEContainer .CodeMirror-scroll{min-height:220px}:where(.profile-onboarding-page .profile-onboarding-section-heading>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-section-heading h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712)}.profile-onboarding-page .profile-onboarding-section-heading p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.profile-onboarding-page .profile-onboarding-form-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-onboarding-page .profile-onboarding-location-field,.profile-onboarding-page .profile-onboarding-experience-field{grid-column:span 2/span 2}.profile-onboarding-page .profile-onboarding-experience-input{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-experience-presets{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-experience-presets button{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.profile-onboarding-page .profile-onboarding-experience-presets button.active,.profile-onboarding-page .profile-onboarding-experience-presets button:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-800,#92400e)}.profile-onboarding-page .profile-onboarding-experience-custom{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-experience-stepper{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);align-items:center;display:inline-flex;overflow:hidden}.profile-onboarding-page .profile-onboarding-experience-stepper button{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.profile-onboarding-page .profile-onboarding-experience-stepper button:hover{background-color:var(--color-gray-200,#e5e7eb)}}.profile-onboarding-page .profile-onboarding-experience-stepper button:disabled{cursor:not-allowed;opacity:.4}.profile-onboarding-page .profile-onboarding-experience-stepper input{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*14);border-style:var(--tw-border-style);background-color:var(--color-gray-100,#f3f4f6);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-950,#030712);border-width:0}.profile-onboarding-page .profile-onboarding-experience-stepper input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.profile-onboarding-page .profile-onboarding-salary-toggle{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.profile-onboarding-page .profile-onboarding-salary-toggle:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}}:where(.profile-onboarding-page .profile-onboarding-salary-fields>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-salary-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-onboarding-page .profile-onboarding-input-with-prefix{position:relative}.profile-onboarding-page .profile-onboarding-input-with-prefix span{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);position:absolute}.profile-onboarding-page .profile-onboarding-input-with-prefix .form-input{padding-left:calc(var(--spacing,.25rem)*8)}.profile-onboarding-page .profile-onboarding-salary-preview{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-800,#065f46);display:flex}.profile-onboarding-page .profile-onboarding-salary-remove{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);text-underline-offset:4px}@media (hover:hover){.profile-onboarding-page .profile-onboarding-salary-remove:hover{color:var(--color-gray-800,#1f2937);text-decoration-line:underline}}.profile-onboarding-page .profile-onboarding-summary-feedback{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.profile-onboarding-page .profile-onboarding-summary-feedback .feedback-success{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-700,#047857)}.profile-onboarding-page .profile-onboarding-summary-feedback .feedback-warning{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-warning-700,#c2410c)}.profile-onboarding-page .profile-onboarding-tips-toggle{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);display:inline-flex}@media (hover:hover){.profile-onboarding-page .profile-onboarding-tips-toggle:hover{color:var(--color-primary-900,#78350f)}}.profile-onboarding-page .profile-onboarding-writing-tips{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.profile-onboarding-page .profile-onboarding-writing-tips ul{margin-top:calc(var(--spacing,.25rem)*2);list-style-type:disc}:where(.profile-onboarding-page .profile-onboarding-writing-tips ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.profile-onboarding-page .profile-onboarding-writing-tips ul{padding-left:calc(var(--spacing,.25rem)*5)}.profile-onboarding-page .profile-onboarding-review-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2);display:flex}.profile-onboarding-page .profile-onboarding-review-actions .btn{border-radius:.75rem;min-height:44px}.profile-onboarding-page .profile-onboarding-primary-action svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.profile-onboarding-page .profile-onboarding-verification-note{align-items:center}@media (max-width:1024px){.profile-onboarding-page .profile-onboarding-hero,.profile-onboarding-page .profile-onboarding-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.profile-onboarding-page .profile-onboarding-hero-card{justify-content:flex-start}}@media (max-width:640px){.profile-onboarding-page .profile-onboarding-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.profile-onboarding-page .profile-onboarding-hero-copy{padding:calc(var(--spacing,.25rem)*5)}.profile-onboarding-page .profile-onboarding-hero-copy h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.profile-onboarding-page .profile-onboarding-form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.profile-onboarding-page .profile-onboarding-location-field,.profile-onboarding-page .profile-onboarding-experience-field{grid-column:span 1/span 1}.profile-onboarding-page .profile-onboarding-salary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.profile-onboarding-page .profile-onboarding-form .btn,.profile-onboarding-page .profile-onboarding-review-actions .btn{width:100%;min-height:48px}}.pick-time-page{width:100%}.pick-time-page .back-link{margin-bottom:18px}.pick-time-page .pick-time-details-logo svg{stroke:currentColor;width:22px;height:22px}.pick-time-page .time-confirmed-logo{background:var(--color-success-50);border-color:var(--color-success-100);color:var(--color-success-600)}.pick-time-page .pick-time-timezone-offset:not(:empty):before{content:" ("}.pick-time-page .pick-time-timezone-offset:not(:empty):after{content:")"}.pick-time-page .pick-time-guidance{margin-bottom:24px}.pick-time-page .pick-time-step-context{border:1px solid var(--color-primary-100);background:#fffdf4;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.pick-time-page .pick-time-step-context{background:color-mix(in srgb,var(--color-primary-50)55%,var(--color-white))}}.pick-time-page .pick-time-step-pill,.pick-time-page .pick-time-step-round{background:var(--color-white);color:var(--color-primary-700);font-size:var(--text-xs);border-radius:999px;flex-shrink:0;padding:5px 10px;font-weight:700}.pick-time-page .pick-time-step-copy{flex:1;min-width:0}.pick-time-page .pick-time-step-copy h2{font-size:var(--text-base);color:var(--color-gray-900);margin:0 0 4px;font-weight:700}.pick-time-page .pick-time-step-copy p{font-size:var(--text-sm);color:var(--color-gray-600);margin:0;line-height:1.5}.pick-time-page .pick-time-alert{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pick-time-page .pick-time-alert svg{flex-shrink:0;width:18px;height:18px}.pick-time-page .pick-time-helper{font-size:var(--text-sm);color:var(--color-gray-600);margin:0 0 16px}.pick-time-page .pick-time-options{flex-direction:column;gap:12px;display:flex}.pick-time-page .pick-time-option{border:1px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;border-radius:16px;align-items:center;gap:16px;min-height:92px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pick-time-page .pick-time-option:before{content:"";background:0 0;width:4px;transition:background .2s;position:absolute;inset:0 auto 0 0}.pick-time-page .pick-time-option:hover{border-color:var(--color-primary-200);background:#fffdf6}@supports (color:color-mix(in lab,red,red)){.pick-time-page .pick-time-option:hover{background:color-mix(in srgb,var(--color-primary-50)45%,var(--color-white))}}.pick-time-page .pick-time-option:has(input:focus-visible){outline:3px solid var(--color-primary-200);outline-offset:3px}.pick-time-page .pick-time-option.is-selected,.pick-time-page .pick-time-option:has(input:checked){border-color:var(--color-primary-500);background:linear-gradient(90deg,#fffbed,#fffcf2)}@supports (color:color-mix(in lab,red,red)){.pick-time-page .pick-time-option.is-selected,.pick-time-page .pick-time-option:has(input:checked){background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-50)88%,var(--color-white)),color-mix(in srgb,var(--color-primary-50)64%,var(--color-white)))}}.pick-time-page .pick-time-option.is-selected,.pick-time-page .pick-time-option:has(input:checked){box-shadow:inset 0 0 0 1px #f59e0b6b,0 0 0 3px #f59e0b1f}@supports (color:color-mix(in lab,red,red)){.pick-time-page .pick-time-option.is-selected,.pick-time-page .pick-time-option:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500)42%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary-500)12%,transparent)}}.pick-time-page .pick-time-option.is-selected:before,.pick-time-page .pick-time-option:has(input:checked):before{background:var(--color-primary-500)}.pick-time-page .pick-time-option.is-selected .pick-time-option__day,.pick-time-page .pick-time-option:has(input:checked) .pick-time-option__day,.pick-time-page .pick-time-option.is-selected .pick-time-option__time,.pick-time-page .pick-time-option:has(input:checked) .pick-time-option__time{color:var(--color-primary-800)}.pick-time-page .pick-time-option__date{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:4px;width:92px;min-height:58px;padding-left:2px;display:flex}.pick-time-page .pick-time-option__day{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:800}.pick-time-page .pick-time-option__date-text{font-size:var(--text-sm);color:var(--color-gray-600)}.pick-time-page .pick-time-option__content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pick-time-page .pick-time-option__time{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-gray-900);font-weight:700}.pick-time-page .pick-time-option__details{font-size:var(--text-sm);color:var(--color-gray-600);flex-wrap:wrap;gap:8px;line-height:1.4;display:flex}.pick-time-page .pick-time-option__details span+span:before{content:"\b7";color:var(--color-gray-300);margin-right:8px}.pick-time-page .pick-time-option__selected-copy{font-size:var(--text-sm);color:var(--color-primary-700);font-weight:700}.pick-time-page .pick-time-option__status{flex-shrink:0;justify-content:flex-end;min-width:38px;display:flex}.pick-time-page .pick-time-option__radio{border:2px solid var(--color-gray-300);background:var(--color-white);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pick-time-page .pick-time-option__radio svg{stroke:currentColor;width:14px;height:14px}.pick-time-page .pick-time-option.is-selected .pick-time-option__radio,.pick-time-page .pick-time-option:has(input:checked) .pick-time-option__radio{border-color:var(--color-primary-500);background:var(--color-primary-500);color:var(--color-white)}.pick-time-page .pick-time-action-row{border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pick-time-page .pick-time-action-copy{min-width:0;font-size:var(--text-sm);color:var(--color-gray-600);flex-direction:column;gap:3px;display:flex}.pick-time-page .pick-time-action-copy span{color:var(--color-gray-900);font-weight:700}.pick-time-page .pick-time-action-copy small{font-size:var(--text-sm)}.pick-time-page .pick-time-action-row .btn:disabled{border-color:var(--color-gray-300);background:var(--color-gray-100);color:var(--color-gray-500);box-shadow:none;cursor:not-allowed;opacity:1}.pick-time-page .pick-time-decline{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;margin:0 24px}.pick-time-page .pick-time-decline__summary{min-height:64px;color:var(--color-gray-600);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.pick-time-page .pick-time-decline__summary::-webkit-details-marker{display:none}.pick-time-page .pick-time-decline__summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.pick-time-page .pick-time-decline__summary strong{font-size:var(--text-sm);color:var(--color-gray-900)}.pick-time-page .pick-time-decline__summary small{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.4}.pick-time-page .pick-time-decline__summary em{font-style:normal;font-size:var(--text-sm);color:var(--color-primary-600);flex-shrink:0;font-weight:700}.pick-time-page .pick-time-decline[open] .pick-time-decline__summary{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:16px 16px 0 0}.pick-time-page .pick-time-decline__form{flex-direction:column;gap:12px;padding:18px;display:flex}.pick-time-page .pick-time-decline__hint{font-size:var(--text-sm);color:var(--color-gray-600);margin:-6px 0 0;line-height:1.5}.pick-time-page .pick-time-decline__textarea{resize:vertical;min-height:92px}.pick-time-page .pick-time-decline__actions{justify-content:flex-end;gap:10px;display:flex}.pick-time-page .pick-time-history{margin-top:16px}.pick-time-page .pick-time-history__toggle{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;min-height:48px;color:var(--color-gray-800);font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.pick-time-page .pick-time-history__toggle svg{stroke:currentColor;width:18px;height:18px;transition:transform .2s}.pick-time-page .pick-time-history__toggle.is-open svg{transform:rotate(90deg)}.pick-time-page .pick-time-history__panel{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;margin-top:8px;padding:14px}.pick-time-page .pick-time-history__round+.pick-time-history__round{border-top:1px solid var(--color-gray-100);margin-top:14px;padding-top:14px}.pick-time-page .pick-time-history__round-title,.pick-time-page .pick-time-history__note-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:6px;font-weight:700;display:block}.pick-time-page .pick-time-history__slots{font-size:var(--text-sm);color:var(--color-gray-700);margin:0 0 8px;padding-left:1.1rem;list-style:outside}.pick-time-page .pick-time-history__slots li+li{margin-top:4px}.pick-time-page .pick-time-history__note{font-size:var(--text-sm);color:var(--color-gray-700);margin:0}.pick-time-page .pick-time-state{text-align:center}.pick-time-page .pick-time-state__icon{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.pick-time-page .pick-time-state--done .pick-time-state__icon{background:var(--color-success-50)}.pick-time-page .pick-time-state--done .pick-time-state__icon svg{stroke:var(--color-success-600)}.pick-time-page .pick-time-state--empty .pick-time-state__icon{background:var(--color-gray-100)}.pick-time-page .pick-time-state--empty .pick-time-state__icon svg{stroke:var(--color-gray-400)}.pick-time-page .pick-time-state__icon svg{width:28px;height:28px}.pick-time-page .pick-time-next-copy{font-size:var(--text-sm);color:var(--color-gray-600);margin:0 0 16px;line-height:1.5}.pick-time-page .time-confirmed-summary{flex-direction:column;gap:6px;display:flex}.pick-time-page .time-confirmed-panel{border:1px solid var(--color-primary-100);background:#fffcf1;border-radius:18px;padding:20px}@supports (color:color-mix(in lab,red,red)){.pick-time-page .time-confirmed-panel{background:color-mix(in srgb,var(--color-primary-50)72%,var(--color-white))}}.pick-time-page .time-confirmed-summary__label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-700);font-weight:700}.pick-time-page .time-confirmed-summary__time{letter-spacing:-.05em;color:var(--color-gray-900);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.pick-time-page .time-confirmed-summary__time--pending{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.pick-time-page .time-confirmed-summary__date{font-size:var(--text-lg);color:var(--color-gray-700);font-weight:600}.pick-time-page .time-confirmed-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:22px;display:grid}.pick-time-page .time-confirmed-fact{border:1px solid #fef6d7;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.pick-time-page .time-confirmed-fact{border:1px solid color-mix(in srgb,var(--color-primary-100)72%,var(--color-white))}}.pick-time-page .time-confirmed-fact{background:#fffefb;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.pick-time-page .time-confirmed-fact{background:color-mix(in srgb,var(--color-white)82%,var(--color-primary-50))}}.pick-time-page .time-confirmed-fact svg{width:18px;height:18px;stroke:var(--color-primary-500);flex-shrink:0;margin-top:2px}.pick-time-page .time-confirmed-fact__label{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:4px;display:block}.pick-time-page .time-confirmed-fact__value{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:600;line-height:1.4;display:block}.pick-time-page .time-confirmed-calendar-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pick-time-page .time-confirmed{max-width:var(--max-width-content);text-align:center;margin:0 auto;padding:36px 0 56px}.pick-time-page .time-confirmed__icon{background:var(--color-success-50);border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.pick-time-page .time-confirmed__icon svg{width:32px;height:32px;stroke:var(--color-success-600)}.pick-time-page .time-confirmed__icon--info{background:var(--color-info-50)}.pick-time-page .time-confirmed__icon--info svg{stroke:var(--color-info-500)}.pick-time-page .time-confirmed__title{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-gray-900);margin:0;font-weight:700}.pick-time-page .time-confirmed__subtitle{max-width:560px;font-size:var(--text-base);color:var(--color-gray-600);margin:10px auto 0;line-height:1.6}.pick-time-page .time-confirmed__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}@media (max-width:1024px){.pick-time-page .sticky-sidebar{position:static}}@media (max-width:640px){.pick-time-page .pick-time-option{align-items:flex-start;gap:12px;padding:16px}.pick-time-page .pick-time-option__date{width:76px;min-height:0}.pick-time-page .pick-time-option__content{flex:1;width:auto}.pick-time-page .pick-time-option__time{font-size:var(--text-lg)}.pick-time-page .pick-time-option__status{justify-content:flex-end;width:auto;min-width:0}.pick-time-page .pick-time-option__radio{width:34px;height:34px}.pick-time-page .pick-time-action-row{flex-direction:column;align-items:stretch;padding:16px}.pick-time-page .pick-time-action-row .btn,.pick-time-page .time-confirmed-calendar-actions .btn{justify-content:center;width:100%;min-height:48px}.pick-time-page .pick-time-step-context,.pick-time-page .pick-time-decline__summary,.pick-time-page .pick-time-decline__actions{flex-direction:column;align-items:stretch}.pick-time-page .pick-time-step-context{gap:10px}.pick-time-page .pick-time-step-pill,.pick-time-page .pick-time-step-round{width:fit-content}.pick-time-page .pick-time-decline{margin:0 16px}.pick-time-page .pick-time-decline__summary em{align-items:center;min-height:48px;display:inline-flex}.pick-time-page .pick-time-decline__actions .btn{justify-content:center;width:100%;min-height:48px}.pick-time-page .time-confirmed-summary__time{font-size:var(--text-4xl)}.pick-time-page .time-confirmed{padding-top:24px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading: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}}}.task-submit-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.task-submit-page .task-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.task-submit-page .task-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-card);overflow:hidden}.task-submit-page .task-main-card{min-width:calc(var(--spacing,.25rem)*0)}.task-submit-page .task-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);display:flex}.task-submit-page .task-card-header>svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b)}.task-submit-page .task-eyebrow{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.task-submit-page .task-card-header h1{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.task-submit-page .task-notice{margin-inline:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.task-submit-page .task-notice svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.task-submit-page .task-notice-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.task-submit-page .task-notice-info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.task-submit-page .task-notice-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.task-submit-page .task-instructions{padding-inline:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-instructions h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-700,#374151);text-transform:uppercase}.task-submit-page .task-instructions p{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.task-submit-page .task-deadline{margin-inline:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-warning-700,#c2410c);display:flex}.task-submit-page .task-deadline svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.task-submit-page .task-form{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*2)}.task-submit-page .task-form .form-group{margin-bottom:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-form .form-label{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:flex}.task-submit-page .task-form .form-label svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.task-submit-page .task-form .form-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.task-submit-page .task-form .form-input:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-outline-style:none;outline-style:none}.task-submit-page .task-form .form-textarea{resize:vertical}.task-submit-page .task-form .form-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.task-submit-page .task-form .form-divider{margin-block:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.task-submit-page .task-form .form-divider:before,.task-submit-page .task-form .form-divider:after{content:"";background-color:var(--color-gray-200,#e5e7eb);flex:1;height:1px}.task-submit-page .task-form-actions,.task-submit-page .task-receipt-actions{margin-top:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.task-submit-page .task-form .btn-submit{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.task-submit-page .task-form .btn-submit svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-receipt{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*2)}.task-submit-page .task-receipt-header{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding:calc(var(--spacing,.25rem)*4);display:flex}.task-submit-page .task-receipt-header svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-success-500,#10b981);flex-shrink:0}.task-submit-page .task-receipt-header h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.task-submit-page .task-receipt-header p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.task-submit-page .task-submission-block{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-submission-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.task-submit-page .task-submission-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);word-break:break-all;color:var(--color-primary-600,#d97706)}@media (hover:hover){.task-submit-page .task-submission-link:hover{color:var(--color-primary-700,#b45309)}}.task-submit-page .task-submission-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;color:var(--color-gray-700,#374151)}.task-submit-page .task-completed{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*8);text-align:center;flex-direction:column;align-items:center;display:flex}.task-submit-page .task-completed svg{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:var(--color-success-400,#34d399)}.task-submit-page .task-completed p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563)}.task-submit-page .task-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.task-submit-page .task-sidebar-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card)}.task-submit-page .task-sidebar-card h2{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.task-submit-page .task-sidebar-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.task-submit-page .task-status-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.task-submit-page .task-status-row:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*0);border-bottom-width:0}.task-submit-page .task-status-row span{color:var(--color-gray-500,#6b7280)}.task-submit-page .task-status-row strong{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}@media (max-width:1024px){.task-submit-page .task-layout{grid-template-columns:1fr}}@media (max-width:640px){.task-submit-page .task-card-header,.task-submit-page .task-form,.task-submit-page .task-receipt{padding:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-instructions{padding-inline:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-deadline,.task-submit-page .task-notice{margin-inline:calc(var(--spacing,.25rem)*4)}.task-submit-page .task-form-actions,.task-submit-page .task-receipt-actions{flex-direction:column;align-items:stretch}.task-submit-page .task-form-actions .btn,.task-submit-page .task-receipt-actions .btn{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.profile-edit-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh;padding-bottom:calc(var(--spacing,.25rem)*24)}@media (min-width:768px){.profile-edit-page{padding-bottom:calc(var(--spacing,.25rem)*12)}}.profile-edit-form{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}@media (min-width:768px){.profile-edit-form{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.profile-edit-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:768px){.profile-edit-page .page-header{flex-direction:row;justify-content:space-between;align-items:center}}.page-header-content{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.back-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--color-gray-700,#374151)}}.page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.header-actions{display:none}@media (min-width:768px){.header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}}.profile-edit-page .avatar-section{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);flex-direction:column;transition-duration:.2s;display:flex;position:relative}@media (min-width:640px){.profile-edit-page .avatar-section{flex-direction:row;align-items:flex-start}}.profile-edit-page .avatar-section.drag-over{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb)}.avatar-upload{flex-shrink:0;position:relative}.avatar-preview{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*32);border-radius:var(--radius-2xl,1rem);background-color:var(--color-gray-100,#f3f4f6);object-fit:cover;box-shadow:var(--shadow-card)}.avatar-actions{right:calc(var(--spacing,.25rem)*-2);bottom:calc(var(--spacing,.25rem)*-2);gap:calc(var(--spacing,.25rem)*1);display:flex;position:absolute}.avatar-upload-btn,.avatar-delete-btn{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-sm);border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.avatar-upload-btn{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}@media (hover:hover){.avatar-upload-btn:hover{background-color:var(--color-primary-600,#d97706)}}.avatar-delete-btn{background-color:var(--color-white,#fff);color:var(--color-gray-500,#6b7280)}@media (hover:hover){.avatar-delete-btn:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-500,#ef4444)}}.avatar-delete-btn{border:none}.avatar-upload-btn svg,.avatar-delete-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.avatar-loading{inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.avatar-loading{background-color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.avatar-spinner{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);border-top-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px}.avatar-upload-success{right:calc(var(--spacing,.25rem)*1);bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-500,#10b981);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:flex;position:absolute}.avatar-info{text-align:center;flex-direction:column;display:flex}@media (min-width:640px){.avatar-info{text-align:left}}.avatar-label{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.avatar-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.avatar-hint-mobile{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (min-width:640px){.avatar-hint-mobile{display:none}}.avatar-error{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-600,#dc2626)}.hidden-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drag-indicator{inset:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-primary-400,#fbbf24);background-color:#fffbebf2;flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.drag-indicator{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)95%,transparent)}}.drag-indicator{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.drag-indicator svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.warning-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding:calc(var(--spacing,.25rem)*4);display:flex}.warning-icon{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));flex-shrink:0}.warning-content{flex:1}.warning-message{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-warning-800,#9a3412)}.form-section{margin-bottom:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card)}.section-heading{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.subsection-heading{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.type-cards{gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:640px){.type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-card{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex;position:relative}.type-card:hover{border-color:var(--color-gray-300,#d1d5db)}.type-card:has(input:checked){border-color:var(--color-primary-500,#f59e0b);background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.type-card:has(input:checked){background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)50%,transparent)}}.type-card input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.type-card-content{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.type-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);justify-content:center;align-items:center;display:flex}.type-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-500,#6b7280)}.type-icon.team{background-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.type-icon.team svg{color:var(--color-purple-600,oklch(55.8% .288 302.321))}.type-card:has(input:checked) .type-icon{background-color:var(--color-primary-100,#fef3c7)}.type-card:has(input:checked) .type-icon svg{color:var(--color-primary-600,#d97706)}.type-card:has(input:checked) .type-icon.team{background-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.type-card:has(input:checked) .type-icon.team svg{color:var(--color-purple-600,oklch(55.8% .288 302.321))}.type-info{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.type-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.type-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.type-features{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.type-features li{margin-bottom:calc(var(--spacing,.25rem)*1)}.type-check{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);background-color:var(--color-gray-100,#f3f4f6);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.type-check svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-white,#fff)}.type-card:has(input:checked) .type-check{background-color:var(--color-primary-500,#f59e0b);opacity:1}.form-columns{gap:calc(var(--spacing,.25rem)*8);display:grid}@media (min-width:768px){.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-column{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card)}.location-inputs{gap:calc(var(--spacing,.25rem)*3);display:grid}@media (min-width:480px){.location-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-work-options{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.radio-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.radio-option:hover{background-color:var(--color-gray-100,#f3f4f6)}.radio-option:has(input:checked){border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.radio-option input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.radio-option:has(input:checked) .radio-label{color:var(--color-primary-700,#b45309)}.input-with-icon{position:relative}.input-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.form-input.with-icon{padding-left:calc(var(--spacing,.25rem)*11)}.mobile-buttons{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex;position:fixed;box-shadow:0 -4px 12px #0000001a}@media (min-width:768px){.mobile-buttons{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-tracking:initial}}}.profile-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.profile-page .profile-container{width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-wide);margin-inline:auto}@media (min-width:768px){.profile-page .profile-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*10)}}.profile-page .profile-grid{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.profile-page .profile-grid{grid-template-columns:2fr 1fr;gap:2.5rem}}.profile-page .main-column{gap:calc(var(--spacing,.25rem)*10);flex-direction:column;display:flex}.profile-page .sidebar-column{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.profile-page .sidebar-sticky{top:calc(var(--spacing,.25rem)*24);gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex;position:sticky}.profile-page .profile-activation{margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card);border-width:1px;flex-direction:column;display:flex}.profile-page .profile-activation--success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.profile-page .profile-activation--warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.profile-page .profile-activation--info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.profile-page .profile-activation__main{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:768px){.profile-page .profile-activation__main{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*6);flex-direction:row}}.profile-page .profile-activation__headline{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.profile-page .profile-activation__subline{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.profile-page .profile-activation__action{flex-shrink:0}.profile-page .profile-activation__cta{width:100%}@media (min-width:768px){.profile-page .profile-activation__cta{width:auto}}.profile-page .profile-activation__track{margin:calc(var(--spacing,.25rem)*0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*0);list-style:none;display:flex}.profile-page .profile-activation__step{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.profile-page .profile-activation__step:before{content:"";border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-gray-200,#e5e7eb);position:absolute;top:11px;left:-50%;right:50%}.profile-page .profile-activation__step:first-child:before{display:none}.profile-page .profile-activation__step.is-complete:before{border-color:var(--color-success-500,#10b981)}.profile-page .profile-activation__step.is-current:before{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-primary-400,#fbbf24)}.profile-page .profile-activation__dot{z-index:10;height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:2px;border-color:var(--color-gray-300,#d1d5db);color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.profile-page .profile-activation__dot svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.profile-page .profile-activation__step.is-complete .profile-activation__dot{border-color:var(--color-success-500,#10b981);background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.profile-page .profile-activation__step.is-current .profile-activation__dot{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-white,#fff)}.profile-page .profile-activation__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.profile-page .profile-activation__step.is-complete .profile-activation__label,.profile-page .profile-activation__step.is-current .profile-activation__label{color:var(--color-gray-900,#111827)}.profile-page .profile-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.profile-page .profile-card__edit{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);z-index:10;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:#0000;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.profile-page .profile-card__edit{background-color:color-mix(in oklab,var(--color-white,#fff)0%,transparent)}}.profile-page .profile-card__edit{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.profile-page .profile-card__edit:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.profile-page .profile-card__edit svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}@media (min-width:768px){.profile-page .profile-card__edit{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.profile-page .profile-card .profile-body{gap:calc(var(--spacing,.25rem)*5);padding:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex;position:relative}@media (min-width:640px){.profile-page .profile-card .profile-body{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*8);flex-direction:row}}.profile-page .avatar-section{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;flex-shrink:0;display:flex}.profile-page .avatar-wrapper{position:relative}.profile-page .profile-avatar{height:calc(var(--spacing,.25rem)*28);width:calc(var(--spacing,.25rem)*28);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);object-fit:cover}@media (min-width:640px){.profile-page .profile-avatar{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*32)}}.profile-page .avatar-wrapper .badge-available{right:calc(var(--spacing,.25rem)*-1);bottom:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.profile-page .avatar-wrapper .badge-available svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .profile-info{min-width:calc(var(--spacing,.25rem)*0);flex:1;padding-right:4.5rem}@media (max-width:639px){.profile-page .profile-info{padding-right:4rem}}.profile-page .profile-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.01em}@media (min-width:768px){.profile-page .profile-name{font-size:1.75rem}}.profile-page .profile-headline{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.profile-page .profile-meta{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-page .profile-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.profile-page .profile-meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.profile-page .profile-meta-item--type{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.profile-page .profile-meta-item--type.is-team{color:var(--color-interview-700,#6d28d9)}.profile-page .profile-meta-item--type.is-team svg{color:var(--color-interview-500,#8b5cf6)}.profile-page .profile-meta-item--available{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857)}.profile-page .profile-meta-item--available svg{color:var(--color-success-500,#10b981)}.profile-page .profile-summary{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);max-width:52rem}.profile-page .profile-skills{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-page .avatar-visibility{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;width:100%;max-width:12rem;display:flex}.profile-page .avatar-visibility__status{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.profile-page .avatar-visibility__status svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .avatar-visibility__status.is-live{color:var(--color-success-700,#047857)}.profile-page .avatar-visibility__status.is-hidden{color:var(--color-gray-500,#6b7280)}.profile-page .avatar-visibility__icon{align-items:center;display:inline-flex}.profile-page .profile-visibility{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.profile-page .profile-visibility svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .profile-visibility--live{color:var(--color-success-700,#047857)}.profile-page .profile-visibility--hidden{color:var(--color-gray-500,#6b7280)}.profile-page .profile-verification-chip{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.profile-page .profile-verification-chip.verified{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.profile-page .profile-verification-chip.pending{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.profile-verification-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.profile-verification-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.profile-verification-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937)}.profile-verification-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.profile-verification-page .profile-verification-hero{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);border-width:1px;display:flex}.profile-verification-page .profile-verification-hero.verified{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.profile-verification-page .profile-verification-hero.pending{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.profile-verification-page .profile-verification-hero.action-needed{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.profile-verification-page .profile-verification-hero.error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.profile-verification-page .profile-verification-hero.not-started{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.profile-verification-page .profile-verification-hero-copy{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.profile-verification-page .profile-verification-hero h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-verification-page .profile-verification-hero p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:42rem}.profile-verification-page .profile-verification-hero-icon{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-2xl,1rem);background-color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-verification-page .profile-verification-hero-icon{background-color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.profile-verification-page .profile-verification-hero-icon{color:var(--color-gray-700,#374151)}.profile-verification-page .profile-verification-hero.verified .profile-verification-hero-icon{color:var(--color-success-600,#059669)}.profile-verification-page .profile-verification-hero.pending .profile-verification-hero-icon{color:var(--color-info-600,#2563eb)}.profile-verification-page .profile-verification-hero.action-needed .profile-verification-hero-icon{color:var(--color-warning-600,#ea580c)}.profile-verification-page .profile-verification-hero.error .profile-verification-hero-icon{color:var(--color-error-600,#dc2626)}.profile-verification-page .profile-verification-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.profile-verification-page .profile-verification-policy{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.profile-verification-page .profile-verification-policy:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.profile-verification-page .profile-verification-blockers{margin-top:calc(var(--spacing,.25rem)*4)}:where(.profile-verification-page .profile-verification-blockers>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.profile-verification-page .profile-verification-blockers{padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);list-style:outside}.profile-verification-page .profile-verification-sources{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.profile-verification-page .profile-verification-source{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);display:flex}.profile-verification-page .profile-verification-source div{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.profile-verification-page .profile-verification-source span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.profile-verification-page .jsp-guardian-card{border-left-style:var(--tw-border-style);border-left-width:4px}.profile-verification-page .jsp-guardian-card.tone-success{border-left-color:var(--color-primary-500,#16a34a)}.profile-verification-page .jsp-guardian-card.tone-info{border-left-color:#2563eb}.profile-verification-page .jsp-guardian-card.tone-warning{border-left-color:#d97706}.profile-verification-page .jsp-guardian-card.tone-error{border-left-color:#dc2626}.profile-verification-page .jsp-guardian-head{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.profile-verification-page .jsp-guardian-icon{margin-top:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);flex-shrink:0}.profile-verification-page .jsp-guardian-card.tone-success .jsp-guardian-icon{color:#16a34a}.profile-verification-page .jsp-guardian-card.tone-info .jsp-guardian-icon{color:#2563eb}.profile-verification-page .jsp-guardian-card.tone-warning .jsp-guardian-icon{color:#d97706}.profile-verification-page .jsp-guardian-card.tone-error .jsp-guardian-icon{color:#dc2626}.profile-verification-page .jsp-guardian-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-verification-page .jsp-guardian-message{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.profile-verification-page .jsp-guardian-tips{margin-top:calc(var(--spacing,.25rem)*3)}:where(.profile-verification-page .jsp-guardian-tips>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.profile-verification-page .jsp-guardian-tips{padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);list-style:outside}.profile-verification-page .jsp-preview-intro{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.profile-verification-page .jsp-dossier{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.profile-verification-page .jsp-dossier__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.profile-verification-page .jsp-dossier__headline{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-verification-page .jsp-dossier__seniority{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.profile-verification-page .jsp-dossier__narrative{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.profile-verification-page .jsp-dossier__section .subsection-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-verification-page .jsp-dossier__exp,.profile-verification-page .jsp-dossier__skills{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style:none;display:flex}.profile-verification-page .jsp-dossier__exp-line{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.profile-verification-page .jsp-dossier__role{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.profile-verification-page .jsp-dossier__employer,.profile-verification-page .jsp-dossier__duration{color:var(--color-gray-500,#6b7280)}.profile-verification-page .jsp-dossier__impact{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.profile-verification-page .jsp-dossier__skills li{flex-direction:column;display:flex}.profile-verification-page .jsp-dossier__skill{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.profile-verification-page .jsp-dossier__skill-context{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}@media (max-width:768px){.profile-verification-page .profile-verification-hero{flex-direction:column;align-items:flex-start}.profile-verification-page .profile-verification-grid{grid-template-columns:1fr}.profile-verification-page .profile-verification-hero-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.profile-verification-page .profile-verification-source{flex-direction:column;align-items:flex-start}}.profile-page .resumes-section{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.profile-page .resumes-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.profile-page .resumes-header__title{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.profile-page .resumes-heading{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);letter-spacing:-.005em}.profile-page .resumes-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.profile-page .resume-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;max-height:none;display:flex;overflow:visible}.profile-page .resume-card{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);padding:1.25rem 1.5rem;transition-duration:.2s;position:relative;overflow:visible}@media (min-width:768px){.profile-page .resume-card{padding:1.5rem 1.75rem}}.profile-page .resume-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.profile-page .resume-card:hover,.profile-page .resume-card:focus-within{z-index:10}.profile-page .resume-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-page .resume-card.is-default{border-color:var(--color-primary-200,#fde68a);box-shadow:var(--shadow-card);background:linear-gradient(#fffaeb,#fffdf5)}.profile-page .resume-card.is-default:hover{border-color:var(--color-primary-300,#fcd34d);box-shadow:var(--shadow-card-hover)}.profile-page .resume-card__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.profile-page .resume-card__title-area{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.profile-page .resume-card__title{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-900,#111827);letter-spacing:-.005em;max-width:100%;font-size:1.125rem;font-weight:600;line-height:1.35;overflow:hidden}@media (min-width:768px){.profile-page .resume-card__title{font-size:1.1875rem}}.profile-page .resume-card__default-pill{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex;box-shadow:0 1px #0000000a}.profile-page .resume-card__default-pill svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);stroke-width:3px}.profile-page .resume-card__default-explainer{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);opacity:.9}@media (max-width:640px){.profile-page .resume-card__default-explainer{display:none}}.profile-page .resume-card__actions{margin-top:calc(var(--spacing,.25rem)*-1);margin-right:calc(var(--spacing,.25rem)*-2);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.profile-page .resume-card__menu-btn{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*2);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:none}.profile-page .resume-card__menu-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.profile-page .resume-card.is-default .resume-card__menu-btn:hover{background:#fff9}.profile-page .resume-card__menu-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.profile-page .resume-card__rate{margin-top:calc(var(--spacing,.25rem)*3)}.profile-page .resume-card__rate-value{color:var(--color-gray-900,#111827);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:600}@media (min-width:768px){.profile-page .resume-card__rate-value{font-size:1.375rem}}.profile-page .resume-card__meta{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.profile-page .resume-card__meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.profile-page .resume-card__meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.profile-page .resume-card__meta-item--public{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857)}.profile-page .resume-card__meta-item--public svg{color:var(--color-success-500,#10b981)}.profile-page .resume-card__meta-item--private{color:var(--color-gray-500,#6b7280)}.profile-page .resume-card__meta-item--file{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-700,#374151);text-transform:uppercase}.profile-page .resume-card__meta-item--muted{color:var(--color-gray-400,#9ca3af)}.profile-page .resume-card__skills{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.profile-page .resume-card__skill{border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);align-items:center;display:inline-flex}.profile-page .resume-card.is-default .resume-card__skill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.profile-page .resume-card.is-default .resume-card__skill{background-color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.profile-page .resume-card.is-default .resume-card__skill{color:var(--color-gray-700,#374151)}.profile-page .dropdown{position:relative}.profile-page .dropdown-menu{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);min-width:calc(var(--spacing,.25rem)*48);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);position:absolute;overflow:hidden}.profile-page .dropdown-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:none;text-decoration-line:none;display:flex}.profile-page .dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb)}.profile-page .dropdown-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.profile-page .dropdown-item.danger{color:var(--color-error-600,#dc2626)}.profile-page .dropdown-item.danger svg{color:var(--color-error-500,#ef4444)}.profile-page .dropdown-item.danger:hover{background-color:var(--color-error-50,#fef2f2)}.profile-page .dropdown-divider{margin-block:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.profile-page .employer-preview{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);padding:calc(var(--spacing,.25rem)*5);box-shadow:var(--shadow-card);background:radial-gradient(120% 80% at 0 0,#fff7e0,#fff 60%);flex-direction:column;display:flex;position:relative}.profile-page .employer-preview__head{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-primary-700,#b45309);display:flex}.profile-page .employer-preview__head svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .employer-preview__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-page .employer-preview__card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);display:flex}.profile-page .employer-preview__avatar{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);object-fit:cover;flex-shrink:0}.profile-page .employer-preview__body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.profile-page .employer-preview__name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-page .employer-preview__headline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563)}.profile-page .employer-preview__skills{margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.profile-page .employer-preview__skills .chip-skill{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.profile-page .employer-preview__more{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.profile-page .employer-preview__note{margin:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.profile-page .employer-preview__note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);flex-shrink:0}.profile-page .contact-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);box-shadow:var(--shadow-card);overflow:hidden}.profile-page .contact-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.profile-page .contact-card .card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-page .privacy-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;display:inline-flex}.profile-page .privacy-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.profile-page .contact-list{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.profile-page .contact-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.profile-page .contact-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page .contact-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.profile-page .contact-icon.linkedin-icon{background-color:var(--color-info-50,#eff6ff)}.profile-page .contact-icon.linkedin-icon svg{color:var(--color-info-600,#2563eb)}.profile-page .contact-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.profile-page .contact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.profile-page .contact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none}.profile-page .contact-value:hover{color:var(--color-primary-600,#d97706)}.profile-page .contact-value--tabular{font-variant-numeric:tabular-nums;letter-spacing:.005em}.profile-page .contact-link-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.profile-page .social-icons{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);display:flex}.profile-page .social-link{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}.profile-page .social-link:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937)}.profile-page .social-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .empty-contact{padding:calc(var(--spacing,.25rem)*5);text-align:center}.profile-page .empty-contact p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.profile-page .settings-block{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;box-shadow:var(--shadow-card);text-decoration-line:none;transition-duration:.2s;display:flex}.profile-page .settings-block:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.profile-page .settings-block__icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page .settings-block__icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.profile-page .settings-block__body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.profile-page .settings-block__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-page .settings-block__hint{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.profile-page .settings-block__arrow{color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.profile-page .settings-block:hover .settings-block__arrow{color:var(--color-gray-700,#374151);transform:translate(2px)}.profile-page .empty-state--resumes{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*12);text-align:center;box-shadow:var(--shadow-card)}.profile-page .empty-state--resumes .empty-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--color-gray-300,#d1d5db)}.profile-page .empty-state--resumes h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.profile-page .empty-state--resumes p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);color:var(--color-gray-500,#6b7280)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}}}.resume-create-choice{width:100%}.resume-create-choice .resume-create-choice-container{gap:calc(var(--spacing,.25rem)*6);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-content);margin-inline:auto;display:grid}.resume-create-choice .resume-create-choice-head{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.resume-create-choice .resume-create-choice-head h1{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.resume-create-choice .resume-create-choice-head p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.resume-create-choice .resume-create-choice-options{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-create-choice .resume-create-option{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:var(--shadow-card);flex-direction:column;text-decoration-line:none;display:flex;position:relative}.resume-create-choice a.resume-create-option{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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.resume-create-choice a.resume-create-option:hover{border-color:var(--color-gray-300,#d1d5db)}.resume-create-choice .resume-create-option--primary{border-color:var(--color-primary-200,#fde68a)}.resume-create-choice .resume-create-option-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706);justify-content:center;align-items:center;display:inline-flex}.resume-create-choice .resume-create-option-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.resume-create-choice .resume-create-option--manual .resume-create-option-icon{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.resume-create-choice .resume-create-option-badge{top:calc(var(--spacing,.25rem)*5);right:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,#b45309);text-transform:uppercase;border-radius:3.40282e38px;align-items:center;display:inline-flex;position:absolute}.resume-create-choice .resume-create-option h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.resume-create-choice .resume-create-option p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563);flex:1}.resume-create-choice .resume-create-option .btn{margin-top:calc(var(--spacing,.25rem)*2)}.resume-create-choice .resume-create-option .btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:640px){.resume-create-choice .resume-create-choice-options{grid-template-columns:1fr}.resume-create-choice .resume-create-choice-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6)}.resume-create-choice .resume-create-option{padding:calc(var(--spacing,.25rem)*5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial}}}.resume-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh;padding-bottom:calc(var(--spacing,.25rem)*24)}@media (min-width:768px){.resume-page{padding-bottom:calc(var(--spacing,.25rem)*12)}}.resume-container{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);margin-inline:auto}@media (min-width:768px){.resume-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.resume-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.resume-layout{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;align-items:start}}.resume-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.action-icon-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.action-icon-btn:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-700,#374151)}}.action-icon-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.action-icon-btn.copied{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.share-btn-wrapper{position:relative}.share-tooltip{bottom:calc(var(--spacing,.25rem)*-8);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-gray-900,#111827);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-white,#fff);border-radius:.25rem;position:absolute;left:50%}.btn-primary-sm{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;border-width:0;outline-style:none;text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn-primary-sm:hover{background-color:var(--color-primary-600,#d97706)}}.btn-primary-sm:focus-visible{box-shadow:0 0 0 3px #f59e0b4d}.btn-primary-sm svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.resume-page .resume-visibility-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*5);border-width:1px;display:flex}@media (min-width:768px){.resume-page .resume-visibility-banner{align-items:center}}.resume-page .resume-visibility-banner.needs-file{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.resume-page .resume-visibility-banner.is-private{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.resume-page .resume-visibility-banner.is-public{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.resume-page .visibility-banner-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-page .resume-visibility-banner.needs-file .visibility-banner-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.resume-page .resume-visibility-banner.is-private .visibility-banner-icon{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.resume-page .resume-visibility-banner.is-public .visibility-banner-icon{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.resume-page .visibility-banner-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.resume-page .visibility-banner-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.resume-page .visibility-banner-content h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.resume-page .visibility-banner-content p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.resume-page .visibility-banner-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.resume-page .visibility-banner-actions .btn{white-space:nowrap}@media (max-width:640px){.resume-page .resume-visibility-banner{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.resume-page .visibility-banner-actions,.resume-page .visibility-banner-actions .btn{justify-content:center;width:100%}}.resume-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.resume-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*5)}@media (min-width:768px){.resume-card-header{padding:calc(var(--spacing,.25rem)*8);padding-bottom:calc(var(--spacing,.25rem)*6)}}.resume-title-section{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.resume-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.resume-card .resume-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.badge-default{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px}.badge-public{background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);border-radius:3.40282e38px}.badge-private{background-color:var(--color-info-100,#dbeafe);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-info-700,#1d4ed8);border-radius:3.40282e38px}.key-facts{gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.key-fact{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-600,#4b5563);display:flex}.key-fact svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.fact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.resume-updated{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.resume-updated svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.resume-skills{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.skills-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.skills-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.resume-tags{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.tag{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.resume-card-body{padding:calc(var(--spacing,.25rem)*6)}@media (min-width:768px){.resume-card-body{padding:calc(var(--spacing,.25rem)*8)}}.resume-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.resume-section:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.section-header{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:flex}.section-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:flex}.section-line{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*1);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px}.section-header-row{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);display:flex}.count-badge{background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px}.section-count{margin-left:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.view-all-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none;display:flex}@media (hover:hover){.view-all-link:hover{text-decoration-line:underline}}.view-all-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.summary-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*6)}.summary-content{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;color:var(--color-gray-700,#374151)}.experience-timeline{flex-direction:column;display:flex}.experience-item{gap:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*6);display:flex;position:relative}.experience-item:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.timeline-dot{width:calc(var(--spacing,.25rem)*10);flex-shrink:0;position:relative}.timeline-dot .dot-inner{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;margin-inline:auto}.experience-item:not(:last-child) .timeline-dot:after{content:"";top:calc(var(--spacing,.25rem)*5);height:100%;width:calc(var(--spacing,.25rem)*.5);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-gray-200,#e5e7eb);position:absolute;left:50%}.experience-content{flex:1}.experience-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.experience-title-area{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.experience-title{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.experience-company{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.experience-company svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.experience-period{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.experience-description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.applications-section{position:relative}.applications-section .section-count{margin-left:calc(var(--spacing,.25rem)*2);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px}.applications-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.application-card{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:block}@media (hover:hover){.application-card:hover{--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.application-card{box-shadow:inset 4px 0 0 var(--color-gray-200),var(--shadow-card)}.application-card:hover{box-shadow:inset 4px 0 0 var(--color-primary-400),var(--shadow-card-hover)}.application-card.status-applied{box-shadow:inset 4px 0 0 var(--color-primary-400),var(--shadow-card)}.application-card.status-review{box-shadow:inset 4px 0 0 var(--color-info-400),var(--shadow-card)}.application-card.status-interview{box-shadow:inset 4px 0 0 var(--color-interview-400),var(--shadow-card)}.application-card.status-decision{box-shadow:inset 4px 0 0 var(--color-warning-400),var(--shadow-card)}.application-card.status-offer{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.application-card.status-offer{background-color:color-mix(in oklab,var(--color-success-50,#ecfdf5)30%,transparent)}}.application-card.status-offer{box-shadow:inset 4px 0 0 var(--color-success-400),var(--shadow-card)}.application-card.status-rejected{opacity:.75;box-shadow:inset 4px 0 0 var(--color-gray-300),var(--shadow-card)}.app-main{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.app-info{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.app-job-title{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.app-location{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.app-location svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.app-salary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-600,#059669)}.app-meta{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.app-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px}.app-status.applied{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.app-status.review{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.app-status.interview{background-color:var(--color-interview-100,#ede9fe);color:var(--color-interview-700,#6d28d9)}.app-status.decision{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.app-status.offer{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.app-status.rejected{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.step-number{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700)}.app-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.app-progress{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.progress-steps{align-items:center;display:flex}.progress-step{z-index:10;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;min-width:48px;display:flex;position:relative}.step-dot{z-index:10;height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.step-dot svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.progress-step.completed .step-dot{background-color:var(--color-success-500,#10b981);color:var(--color-white,#fff)}.progress-step.current .step-dot{background-color:var(--color-primary-500,#f59e0b);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.progress-step.current .step-dot .active-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.progress-step.future .step-dot{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-500,#6b7280)}.progress-step.rejected .step-dot{background-color:var(--color-error-500,#ef4444);color:var(--color-white,#fff)}.step-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.progress-step.completed .step-label{color:var(--color-success-600,#059669)}.progress-step.current .step-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.progress-step.rejected .step-label{color:var(--color-error-600,#dc2626)}.progress-line{height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-gray-200,#e5e7eb);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));flex:1;min-width:16px}.progress-line.completed{background-color:var(--color-success-500,#10b981)}.view-all-footer{padding-top:calc(var(--spacing,.25rem)*4);text-align:center}.view-all-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}@media (hover:hover){.view-all-btn:hover{text-decoration-line:underline}}.view-all-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.resume-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:1024px){.resume-sidebar{top:calc(var(--spacing,.25rem)*24);position:sticky}}.sidebar-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);overflow:hidden}.sidebar-card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.sidebar-spacer{flex:1}.resume-file-section{background-color:var(--color-white,#fff)}.resume-file-card{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);display:flex}.file-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.file-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);overflow:hidden}.file-size{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.file-actions{gap:calc(var(--spacing,.25rem)*1);display:flex}.file-action-btn{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.file-action-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.file-action-btn{cursor:pointer;background:0 0;border:none}.file-action-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.file-action-btn.danger:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.resume-file-upload{text-align:center}.resume-page .resume-file-empty-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*5);line-height:calc(var(--spacing,.25rem)*5);color:var(--color-gray-600,#4b5563)}.upload-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.upload-btn:hover{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.upload-btn:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}}.resume-page .upload-btn-required{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.resume-page .upload-btn-required{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.resume-page .upload-btn-required{color:var(--color-primary-700,#b45309)}@media (hover:hover){.resume-page .upload-btn-required:hover{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb)}}.upload-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.upload-hint{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.candidate-card{border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*0);overflow:hidden}.candidate-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);display:flex}.candidate-avatar{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);object-fit:cover;flex-shrink:0}.candidate-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.candidate-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.candidate-location{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.candidate-location svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.availability-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-success-100,#d1fae5);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-700,#047857);display:flex}.availability-row svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.contact-divider{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.candidate-card .contact-list{gap:calc(var(--spacing,.25rem)*2.5);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.candidate-card .contact-item{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);display:flex}.candidate-card .contact-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.candidate-card .contact-item a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);text-decoration-line:none;overflow:hidden}@media (hover:hover){.candidate-card .contact-item a:hover{color:var(--color-primary-600,#d97706)}}.sidebar-card .contact-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.sidebar-card .contact-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.sidebar-card .contact-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.sidebar-card .contact-item a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);text-decoration-line:none;overflow:hidden}@media (hover:hover){.sidebar-card .contact-item a:hover{color:var(--color-primary-600,#d97706)}}.danger-zone-compact{border-radius:var(--radius-xl,.75rem);overflow:hidden}.danger-zone-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.danger-zone-toggle:hover{border-color:var(--color-error-200,#fecaca);color:var(--color-error-600,#dc2626)}.danger-zone-toggle.open{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626);border-bottom-right-radius:0;border-bottom-left-radius:0}.danger-zone-toggle svg:first-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.danger-zone-toggle svg:last-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));margin-left:auto}.danger-zone-toggle.open svg:last-child{transform:rotate(180deg)}.danger-zone-content{border-bottom-right-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:0;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*4)}.danger-warning{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-600,#dc2626)}.danger-zone{border-color:var(--color-error-200,#fecaca);background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.danger-zone{background-color:color-mix(in oklab,var(--color-error-50,#fef2f2)30%,transparent)}}.danger-zone .sidebar-card-title{color:var(--color-error-700,#b91c1c)}.danger-description{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-600,#dc2626)}.btn-danger-outline{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-300,#fca5a5);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.btn-danger-outline:hover{background-color:var(--color-error-50,#fef2f2)}}.btn-danger-outline svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-danger{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-600,#dc2626);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.btn-danger:hover{background-color:var(--color-error-700,#b91c1c)}}.btn-danger.btn-sm{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.file-upload-modal{inset:calc(var(--spacing,.25rem)*0);width:100%;max-width:var(--container-lg,32rem);border-radius:var(--radius-2xl,1rem);--tw-border-style:none;background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-xl);border-style:none;margin:auto;position:fixed}.file-upload-modal::backdrop{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.file-upload-modal::backdrop{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}.file-upload-modal .modal-content{padding:calc(var(--spacing,.25rem)*0)}.file-upload-modal .modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.file-upload-modal .modal-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.modal-close{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.modal-close{cursor:pointer;background:0 0;border:none}.modal-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.file-upload-modal .modal-body{padding:calc(var(--spacing,.25rem)*6)}.resume-page .file-drop-zone{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);padding:calc(var(--spacing,.25rem)*8);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.resume-page .file-drop-zone:hover{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.resume-page .file-drop-zone:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}}.resume-page .file-drop-zone input[type=file]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resume-page .drop-zone-content{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-align:center;flex-direction:column;display:flex}.resume-page .drop-zone-content svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af)}.resume-page .drop-zone-text{color:var(--color-gray-600,#4b5563)}.resume-page .file-name-display{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.resume-page .work-format-pill input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resume-page .work-format-pill:has(input[type=checkbox]:checked){border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.resume-page .work-format-pill span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.file-upload-modal .modal-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.btn-modal{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.btn-modal.btn-primary{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}@media (hover:hover){.btn-modal.btn-primary:hover{background-color:var(--color-primary-600,#d97706)}}.btn-modal.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151)}@media (hover:hover){.btn-modal.btn-secondary:hover{background-color:var(--color-gray-50,#f9fafb)}}@media (min-width:1024px){.mobile-action-bar{display:none}}.sticky-header{margin-bottom:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.sticky-header-inner{justify-content:space-between;align-items:center;display:flex}.btn-save{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.btn-save:hover{background-color:var(--color-primary-600,#d97706)}}.btn-save{cursor:pointer;border:none}.btn-save svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.alert-error{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);padding:calc(var(--spacing,.25rem)*4);color:var(--color-error-700,#b91c1c);display:flex}.alert-error svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.form-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:0 1px 3px #0000000d}@media (min-width:768px){.form-card{padding:calc(var(--spacing,.25rem)*8)}}.form-section{margin-bottom:calc(var(--spacing,.25rem)*0)}.section-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.section-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280);display:block}.section-divider{margin-block:calc(var(--spacing,.25rem)*10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb)}.form-grid{gap:calc(var(--spacing,.25rem)*6);display:grid}.col-span-2{grid-column:span 1/span 1}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.col-half{grid-column:span 1/span 1}}.salary-grid{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.salary-grid-row{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-grid-field{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.salary-field-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.salary-grid .input-with-prefix{position:relative}.salary-grid .input-prefix{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3.5);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);position:absolute}.salary-grid .input-with-prefix .form-input{padding-left:calc(var(--spacing,.25rem)*8)}.salary-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-grid input[type=number]{-moz-appearance:textfield}.salary-preview{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.salary-preview svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.salary-preview strong{color:var(--color-gray-900,#111827)}@media (max-width:640px){.salary-grid-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.manual-salary-input[type=number]{-moz-appearance:textfield}.input-dash{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));color:var(--color-gray-400,#9ca3af);display:none}@media (min-width:40rem){.input-dash{display:block}}.rate-suffix{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);align-self:center}@media (max-width:640px){.salary-manual-inputs{gap:calc(var(--spacing,.25rem)*4)}.manual-input-group{width:100%}.manual-salary-input{text-align:left}}.chips-input-container{cursor:text;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-wrap:wrap;display:flex}.chips-input-container:focus-within{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.chips-input{min-width:calc(var(--spacing,.25rem)*32);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-900,#111827);--tw-outline-style:none;background-color:#0000;border:none;outline-style:none;flex:1}.chip-removable{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.chip-remove{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.chip-remove:hover{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.chip-remove:hover{background-color:color-mix(in oklab,var(--color-gray-200,#e5e7eb)50%,transparent)}}}.chip-remove{cursor:pointer;background:0 0;border:none}.chip-remove svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.experience-input{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.experience-presets{gap:calc(var(--spacing,.25rem)*2);display:flex}.experience-presets button{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.experience-presets button:hover{background-color:var(--color-gray-200,#e5e7eb)}}.experience-presets button{cursor:pointer;border:none}.experience-presets button.active{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.experience-custom{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.experience-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.experience-stepper{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);align-items:center;display:inline-flex}.experience-stepper button{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.experience-stepper button:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-700,#374151)}}.experience-stepper button{cursor:pointer;background:0 0;border:none}.experience-stepper button:disabled{cursor:not-allowed;opacity:.3}@media (hover:hover){.experience-stepper button:disabled:hover{background-color:#0000}}.experience-stepper button svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.experience-stepper input{width:calc(var(--spacing,.25rem)*12);padding-block:calc(var(--spacing,.25rem)*1.5);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);background-color:#0000;border:none;outline:none}.experience-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.experience-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.experience-stepper input[type=number]{-moz-appearance:textfield}.experience-suffix{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (max-width:640px){.experience-input{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.experience-custom{justify-content:space-between;width:100%}}.summary-editor{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);overflow:hidden}.summary-editor:focus-within{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.summary-textarea{min-height:calc(var(--spacing,.25rem)*48);resize:none;width:100%;padding:calc(var(--spacing,.25rem)*4);color:var(--color-gray-900,#111827);--tw-outline-style:none;border:none;outline-style:none}.summary-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);justify-content:space-between;align-items:center;display:flex}.char-count.approaching{color:var(--color-warning-500,#f97316)}.char-count.near-limit{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-600,#ea580c)}.char-count.at-limit{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-error-600,#dc2626)}.char-status{margin-left:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.char-count.warning{color:var(--color-warning-600,#ea580c)}.label-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-500,#6b7280);display:block}.visibility-options{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.visibility-option{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.visibility-option:hover{background-color:var(--color-gray-100,#f3f4f6)}}.visibility-checkbox{margin-top:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);border-color:var(--color-gray-300,#d1d5db);color:var(--color-primary-500,#f59e0b);border-radius:.25rem}.visibility-checkbox:focus{--tw-ring-color:var(--color-primary-500,#f59e0b)}.visibility-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.visibility-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.visibility-desc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.toggle-option{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.toggle-option:hover{background-color:var(--color-gray-100,#f3f4f6)}}.toggle-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.toggle-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.toggle-desc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.toggle-switch{flex-shrink:0;position:relative}.toggle-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-slider{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*12);cursor:pointer;background-color:var(--color-gray-300,#d1d5db);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:block}.toggle-slider:after{content:"";top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.toggle-input:checked+.toggle-slider{background-color:var(--color-primary-500,#f59e0b)}.toggle-input:checked+.toggle-slider:after{transform:translate(20px)}.toggle-input:focus+.toggle-slider{--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);--tw-ring-color:var(--color-primary-100,#fef3c7);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.toggle-option:hover .toggle-slider{background-color:var(--color-gray-400,#9ca3af)}.toggle-option:hover .toggle-input:checked+.toggle-slider{background-color:var(--color-primary-600,#d97706)}.upload-btn-large{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding:calc(var(--spacing,.25rem)*8);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.upload-btn-large:hover{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.upload-btn-large:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}}.upload-btn-large{background:0 0}.upload-btn-large svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-400,#9ca3af)}.upload-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.upload-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.form-footer{margin-top:calc(var(--spacing,.25rem)*8);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.form-footer .btn-secondary{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.form-footer .btn-secondary:hover{background-color:var(--color-gray-50,#f9fafb)}}.form-footer .btn-secondary{text-decoration:none}.form-footer .btn-save{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.form-footer .btn-save:hover{background-color:var(--color-primary-600,#d97706)}}.form-footer .btn-save{cursor:pointer;border:none}.form-footer .btn-save svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}@media (max-width:640px){.form-footer{gap:calc(var(--spacing,.25rem)*2);flex-direction:column-reverse}.form-footer .btn-secondary,.form-footer .btn-save{width:100%;padding-block:calc(var(--spacing,.25rem)*3);justify-content:center}}.required-mark{color:var(--color-error-500,#ef4444)}.resume-page .strength-indicator{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);box-shadow:0 1px 3px #0000000d}.resume-page .strength-header{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.resume-page .strength-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.resume-page .strength-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.resume-page .strength-percent{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);margin-left:auto}.resume-page .strength-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;width:100%;overflow:hidden}.resume-page .strength-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));border-radius:3.40282e38px}.resume-page .strength-fill.strength-error{background-color:var(--color-error-400,#f87171)}.resume-page .strength-fill.strength-warning{background-color:var(--color-warning-400,#fb923c)}.resume-page .strength-fill.strength-success{background-color:var(--color-success-500,#10b981)}.resume-page .strength-label.strength-error{color:var(--color-error-600,#dc2626)}.resume-page .strength-label.strength-warning{color:var(--color-warning-600,#ea580c)}.resume-page .strength-label.strength-success{color:var(--color-success-700,#047857)}.resume-page .strength-tip{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.resume-page .strength-checklist{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.resume-page .strength-checklist-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-radius:3.40282e38px;display:inline-flex}.resume-page .checklist-label{color:var(--color-gray-600,#4b5563)}.resume-page .checklist-points{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706)}.section-header-enhanced{margin-bottom:calc(var(--spacing,.25rem)*6)}.section-header-enhanced .section-title{margin-bottom:calc(var(--spacing,.25rem)*1)}.section-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.draft-banner{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.draft-banner{flex-direction:row;align-items:center}}.draft-banner-content{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-700,#b45309);display:flex}.draft-banner-content svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.draft-banner-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.draft-btn-restore{border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.draft-btn-restore:hover{background-color:var(--color-primary-600,#d97706)}}.draft-btn-restore{cursor:pointer;border:none}.draft-btn-dismiss{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000}@media (hover:hover){.draft-btn-dismiss:hover{background-color:var(--color-primary-100,#fef3c7)}}.draft-btn-dismiss{cursor:pointer;border:none}.resume-page .create-hero{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#fef3c7);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);text-align:left;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}@media (min-width:768px){.resume-page .create-hero{padding:calc(var(--spacing,.25rem)*5);flex-direction:row;align-items:center}}.resume-page .hero-icon-wrapper{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-page .hero-icon-wrapper svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.resume-page .hero-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.resume-page .hero-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.resume-page .hero-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.resume-page .hero-first-step{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;border:none;display:inline-flex}.resume-page .hero-first-step:hover{background-color:var(--color-primary-100,#fef3c7)}.resume-page .hero-first-step svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:640px){.resume-page .create-hero{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4)}.resume-page .hero-first-step{width:100%}}.autosave-indicator{right:calc(var(--spacing,.25rem)*6);bottom:calc(var(--spacing,.25rem)*20);z-index:40;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-900,#111827);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);display:flex;position:fixed}@media (min-width:40rem){.autosave-indicator{bottom:calc(var(--spacing,.25rem)*6)}}.autosave-indicator{box-shadow:0 4px 12px #00000026}.autosave-indicator svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.form-hint{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:block}.form-group{position:relative}.field-validation{top:3.5rem;right:calc(var(--spacing,.25rem)*3);color:var(--color-success-500,#10b981);position:absolute}.field-validation svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.skills-counter{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.skills-counter.skills-count-empty{color:var(--color-gray-400,#9ca3af)}.skills-counter.skills-count-partial{color:var(--color-warning-600,#ea580c)}.skills-counter.skills-count-good{color:var(--color-success-600,#059669)}.skills-check svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.skills-suggestions{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.suggestions-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.chip.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.chip.chip-suggestion:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}}.chip.chip-suggestion{font-weight:500}.salary-toggle-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.salary-toggle-btn:hover{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.salary-toggle-btn:hover{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.salary-toggle-btn:hover{color:var(--color-primary-600,#d97706)}}.salary-toggle-btn{border-style:dashed}.salary-toggle-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.salary-hide-btn{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.salary-hide-btn:hover{color:var(--color-error-500,#ef4444)}}.salary-hide-btn{cursor:pointer;background:0 0;border:none}.writing-tips-toggle{margin-top:calc(var(--spacing,.25rem)*3)}.tips-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.tips-btn:hover{color:var(--color-primary-600,#d97706)}}.tips-btn{cursor:pointer;background:0 0;border:none}.tips-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.tips-btn svg:last-child{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.writing-tips{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.writing-tips h4{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.writing-tips ul{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*5)}.writing-tips li{margin-bottom:calc(var(--spacing,.25rem)*1)}.tips-example{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);font-style:italic}.tips-example strong{color:var(--color-gray-700,#374151);font-style:normal}.summary-footer-left{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.word-count-primary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563)}.word-count-primary.feedback-success{color:var(--color-success-600,#059669)}.word-count-primary.feedback-good{color:var(--color-primary-600,#d97706)}.summary-feedback{margin-left:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.word-count-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.sticky-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.mobile-action-bar{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);display:flex;position:fixed;box-shadow:0 -4px 12px #0000001a}@media (min-width:640px){.mobile-action-bar{display:none}}.btn-secondary-mobile{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;display:flex}@media (hover:hover){.btn-secondary-mobile:hover{background-color:var(--color-gray-50,#f9fafb)}}.btn-secondary-mobile{text-decoration:none}.btn-save-mobile{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-500,#f59e0b);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:2;display:flex}@media (hover:hover){.btn-save-mobile:hover{background-color:var(--color-primary-600,#d97706)}}.btn-save-mobile{cursor:pointer;border:none}.btn-save-mobile svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}@media (max-width:640px){.experience-presets button{min-width:44px;min-height:44px;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5)}.experience-stepper button{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11)}.form-footer{display:none}.sticky-header{margin-bottom:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}.saved-searches-page{background-color:var(--color-gray-50,#f9fafb);flex:1}.saved-searches-container{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);max-width:var(--max-width-default);margin-inline:auto}.saved-searches-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.saved-searches-header-text{min-width:calc(var(--spacing,.25rem)*0)}.saved-searches-title{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);display:flex}.saved-searches-title-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b)}.saved-searches-subtitle{margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.saved-searches-new-btn{flex-shrink:0}.saved-searches-howto{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;list-style-type:none;display:flex}.saved-searches-howto .howto-step{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.saved-searches-howto .howto-num{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-primary-50,#fffbeb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.saved-searches-howto .howto-text strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.saved-searches-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(2,minmax(0,1fr));list-style-type:none;display:grid}.saved-search-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.saved-search-card:hover{border-color:var(--color-primary-200,#fde68a);box-shadow:0 4px 12px #0000000a}.saved-search-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);display:flex}.saved-search-identity{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex:1;display:flex}.saved-search-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-400,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;display:flex}.saved-search-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.saved-search-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.saved-search-mgmt{align-items:center;gap:calc(var(--spacing,.25rem)*.5);flex-shrink:0;display:flex}.saved-search-mgmt form{margin:calc(var(--spacing,.25rem)*0)}.saved-search-rename-btn,.saved-search-delete{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.saved-search-card:hover .saved-search-rename-btn,.saved-search-card:hover .saved-search-delete{color:var(--color-gray-400,#9ca3af)}.saved-search-rename-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.saved-search-delete:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.saved-search-rename-btn svg,.saved-search-delete svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.saved-search-rename-form{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex:1;display:flex}.saved-search-rename-input{min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-300,#fcd34d);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);flex:1}.saved-search-rename-input:focus{border-color:var(--color-primary-500,#f59e0b);--tw-outline-style:none;box-shadow:0 0 0 3px var(--color-primary-100);outline-style:none}.saved-search-rename-save,.saved-search-rename-cancel{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.saved-search-rename-save{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.saved-search-rename-save:hover{background-color:var(--color-success-100,#d1fae5)}.saved-search-rename-cancel{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-500,#6b7280)}.saved-search-rename-cancel:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.saved-search-rename-save svg,.saved-search-rename-cancel svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.saved-search-filters{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.saved-search-filter-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.saved-search-filter-chip svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.saved-search-footer{margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.saved-search-meta{min-width:calc(var(--spacing,.25rem)*0);align-items:center;column-gap:calc(var(--spacing,.25rem)*1.5);row-gap:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.saved-search-meta-dot{color:var(--color-gray-300,#d1d5db)}.saved-search-controls{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.saved-search-controls form{margin:calc(var(--spacing,.25rem)*0)}.saved-search-run{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.saved-search-run:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-100,#fef3c7)}.saved-search-run svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.saved-search-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.saved-search-toggle svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.saved-search-toggle.is-on{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.saved-searches-empty{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex}.saved-searches-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:var(--color-gray-300,#d1d5db)}.saved-searches-empty-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.saved-searches-empty-text{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}@media (max-width:768px){.saved-searches-list{grid-template-columns:minmax(0,1fr)}.saved-searches-howto{column-gap:calc(var(--spacing,.25rem)*4)}}@media (max-width:640px){.saved-searches-header{flex-direction:column;align-items:stretch}.saved-searches-new-btn{justify-content:center;width:100%}.saved-search-footer{align-items:stretch;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.saved-search-controls{justify-content:space-between}.saved-search-run,.saved-search-toggle{flex:1;justify-content:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--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-duration:initial}}}.settings-page{background-color:var(--color-gray-50,#f9fafb);min-height:100vh;padding-bottom:calc(var(--spacing,.25rem)*12)}.settings-container{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}@media (min-width:768px){.settings-container{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*8)}}.settings-header{margin-bottom:calc(var(--spacing,.25rem)*8)}.settings-header .back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media (hover:hover){.settings-header .back-link:hover{color:var(--color-gray-700,#374151)}}.settings-header .back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.settings-header .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.settings-header .page-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280)}.settings-cards{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.settings-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden;box-shadow:0 1px 3px #0000000a}.card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*5);display:flex}.card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.card-icon-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.card-title-group{flex:1}.card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.card-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.card-body{padding:calc(var(--spacing,.25rem)*5)}.setting-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.setting-row-toggle{align-items:center}.setting-info{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.setting-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.setting-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.setting-value{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.email-text{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.verified-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);border-radius:3.40282e38px;display:flex}.verified-badge svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.info-note{margin-top:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.info-note svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.info-note a{color:var(--color-primary-600,#d97706);text-decoration-line:none}@media (hover:hover){.info-note a:hover{text-decoration-line:underline}}.setting-action{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.toggle{cursor:pointer;display:inline-flex;position:relative}.toggle.is-saving{cursor:wait;opacity:.5}.toggle.is-disabled{cursor:not-allowed;opacity:.4}.toggle input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-track{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*11);background-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;position:relative}.toggle input:checked+.toggle-track{background-color:var(--color-primary-500,#f59e0b)}.toggle input:focus+.toggle-track{--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.toggle-thumb{top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}.toggle-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.toggle-label.is-visible{color:var(--color-success-600,#059669)}.toggle-label.is-hidden{color:var(--color-gray-500,#6b7280)}.saving-text{color:var(--color-gray-400,#9ca3af)}.visibility-status{margin-top:calc(var(--spacing,.25rem)*4)}.badge-visibility-public,.badge-visibility-private{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.badge-visibility-public{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.badge-visibility-private{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.badge-visibility-public svg,.badge-visibility-private svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.settings-card-danger{border-color:var(--color-error-200,#fecaca)}.card-header-danger{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.card-header-danger{background-color:color-mix(in oklab,var(--color-error-50,#fef2f2)50%,transparent)}}.card-icon-danger{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.danger-content{padding-block:calc(var(--spacing,.25rem)*4);text-align:center}.danger-icon-large{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-500,#ef4444);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.danger-icon-large svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.danger-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.danger-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);color:var(--color-gray-600,#4b5563)}.danger-consequences{margin-top:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);text-align:left}.consequences-label{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.danger-list{margin:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.danger-list li{margin-bottom:calc(var(--spacing,.25rem)*1)}.danger-list li:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.danger-action{margin-top:calc(var(--spacing,.25rem)*6)}.btn-delete-account{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-600,#dc2626);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.btn-delete-account:hover{background-color:var(--color-error-700,#b91c1c)}}.btn-delete-account{cursor:pointer;border:none}.btn-delete-account svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.danger-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.modal-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}.modal-backdrop{padding:calc(var(--spacing,.25rem)*4)}.modal-dialog{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header{padding:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.modal-icon-danger{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-500,#ef4444);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.modal-icon-danger svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.modal-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.modal-close-btn{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.modal-close-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.modal-close-btn{cursor:pointer;background:0 0;border:none}.modal-close-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.modal-body{padding-inline:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);text-align:center}.modal-body p{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563)}.confirm-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:center;color:var(--color-gray-900,#111827);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.confirm-input:focus{border-color:var(--color-error-300,#fca5a5);--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);--tw-ring-color:var(--color-error-100,#fee2e2);--tw-outline-style:none;outline-style:none}.modal-actions{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);display:flex}.modal-actions .btn-secondary{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1}@media (hover:hover){.modal-actions .btn-secondary:hover{background-color:var(--color-gray-50,#f9fafb)}}.modal-actions .btn-secondary{cursor:pointer}.modal-actions .btn-danger{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-error-600,#dc2626);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;display:flex}@media (hover:hover){.modal-actions .btn-danger:hover{background-color:var(--color-error-700,#b91c1c)}}.modal-actions .btn-danger:disabled{cursor:not-allowed;opacity:.5}.modal-actions .btn-danger{cursor:pointer;border:none}.modal-actions .btn-danger svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.spinner-sm{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff4d;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.spinner-sm{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.spinner-sm{border-top-color:var(--color-white,#fff)}.modal-enter{animation:.2s ease-out modalFadeIn}.modal-leave{animation:.15s ease-in modalFadeOut}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}.manage-admin-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-admin-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex}.manage-admin-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-admin-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-admin-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-admin-people-page{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-admin-page .manage-admin-people-shortcuts{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.manage-admin-page .manage-admin-people-shortcut{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.manage-admin-page .manage-admin-people-shortcut:hover,.manage-admin-page .manage-admin-people-shortcut.is-active{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.manage-admin-page .manage-admin-people-shortcut strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-page .manage-admin-people-shortcut span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-admin-page .manage-admin-people-shortcut.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-page .manage-admin-people-shortcut.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-admin-page .manage-admin-people-shortcut.tone-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-admin-page .manage-admin-people-shortcut.tone-primary{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-admin-page .manage-admin-people-shortcut.tone-neutral{background-color:var(--color-gray-50,#f9fafb)}.manage-admin-page .manage-admin-people-more-filters{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.manage-admin-page .manage-admin-people-more-filters summary{cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);list-style-type:none}.manage-admin-page .manage-admin-people-more-filters summary::-webkit-details-marker{display:none}.manage-admin-page .manage-admin-people-more-filters-grid{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-admin-page .manage-admin-people-active-filters{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page .manage-admin-people-filter-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}.manage-admin-page .manage-admin-people-filter-chip:hover{border-color:var(--color-primary-300,#fcd34d);color:var(--color-primary-700,#b45309)}.manage-admin-page .manage-admin-people-layout{display:block}.manage-admin-page .manage-admin-people-results{margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-admin-page .manage-admin-people-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-page .manage-admin-people-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.manage-admin-page .manage-admin-people-row:hover,.manage-admin-page .manage-admin-people-row.is-selected{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb);box-shadow:0 10px 20px #2563eb14}.manage-admin-page .manage-admin-people-row-avatar{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);background-color:var(--color-gray-100,#f3f4f6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-admin-page .manage-admin-people-row-main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.manage-admin-page .manage-admin-people-row-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page .manage-admin-people-row-title strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-page .manage-admin-people-row-email{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);overflow:hidden}.manage-admin-page .manage-admin-people-row-meta{margin-top:calc(var(--spacing,.25rem)*2);column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-admin-page .manage-admin-people-row-status{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page .manage-admin-people-row-action{color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.manage-admin-page .manage-admin-people-row-action svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.manage-admin-page .manage-admin-people-row:hover .manage-admin-people-row-action{color:var(--color-primary-600,#d97706)}.manage-admin-page .manage-dictionary-ownership-note{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-admin-page .manage-admin-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-admin-page .manage-admin-section{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.manage-admin-page .manage-admin-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-page .manage-admin-section-copy{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page .manage-admin-empty-state{margin-top:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-dictionary-workspace{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-admin-page.manage-dictionary-workspace .page-header{margin-bottom:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-dictionary-workspace .page-header-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-summary-strip{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-summary-strip .manage-admin-people-shortcut span:nth-child(2){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-summary-strip .manage-admin-people-shortcut span:last-child{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-guidance{margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-tab-count{background-color:#ffffffb3;border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:1.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.manage-admin-page.manage-dictionary-workspace .manage-dictionary-tab-count{background-color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-tab-count{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-results-section{margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-results-meta{margin-top:calc(var(--spacing,.25rem)*4);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-domain-tabs{margin-top:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-toolbar{margin-top:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-active-filters{margin-top:calc(var(--spacing,.25rem)*3)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-lane-tabs{margin-top:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-empty-state{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-block:calc(var(--spacing,.25rem)*20);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:420px;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-empty-state .empty-state-icon{margin-bottom:calc(var(--spacing,.25rem)*5)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-empty-state .empty-state-title{text-align:center}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-empty-state .empty-state-text{text-align:center;max-width:640px;margin-inline:auto}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-empty-state-actions{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card:hover{border-color:var(--color-primary-300,#fcd34d);box-shadow:0 10px 20px #0f172a0f}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card:before{content:"";top:calc(var(--spacing,.25rem)*2);bottom:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*.5);border-radius:3.40282e38px;position:absolute}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card.tone-success:before{background-color:var(--color-success-400,#34d399)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card.tone-warning:before{background-color:var(--color-warning-400,#fb923c)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card.tone-error:before{background-color:var(--color-error-400,#f87171)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card.tone-neutral:before{background-color:var(--color-gray-200,#e5e7eb)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;flex:1;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-badges{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-domain-tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-meta-sep{color:var(--color-gray-300,#d1d5db)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-usage-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-hint{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;justify-content:flex-end;min-width:170px;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-actions .btn{text-align:center;min-width:76px}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-actions form{margin:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-grid{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column;display:flex}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-item strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-item span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-warning{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-duplicate-warning{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626)}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-similar-hint{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-commerce-workspace{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .page-header-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-guidance-banner{margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-commerce-workspace .manage-commerce-tabs{margin-top:calc(var(--spacing,.25rem)*0)}.manage-admin-page.manage-commerce-workspace .manage-admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-grid{gap:calc(var(--spacing,.25rem)*4);display:grid}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-admin-page.manage-commerce-workspace .manage-commerce-company-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-builder,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-detail,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-detail{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);position:relative;box-shadow:0 1px 3px #0f172a0a}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-card,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card:hover,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card:hover,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-card:hover,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-card:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card p,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-card p,.manage-admin-page.manage-commerce-workspace .manage-commerce-notes p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card strong,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-page.manage-commerce-workspace .manage-commerce-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-company-meta{margin-top:calc(var(--spacing,.25rem)*3);column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-layout{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-form{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-date-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-feature-fields{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-admin-page.manage-commerce-workspace .manage-commerce-feature-stack{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-feature-input-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-detail-metrics{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-feature-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-feature-row{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-actions{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-toolbar{margin-top:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-commerce-workspace .manage-commerce-results-label{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-commerce-workspace .manage-commerce-company-detail,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-payments{margin-top:calc(var(--spacing,.25rem)*5)}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-list,.manage-admin-page.manage-commerce-workspace .manage-commerce-payout-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-row p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-side{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;display:flex}.manage-admin-page.manage-commerce-workspace .manage-commerce-filter-tabs{margin-top:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-commerce-workspace .manage-commerce-section-block+.manage-commerce-section-block{margin-top:calc(var(--spacing,.25rem)*6)}.manage-admin-page.manage-commerce-workspace .manage-commerce-notes{margin-top:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card.tone-error,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-card.tone-error,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-card.tone-error,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card.tone-warning,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-card.tone-warning,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-card.tone-warning,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-card.tone-success,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-card.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.manage-admin-home-page .urgent-bar{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-admin-home-page .urgent-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-home-page .page-header-actions .btn-error{border-color:var(--color-error-600,#dc2626);background-color:var(--color-error-600,#dc2626);color:var(--color-white,#fff)}.manage-admin-home-page .page-header-actions .btn-error:hover{border-color:var(--color-error-700,#b91c1c);background-color:var(--color-error-700,#b91c1c)}.manage-admin-home-page .page-header-actions .btn-warning{border-color:var(--color-warning-600,#ea580c);background-color:var(--color-warning-600,#ea580c);color:var(--color-white,#fff)}.manage-admin-home-page .page-header-actions .btn-warning:hover{border-color:var(--color-warning-700,#c2410c);background-color:var(--color-warning-700,#c2410c)}.manage-admin-page .manage-admin-governance-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-admin-page .manage-admin-domain-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.manage-admin-page .manage-admin-domain-card:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-admin-page .manage-admin-domain-card.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.manage-admin-page .manage-admin-domain-card.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-white,#fff)}.manage-admin-page .manage-admin-domain-card.tone-error:hover{border-color:var(--color-error-400,#f87171);box-shadow:0 10px 24px #ef444414}.manage-admin-page .manage-admin-domain-card.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-page .manage-admin-domain-card.tone-warning:hover{border-color:var(--color-warning-400,#fb923c);box-shadow:0 10px 24px #f973161f}.manage-admin-page .manage-admin-domain-head{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-page .manage-admin-domain-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-admin-page .manage-admin-domain-card.tone-error .manage-admin-domain-icon{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.manage-admin-page .manage-admin-domain-card.tone-warning .manage-admin-domain-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.manage-admin-page .manage-admin-domain-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.manage-admin-page .manage-admin-domain-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);flex:1}.manage-admin-page .manage-admin-domain-action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);flex-shrink:0;margin-left:auto}.manage-admin-page .manage-admin-domain-card.tone-error .manage-admin-domain-action{color:var(--color-error-700,#b91c1c)}.manage-admin-page .manage-admin-domain-card.tone-warning .manage-admin-domain-action{color:var(--color-warning-700,#c2410c)}.manage-admin-page .manage-admin-domain-body{align-items:baseline;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-page .manage-admin-domain-metric{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-admin-page .manage-admin-domain-count{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af);letter-spacing:-.03em}.manage-admin-page .manage-admin-domain-count.has-exceptions{color:var(--color-gray-900,#111827)}.manage-admin-page .manage-admin-domain-card.tone-error .manage-admin-domain-count.has-exceptions{color:var(--color-error-700,#b91c1c)}.manage-admin-page .manage-admin-domain-card.tone-warning .manage-admin-domain-count.has-exceptions{color:var(--color-warning-700,#c2410c)}.manage-admin-page .manage-admin-domain-count-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-page .manage-admin-domain-secondary{text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af);max-width:180px;margin-left:auto}.manage-admin-page .manage-admin-domain-summary{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.manage-admin-page .manage-admin-domain-breakdown{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-page .manage-admin-domain-breakdown-item{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-700,#374151);background-color:#fff9;border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-admin-page .manage-admin-domain-card.tone-error .manage-admin-domain-breakdown-item{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-800,#991b1b)}.manage-admin-page .manage-admin-domain-card.tone-warning .manage-admin-domain-breakdown-item{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-800,#9a3412)}.manage-admin-healthy-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,#047857);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background:linear-gradient(135deg,#22c55e14,#10b9810a);display:flex}.manage-admin-healthy-banner svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.manage-admin-pulse-strip{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.manage-admin-pulse-item{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;box-shadow:0 1px 2px #00000008}.manage-admin-pulse-item:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.manage-admin-pulse-item.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-white,#fff)}.manage-admin-pulse-item.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-pulse-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-admin-pulse-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-admin-pulse-item.tone-error .manage-admin-pulse-value{color:var(--color-error-700,#b91c1c)}.manage-admin-pulse-item.tone-error .manage-admin-pulse-detail{color:var(--color-gray-600,#4b5563)}.manage-admin-pulse-item.tone-warning .manage-admin-pulse-value{color:var(--color-warning-700,#c2410c)}.manage-admin-pulse-detail{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:calc(var(--spacing,.25rem)*5);line-height:calc(var(--spacing,.25rem)*5);color:var(--color-gray-500,#6b7280)}.manage-admin-priority-section .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.manage-admin-priority-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-priority-item{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.manage-admin-priority-item:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.manage-admin-priority-item.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-white,#fff)}.manage-admin-priority-item.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-priority-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.manage-admin-priority-domain{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-admin-priority-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-900,#111827)}.manage-admin-priority-summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.manage-admin-priority-side{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.manage-admin-priority-count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-priority-action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}.manage-admin-priority-item.tone-error .manage-admin-priority-action,.manage-admin-priority-item.tone-error .manage-admin-priority-count{color:var(--color-error-700,#b91c1c)}.manage-admin-priority-item.tone-warning .manage-admin-priority-action{color:var(--color-warning-700,#c2410c)}.manage-admin-team-section .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);text-transform:none;letter-spacing:normal}.manage-admin-team-grid{gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.manage-admin-team-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);min-width:200px;display:flex}.manage-admin-team-item.is-current{background-color:var(--color-primary-50,#fffbeb)}.manage-admin-team-avatar{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-admin-team-item.is-current .manage-admin-team-avatar{background-color:var(--color-primary-200,#fde68a);color:var(--color-primary-700,#b45309)}.manage-admin-team-info{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.manage-admin-team-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-team-stat{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-admin-audit-section .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);text-transform:none;letter-spacing:normal}.manage-admin-audit-section .manage-admin-section-header{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center}.manage-admin-audit-section .manage-admin-empty-state{margin-top:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;background-color:#0000;border-radius:0;flex-direction:column;align-items:center;display:flex}.manage-admin-audit-section .manage-admin-empty-state .empty-state-icon,.manage-admin-audit-section .manage-admin-empty-state .empty-state-title,.manage-admin-audit-section .manage-admin-empty-state .empty-state-text{text-align:center}.manage-admin-audit-section .manage-admin-empty-state .empty-state-text{max-width:560px}.manage-admin-empty-actions{margin-top:calc(var(--spacing,.25rem)*5);justify-content:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-audit-compact{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.manage-admin-audit-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.manage-admin-audit-row:first-child{border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem)}.manage-admin-audit-row:last-child{border-bottom-right-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);border-bottom-style:var(--tw-border-style);border-bottom-width:0}.manage-admin-audit-row:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-admin-audit-action-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;display:inline-flex}.manage-admin-audit-row.tone-success .manage-admin-audit-action-badge{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.manage-admin-audit-row.tone-warning .manage-admin-audit-action-badge{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.manage-admin-audit-row.tone-error .manage-admin-audit-action-badge{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.manage-admin-audit-detail{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-direction:column;flex:1;display:flex}.manage-admin-audit-detail strong{color:var(--color-gray-900,#111827)}.manage-admin-audit-summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*5);line-height:calc(var(--spacing,.25rem)*5);color:var(--color-gray-500,#6b7280)}.manage-admin-audit-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-admin-page.manage-admin-detail-page{max-width:var(--max-width-wide)}.manage-admin-detail-page .manage-detail-header{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.manage-admin-detail-page .manage-detail-header--locked{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-admin-detail-page .manage-detail-header--disabled{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-admin-detail-page .manage-detail-avatar .header-avatar-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.manage-admin-detail-page .user-detail-uid-copy{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.manage-admin-detail-page .user-detail-uid-btn{cursor:pointer;padding:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.manage-admin-detail-page .user-detail-uid-btn:hover{color:var(--color-primary-600,#d97706)}}.manage-admin-detail-page .user-detail-uid-btn{background:0 0;border:none}.manage-admin-detail-page .user-detail-uid-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.manage-admin-detail-page .manage-signal-chip--warning{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.manage-admin-detail-page .manage-signal-chip--warning svg{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.manage-admin-detail-page .manage-signal-chip--info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.manage-admin-detail-page .user-detail-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-admin-detail-page .manage-summary-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex;box-shadow:0 1px 3px #0f172a0a}.manage-admin-detail-page .manage-summary-card .manage-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-admin-detail-page .manage-summary-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-detail-page .manage-summary-card span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-detail-page .manage-summary-card--error{border-color:var(--color-error-200,#fecaca);background:linear-gradient(135deg,#ef44440a,#fff)}.manage-admin-detail-page .manage-summary-card--error strong{color:var(--color-error-600,#dc2626)}.manage-admin-detail-page .manage-summary-card--warning{border-color:var(--color-warning-200,#fed7aa);background:linear-gradient(135deg,#f973160a,#fff)}.manage-admin-detail-page .manage-summary-card--warning strong{color:var(--color-warning-600,#ea580c)}.manage-admin-detail-page .user-detail-lock-form-expand{margin-top:calc(var(--spacing,.25rem)*3);width:100%}.manage-admin-detail-page .manage-guidance-banner .manage-guidance-banner-cta{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-grid{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 340px;display:grid}.manage-admin-detail-page .user-detail-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-sidebar{gap:calc(var(--spacing,.25rem)*5);top:calc(var(--header-height,64px) + 1.5rem);flex-direction:column;align-self:flex-start;display:flex;position:sticky}.manage-admin-detail-page .user-detail-roles-section{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-section-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-admin-detail-page .user-detail-section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-detail-page .user-detail-section-copy{margin-top:calc(var(--spacing,.25rem)*.5);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-detail-page .user-detail-role-grid{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-role-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);flex-direction:column;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.manage-admin-detail-page .user-detail-role-card:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);position:absolute}.manage-admin-detail-page .user-detail-role-card--employer:before{background-color:var(--color-primary-400,#fbbf24)}.manage-admin-detail-page .user-detail-role-card--jobseeker:before{background-color:var(--color-success-400,#34d399)}.manage-admin-detail-page .user-detail-role-card--interviewer:before{background-color:var(--color-violet-400,oklch(70.2% .183 293.541))}.manage-admin-detail-page .user-detail-role-card--moderator:before{background-color:var(--color-warning-400,#fb923c)}.manage-admin-detail-page .user-detail-role-card--admin:before{background-color:var(--color-error-400,#f87171)}.manage-admin-detail-page .user-detail-role-card.is-revoked{background-color:var(--color-gray-50,#f9fafb);opacity:.75}.manage-admin-detail-page .user-detail-role-card.is-revoked:before{background-color:var(--color-gray-300,#d1d5db)}.manage-admin-detail-page .user-detail-role-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-detail-page .user-detail-role-card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-detail-page .user-detail-role-hero{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.manage-admin-detail-page .user-detail-hero-link{color:var(--color-gray-900,#111827);text-decoration-line:none;transition:color .2s}.manage-admin-detail-page .user-detail-hero-link:hover{color:var(--color-primary-600,#d97706)}.manage-admin-detail-page .user-detail-org-context{margin-top:calc(var(--spacing,.25rem)*-.5);align-items:center;column-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-metric-link{color:var(--color-gray-500,#6b7280);text-decoration-line:none;transition:color .2s}.manage-admin-detail-page .user-detail-metric-link:hover{color:var(--color-primary-600,#d97706)}.manage-admin-detail-page .user-detail-metric-link strong{color:var(--color-gray-900,#111827);transition:color .2s}.manage-admin-detail-page .user-detail-metric-link:hover strong{color:var(--color-primary-600,#d97706)}.manage-admin-detail-page .user-detail-metric-strip{align-items:center;column-gap:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-metric-strip strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-detail-page .user-detail-metric-strip .metric-sep{color:var(--color-gray-300,#d1d5db)}.manage-admin-detail-page .user-detail-role-context{gap:calc(var(--spacing,.25rem)*2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-context-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.manage-admin-detail-page .user-detail-context-label{min-width:130px;color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-admin-detail-page .user-detail-context-row strong{color:var(--color-gray-900,#111827)}.manage-admin-detail-page .user-detail-context-row span:not(.user-detail-context-label):not(.badge):not(.chip){color:var(--color-gray-700,#374151)}.manage-admin-detail-page .user-detail-overdue-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600)}.manage-admin-detail-page .user-detail-context-note{color:var(--color-gray-500,#6b7280);font-style:italic}.manage-admin-detail-page .user-detail-chips{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-profile-link{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}.manage-admin-detail-page .user-detail-profile-link:hover{color:var(--color-primary-700,#b45309)}.manage-admin-detail-page .user-detail-role-action-zone{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-role-card.is-revoked .user-detail-role-action-zone{background-color:var(--color-gray-100,#f3f4f6)}.manage-admin-detail-page .user-detail-reason-form{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-cascade-warning{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-700,#c2410c);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background:#f9731614;display:flex}.manage-admin-detail-page .user-detail-cascade-warning svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.manage-admin-detail-page .user-detail-action-buttons{gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-admin-detail-page .user-detail-action-warning{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-admin-detail-page .user-detail-grant-section{margin-top:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*5)}.manage-admin-detail-page .user-detail-grant-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.manage-admin-detail-page .user-detail-grant-header p{margin-top:calc(var(--spacing,.25rem)*.5);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-admin-detail-page .user-detail-grant-actions{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-grant-warning{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-700,#c2410c)}.manage-admin-detail-page .user-detail-sidebar-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-admin-detail-page .user-detail-sidebar-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151)}.manage-admin-detail-page .user-detail-related-list{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-related-link{margin-inline:calc(var(--spacing,.25rem)*-1);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.manage-admin-detail-page .user-detail-related-link:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-600,#d97706)}.manage-admin-detail-page .user-detail-related-link span:first-child{min-width:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.manage-admin-detail-page .user-detail-related-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-admin-detail-page .user-detail-related-link:hover svg{color:var(--color-primary-500,#f59e0b)}.manage-admin-detail-page .user-detail-sidebar-audit-header{margin-inline:calc(var(--spacing,.25rem)*-1);cursor:pointer;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.manage-admin-detail-page .user-detail-sidebar-audit-header:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-admin-detail-page .user-detail-collapse-icon{margin-left:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);align-items:center;transition:transform .2s;display:inline-flex}.manage-admin-detail-page .user-detail-collapse-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.manage-admin-detail-page .user-detail-collapse-icon.is-open{transform:rotate(90deg)}.manage-admin-detail-page .user-detail-audit-compact{margin-top:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-admin-detail-page .user-detail-audit-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.manage-admin-detail-page .user-detail-audit-row:hover{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb)}.manage-admin-detail-page .user-detail-audit-action-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;display:inline-flex}.manage-admin-detail-page .user-detail-audit-row.tone-success .user-detail-audit-action-badge{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.manage-admin-detail-page .user-detail-audit-row.tone-warning .user-detail-audit-action-badge{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.manage-admin-detail-page .user-detail-audit-row.tone-error .user-detail-audit-action-badge{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.manage-admin-detail-page .user-detail-audit-row.tone-info .user-detail-audit-action-badge{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.manage-admin-detail-page .user-detail-audit-role{min-width:calc(var(--spacing,.25rem)*0);color:var(--color-gray-600,#4b5563);flex:1}.manage-admin-detail-page .user-detail-audit-date,.manage-admin-detail-page .user-detail-audit-actor{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-admin-detail-page .user-detail-audit-detail{width:100%;padding-left:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-admin-detail-page .user-detail-audit-empty{padding-block:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.manage-admin-detail-page .user-detail-muted-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}@media (max-width:640px){.manage-admin-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-admin-page .manage-admin-summary-grid,.manage-admin-page .manage-admin-people-shortcuts,.manage-admin-page .manage-admin-people-more-filters-grid,.manage-admin-page .manage-admin-governance-grid,.manage-admin-pulse-strip{grid-template-columns:1fr}.manage-admin-page .manage-admin-section{padding:calc(var(--spacing,.25rem)*4)}.manage-admin-page .manage-admin-people-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.manage-admin-page .manage-admin-people-row-status{justify-content:flex-start;width:100%}.manage-admin-page .manage-admin-people-row-action{display:none}.manage-admin-home-page .urgent-actions{justify-content:center}.manage-admin-priority-item{flex-direction:column;align-items:flex-start}.manage-admin-priority-side{text-align:left;align-items:flex-start;width:100%}.manage-admin-page .manage-admin-audit-row{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap}.manage-admin-page .manage-admin-audit-time{text-align:left;width:100%}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-page.manage-dictionary-workspace .manage-interviewers-tabs{flex-wrap:wrap}.manage-admin-page.manage-dictionary-workspace .manage-search-bar{flex-direction:column;align-items:stretch}.manage-admin-page.manage-dictionary-workspace .manage-search-actions{width:100%}.manage-admin-page.manage-dictionary-workspace .manage-search-actions .btn{flex:1;justify-content:center}.manage-admin-page.manage-dictionary-workspace .page-header-actions{width:100%}.manage-admin-page.manage-commerce-workspace .page-header-actions{justify-content:flex-start;width:100%}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-actions{width:100%}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-card-actions .btn{flex:1;justify-content:center}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-impact-grid,.manage-admin-page.manage-commerce-workspace .manage-admin-summary-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-action-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-layout,.manage-admin-page.manage-commerce-workspace .manage-commerce-date-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-feature-fields,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-detail-metrics{grid-template-columns:1fr}.manage-admin-page.manage-commerce-workspace .manage-interviewers-tabs,.manage-admin-page.manage-commerce-workspace .manage-filter-tabs{padding-bottom:calc(var(--spacing,.25rem)*2);overflow-x:auto}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-row{flex-direction:column}.manage-admin-page.manage-commerce-workspace .manage-commerce-payment-side{text-align:left;align-items:flex-start}.manage-admin-page.manage-dictionary-workspace .manage-filter-tabs{padding-bottom:calc(var(--spacing,.25rem)*2);overflow-x:auto}.manage-admin-page .manage-admin-domain-card{padding:calc(var(--spacing,.25rem)*5)}.manage-admin-detail-page .manage-detail-header-left{flex-direction:column}.manage-admin-detail-page .user-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-detail-page .user-detail-grid{grid-template-columns:1fr}.manage-admin-detail-page .user-detail-sidebar{position:static}.manage-admin-detail-page .user-detail-context-label{min-width:100px}.manage-admin-detail-page .user-detail-action-buttons{flex-direction:column}.manage-admin-detail-page .user-detail-action-buttons .btn{width:100%}.manage-admin-detail-page .manage-guidance-banner .manage-guidance-banner-cta{align-items:stretch;width:100%}}.manage-admin-audit-page .audit-category-tabs{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1);display:flex}.manage-admin-audit-page .audit-tab{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.manage-admin-audit-page .audit-tab:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.manage-admin-audit-page .audit-tab.is-active{background-color:var(--color-primary-50,#fffbeb);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.manage-admin-audit-page .audit-filter-bar{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-admin-audit-page .audit-search-wrapper{flex:1;position:relative}.manage-admin-audit-page .audit-search-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.manage-admin-audit-page .audit-search-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-admin-audit-page .audit-search-input:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-outline-style:none;outline-style:none}.manage-admin-audit-page .audit-range-select{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);min-width:140px;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-admin-audit-page .audit-summary-strip{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*5);display:flex}.manage-admin-audit-page .audit-summary-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.manage-admin-audit-page .audit-summary-item strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-admin-audit-page .audit-summary-access strong{color:var(--color-primary-600)}.manage-admin-audit-page .audit-summary-moderation strong{color:var(--color-warning-600,#b45309)}.manage-admin-audit-page .audit-summary-staff strong{color:var(--color-success-600,#059669)}.manage-admin-audit-page .audit-timeline{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.manage-admin-audit-page .audit-date-group{margin-bottom:calc(var(--spacing,.25rem)*2)}.manage-admin-audit-page .audit-date-label{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.manage-admin-audit-page .audit-event-list{gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);flex-direction:column;display:flex;overflow:hidden}.manage-admin-audit-page .audit-event-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.manage-admin-audit-page .audit-event-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.manage-admin-audit-page .audit-event-row:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-admin-audit-page .audit-event-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;min-width:80px;display:inline-flex}.manage-admin-audit-page .audit-badge-access{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-admin-audit-page .audit-badge-moderation{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-admin-audit-page .audit-badge-staff{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-admin-audit-page .audit-event-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.manage-admin-audit-page .audit-event-headline{align-items:baseline;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.manage-admin-audit-page .audit-event-actor{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-admin-audit-page .audit-event-action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-audit-page .audit-event-summary{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);overflow:hidden}.manage-admin-audit-page .audit-event-reason{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);font-style:italic;overflow:hidden}.manage-admin-audit-page .audit-event-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-admin-audit-page .audit-event-link{flex-shrink:0}.manage-admin-audit-page .audit-event-row.tone-success{border-left:3px solid var(--color-success-400,#34d399)}.manage-admin-audit-page .audit-event-row.tone-warning{border-left:3px solid var(--color-warning-400,#fbbf24)}.manage-admin-audit-page .audit-event-row.tone-error{border-left:3px solid var(--color-error-400,#f87171)}.manage-admin-audit-page .audit-event-row.tone-info{border-left:3px solid var(--color-primary-300,#93c5fd)}.manage-admin-audit-page .audit-pagination{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);display:flex}.manage-admin-audit-page .audit-pagination-info{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-admin-audit-page .manage-admin-empty-state{margin-top:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*16)}@media (max-width:640px){.manage-admin-audit-page .audit-category-tabs{flex-wrap:wrap}.manage-admin-audit-page .audit-filter-bar{flex-direction:column;align-items:stretch}.manage-admin-audit-page .audit-summary-strip{gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap}.manage-admin-audit-page .audit-event-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column}.manage-admin-audit-page .audit-event-badge{align-self:flex-start}.manage-admin-audit-page .audit-event-time,.manage-admin-audit-page .audit-event-link{align-self:flex-end}.manage-admin-audit-page .audit-pagination{gap:calc(var(--spacing,.25rem)*2);flex-direction:column}}@media (max-width:1024px){.manage-admin-page .manage-admin-people-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-page .manage-admin-people-layout,.manage-admin-page .manage-admin-governance-grid{grid-template-columns:1fr}.manage-admin-page.manage-dictionary-workspace .manage-dictionary-summary-strip,.manage-admin-page.manage-commerce-workspace .manage-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-page.manage-commerce-workspace .manage-commerce-action-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-metric-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-company-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-exception-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-grid,.manage-admin-page.manage-commerce-workspace .manage-commerce-plan-layout{grid-template-columns:1fr}.manage-admin-pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-admin-detail-page .user-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-admin-detail-page .user-detail-grid{grid-template-columns:1fr}.manage-admin-detail-page .user-detail-sidebar{position:static}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial}}}.manage-ai-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-ai-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.manage-ai-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-ai-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-ai-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-ai-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-ai-section{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:0 1px 3px #0000000a}.manage-ai-section-head{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-ai-page .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-ai-page .section-meta,.manage-ai-muted{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-ai-policy-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-ai-policy-card{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-ai-policy-card>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-ai-policy-card strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-ai-policy-card p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-ai-table-head,.manage-ai-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);grid-template-columns:1.25fr 1.75fr 1fr .75fr .75fr 1.25fr;display:grid}.manage-ai-table-head{border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-ai-table-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-ai-guidance{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-width:1px}.manage-ai-guidance.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-800,#065f46)}.manage-ai-guidance.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-800,#9a3412)}.manage-ai-guidance.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-800,#991b1b)}.manage-ai-guidance p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-ai-review-detail-page{max-width:var(--max-width-default)}.manage-ai-json{border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-950,#030712);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:pre-wrap;color:var(--color-gray-100,#f3f4f6);max-height:360px;overflow:auto}.manage-ai-review-form{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-ai-findings-details{margin-block:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3)}.manage-ai-findings-details>summary{cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.manage-ai-findings-details>summary:hover{color:var(--color-gray-900,#111827)}.manage-ai-findings-details .manage-ai-json{margin-top:calc(var(--spacing,.25rem)*3);max-height:240px}.manage-integrity-resolve-form{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}@media (max-width:1024px){.manage-ai-summary-grid,.manage-ai-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-ai-table-head,.manage-ai-table-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.manage-ai-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-ai-page .page-header,.manage-ai-section-head{flex-direction:column;align-items:flex-start}.manage-ai-summary-grid,.manage-ai-policy-grid{grid-template-columns:1fr}.manage-ai-table-head{display:none}.manage-ai-table-row{margin-bottom:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.manage-commerce-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-commerce-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-commerce-page .page-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-commerce-page .page-subtitle{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-commerce-page .page-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.manage-commerce-page .manage-feedback-success{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .manage-feedback-success strong{color:var(--color-green-800,oklch(44.8% .119 151.328))}.manage-commerce-page .manage-feedback-success p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-green-700,oklch(52.7% .154 150.069))}.manage-commerce-page .manage-feedback-info{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .manage-feedback-info strong{color:var(--color-blue-800,oklch(42.4% .199 265.638))}.manage-commerce-page .manage-feedback-info p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.manage-commerce-page .manage-feedback-error{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .manage-feedback-error strong{color:var(--color-red-800,oklch(44.4% .177 26.899))}.manage-commerce-page .manage-feedback-error p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-commerce-page .commerce-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-commerce-page .commerce-summary-grid .manage-summary-card{gap:calc(var(--spacing,.25rem)*.5);padding:calc(var(--spacing,.25rem)*3);box-shadow:0 1px 3px #0f172a0a}.manage-commerce-page .commerce-summary-grid .manage-summary-card strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.manage-commerce-page .manage-summary-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;box-shadow:0 1px 3px #0f172a0a}.manage-commerce-page .manage-summary-card.tone-primary{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-commerce-page .manage-summary-card.tone-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-commerce-page .manage-summary-card.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-commerce-page .manage-summary-card.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-commerce-page .manage-summary-card.tone-neutral{background-color:var(--color-gray-50,#f9fafb)}.manage-commerce-page .commerce-filter-bar{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-commerce-page .commerce-status-tabs{gap:calc(var(--spacing,.25rem)*1);display:flex}.manage-commerce-page .commerce-status-tab{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.manage-commerce-page .commerce-status-tab:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-status-tab.is-active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.manage-commerce-page .commerce-tab-count{margin-left:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-commerce-page .commerce-status-tab.is-active .commerce-tab-count{color:var(--color-primary-500,#f59e0b)}.manage-commerce-page .commerce-type-filter .form-select-sm{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));min-width:140px}.manage-commerce-page .commerce-catalog-section{margin-top:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-catalog-table-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:2fr 1.5fr 100px 100px 100px;display:grid}.manage-commerce-page .commerce-catalog-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:inherit;grid-template-columns:2fr 1.5fr 100px 100px 100px;text-decoration-line:none;transition:background-color .15s;display:grid}.manage-commerce-page .commerce-catalog-table-row:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-commerce-page .commerce-catalog-plan-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);display:block}.manage-commerce-page .commerce-catalog-revenue{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-catalog-validity{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.manage-commerce-page .manage-detail-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-bottom:calc(var(--spacing,.25rem)*5);display:flex}.manage-commerce-page .manage-detail-title-group{flex:1}.manage-commerce-page .manage-detail-badge-row{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-commerce-page .manage-detail-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex-shrink:0;display:flex}.manage-commerce-page .commerce-stats-grid{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-commerce-page .commerce-stats-grid--credits{margin-bottom:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,minmax(0,1fr))}.manage-commerce-page .commerce-credit-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-credit-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.manage-commerce-page .commerce-credit-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.manage-commerce-page .commerce-credit-ratio{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-utilization-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.manage-commerce-page .commerce-utilization-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;min-width:0;transition-duration:.3s}.manage-commerce-page .commerce-utilization-fill.utilization-ok{background-color:var(--color-success-500,#10b981)}.manage-commerce-page .commerce-utilization-fill.utilization-warning{background-color:var(--color-warning-500,#f97316)}.manage-commerce-page .commerce-utilization-fill.utilization-critical{background-color:var(--color-error-500,#ef4444)}.manage-commerce-page .commerce-credit-detail{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.manage-commerce-page .commerce-credit-ratio--empty{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af);font-style:italic}.manage-commerce-page .commerce-credit-config{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.manage-commerce-page .commerce-credit-empty{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.manage-commerce-page .commerce-credit-empty svg{color:var(--color-gray-300,#d1d5db);flex-shrink:0}.manage-commerce-page .commerce-credit-empty a{color:var(--color-primary-500,#f59e0b);text-decoration-line:underline}@media (hover:hover){.manage-commerce-page .commerce-credit-empty a:hover{color:var(--color-primary-600,#d97706)}}.manage-commerce-page .commerce-detail-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 280px;display:grid}.manage-commerce-page .commerce-detail-main{min-width:calc(var(--spacing,.25rem)*0)}.manage-commerce-page .commerce-detail-sidebar{align-self:flex-start}.manage-commerce-page .commerce-sidebar-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);position:sticky;top:80px}.manage-commerce-page .commerce-sidebar-title{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-sidebar-meta{margin:calc(var(--spacing,.25rem)*0)}.manage-commerce-page .commerce-sidebar-meta dt{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-commerce-page .commerce-sidebar-meta dt:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.manage-commerce-page .commerce-sidebar-meta dd{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-commerce-page .commerce-sidebar-note{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-sidebar-note-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-commerce-page .commerce-sidebar-note p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-commerce-page .commerce-detail-section{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-section-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-section-count{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#9ca3af)}.manage-commerce-page .commerce-section-header-toggle{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.manage-commerce-page .commerce-toggle-btn{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:0 0;border:none;transition-duration:.2s}.manage-commerce-page .commerce-toggle-btn.is-open{transform:rotate(180deg)}.manage-commerce-page .commerce-muted-text{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.manage-commerce-page .commerce-feature-table{margin-top:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-feature-table-head{gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.manage-commerce-page .commerce-feature-table-row{gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.manage-commerce-page .commerce-feature-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-feature-table-footer{gap:calc(var(--spacing,.25rem)*4);border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.manage-commerce-page .commerce-feature-table-footer span:first-child{text-align:right;grid-column:1/4}.manage-commerce-page .commerce-edit-features-link{margin-top:calc(var(--spacing,.25rem)*4);display:inline-block}.manage-commerce-page .commerce-detail-meta-grid{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-commerce-page .commerce-meta-label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.manage-commerce-page .commerce-operator-note{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-operator-note p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-commerce-page .commerce-subscriber-table{margin-top:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-subscriber-table-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:2fr 1.5fr 1fr 1fr .7fr .7fr;display:grid}.manage-commerce-page .commerce-subscriber-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:2fr 1.5fr 1fr 1fr .7fr .7fr;display:grid}.manage-commerce-page .commerce-subscriber-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-usage-cell{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-commerce-page .commerce-usage-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.manage-commerce-page .commerce-mini-bar{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;width:100%;overflow:hidden}.manage-commerce-page .commerce-mini-bar-fill{border-radius:3.40282e38px;min-width:0;height:100%;display:block}.manage-commerce-page .commerce-mini-bar-fill.utilization-ok{background-color:var(--color-success-400,#34d399)}.manage-commerce-page .commerce-mini-bar-fill.utilization-warning{background-color:var(--color-warning-400,#fb923c)}.manage-commerce-page .commerce-mini-bar-fill.utilization-critical{background-color:var(--color-error-400,#f87171)}.manage-commerce-page .commerce-transaction-table{margin-top:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-transaction-table-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:100px 80px 90px 60px 1.5fr 1fr 2fr;display:grid}.manage-commerce-page .commerce-transaction-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:100px 80px 90px 60px 1.5fr 1fr 2fr;display:grid}.manage-commerce-page .commerce-tx-amount{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-tx-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-500,#6b7280);overflow:hidden}.commerce-assign-page{max-width:var(--max-width-default)}.manage-commerce-page .commerce-assign-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-commerce-page .commerce-assign-subtitle{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-commerce-page .commerce-assign-plan-summary{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-assign-plan-name{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-assign-plan-meta{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-commerce-page .commerce-assign-features{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-commerce-page .commerce-assign-feature-chip{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-block}.manage-commerce-page .commerce-assign-search-section{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-assign-search-form .form-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:block}.manage-commerce-page .commerce-assign-search-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-commerce-page .commerce-assign-search-row .form-input{flex:1}.manage-commerce-page .commerce-assign-results{margin-top:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-assign-empty{padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-commerce-page .commerce-assign-results-head{gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:2fr 2fr 1fr;display:grid}.manage-commerce-page .commerce-assign-results-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:2fr 2fr 1fr;display:grid}.manage-commerce-page .commerce-assign-company-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-assign-owner{color:var(--color-gray-500,#6b7280)}.manage-commerce-page .commerce-assign-back{margin-top:calc(var(--spacing,.25rem)*2)}.commerce-builder-page{max-width:var(--max-width-default)}.manage-commerce-page .commerce-plan-form{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.manage-commerce-page .commerce-form-section{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.manage-commerce-page .commerce-form-section-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-commerce-page .commerce-form-hint{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-commerce-page .commerce-date-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-commerce-page .commerce-feature-stack{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-commerce-page .commerce-feature-input-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .commerce-feature-desc{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-commerce-page .commerce-feature-fields{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-commerce-page .commerce-field-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-commerce-page .commerce-form-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}@media (max-width:1024px){.manage-commerce-page .commerce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-commerce-page .commerce-catalog-table-head,.manage-commerce-page .commerce-catalog-table-row{grid-template-columns:2fr 100px 100px 100px}.manage-commerce-page .commerce-catalog-table-head span:nth-child(2),.manage-commerce-page .commerce-catalog-table-row span:nth-child(2){display:none}.manage-commerce-page .commerce-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-commerce-page .commerce-detail-grid{grid-template-columns:1fr}.manage-commerce-page .commerce-detail-sidebar{order:-9999}.manage-commerce-page .commerce-sidebar-section{position:static}.manage-commerce-page .commerce-subscriber-table-head,.manage-commerce-page .commerce-subscriber-table-row{grid-template-columns:2fr 1fr 1fr 1fr}.manage-commerce-page .commerce-subscriber-table-head span:nth-child(5),.manage-commerce-page .commerce-subscriber-table-head span:nth-child(6),.manage-commerce-page .commerce-subscriber-table-row span:nth-child(5),.manage-commerce-page .commerce-subscriber-table-row span:nth-child(6){display:none}.manage-commerce-page .commerce-transaction-table-head,.manage-commerce-page .commerce-transaction-table-row{grid-template-columns:90px 70px 80px 50px 1.5fr 2fr}.manage-commerce-page .commerce-transaction-table-head span:nth-child(6),.manage-commerce-page .commerce-transaction-table-row span:nth-child(6){display:none}}@media (max-width:640px){.manage-commerce-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-commerce-page .page-header{flex-direction:column}.manage-commerce-page .commerce-filter-bar{flex-direction:column;align-items:stretch}.manage-commerce-page .commerce-status-tabs{flex-wrap:wrap}.manage-commerce-page .commerce-summary-grid{grid-template-columns:1fr}.manage-commerce-page .commerce-catalog-table-head,.manage-commerce-page .commerce-catalog-table-row{grid-template-columns:2fr 100px 100px}.manage-commerce-page .commerce-catalog-table-head span:nth-child(2),.manage-commerce-page .commerce-catalog-table-row span:nth-child(2),.manage-commerce-page .commerce-catalog-table-head span:nth-child(4),.manage-commerce-page .commerce-catalog-table-row span:nth-child(4){display:none}.manage-commerce-page .commerce-stats-grid,.manage-commerce-page .commerce-stats-grid--credits{grid-template-columns:1fr}.manage-commerce-page .manage-detail-header{flex-direction:column}.manage-commerce-page .manage-detail-actions{width:100%}.manage-commerce-page .commerce-feature-table-head,.manage-commerce-page .commerce-feature-table-row{grid-template-columns:2fr 1fr 1fr}.manage-commerce-page .commerce-feature-table-head span:nth-child(4),.manage-commerce-page .commerce-feature-table-row span:nth-child(4){display:none}.manage-commerce-page .commerce-feature-table-footer{grid-template-columns:2fr 1fr 1fr}.manage-commerce-page .commerce-feature-table-footer span:first-child{grid-column:1/3}.manage-commerce-page .commerce-subscriber-table-head,.manage-commerce-page .commerce-subscriber-table-row{grid-template-columns:2fr 1fr 1fr}.manage-commerce-page .commerce-subscriber-table-head span:nth-child(4),.manage-commerce-page .commerce-subscriber-table-head span:nth-child(5),.manage-commerce-page .commerce-subscriber-table-head span:nth-child(6),.manage-commerce-page .commerce-subscriber-table-row span:nth-child(4),.manage-commerce-page .commerce-subscriber-table-row span:nth-child(5),.manage-commerce-page .commerce-subscriber-table-row span:nth-child(6){display:none}.manage-commerce-page .commerce-transaction-table-head,.manage-commerce-page .commerce-transaction-table-row{grid-template-columns:80px 70px 50px 1fr}.manage-commerce-page .commerce-transaction-table-head span:nth-child(3),.manage-commerce-page .commerce-transaction-table-head span:nth-child(5),.manage-commerce-page .commerce-transaction-table-head span:nth-child(6),.manage-commerce-page .commerce-transaction-table-row span:nth-child(3),.manage-commerce-page .commerce-transaction-table-row span:nth-child(5),.manage-commerce-page .commerce-transaction-table-row span:nth-child(6){display:none}.manage-commerce-page .commerce-detail-meta-grid,.manage-commerce-page .commerce-date-grid,.manage-commerce-page .commerce-feature-fields{grid-template-columns:1fr}}.commerce-finance-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.commerce-finance-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.commerce-finance-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.commerce-finance-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.commerce-finance-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.commerce-finance-page .page-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.commerce-finance-page .commerce-finance-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commerce-finance-page .manage-summary-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex;box-shadow:0 1px 3px #0f172a0a}.commerce-finance-page .manage-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.commerce-finance-page .manage-summary-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.commerce-finance-page .manage-summary-card span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.commerce-finance-page .manage-summary-card.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.commerce-finance-page .manage-summary-card.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.commerce-finance-page .manage-summary-card.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.commerce-finance-page .manage-summary-card.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.commerce-finance-page .commerce-finance-table-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:1.2fr 1fr 1fr 80px 100px 100px;display:grid}.commerce-finance-page .commerce-finance-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:inherit;grid-template-columns:1.2fr 1fr 1fr 80px 100px 100px;text-decoration-line:none;transition:background-color .15s;display:grid}.commerce-finance-page .commerce-finance-table-row:hover{background-color:var(--color-gray-50,#f9fafb)}.commerce-finance-page .commerce-finance-customer{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-amount{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-amount-hero{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-tech-toggle{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*0);background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.commerce-finance-page .commerce-finance-tech-grid{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);flex-direction:column;display:flex;overflow:hidden}.commerce-finance-page .commerce-finance-tech-row{align-items:baseline;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);display:flex}.commerce-finance-page .commerce-finance-tech-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.commerce-finance-page .commerce-finance-tech-row:nth-child(2n){background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.commerce-finance-page .commerce-finance-tech-row:nth-child(2n){background-color:color-mix(in oklab,var(--color-gray-50,#f9fafb)50%,transparent)}}.commerce-finance-page .commerce-finance-tech-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;flex-shrink:0;min-width:160px}.commerce-finance-page .commerce-finance-tech-value{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-700,#374151);word-break:break-all;border-radius:.25rem}.commerce-finance-page .commerce-dispute-table-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:1.5fr 100px 100px 1fr 100px;display:grid}.commerce-finance-page .commerce-dispute-table-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:1.5fr 100px 100px 1fr 100px;display:grid}.commerce-finance-page .commerce-finance-section{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.commerce-finance-page .commerce-finance-section-title{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-meta-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-finance-page .commerce-finance-meta-item{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.commerce-finance-page .commerce-finance-meta-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.commerce-finance-page .commerce-finance-meta-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-meta-value code{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-700,#374151);border-radius:.25rem}.commerce-finance-page .commerce-finance-items-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.commerce-finance-page .commerce-finance-items-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.commerce-finance-page .commerce-finance-items-footer{gap:calc(var(--spacing,.25rem)*3);border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.commerce-finance-page .commerce-finance-items-footer span:first-child{text-align:right;grid-column:1/4}.commerce-finance-page .commerce-finance-events-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:1.5fr 1fr 80px 80px 120px;display:grid}.commerce-finance-page .commerce-finance-events-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:1.5fr 1fr 80px 80px 120px;display:grid}.commerce-finance-page .commerce-finance-refund-section{border-color:var(--color-error-200,#fecaca);background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.commerce-finance-page .commerce-finance-refund-section{background-color:color-mix(in oklab,var(--color-error-50,#fef2f2)30%,transparent)}}.commerce-finance-page .refund-mode-toggle{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*1);width:fit-content;display:flex}.commerce-finance-page .refund-mode-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--color-gray-600,#4b5563);background-color:#0000;border-width:0;transition-duration:.15s}.commerce-finance-page .refund-mode-btn.active{background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.commerce-finance-page .refund-mode-btn:hover:not(.active){color:var(--color-gray-900,#111827)}.commerce-finance-page .commerce-finance-refund-form .form-row{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}.commerce-finance-page .commerce-finance-refund-form .form-group label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);display:block}.commerce-finance-page .commerce-finance-refund-form .form-input[readonly]{cursor:not-allowed;background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.commerce-finance-page .refund-amount-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:block}.commerce-finance-page .commerce-finance-refunds-head{gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;grid-template-columns:1fr 100px 100px 1fr 120px;display:grid}.commerce-finance-page .commerce-finance-refunds-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);grid-template-columns:1fr 100px 100px 1fr 120px;display:grid}@media (max-width:1024px){.commerce-finance-page .commerce-finance-summary-grid,.commerce-finance-page .commerce-finance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-finance-page .commerce-finance-table-head,.commerce-finance-page .commerce-finance-table-row{grid-template-columns:1.2fr 1fr 80px 100px 90px}.commerce-finance-page .commerce-finance-table-head span:nth-child(3),.commerce-finance-page .commerce-finance-table-row span:nth-child(3){display:none}}@media (max-width:640px){.commerce-finance-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.commerce-finance-page .page-header{flex-direction:column}.commerce-finance-page .commerce-finance-summary-grid,.commerce-finance-page .commerce-finance-meta-grid{grid-template-columns:1fr}.commerce-finance-page .commerce-finance-table-head,.commerce-finance-page .commerce-finance-table-row{grid-template-columns:1fr 80px 80px 80px}.commerce-finance-page .commerce-finance-table-head span:nth-child(2),.commerce-finance-page .commerce-finance-table-head span:nth-child(3),.commerce-finance-page .commerce-finance-table-row span:nth-child(2),.commerce-finance-page .commerce-finance-table-row span:nth-child(3){display:none}.commerce-finance-page .commerce-finance-refund-form .form-row{grid-template-columns:1fr}.commerce-finance-page .refund-mode-toggle{width:100%}.commerce-finance-page .refund-mode-btn{text-align:center;flex:1}.commerce-finance-page .commerce-finance-events-head,.commerce-finance-page .commerce-finance-events-row{grid-template-columns:1.5fr 1fr 80px 120px}.commerce-finance-page .commerce-finance-events-head span:nth-child(3),.commerce-finance-page .commerce-finance-events-row span:nth-child(3){display:none}.commerce-finance-page .commerce-dispute-table-head,.commerce-finance-page .commerce-dispute-table-row{grid-template-columns:1fr 80px 80px 80px}.commerce-finance-page .commerce-dispute-table-head span:nth-child(4),.commerce-finance-page .commerce-dispute-table-row span:nth-child(4){display:none}.commerce-finance-page .commerce-finance-tech-row{gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.commerce-finance-page .commerce-finance-tech-label{min-width:unset}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading:initial}}}.manage-dashboard-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-dashboard-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex}.manage-dashboard-page .page-header-content{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-dashboard-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-dashboard-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-dashboard-page .page-actions .btn{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.manage-dashboard-page .page-actions .btn svg{width:18px;height:18px}.manage-dashboard-page .manage-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.manage-dashboard-page .manage-section .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-dashboard-page .pipeline-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.manage-dashboard-page .section-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.manage-dashboard-page .section-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.manage-action-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-focus-card,.manage-work-preview-card,.manage-trend-card,.manage-bento-grid .bento-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.manage-focus-card{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;min-height:0;display:flex}.manage-focus-card-primary{box-shadow:0 6px 16px #0f172a0f,0 0 0 1px #00000008}.manage-focus-card.priority-review{background:linear-gradient(#eef2ff8c,#fff 46%)}.manage-focus-card.priority-assignment{background:linear-gradient(#fff7edd9,#fff 46%)}.manage-focus-card-my-work.manage-focus-card-primary{background:linear-gradient(#f1f5f9e6,#fff 52%)}.manage-focus-card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-focus-card-topline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-sla-pill{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-sla-pill.sla-good{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-sla-pill.sla-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-sla-pill.sla-critical{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.manage-sla-pill.sla-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-focus-card-body{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3.5);display:flex}.manage-focus-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563);flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-focus-card.priority-review .manage-focus-icon{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.manage-focus-card.priority-assignment .manage-focus-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.manage-focus-icon-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-focus-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.manage-focus-copy{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-focus-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-focus-count{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-focus-summary{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:34ch}.manage-breach-timer{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-warning-600,#ea580c)}.manage-promise-badge{margin-top:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500)}.manage-promise-badge.promise-ok{color:var(--color-gray-500,#6b7280)}.manage-promise-badge.promise-warning{color:var(--color-warning-600,#ea580c)}.manage-promise-badge.promise-overdue{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-error-600,#dc2626)}.manage-focus-throughput{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-focus-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;margin-top:auto;display:flex}.manage-secondary-action-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.manage-secondary-action-link:hover{color:var(--color-gray-900,#111827);text-decoration-line:underline}.manage-focus-signals{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-signal-badge{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;align-items:center;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.manage-signal-badge.signal-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-signal-badge.signal-warning:hover{background-color:var(--color-warning-100,#ffedd5)}.manage-signal-badge.signal-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-signal-badge.signal-neutral:hover{background-color:var(--color-gray-200,#e5e7eb)}.manage-workflow-track{align-items:center;gap:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);display:flex;box-shadow:0 1px 2px #00000008}.manage-workflow-stage{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-direction:column;flex:1;text-decoration-line:none;transition-duration:.15s;display:flex;position:relative}.manage-workflow-stage:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-workflow-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.manage-workflow-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.manage-workflow-stage.stage-created .manage-workflow-icon{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-600,#2563eb)}.manage-workflow-stage.stage-assignment .manage-workflow-icon{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-600,#ea580c)}.manage-workflow-stage.stage-progress .manage-workflow-icon{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.manage-workflow-stage.stage-review .manage-workflow-icon{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-600,oklch(54.1% .281 293.009))}.manage-workflow-stage.stage-completed .manage-workflow-icon{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-600,#059669)}.manage-workflow-stage.has-items .manage-workflow-count{color:var(--color-gray-900,#111827)}.manage-workflow-count{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#9ca3af)}.manage-workflow-label{text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-workflow-badge{top:calc(var(--spacing,.25rem)*-1);right:calc(var(--spacing,.25rem)*-1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);white-space:nowrap;border-radius:3.40282e38px;position:absolute}.manage-workflow-badge.badge-critical{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.manage-workflow-badge.badge-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.manage-workflow-connector{padding-inline:calc(var(--spacing,.25rem)*.5);flex-shrink:0;align-items:center;display:flex}.manage-workflow-line{height:1px;width:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-200,#e5e7eb)}.manage-workflow-arrow{margin-left:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-300,#d1d5db)}.manage-work-preview-card{padding:calc(var(--spacing,.25rem)*2)}.manage-work-preview-list{flex-direction:column;display:flex}.manage-work-preview-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.manage-work-preview-item:hover{background-color:var(--color-gray-50,#f9fafb)}.manage-work-preview-item+.manage-work-preview-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.manage-work-preview-main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.manage-work-preview-top{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-work-preview-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-work-preview-refs{margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);display:block}.manage-work-preview-summary{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:48ch}.manage-work-preview-side{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex-shrink:0;display:flex}.manage-work-preview-age{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.manage-work-preview-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-take-form{display:inline}.manage-take-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-600,#d97706);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border:none;transition-duration:.15s}.manage-take-btn:hover{background-color:var(--color-primary-700,#b45309)}.manage-work-preview-cta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706);align-items:center;display:inline-flex}.manage-trend-card{padding:calc(var(--spacing,.25rem)*5)}.manage-trend-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-trend-item{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-trend-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-trend-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.manage-trend-direction{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.manage-trend-direction.trend-up{color:var(--color-success-600,#059669)}.manage-trend-direction.trend-down{color:var(--color-error-600,#dc2626)}.manage-trend-direction.trend-flat{color:var(--color-gray-500,#6b7280)}.manage-team-pulse-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.manage-team-pulse-list{gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.manage-team-pulse-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);min-width:200px;display:flex}.manage-team-pulse-item.is-current{background-color:var(--color-primary-50,#fffbeb)}.manage-team-pulse-avatar{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-gray-200,#e5e7eb);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-team-pulse-item.is-current .manage-team-pulse-avatar{background-color:var(--color-primary-200,#fde68a);color:var(--color-primary-700,#b45309)}.manage-team-pulse-info{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.manage-team-pulse-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-team-pulse-locks{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-bento-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr;display:grid}.manage-dashboard-page .manage-bento-grid .bento-card-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.manage-dashboard-page .manage-bento-grid .bento-card-title{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);display:flex}.manage-dashboard-page .manage-bento-grid .bento-title-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.manage-admin-links{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-admin-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.manage-admin-link:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.manage-admin-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.manage-portal-badge{margin-left:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem}.manage-initials{background-color:var(--color-gray-700,#374151);color:var(--color-white,#fff)}.dropdown-role{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.header-manage .nav-link{gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2.5)}.header-manage .nav-link.active{background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.header-manage .nav-link.active .nav-icon{color:var(--color-gray-700,#374151)}.manage-govern-menu{position:relative}.manage-govern-trigger{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0}.manage-govern-chevron{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.manage-govern-dropdown{left:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);width:200px;padding-block:calc(var(--spacing,.25rem)*2);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);overflow:hidden}.manage-govern-dropdown .dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;text-decoration-line:none;transition-duration:.15s;display:flex}.manage-govern-dropdown .dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.manage-govern-dropdown .dropdown-item.active{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.manage-govern-dropdown .dropdown-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.manage-govern-dropdown .dropdown-item:hover svg{color:var(--color-gray-500,#6b7280)}.manage-govern-dropdown .dropdown-item.active svg{color:var(--color-primary-500,#f59e0b)}@media (max-width:1024px){.manage-portal-badge{display:none}.header-manage .nav-link{padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.manage-action-grid,.manage-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-workflow-track{justify-content:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);flex-wrap:wrap}.manage-workflow-connector{display:none}.manage-workflow-stage{flex:none;width:calc(33.333% - .5rem)}}@media (max-width:640px){.manage-dashboard-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-dashboard-page .page-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.manage-dashboard-page .page-actions{width:100%}.manage-dashboard-page .page-actions .btn,.manage-focus-actions .btn{justify-content:center;width:100%}.manage-focus-card-body,.manage-focus-actions,.manage-dashboard-page .pipeline-header,.manage-work-preview-item,.manage-work-preview-top,.manage-work-preview-side{flex-direction:column;align-items:flex-start}.manage-secondary-action-link{width:100%}.manage-workflow-track{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);flex-direction:column}.manage-workflow-stage{align-items:center;gap:calc(var(--spacing,.25rem)*3);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);flex-direction:row}.manage-workflow-count{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));margin-left:auto}.manage-workflow-label{text-align:left;font-size:10px}.manage-workflow-badge{margin-left:calc(var(--spacing,.25rem)*2);position:static}.manage-action-grid,.manage-trend-grid,.manage-admin-links{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration: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-tracking:initial}}}.manage-interviewers-page,.manage-interviewer-details-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-interviewers-page .page-header,.manage-interviewer-details-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-interviewers-page .page-header-text,.manage-interviewer-details-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-interviewers-page .page-title,.manage-interviewer-details-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-interviewers-page .page-subtitle,.manage-interviewer-details-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-total-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.manage-interviewer-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-summary-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-interviewers-page .manage-summary-card-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;box-shadow:0 1px 3px #0000000a}.manage-interviewers-page .manage-summary-card-link:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-interviewers-page .manage-summary-card-link.is-active{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.manage-interviewers-page .manage-summary-card-link.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.manage-interviewers-page .manage-summary-card-link.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-interviewers-page .manage-summary-card-link.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.manage-interviewers-page .manage-summary-card-link.tone-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-interviewers-page .manage-summary-card-link.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-summary-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-summary-card span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-interviewers-tabs{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-interviewers-tab{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;align-items:center;transition-duration:.2s;display:inline-flex}.manage-interviewers-tab.is-active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.manage-search-bar{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:flex-end;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-search-bar-rich .form-group{margin-bottom:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*40)}.manage-search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.manage-search-icon{pointer-events:none;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);position:absolute}.manage-search-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-block:calc(var(--spacing,.25rem)*2.5);padding-right:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.manage-search-input::placeholder{color:var(--color-gray-400,#9ca3af)}.manage-search-input:focus{border-color:var(--color-primary-400,#fbbf24);--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);--tw-ring-color:var(--color-primary-100,#fef3c7);--tw-outline-style:none;outline-style:none}.manage-search-actions{gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-area-guidance-banner{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-area-guidance-content{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-area-guidance-content strong{display:block}.manage-area-guidance-content p{margin:calc(var(--spacing,.25rem)*0)}.manage-empty-state-actions{margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewers-empty-state-centered{text-align:center}.manage-interviewers-empty-state-centered .empty-state-text{max-width:var(--container-2xl,42rem);margin-inline:auto}.manage-interviewers-grid,.manage-area-coverage-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.manage-area-coverage-grid-sidebar{grid-template-columns:1fr}.manage-interviewer-card,.manage-area-card,.manage-related-request-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.manage-interviewer-card:hover,.manage-area-card:hover,.manage-related-request-card:hover{border-color:var(--color-gray-300,#d1d5db);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.manage-interviewer-card-lean{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.manage-interviewer-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-interviewer-avatar,.manage-detail-avatar{flex-shrink:0}.manage-interviewer-avatar .header-avatar-fallback,.manage-detail-avatar .header-avatar-fallback{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-interviewer-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.manage-interviewer-title-row,.manage-area-card-head,.manage-related-request-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-interviewer-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);overflow:hidden}.manage-interviewer-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.manage-interviewer-location{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.manage-interviewer-meta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.manage-interviewer-signals,.manage-interviewer-areas,.manage-interviewer-languages{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-signal-chip,.manage-interviewer-area-tag,.manage-interviewer-lang-tag,.manage-availability-pill,.manage-operational-pill,.manage-coverage-pill{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;display:inline-flex}.manage-signal-chip{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-interviewer-area-tag{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.manage-interviewer-lang-tag{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-availability-pill.availability-ready{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-availability-pill.availability-offline{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-operational-pill.status-operational-active{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-operational-pill.status-operational-paused{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-operational-pill.status-operational-suspended{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-coverage-pill.coverage-success{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-coverage-pill.coverage-warning{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-coverage-pill.coverage-critical{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-coverage-pill.coverage-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.manage-composite-status{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;display:inline-flex}.manage-composite-status.composite-status-ready{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-composite-status.composite-status-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-composite-status.composite-status-warning{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-composite-status.composite-status-error{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-interviewer-alert-line{gap:calc(var(--spacing,.25rem)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-signal-chip.signal-attention{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-interviewer-health-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));display:flex}.manage-health-label.health-warning{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-health-label.health-success{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-health-meta{color:var(--color-gray-500,#6b7280)}.manage-interviewer-details-page .manage-dictionary-actions{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-area-card-metrics{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-area-metric-label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.manage-area-card-metrics strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-interviewers-page .manage-area-card-copy{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-interviewers-page .manage-area-lane-filters{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewers-page .manage-area-lane-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:inline-flex}.manage-interviewers-page .manage-area-lane-chip.is-active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.manage-interviewers-page .manage-area-lane-count{height:calc(var(--spacing,.25rem)*6);min-width:calc(var(--spacing,.25rem)*6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.manage-interviewers-page .manage-area-highlight-section,.manage-interviewers-page .manage-area-group-section,.manage-interviewers-page .manage-area-row-section{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-interviewers-page .manage-area-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-interviewers-page .manage-area-section-copy{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-interviewers-page .manage-area-card-highlight{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-interviewers-page .manage-area-row-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-interviewers-page .manage-area-row{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.manage-interviewers-page .manage-area-row[open]{border-color:var(--color-primary-200,#fde68a);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.manage-interviewers-page .manage-area-row-summary{cursor:pointer;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);list-style-type:none;display:grid}.manage-interviewers-page .manage-area-row-summary::-webkit-details-marker{display:none}.manage-interviewers-page .manage-area-row-main{min-width:calc(var(--spacing,.25rem)*0)}.manage-interviewers-page .manage-area-row-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewers-page .manage-area-row-copy{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-interviewers-page .manage-area-lane-badge{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;display:inline-flex}.manage-interviewers-page .manage-area-lane-badge.lane-critical{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-interviewers-page .manage-area-lane-badge.lane-warning{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-interviewers-page .manage-area-lane-badge.lane-success{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-interviewers-page .manage-area-lane-badge.lane-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.manage-interviewers-page .manage-area-row-metrics{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-interviewers-page .manage-area-row-metric{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3)}.manage-interviewers-page .manage-area-row-details{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-interviewers-page .manage-area-row-detail-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-interviewers-page .manage-area-row-detail-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-interviewers-page .manage-area-row-detail-card strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.manage-interviewers-page .manage-area-row-detail-card p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-interviewers-page .manage-area-row-actions{margin-top:calc(var(--spacing,.25rem)*4);justify-content:flex-end;display:flex}.manage-interviewers-page .manage-area-collapsible{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.manage-interviewers-page .manage-area-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);list-style-type:none;display:flex}.manage-interviewers-page .manage-area-collapsible-summary::-webkit-details-marker{display:none}.manage-interviewers-page .manage-area-collapsible-content{padding:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*0)}.manage-interviewer-details-page .manage-detail-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);display:flex}.manage-detail-header-left{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-detail-title-row{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-detail-context-line{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-interviewer-details-page .manage-interviewer-tabs{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewer-details-page .manage-interviewer-tab{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;display:inline-flex}.manage-interviewer-details-page .manage-interviewer-tab.is-active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-interviewer-detail-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.manage-interviewer-detail-main,.manage-interviewer-detail-sidebar{min-width:calc(var(--spacing,.25rem)*0)}.manage-interviewer-form{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-section-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-interviewer-details-page .manage-overview-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5)}.manage-interviewer-details-page .manage-overview-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-interviewer-details-page .manage-overview-copy{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-interviewer-details-page .manage-overview-grid{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-interviewer-details-page .manage-overview-metric{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-related-request-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-related-request-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}.manage-interviewer-details-page .manage-related-request-card:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-interviewer-details-page .manage-related-request-title{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-related-request-title span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-related-request-age{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-interviewer-details-page .manage-related-request-meta{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-interviewer-details-page .manage-related-request-urgency{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-interviewer-details-page .manage-related-request-urgency.request-urgency-ok{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-interviewer-details-page .manage-related-request-urgency.request-urgency-warning{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-interviewer-details-page .manage-related-request-urgency.request-urgency-critical{background-color:var(--color-rose-50,oklch(96.9% .015 12.422));color:var(--color-rose-700,oklch(51.4% .222 16.935))}.manage-interviewer-details-page .manage-related-request-summary{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-interviewer-details-page .manage-related-request-area-groups{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-interviewer-details-page .manage-interviewer-area-tag-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-detail-sidebar-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-detail-sidebar-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.manage-detail-sidebar-item span{color:var(--color-gray-500,#6b7280)}.manage-detail-sidebar-item strong{color:var(--color-gray-900,#111827)}.manage-detail-note{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.manage-detail-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.manage-detail-note p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-interviewer-details-page .manage-edit-section{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-edit-section-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-interviewer-details-page .manage-edit-grid-2col{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}.manage-interviewer-details-page .manage-edit-grid-3col{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr 1fr;display:grid}.manage-interviewer-details-page .manage-language-grid{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:1fr 1fr;display:grid}.manage-interviewer-details-page .manage-edit-payout-fields{margin-top:calc(var(--spacing,.25rem)*4)}.manage-interviewer-details-page .manage-overview-action-bar{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewer-details-page .manage-skill-admin-note{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-interviewer-details-page .manage-skill-toolbar{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-skill-search-input{margin:calc(var(--spacing,.25rem)*0)}.manage-interviewer-details-page .manage-skill-filter-chips{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-interviewer-details-page .manage-skill-chip{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:#0000;border-radius:3.40282e38px;align-items:center;transition-duration:.15s;display:inline-flex}.manage-interviewer-details-page .manage-skill-chip:hover{background-color:var(--color-gray-200,#e5e7eb)}.manage-interviewer-details-page .manage-skill-chip--active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.manage-interviewer-details-page .manage-skill-catalog-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-interviewer-details-page .manage-skill-catalog-item{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.manage-interviewer-details-page .manage-skill-catalog-item:hover{border-color:var(--color-gray-300,#d1d5db)}.manage-interviewer-details-page .manage-skill-catalog-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-interviewer-details-page .manage-skill-catalog-info{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex:1;display:flex}.manage-interviewer-details-page .manage-skill-catalog-info strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-interviewer-details-page .manage-skill-catalog-meta{flex-shrink:0}.manage-interviewer-details-page .manage-skill-catalog-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-interviewer-details-page .manage-skill-catalog-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex-shrink:0;display:flex}.manage-interviewer-details-page .manage-skill-inline-form{display:inline-flex}.manage-interviewer-details-page .manage-skill-catalog-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-interviewer-details-page .manage-skill-request-form{margin-top:calc(var(--spacing,.25rem)*3)}.manage-interviewer-details-page .manage-skill-inline-note{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-interviewer-details-page .manage-skill-inline-note .form-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex:1}@media (max-width:1024px){.manage-interviewer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-interviewer-detail-grid,.manage-interviewers-page .manage-area-row-summary,.manage-interviewers-page .manage-area-row-detail-grid,.manage-interviewer-details-page .manage-overview-grid,.manage-interviewer-details-page .manage-related-request-area-groups{grid-template-columns:1fr}.manage-interviewer-details-page .manage-edit-grid-3col{grid-template-columns:1fr 1fr}.manage-search-bar{flex-wrap:wrap}}@media (max-width:640px){.manage-interviewers-page,.manage-interviewer-details-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-interviewer-summary-grid,.manage-interviewers-grid,.manage-area-coverage-grid,.manage-area-card-metrics,.manage-interviewers-page .manage-area-row-metrics{grid-template-columns:1fr}.manage-search-bar{flex-direction:column;align-items:stretch}.manage-search-actions{width:100%}.manage-detail-header-left{flex-direction:column}.manage-interviewer-details-page .manage-overview-row{flex-direction:column;align-items:stretch}.manage-interviewers-tabs{flex-direction:column}.manage-interviewer-details-page .manage-edit-grid-2col,.manage-interviewer-details-page .manage-edit-grid-3col,.manage-interviewer-details-page .manage-language-grid{grid-template-columns:1fr}.manage-interviewer-details-page .manage-skill-catalog-row{flex-direction:column;align-items:flex-start}.manage-interviewer-details-page .manage-skill-catalog-actions{width:100%}.manage-interviewer-details-page .manage-skill-inline-note{flex-direction:column;align-items:stretch}.manage-interviewer-details-page .manage-skill-filter-chips{padding-bottom:calc(var(--spacing,.25rem)*1);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.manage-avail-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.manage-avail-dot--available{background:oklch(var(--color-green-500))}.manage-avail-dot--busy{background:oklch(var(--color-amber-500))}.manage-avail-dot--off{background:oklch(var(--color-gray-300))}.manage-avail-dot--suspended{background:oklch(var(--color-red-500))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration: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-border-style:solid}}}.manage-moderators-page,.manage-moderator-detail-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-moderators-page .page-header,.manage-moderator-detail-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-moderators-page .page-header-text,.manage-moderator-detail-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-moderators-page .page-title,.manage-moderator-detail-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-moderators-page .page-subtitle,.manage-moderator-detail-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-moderator-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-moderators-page .manage-summary-card-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;box-shadow:0 1px 3px #0000000a}.manage-moderators-page .manage-summary-card-link:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-moderators-page .manage-summary-card-link.is-active{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.manage-moderators-page .manage-summary-card-link.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.manage-moderators-page .manage-summary-card-link.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-moderators-page .manage-summary-card-link.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.manage-moderators-page .manage-summary-card-link.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-moderators-page .manage-summary-card-link.tone-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-moderators-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.manage-moderator-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.manage-moderator-card:hover{border-color:var(--color-gray-300,#d1d5db);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-moderator-card:before{content:"";top:calc(var(--spacing,.25rem)*2);bottom:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*.5);border-radius:3.40282e38px;position:absolute}.manage-moderator-card.tone-success:before{background-color:var(--color-success-400,#34d399)}.manage-moderator-card.tone-warning:before{background-color:var(--color-warning-400,#fb923c)}.manage-moderator-card.tone-error:before{background-color:var(--color-error-400,#f87171)}.manage-moderator-card.tone-info:before{background-color:var(--color-info-400,#60a5fa)}.manage-moderator-card.tone-neutral:before{background-color:var(--color-gray-300,#d1d5db)}.manage-moderator-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-moderator-avatar{flex-shrink:0}.manage-moderator-avatar .header-avatar-fallback{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-moderator-card-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.manage-moderator-card-title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-moderator-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);overflow:hidden}.manage-moderator-card-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.manage-moderator-card-location{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.manage-moderator-card-location .manage-meta-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.manage-moderator-card-metrics{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-moderator-card-metric{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.manage-moderator-card-metric-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-moderator-card-metric-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-moderator-card-metric-value.metric-warning{color:var(--color-warning-600,#ea580c)}.manage-moderator-card-metric-value.metric-error{color:var(--color-error-600,#dc2626)}.manage-moderator-card-footer{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-moderator-lang-tag{border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309);align-items:center;display:inline-flex}.manage-moderator-last-active{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-moderator-detail-page .manage-detail-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);display:flex}.manage-moderator-detail-header-left{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-moderator-detail-page .manage-detail-avatar .header-avatar-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.manage-moderator-detail-title-group{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-moderator-detail-title-row{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-moderator-detail-context-line{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-moderator-detail-badge-row{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-moderator-workload-pill{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;display:inline-flex}.manage-moderator-workload-pill.workload-healthy{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-moderator-workload-pill.workload-overloaded{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-moderator-workload-pill.workload-stale{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.manage-moderator-workload-pill.workload-idle{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-moderator-detail-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-moderator-tabs{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-moderator-tab{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;text-decoration-line:none;display:inline-flex}.manage-moderator-tab.is-active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-moderator-tab:hover:not(.is-active){background-color:var(--color-gray-50,#f9fafb)}.manage-moderator-detail-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.manage-moderator-detail-main,.manage-moderator-detail-sidebar{min-width:calc(var(--spacing,.25rem)*0)}.manage-moderator-detail-page .manage-section{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-moderator-detail-page .manage-section-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-moderator-detail-page .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-moderator-detail-page .manage-section-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-moderator-detail-page .manage-overview-action-bar{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-moderator-request-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-moderator-request-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:block}.manage-moderator-request-card:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-moderator-request-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-moderator-request-title{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-moderator-request-title strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-moderator-request-title span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-moderator-request-meta{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-moderator-request-urgency{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-moderator-request-urgency.request-urgency-ok{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.manage-moderator-request-urgency.request-urgency-warning{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.manage-moderator-request-urgency.request-urgency-critical{background-color:var(--color-rose-50,oklch(96.9% .015 12.422));color:var(--color-rose-700,oklch(51.4% .222 16.935))}.manage-moderator-activity-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-moderator-activity-item{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-moderator-activity-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-moderator-activity-head strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-moderator-activity-head span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-moderator-activity-detail{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-moderator-form{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-moderator-detail-page .manage-edit-section{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.manage-moderator-detail-page .manage-edit-section-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-moderator-detail-page .manage-edit-grid-2col{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}.manage-moderator-detail-page .manage-edit-grid-3col{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr 1fr;display:grid}.manage-moderator-detail-page .manage-language-grid{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:1fr 1fr;display:grid}.manage-moderator-detail-sidebar .manage-section{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.manage-moderator-detail-sidebar .manage-section+.manage-section{margin-top:calc(var(--spacing,.25rem)*4)}.manage-moderator-sidebar-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-moderator-sidebar-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.manage-moderator-sidebar-item span{color:var(--color-gray-500,#6b7280)}.manage-moderator-sidebar-item strong{color:var(--color-gray-900,#111827)}.manage-moderator-history-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-moderator-history-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-moderator-history-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-moderator-history-head strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937)}.manage-moderator-history-meta{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}@media (max-width:1024px){.manage-moderator-summary-grid,.manage-moderator-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-moderator-detail-grid{grid-template-columns:1fr}.manage-moderator-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-moderator-detail-page .manage-edit-grid-3col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.manage-moderators-page,.manage-moderator-detail-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-moderator-summary-grid,.manage-moderator-detail-summary-grid,.manage-moderators-grid,.manage-moderator-card-metrics{grid-template-columns:1fr}.manage-moderator-detail-header-left{flex-direction:column}.manage-moderator-tabs{padding-bottom:calc(var(--spacing,.25rem)*1);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.manage-moderator-detail-page .manage-edit-grid-2col,.manage-moderator-detail-page .manage-edit-grid-3col,.manage-moderator-detail-page .manage-language-grid{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration: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-tracking:initial}}}.manage-payables-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-payables-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-payables-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-payables-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-payables-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-payables-page .page-header-meta{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.manage-payables-page .manage-total-badge{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px}.manage-payables-page .manage-payables-guidance-banner{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-payables-page .manage-payables-guidance-content{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-payables-page .manage-payables-guidance-content p{margin:calc(var(--spacing,.25rem)*0)}.manage-payables-page .manage-payables-summary-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.manage-payables-page .manage-summary-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-payables-page .manage-summary-card-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;box-shadow:0 1px 3px #0000000a}.manage-payables-page .manage-summary-card-link:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-payables-page .manage-summary-card-link.is-active{border-color:var(--color-primary-300,#fcd34d);--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);--tw-ring-color:var(--color-primary-100,#fef3c7)}.manage-payables-page .manage-summary-card-link.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.manage-payables-page .manage-summary-card-link.tone-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-payables-page .manage-summary-card-link.tone-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5)}.manage-payables-page .manage-summary-card-link.tone-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-payables-page .manage-summary-card-link.tone-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-payables-page .manage-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-payables-page .manage-summary-card strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-payables-page .manage-summary-card span:last-child{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-payables-page .manage-interviewers-tabs{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-payables-page .manage-interviewers-tab{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;align-items:center;transition-duration:.2s;display:inline-flex}.manage-payables-page .manage-interviewers-tab.is-active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.manage-payables-page .manage-payables-batch-section,.manage-payables-page .manage-payables-group{margin-bottom:calc(var(--spacing,.25rem)*6)}.manage-payables-page .manage-payables-batch-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*5)}.manage-payables-page .manage-payables-batch-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-payables-page .manage-payables-batch-copy{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-payables-page .manage-payables-batch-mark{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-payables-page .manage-payables-batch-metrics{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-payables-page .manage-payables-batch-metric{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-payables-page .manage-detail-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.manage-payables-page .manage-payables-batch-metric strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-payables-page .manage-payables-group-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-payables-page .manage-payables-group-copy{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-payables-page .manage-payables-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.manage-payables-page .manage-payable-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}.manage-payables-page .manage-payable-card-link{color:inherit;text-decoration-line:none}.manage-payables-page .manage-payable-card-link:hover{border-color:var(--color-gray-300,#d1d5db);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.manage-payables-page .manage-payable-card-link.tone-success:hover{border-color:var(--color-success-300,#6ee7b7)}.manage-payables-page .manage-payable-card-link.tone-warning:hover{border-color:var(--color-warning-300,#fdba74)}.manage-payables-page .manage-payable-card-link.tone-info:hover{border-color:var(--color-info-300,#93c5fd)}.manage-payables-page .manage-payable-card-link.tone-error:hover{border-color:var(--color-error-300,#fca5a5)}.manage-payables-page .manage-payable-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-payables-page .manage-payable-card-title{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-payables-page .manage-payable-card-title strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-payables-page .manage-payable-card-title span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-payables-page .manage-payable-card-copy{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-payables-page .manage-payable-card-metrics{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-payables-page .manage-payable-card-metric{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3)}.manage-payables-page .manage-payable-card-metric strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.manage-payables-page .manage-payable-card-meta{gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-payables-page .manage-payable-card-note{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-payables-page .manage-payable-card-footer{justify-content:flex-end;margin-top:auto;display:flex}.manage-payables-page .manage-payable-card-action{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#b45309)}.manage-payables-page .manage-empty-state-actions{margin-top:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-payables-page .manage-payables-empty-state{text-align:center}.manage-payables-page .manage-payables-empty-state .empty-state-text{max-width:var(--container-2xl,42rem);margin-inline:auto}@media (max-width:1024px){.manage-payables-page .manage-payables-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-payables-page .manage-payables-batch-metrics,.manage-payables-page .manage-payable-card-metrics{grid-template-columns:1fr}}@media (max-width:640px){.manage-payables-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-payables-page .page-header{flex-direction:column;align-items:stretch}.manage-payables-page .page-header-meta{justify-content:flex-start;align-items:stretch}.manage-payables-page .manage-payables-summary-grid,.manage-payables-page .manage-payables-grid{grid-template-columns:1fr}.manage-payables-page .manage-payables-batch-mark,.manage-payables-page .manage-payables-batch-head{flex-direction:column;align-items:stretch}.manage-payables-page .manage-interviewers-tabs{flex-direction:column}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-tracking:initial}}}.manage-queue-page,.manage-queue-details-page,.manage-queue-review-page{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.manage-queue-page .page-header,.manage-queue-details-page .page-header,.manage-queue-review-page .page-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.manage-queue-page .page-header-text,.manage-queue-details-page .page-header-text,.manage-queue-review-page .page-header-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-queue-page .page-title,.manage-queue-details-page .page-title,.manage-queue-review-page .page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#1f2937);letter-spacing:-.02em}.manage-queue-page .page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-500,#6b7280)}.manage-queue-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-queue-health-grid{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manage-queue-health-card{gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;box-shadow:0 1px 3px #0000000a}.manage-queue-health-card:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.manage-queue-health-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-queue-health-count{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-queue-health-summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-queue-health-card.tone-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff)}.manage-queue-health-card.tone-review{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-queue-health-card.tone-warning,.manage-queue-health-card.tone-warning-soft{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-queue-health-card.tone-info,.manage-queue-health-card.tone-info-soft{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff)}.manage-queue-health-card.tone-error,.manage-queue-health-card.tone-error-soft{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2)}.manage-filter-tabs{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);display:flex}.manage-filter-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-color:#0000;border-bottom-width:2px;text-decoration-line:none;transition-duration:.2s;display:flex}.manage-filter-tab:hover{border-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-800,#1f2937)}.manage-filter-tab.active{border-color:var(--color-primary-600,#d97706);color:var(--color-primary-700,#b45309)}.manage-tab-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-100,#f3f4f6);min-width:20px;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.manage-filter-tab.active .manage-tab-count{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-tab-count.count-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-tab-count.count-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-tab-count.count-info{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.manage-tab-count.count-review{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-queue-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-queue-item{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.manage-queue-item:hover{border-color:var(--color-primary-300,#fcd34d);transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.manage-queue-item-header{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-queue-header-main{min-width:calc(var(--spacing,.25rem)*0);flex:1}.manage-queue-item-body{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-queue-request-row{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-queue-request-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.manage-queue-lock-inline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.manage-queue-title-row{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-queue-title-group{min-width:calc(var(--spacing,.25rem)*0)}.manage-queue-title-side{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;flex-shrink:0;display:flex}.manage-queue-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-queue-context,.manage-queue-context-meta{margin:calc(var(--spacing,.25rem)*0)}.manage-queue-context{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-queue-context-meta{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-queue-next-action{background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-primary-700,#b45309);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-queue-badge-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-queue-ref{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-queue-ref-group{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-queue-info{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.manage-queue-areas,.manage-queue-interviews{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.manage-queue-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.manage-queue-completed{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-success-600,#059669)}.manage-queue-desc{margin:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manage-queue-decision-hint{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-queue-blocker{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827)}.manage-queue-item-footer{margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex}.manage-queue-footer-cta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#d97706)}.manage-queue-page .manage-review-queue-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-queue-page .manage-review-queue-card{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-width:1px;border-color:#0000;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.manage-queue-page .manage-review-queue-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.manage-queue-page .manage-review-queue-card:before{content:"";display:none}.manage-queue-page .manage-review-queue-card.accent-warning:before{background-color:var(--color-warning-400,#fb923c)}.manage-queue-page .manage-review-queue-card.accent-critical:before{background-color:var(--color-error-400,#f87171)}.manage-queue-page .manage-review-queue-card.accent-info:before{background-color:var(--color-info-400,#60a5fa)}.manage-queue-page .manage-review-queue-card.accent-success:before{background-color:var(--color-success-400,#34d399)}.manage-queue-page .manage-review-queue-card.accent-neutral:before{background-color:var(--color-gray-300,#d1d5db)}.manage-queue-page .manage-review-queue-card.accent-none:before{display:none}.manage-queue-page .manage-review-queue-card-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-queue-page .manage-review-queue-pill-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-queue-page .manage-review-queue-submitted{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);flex-shrink:0}.manage-queue-page .manage-review-queue-headline{min-width:calc(var(--spacing,.25rem)*0)}.manage-queue-page .manage-review-queue-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.manage-queue-page .manage-review-queue-context{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-queue-page .manage-review-queue-summary{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.manage-queue-page .manage-review-queue-impact{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-queue-page .manage-review-queue-meta{align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-queue-page .manage-review-queue-meta span+span:before{content:"\b7";margin-right:calc(var(--spacing,.25rem)*4);color:var(--color-gray-300,#d1d5db)}.manage-queue-page .manage-review-queue-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.manage-queue-page .manage-review-queue-actions form{margin:calc(var(--spacing,.25rem)*0)}.manage-queue-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-queue-status.status-new{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.manage-queue-status.status-pending{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-queue-status.status-locked{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.manage-queue-status.status-completed{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-queue-status.status-declined,.manage-queue-status.status-canceled{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.manage-queue-lane,.manage-queue-sla{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-queue-lane.lane-warning,.manage-queue-sla.sla-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-queue-lane.lane-review{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-queue-lane.lane-info{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.manage-queue-lane.lane-success,.manage-queue-sla.sla-good{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-queue-lane.lane-error,.manage-queue-sla.sla-critical{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.manage-queue-lane.lane-neutral,.manage-queue-sla.sla-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-queue-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-queue-details-page{max-width:var(--max-width-wide)}.manage-queue-review-page{max-width:var(--max-width-default)}.back-link{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.back-link:hover{color:var(--color-primary-600,#d97706)}.back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.manage-detail-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;display:flex}.manage-detail-header-left{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-detail-title-group{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-detail-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-copy-id{color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.manage-copy-id:hover{color:var(--color-primary-600,#d97706)}.manage-queue-details-page .manage-detail-request-ref{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.manage-queue-details-page .alert{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-queue-details-page .alert p{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-detail-badge-row{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-detail-context-line{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.manage-detail-context-meta{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-detail-context-meta span+span:before{content:" \b7  ";color:var(--color-gray-400,#9ca3af)}.manage-detail-scope{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.manage-detail-header-left .page-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.manage-detail-header-right{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-detail-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-inline-note{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:flex}.manage-inline-note-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-guidance-banner{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border:1px solid;display:flex}.manage-guidance-banner.banner-critical{border-color:var(--color-error-200,#fecaca);background:linear-gradient(135deg,#ef444414,#f973160d)}.manage-guidance-banner.banner-warning{border-color:var(--color-warning-200,#fed7aa);background:linear-gradient(135deg,#f9731614,#fb923c0a)}.manage-guidance-banner.banner-info{border-color:var(--color-info-200,#bfdbfe);background:linear-gradient(135deg,#3b82f60f,#6366f108)}.manage-guidance-banner.banner-success{border-color:var(--color-success-200,#a7f3d0);background:linear-gradient(135deg,#10b9810f,#34d39908)}.manage-guidance-banner.banner-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.manage-guidance-banner-content{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.manage-guidance-banner-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-guidance-banner-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.banner-critical .manage-guidance-banner-icon{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.banner-warning .manage-guidance-banner-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.banner-info .manage-guidance-banner-icon{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.banner-success .manage-guidance-banner-icon{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.banner-neutral .manage-guidance-banner-icon{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-500,#6b7280)}.manage-guidance-banner-text{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.manage-guidance-banner-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-guidance-banner-text span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-guidance-banner-cta{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-guidance-banner-cta .btn{white-space:nowrap}.manage-detail-grid{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;display:grid}.manage-detail-grid.manage-detail-grid-completed{grid-template-columns:1fr}.manage-detail-main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.manage-detail-sidebar{gap:calc(var(--spacing,.25rem)*5);top:calc(var(--header-height) + 1.5rem);flex-direction:column;align-self:flex-start;display:flex;position:sticky}.manage-sidebar-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);box-shadow:0 1px 3px #0000000a}.manage-sidebar-card-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-sidebar-section{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000a}.manage-sidebar-section .manage-sidebar-card-title{margin-bottom:calc(var(--spacing,.25rem)*2)}.manage-sidebar-empty{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-sidebar-interview-list{flex-direction:column;display:flex}.manage-sidebar-interview-row{gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex;position:relative}.manage-sidebar-interview-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.manage-sidebar-remove-btn{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*0);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-300,#d1d5db);background-color:#0000;border-width:0;border-radius:.25rem;transition:color .2s;position:absolute}.manage-sidebar-remove-btn:hover{color:var(--color-error-500,#ef4444)}.manage-sidebar-interview-row-main{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-sidebar-interview-row-main .manage-sidebar-interview-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.manage-sidebar-interview-row-main .manage-sidebar-interview-time{color:var(--color-gray-400,#9ca3af);margin-left:auto;font-size:11px}.manage-sidebar-interview-row-areas{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-sidebar-interview-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.manage-sidebar-interview-time{color:var(--color-gray-400,#9ca3af);font-size:11px}.manage-detail-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.manage-detail-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-detail-badge.badge-warning{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-detail-badge.badge-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-detail-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.manage-completed-interviews-list,.manage-completed-interview-card{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-completed-interview-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-bottom:calc(var(--spacing,.25rem)*4);display:flex}.manage-completed-interview-headline{min-width:calc(var(--spacing,.25rem)*0);flex:1}.manage-completed-interview-title-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-completed-interview-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-900,#111827)}.manage-completed-interview-meta{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;column-gap:calc(var(--spacing,.25rem)*4);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-completed-interview-meta span+span:before{content:"\b7";margin-right:calc(var(--spacing,.25rem)*4);color:var(--color-gray-300,#d1d5db)}.manage-completed-interview-areas{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-completed-review-panel{margin-top:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb)}.manage-completed-review-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-history-card{padding:calc(var(--spacing,.25rem)*5)}.manage-workflow-state-card{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-workflow-lock-prompt{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-workflow-lock-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-workflow-lock-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.manage-workflow-lock-text{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-workflow-lock-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-workflow-lock-text p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.manage-workflow-secondary-actions{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.manage-description-card{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-description-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151)}.manage-area-status-bar{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-area-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-width:1px;border-radius:3.40282e38px;display:inline-flex}.manage-area-chip.lane-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-area-chip.lane-success{border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-area-chip.lane-info{border-color:var(--color-info-200,#bfdbfe);background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.manage-area-chip.lane-neutral{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-600,#4b5563)}.manage-area-chip.lane-review{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.manage-area-chip.lane-error{border-color:var(--color-error-200,#fecaca);background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.manage-area-status-summary{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.manage-section{margin-bottom:calc(var(--spacing,.25rem)*8)}.manage-section-header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.manage-section-header .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-interviews-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-interview-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.manage-interview-header{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.manage-interview-status{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-interview-status.status-draft{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.manage-interview-status.status-active{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.manage-interview-status.status-completed{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-interview-status.status-finished{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-interview-status.status-declined{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.manage-interview-status.status-rejected{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.manage-interview-areas{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-interview-body{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.manage-interview-info{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);flex-wrap:wrap;display:flex}.manage-interview-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.manage-interview-email{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-interview-report{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.manage-report-badge{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-600,#059669)}.manage-assignment-card{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.manage-assignment-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:1fr 1fr;display:grid}.manage-assignment-grid-single{grid-template-columns:1fr}.manage-assignment-diagnostics{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-checkbox-list{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-checkbox-item{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.manage-suggestions-list{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-suggestions-list-selectable{grid-template-columns:1fr}.manage-suggestion-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.manage-suggestion-card-selectable{cursor:pointer;gap:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.manage-suggestion-card-selectable:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.manage-suggestion-card-selectable:has(input:checked){border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb);box-shadow:0 0 0 1px #3b82f626}.manage-suggestion-select{padding-top:calc(var(--spacing,.25rem)*1)}.manage-suggestion-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.manage-suggestion-head{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-suggestion-email{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.manage-suggestion-meta{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.manage-suggestion-areas{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-suggestion-groups{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-interviewer-area-tag-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-interviewer-lang-tag{background-color:var(--color-primary-50,#fffbeb);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);border-radius:.25rem;align-items:center;display:inline-flex}.manage-suggestion-languages{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.manage-review-panel{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4)}.manage-review-summary{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-review-summary-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-review-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.manage-review-score{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.manage-review-score.outcome-success{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.manage-review-score.outcome-error{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.manage-review-block{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-review-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:pre-line;color:var(--color-gray-700,#374151)}.manage-review-recommendation{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:pre-line;color:var(--color-gray-600,#4b5563);margin-top:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*2);font-style:italic}.manage-review-areas{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-review-area-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.manage-review-area-notes{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:pre-line;color:var(--color-gray-500,#6b7280)}.manage-review-area-right{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);flex-direction:column;display:flex}.manage-review-attachments{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-attachment-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-attachment-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);text-decoration-line:none;transition:background-color .2s,border-color .2s;display:inline-flex}.manage-attachment-item:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-600,#d97706)}.manage-attachment-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.manage-attachment-item.is-link svg{color:var(--color-primary-500,#f59e0b)}.manage-review-actions{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-review-actions-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-queue-details-page .manage-pending-review-card{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb)}.manage-queue-details-page .manage-pending-review-main{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.manage-queue-details-page .manage-pending-review-copy{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-queue-details-page .manage-pending-review-result{align-items:center;gap:calc(var(--spacing,.25rem)*3);color:var(--color-gray-900,#111827);flex-wrap:wrap;display:flex}.manage-queue-details-page .manage-pending-review-result strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.manage-queue-details-page .manage-pending-review-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.manage-queue-details-page .manage-pending-review-actions .btn{white-space:nowrap}.manage-reject-form{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-reject-form .form-textarea{width:100%}.manage-reject-form .btn{align-self:flex-start}.manage-add-link-form{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-add-link-fields{gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-add-link-form .btn{align-self:flex-start}.manage-edit-report-form{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-edit-report-form .btn{align-self:flex-start}.btn-decline-outline{border-color:var(--color-error-200,#fecaca);color:var(--color-error-600,#dc2626)}.btn-decline-outline:hover{border-color:var(--color-error-300,#fca5a5);background-color:var(--color-error-50,#fef2f2)}.manage-timeline{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-timeline-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-timeline-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-block:calc(var(--spacing,.25rem)*2.5);display:flex}.manage-timeline-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.manage-timeline-text{min-width:calc(var(--spacing,.25rem)*0);align-items:baseline;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex:1;display:flex}.manage-timeline-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.manage-timeline-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.manage-timeline-detail{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-timeline-dot{margin-top:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-300,#d1d5db);border-radius:3.40282e38px;flex-shrink:0}.manage-timeline-dot.status-new,.manage-timeline-dot.lane-info{background-color:var(--color-info-500,#3b82f6)}.manage-timeline-dot.status-pending,.manage-timeline-dot.lane-warning{background-color:var(--color-warning-500,#f97316)}.manage-timeline-dot.status-completed,.manage-timeline-dot.lane-success{background-color:var(--color-success-500,#10b981)}.manage-timeline-dot.lane-review{background-color:var(--color-primary-500,#f59e0b)}.manage-timeline-dot.lane-error{background-color:var(--color-error-500,#ef4444)}.manage-timeline-content{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex:1}.manage-timeline-head{margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.manage-timeline-content p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-mobile-action-bar{display:none}.manage-queue-review-page .content-card{box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.manage-review-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4)}.manage-review-section-intro{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-review-metrics{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.manage-review-metric{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-review-metric-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase}.manage-review-metric-value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));overflow-wrap:break-word;color:var(--color-gray-900,#111827)}.manage-review-metric-detail{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-review-signal-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.manage-review-signal-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.manage-review-signal-copy{min-width:calc(var(--spacing,.25rem)*0)}.manage-review-signal-row p{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-review-signal-pill{flex-shrink:0}.manage-review-inline-alert{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-review-inline-alert p{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-review-strengths{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4)}.manage-review-warning-list{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-warning-100,#ffedd5);padding-top:calc(var(--spacing,.25rem)*4)}.manage-queue-review-page .manage-review-signal-row--warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed)}.manage-review-strengths-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;display:block}.manage-review-strengths-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-review-empty-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-queue-review-page .manage-review-action-section{top:calc(var(--spacing,.25rem)*4);z-index:20;position:sticky}.manage-queue-review-page .manage-review-action-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);display:flex;box-shadow:0 16px 36px #0f172a1a}.manage-queue-review-page .manage-review-action-copy{min-width:calc(var(--spacing,.25rem)*0)}.manage-queue-review-page .manage-review-action-title{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-queue-review-page .manage-review-action-buttons{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex-shrink:0;display:flex}.manage-review-editor-form{flex-direction:column;display:flex}.manage-review-decision-pills{margin-top:calc(var(--spacing,.25rem)*2)}.manage-review-decision-tip{margin-top:calc(var(--spacing,.25rem)*4);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-200,#a7f3d0);background-color:var(--color-success-50,#ecfdf5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-700,#047857);display:flex}.manage-review-decision-tip.is-warning{border-color:var(--color-warning-200,#fed7aa);background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.manage-review-decision-tip-icon{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:#fffc;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.manage-review-decision-tip-icon{background-color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.manage-review-decision-tip-icon{color:currentColor}.manage-review-decision-tip strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:block}.manage-review-decision-tip p{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));opacity:.8}.manage-review-preview-head{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.manage-review-preview-title{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.manage-review-preview-grid{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-review-preview-item{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-review-inline-toggle{margin-top:calc(var(--spacing,.25rem)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.manage-review-adjustments{gap:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-review-editor-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-review-area-editor-header{padding-top:calc(var(--spacing,.25rem)*2)}.manage-review-area-editor-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-review-area-editor-row{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);grid-template-columns:280px minmax(0,1fr);display:grid}.manage-review-area-editor-source{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.manage-review-area-editor-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-review-area-editor-source-meta{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.manage-review-area-editor-fields{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:120px 160px minmax(0,1fr);display:grid}.manage-review-area-editor-notes{grid-column:1/-1}.manage-review-reason-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-review-revision-header{margin-bottom:calc(var(--spacing,.25rem)*4)}.manage-review-revision-panel{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.manage-review-reason-item{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);align-items:flex-start}.manage-review-reason-item span{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.manage-review-reason-item small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.manage-review-footer-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.manage-review-evidence-panel{padding-top:calc(var(--spacing,.25rem)*4)}.manage-review-history-card .content-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.manage-review-history-toggle{padding-block:calc(var(--spacing,.25rem)*0)}.manage-section-toggle{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;background-color:#0000;border-width:0;justify-content:space-between;align-items:center;display:flex}.manage-section-toggle .section-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.05em}.manage-section-toggle-right{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-section-toggle-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af)}.manage-section-toggle-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.manage-section-toggle-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.manage-section-toggle-icon.is-open{transform:rotate(180deg)}.manage-section-toggle:hover .section-title{color:var(--color-gray-700,#374151)}@media (max-width:1024px){.manage-queue-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-completed-review-grid,.manage-detail-grid,.manage-review-metrics,.manage-review-editor-grid,.manage-review-area-editor-row,.manage-review-area-editor-fields{grid-template-columns:1fr}.manage-queue-review-page .manage-review-action-card{flex-direction:column;align-items:flex-start}.manage-queue-review-page .manage-review-action-buttons{justify-content:flex-start;width:100%}.manage-detail-sidebar{position:static}.manage-queue-details-page .manage-pending-review-main{flex-direction:column}.manage-queue-details-page .manage-pending-review-actions{justify-content:flex-start;width:100%}.manage-assignment-grid,.manage-suggestions-list{flex-direction:column;display:flex}}@media (max-width:640px){.manage-queue-page,.manage-queue-details-page,.manage-queue-review-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.manage-queue-review-page{padding-bottom:7rem}.manage-queue-health-grid{grid-template-columns:1fr}.manage-filter-tabs{gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-queue-item-header,.manage-queue-request-row,.manage-queue-title-row,.manage-review-queue-card-top,.manage-completed-interview-header,.manage-detail-header,.manage-detail-context-line,.manage-suggestion-card-selectable,.manage-review-summary-head,.manage-review-preview-head,.manage-review-signal-row,.manage-review-decision-tip,.manage-review-area-editor-head,.manage-review-area-row,.manage-timeline-head{flex-direction:column;align-items:flex-start}.manage-queue-info{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.manage-queue-title-side,.manage-queue-ref-group,.manage-review-queue-actions,.manage-review-actions{width:100%}.manage-queue-title-side{align-items:flex-start}.manage-queue-page .manage-review-queue-actions form,.manage-queue-page .manage-review-queue-actions .btn{width:100%}.manage-completed-interview-areas{justify-content:flex-start}.manage-review-actions form,.manage-review-actions .btn,.manage-review-footer-actions,.manage-review-footer-actions .btn,.manage-queue-review-page .manage-review-action-buttons .btn{width:100%}.manage-review-metrics{gap:calc(var(--spacing,.25rem)*2)}.manage-queue-header-actions{display:none}.manage-queue-item-footer{flex-wrap:wrap;align-items:flex-start}.manage-detail-card,.manage-interview-card{padding:calc(var(--spacing,.25rem)*4)}.manage-suggestions-list,.manage-suggestion-groups{flex-direction:column;display:flex}.manage-suggestion-content{width:100%;min-width:calc(var(--spacing,.25rem)*0)}.manage-suggestion-select{padding-top:calc(var(--spacing,.25rem)*0)}.manage-guidance-banner{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);text-align:center;flex-direction:column}.manage-guidance-banner-content{flex-direction:column}.manage-queue-review-page .manage-review-action-section{z-index:40;position:fixed;inset:auto 1rem .75rem}.manage-queue-review-page .manage-review-action-card{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column;align-items:stretch}.manage-queue-review-page .manage-review-action-copy{display:none}.manage-review-strengths-list,.manage-review-decision-pills{justify-content:center}.manage-guidance-banner-cta{width:100%}.manage-guidance-banner-cta .btn{justify-content:center;width:100%}.manage-area-status-bar{gap:calc(var(--spacing,.25rem)*1)}.manage-section-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.manage-workflow-lock-prompt,.manage-workflow-secondary-actions{flex-direction:column}.manage-workflow-secondary-actions form,.manage-workflow-secondary-actions .btn{width:100%}.manage-mobile-action-bar{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:30;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);display:flex;position:fixed;box-shadow:0 -8px 24px #0f172a14}.manage-mobile-action-bar form{flex:1}.manage-mobile-action-bar>a{flex:1;justify-content:center}.manage-queue-details-page{padding-bottom:5.5rem}}.manage-recording-list{flex-direction:column;gap:8px;display:flex}.manage-recording-item{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-recording-link{color:oklch(var(--color-primary-600));align-items:center;gap:4px;text-decoration:none;display:flex}.manage-recording-link:hover{text-decoration:underline}.manage-recording-access-form{align-items:center;display:inline-flex}.manage-recording-access-form .form-select-xs{font-size:var(--text-xs);min-width:130px;height:24px;padding:2px 6px}.manage-escalation-section{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem)*5)}.manage-escalation-header{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-escalation-header svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-red-500,oklch(63.7% .237 25.331))}.manage-escalation-header h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red-800,oklch(44.4% .177 26.899));margin:0}.manage-escalation-desc{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-700,oklch(50.5% .213 27.518));margin-top:0}.manage-escalation-item{margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-100,oklch(93.6% .032 17.717));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4)}.manage-escalation-item:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.manage-escalation-meta{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.manage-escalation-interviewer{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937)}.manage-escalation-quote{margin-block:calc(var(--spacing,.25rem)*2);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-gray-300,#d1d5db);padding-left:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);margin-bottom:12px;font-style:italic}.manage-escalation-actions{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.manage-escalation-override-form{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding:calc(var(--spacing,.25rem)*4)}.manage-escalation-form-row{margin-bottom:calc(var(--spacing,.25rem)*3)}.manage-escalation-form-row label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);display:block}.manage-escalation-form-row .form-input{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.manage-escalation-form-actions{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);display:flex}.manage-escalation-alert{margin-bottom:calc(var(--spacing,.25rem)*0)}@media (max-width:640px){.manage-escalation-actions{flex-direction:column}.manage-escalation-actions .btn{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}@layer components{.alert{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.alert-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.alert-content{flex:1}.alert-title{margin-bottom:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.alert-actions{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.alert-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.alert-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-success-100,#d1fae5);color:var(--color-success-800,#065f46)}.alert-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-800,#9a3412)}.alert-info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-100,#dbeafe);background-color:var(--color-info-100,#dbeafe);color:var(--color-info-700,#1d4ed8)}.warning-box{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-100,oklch(96.2% .059 95.617));padding:calc(var(--spacing,.25rem)*4);display:flex}.warning-box .warning-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b);flex-shrink:0}.warning-box strong{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.warning-box p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.warning-banner{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-error-100,#fee2e2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-error-600,#dc2626);display:flex}.warning-banner svg{flex-shrink:0;width:18px;height:18px}.success-message{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-success-100,#d1fae5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-success-600,#059669);display:flex}.success-message svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid}}}@layer components{.avatar{background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#374151);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-initials{--tw-leading:1;-webkit-user-select:none;user-select:none;line-height:1}.avatar--xs{width:24px;height:24px;font-size:10px}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--md{width:48px;height:48px;font-size:16px}.avatar--lg{width:56px;height:56px;font-size:18px}.avatar--xl{width:96px;height:96px;font-size:28px}.avatar--square{border-radius:var(--radius-lg,.5rem)}.avatar--locked{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.avatar--locked:after{content:"";right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:3.40282e38px;position:absolute}.avatar--xs.avatar--locked:after{display:none}.avatar-status{right:calc(var(--spacing,.25rem)*-.5);bottom:calc(var(--spacing,.25rem)*-.5);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;position:absolute}.avatar-status--open{background:var(--color-success-500)}.avatar-status--active{background:var(--color-accent-500)}.avatar-status--closed{background-color:var(--color-gray-300,#d1d5db)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer components{.badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;line-height:1;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.badge-caps{text-transform:uppercase}.badge-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.badge-success{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-warning{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-error{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.badge-info{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-primary{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.badge-applied{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-stage-applied,.badge-stage-pending,.badge-stage-created{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-stage-reviewing{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-stage-selected,.badge-stage-accepted{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-stage-interview{background-color:var(--color-violet-100,oklch(94.3% .029 294.588));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.badge-stage-hired{background-color:var(--color-emerald-600,oklch(59.6% .145 163.225));color:var(--color-white,#fff);text-transform:uppercase}.badge-stage-rejected,.badge-stage-declined{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.badge-stage-canceled{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-600,oklch(57.7% .245 27.325))}.badge-stage-completed{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.badge-new{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-600,oklch(59.6% .145 163.225));text-transform:uppercase}.badge-remote{background-color:var(--color-blue-100,oklch(93.2% .032 255.585));color:var(--color-blue-600,oklch(54.6% .245 262.881))}.badge-featured{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201));text-transform:uppercase}.badge-status-active{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.badge-status-draft,.badge-status-closed{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.badge-status-paused{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-count{background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.badge-sm{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:1px;font-size:9px}.badge-lg{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.badge-compact{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:9px}.badge-visibility-public{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-emerald-700,oklch(50.8% .118 165.612));text-transform:none;display:flex}.badge-visibility-private{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-gray-600,#4b5563);text-transform:none;display:flex}.badge-available{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-success-500,#10b981);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.status-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px}.status-dot-success{background-color:var(--color-success-500,#10b981)}.status-dot-warning{background-color:var(--color-primary-500,#f59e0b)}.status-dot-error{background-color:var(--color-error-500,#ef4444)}.pending-badge,.offers-badge{margin-left:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.brand-countdown{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,var(--brand-void-soft)0%,var(--brand-void)78%);border:1px solid var(--brand-lunar);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(15rem,26vw,18.5rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.brand-countdown{border:1px solid color-mix(in srgb,var(--brand-lunar)35%,transparent)}}.brand-countdown{box-shadow:inset 0 0 46px #0b0f1999,0 18px 44px #0b0f1938}.brand-countdown-field{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.brand-countdown-answer{pointer-events:none;border:1px solid var(--brand-signal);opacity:0;border-radius:3.40282e38px;position:absolute;inset:16%}.brand-countdown-dial{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.brand-countdown-dial [data-countdown-ticks]{filter:drop-shadow(0 0 3px #f5a62340)}.brand-countdown-tick{stroke:#f5a623;stroke-width:1.5px;stroke-linecap:round;opacity:.55;transition:stroke .6s,opacity .6s}.brand-countdown-tick.is-major{stroke-width:2.5px}.brand-countdown-tick.is-spent{stroke:#94a3b8;opacity:.22;filter:none}.brand-countdown-tick.is-current{opacity:1}.brand-countdown-minute{transition:stroke-dashoffset 1s linear}.brand-countdown.is-live .brand-countdown-fallback{display:none}.brand-countdown-center{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex;position:relative}.brand-countdown-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-signal);text-shadow:0 0 16px #f5a62347,0 0 1px #f5a62373;font-size:clamp(1.625rem,12cqi,2.375rem);font-weight:700;line-height:1;display:inline-flex}.brand-countdown-sec{display:inline-block;position:relative}.brand-countdown-ghost{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);opacity:0;color:var(--brand-signal);position:absolute}.brand-countdown-caption{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-lunar);font-size:clamp(.5rem,3.2cqi,.625rem)}@media (prefers-reduced-motion:no-preference){.brand-countdown{animation:4s ease-in-out infinite brandCountdownPulse}@keyframes brandCountdownPulse{0%,to{box-shadow:inset 0 0 46px #0b0f1999,0 18px 44px #0b0f1938,0 0 #f5a6232e}50%{box-shadow:inset 0 0 46px #0b0f1999,0 18px 44px #0b0f1938,0 0 0 16px #f5a62300}}.brand-countdown-answer{animation:9s ease-in-out infinite brandCountdownAnswer}@keyframes brandCountdownAnswer{0%{opacity:0;transform:scale(2.3)}12%{opacity:.45}38%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.brand-countdown-tick.is-current{animation:4s ease-in-out infinite brandCountdownTickBreathe}@keyframes brandCountdownTickBreathe{0%,to{opacity:.45}50%{opacity:1}}.brand-countdown-ghost.is-fading{animation:.45s ease-out forwards brandCountdownGhost}@keyframes brandCountdownGhost{0%{opacity:.4;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-3px)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.signal-mark{background:var(--brand-signal);border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.signal-mark:after{content:"";border:1px solid var(--brand-signal);border-radius:3.40282e38px;animation:4s ease-out infinite signal-mark-ring;position:absolute;inset:-4px}@keyframes signal-mark-ring{0%{opacity:.7;transform:scale(.5)}60%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.signal-mark--answered:after{opacity:.5;animation:none;transform:scale(1)}.signal-mark--waiting{background:var(--brand-lunar)}.signal-mark--waiting:after{border-color:var(--brand-lunar)}.signal-mark--overdue{background:var(--brand-mars)}.signal-mark--overdue:after{border-color:var(--brand-mars);opacity:.6;animation:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.signal-mark:after{opacity:.4;animation:none;transform:scale(1)}}.promise-timer{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.promise-timer svg{flex-shrink:0;width:22px;height:22px}.promise-timer--on-track{color:var(--color-gray-700,#374151)}.promise-timer--closing{color:var(--color-warning-700,#c2410c)}.promise-timer--overdue{color:var(--color-error-700,#b91c1c)}.promise-timer--answered{color:var(--color-success-700,#047857)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-duration: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}}}@layer components{.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:0;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-primary-sm);transform:translateY(-1px)}.btn-primary-gradient{color:var(--color-white,#fff);box-shadow:var(--shadow-primary-sm);background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-primary-gradient:hover:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-800,#1f2937)}.btn-secondary:hover:not(:disabled){border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-200,#e5e7eb)}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-800,#1f2937)}.btn-outline:hover:not(:disabled){border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.btn-outline-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-500,#f59e0b);color:var(--color-primary-600,#d97706);background-color:#0000}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary-50,#fffbeb)}.btn-ghost{color:var(--color-gray-600,#4b5563);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.btn-danger{background-color:var(--color-error-600,#dc2626);color:var(--color-white,#fff)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-700,#b91c1c)}.btn-success{background-color:var(--color-success-600,#059669);color:var(--color-white,#fff)}.btn-success:hover:not(:disabled){background-color:var(--color-success-700,#047857);transform:translateY(-1px)}.btn-accept{background-color:var(--color-success-600,#059669);color:var(--color-white,#fff)}.btn-accept:hover:not(:disabled){background-color:var(--color-success-700,#047857);transform:translateY(-1px)}.btn-decline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563);background-color:#0000}.btn-decline:hover:not(:disabled){border-color:var(--color-error-600,#dc2626);background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.btn-xs{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.btn-sm{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.btn-lg{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.btn-block{width:100%}.btn-pill{border-radius:3.40282e38px}.btn-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);padding:calc(var(--spacing,.25rem)*2)}.btn-icon svg{width:18px;height:18px}.btn-favorited{color:var(--color-primary-600,#d97706)}.btn-favorited:hover:not(:disabled){background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.btn-applied{cursor:default;background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.btn-applied:hover:not(:disabled){background-color:var(--color-success-100,#d1fae5)}.view-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;text-decoration-line:none;transition-duration:.15s;display:inline-flex;box-shadow:0 2px 4px #f59e0b33}.view-btn:hover{background-color:var(--color-primary-600,#d97706);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.view-btn svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.view-btn:hover svg{transform:translate(3px)}.btn-header-primary{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:linear-gradient(135deg,#f59e0b,#d97706);border-width:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex;box-shadow:0 2px 8px #f59e0b40}.btn-header-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border:2px solid #ffffff4d;border-top-color:#fff;border-radius:3.40282e38px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}}.save-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.save-btn.size-sm{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9)}.save-btn.size-md{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.save-btn.size-lg{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11)}.save-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);transition:transform .2s,stroke .2s,fill .2s}.save-btn:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.save-btn:hover svg{stroke:#f59e0b;transform:scale(1.1)}.save-btn: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);--tw-ring-color:var(--color-primary-300,#fcd34d);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.save-btn.saved{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-50,#fffbeb)}.save-btn.saved:hover{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-100,#fef3c7)}.save-btn.saved:hover svg{stroke:#d97706;fill:#d97706}.save-btn.htmx-request{pointer-events:none}.cal-container{display:grid;grid-template-columns:1fr 280px;gap:24px}.cal-main,.cal-sidebar{min-width:0}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-nav__title{font-size:var(--text-lg);font-weight:700;color:oklch(var(--color-gray-900))}.cal-nav__arrows{display:flex;gap:4px}.cal-nav__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid oklch(var(--color-gray-200));border-radius:8px;background:#fff;color:oklch(var(--color-gray-600));cursor:pointer;transition:background .15s,border-color .15s}.cal-nav__btn:hover{background:oklch(var(--color-gray-50));border-color:oklch(var(--color-gray-300))}.cal-nav__btn svg{width:16px;height:16px}.cal-grid{background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:12px;overflow:hidden;padding:8px}.cal-grid__header{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-grid__weekday{text-align:center;padding:8px 4px;font-size:11px;font-weight:600;color:oklch(var(--color-gray-400));text-transform:uppercase;letter-spacing:.05em}.cal-grid__body{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-grid__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px;border-radius:8px;cursor:pointer;transition:all .15s ease;text-decoration:none}.cal-grid__cell:hover{background:oklch(var(--color-gray-50))}.cal-grid__cell--other-month{opacity:.35}.cal-grid__cell--today:hover{background:oklch(var(--color-gray-50))}.cal-grid__cell--selected{background:oklch(var(--color-primary-50));color:oklch(var(--color-primary-700))}.cal-grid__cell--has-events:hover{background:oklch(var(--color-gray-50))}.cal-grid__day-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-gray-700));line-height:1;border-radius:50%}.cal-grid__cell--today .cal-grid__day-num{background:oklch(var(--color-primary-600));color:#fff;font-weight:600}.cal-grid__cell--selected .cal-grid__day-num{font-weight:700;color:oklch(var(--color-primary-700))}.cal-grid__cell--today.cal-grid__cell--selected .cal-grid__day-num{color:#fff}.cal-grid__dots{position:absolute;bottom:6px;display:flex;gap:3px;flex-wrap:wrap;justify-content:center;width:100%}.cal-grid__dot{width:6px;height:6px;border-radius:50%}.cal-grid__dot--info{background:oklch(var(--color-info-500))}.cal-grid__dot--success{background:oklch(var(--color-success-500))}.cal-grid__dot--warning{background:oklch(var(--color-warning-500))}.cal-grid__dot--error{background:oklch(var(--color-error-500))}.cal-grid__dot--gray{background:oklch(var(--color-gray-400))}.cal-grid__count{position:absolute;top:4px;right:6px;font-size:10px;font-weight:600;color:oklch(var(--color-gray-400))}.cal-detail{margin-top:16px}.cal-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-detail__title{font-size:var(--text-base);font-weight:600;color:oklch(var(--color-gray-900))}.cal-detail__count{font-size:var(--text-sm);color:oklch(var(--color-gray-500))}.cal-detail__events{display:flex;flex-direction:column;gap:8px}.cal-detail__event{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:10px;transition:box-shadow .2s}.cal-detail__event:hover{box-shadow:0 2px 8px oklch(var(--color-gray-200) / .5)}.cal-detail__event--past{opacity:.6}.cal-detail__time{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-primary-600));min-width:80px;flex-shrink:0}.cal-detail__info{flex:1;min-width:0}.cal-detail__name{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-900))}.cal-detail__meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin-top:2px;flex-wrap:wrap}.cal-detail__actions{flex-shrink:0}.cal-agenda__title{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-600));text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.cal-agenda__list{display:flex;flex-direction:column;gap:6px}.cal-agenda__day-label{font-size:var(--text-xs);font-weight:600;color:oklch(var(--color-gray-500));margin-top:8px;margin-bottom:4px}.cal-agenda__day-label:first-child{margin-top:0}.cal-agenda__item{display:flex;gap:10px;padding:10px 12px;background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:8px;font-size:var(--text-xs)}.cal-agenda__item-time{font-weight:600;color:oklch(var(--color-primary-600));min-width:64px;flex-shrink:0}.cal-agenda__item-name{font-weight:500;color:oklch(var(--color-gray-800));flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-agenda__empty{font-size:var(--text-sm);color:oklch(var(--color-gray-400));text-align:center;padding:24px 12px}.cal-tz-indicator{font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin-top:8px}.cal-grid--compact .cal-grid__weekday{padding:4px 2px;font-size:11px}.cal-grid--compact .cal-grid__cell{min-height:44px;padding:4px}.cal-grid--compact .cal-grid__day-num{width:26px;height:26px;font-size:13px}.cal-grid--compact .cal-grid__cell--today .cal-grid__day-num{font-size:13px}.cal-grid--compact .cal-grid__count{display:none}.cal-grid--compact .cal-grid__dots{bottom:4px}.cal-grid--compact .cal-grid__dot{width:5px;height:5px}@media (max-width: 1024px){.cal-container{grid-template-columns:1fr}.cal-sidebar{order:-1}}@media (max-width: 640px){.cal-grid__cell{min-height:48px;padding:4px}.cal-grid__day-num{width:20px;height:20px;font-size:var(--text-xs)}.cal-grid__count{display:none}.cal-detail__event{flex-wrap:wrap;gap:8px}.cal-detail__time{min-width:auto}.cal-detail__actions{width:100%}.cal-detail__actions .btn{width:100%;justify-content:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-leading:initial}}}@layer components{.card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.card-interactive,.card--interactive{cursor:pointer;color:inherit;text-decoration-line:none;display:block}.card-interactive:hover,.card--interactive:hover{border-color:var(--color-amber-300,oklch(87.9% .169 91.605));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-with-logo{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*6);display:flex}.card-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-logo img{object-fit:contain;width:100%;height:100%}.card-logo-fallback{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-lg,.5rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-amber-700,oklch(55.5% .163 48.998));background:linear-gradient(135deg,#fef3c7,#fde68a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.card-header{margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.card-interactive:hover .card-title,.card--interactive:hover .card-title{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.card-subtitle{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.card-chips,.card-tags{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.card-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.card-actions{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.card-badges{margin-top:calc(var(--spacing,.25rem)*1.5);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.cards-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.card-featured,.card--featured{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background:linear-gradient(135deg,#fff,#fffbeb);position:relative}.card--featured:before{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#f59e0b,#d97706);position:absolute}.card--animated{animation:.4s ease-out backwards card-fade-in}.card--animated:first-child{animation-delay:0s}.card--animated:nth-child(2){animation-delay:40ms}.card--animated:nth-child(3){animation-delay:80ms}.card--animated:nth-child(4){animation-delay:.12s}.card--animated:nth-child(5){animation-delay:.16s}.card--animated:nth-child(6){animation-delay:.2s}.card-loading{pointer-events:none;position:relative}.card-loading:after{content:"";inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background:#fffc;position:absolute}@media (max-width:768px){.card-with-logo{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.card-logo,.card-logo-fallback{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.card-right{margin-top:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);width:100%;padding-top:calc(var(--spacing,.25rem)*3);flex-direction:row;justify-content:space-between;align-items:center}.card-actions{flex-direction:row}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid}}}@layer components{.chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.chip:hover{transform:translateY(-1px)}.chip-skill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-skill:nth-child(6n+2){border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-100,oklch(96.8% .007 247.896));color:var(--color-slate-700,oklch(37.2% .044 257.287))}.chip-skill:nth-child(6n+3){border-color:var(--color-zinc-200,oklch(92% .004 286.32));background-color:var(--color-zinc-100,oklch(96.7% .001 286.375));color:var(--color-zinc-700,oklch(37% .013 285.805))}.chip-skill:nth-child(6n+4){border-color:var(--color-stone-200,oklch(92.3% .003 48.717));background-color:var(--color-stone-100,oklch(97% .001 106.424));color:var(--color-stone-700,oklch(37.4% .01 67.558))}.chip-skill:nth-child(6n+5){border-color:var(--color-neutral-200,oklch(92.2% 0 0));background-color:var(--color-neutral-100,oklch(97% 0 0));color:var(--color-neutral-700,oklch(37.1% 0 0))}.chip-skill:nth-child(6n+6){border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-skill:hover{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.chip-keyword{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.chip-filter{gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201));border-radius:3.40282e38px}.chip-suggestion{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-700,#374151);border-radius:3.40282e38px}.chip-suggestion:hover{border-color:var(--color-amber-300,oklch(87.9% .169 91.605));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.chip-removable{padding-right:calc(var(--spacing,.25rem)*1.5)}.chip-remove{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.chip-remove:hover{color:var(--color-red-600,oklch(57.7% .245 27.325))}.chip-sm{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:10px}.chip-lg{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.chips-list{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.chips-input-container{cursor:text;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-wrap:wrap;min-height:46px;transition-duration:.15s;display:flex}.chips-input-container:focus-within{border-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 4px #f59e0b1a}.chips-input{border-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;min-width:120px}.chips-input::placeholder{color:var(--color-gray-400,#9ca3af)}.chips-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;margin-left:auto}.chips-count.count-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857)}.chips-count.count-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-700,#c2410c)}.chips-count.count-error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-700,#b91c1c)}.chips-feedback{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af);display:flex}.chips-feedback svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.chips-feedback.feedback-success{color:var(--color-success-600,#059669)}.chips-feedback.feedback-warning{color:var(--color-warning-600,#ea580c)}.chips-feedback.feedback-error{color:var(--color-error-600,#dc2626)}.chips-feedback.feedback-info{color:var(--color-gray-400,#9ca3af)}.chips-autocomplete{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);list-style-type:none;position:absolute;overflow:hidden}.chips-autocomplete-item{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}.chips-autocomplete-item:hover{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial;--tw-divide-y-reverse:0}}}.details-header{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6)}.details-header-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:flex}.details-header-main{min-width:calc(var(--spacing,.25rem)*0);align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.details-logo{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.details-logo img{object-fit:contain;width:100%;height:100%}.details-logo-placeholder{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563);background:linear-gradient(145deg,#f9fafb,#e5e7eb);border:1px solid #e5e7eb}.details-header-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.details-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.details-subtitle-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.details-subtitle-link:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.details-meta-inline{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.details-badges{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;flex-shrink:0;display:flex}.badge-count{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px}.badge-type{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);border-radius:3.40282e38px}.details-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.applied-info{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.applied-resume-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}.applied-resume-link:hover{color:var(--color-primary-600,#d97706)}.applied-resume-link svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.details-meta{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.details-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);display:inline-flex}.details-meta-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.details-meta-salary{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.details-meta-date{color:var(--color-gray-500,#6b7280)}.apply-feedback-slot:empty{display:none}.details-header .apply-feedback-slot{margin-top:calc(var(--spacing,.25rem)*4)}.details-header .apply-result-message{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);align-items:center}.details-header .apply-result-message .alert-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;min-width:0;display:grid}.details-header .apply-result-text,.details-header .apply-result-copy{min-width:0}.details-header .apply-result-copy{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);overflow-wrap:anywhere}.details-header .apply-result-message .alert-actions{margin-top:calc(var(--spacing,.25rem)*0);flex-shrink:0}.details-content{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.content-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.content-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.content-card-header-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.content-card-header-badge{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309);border-radius:3.40282e38px}.content-block{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5)}.content-block+.content-block{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.content-block-title,.section-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-primary-500,#f59e0b);padding-left:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.content-block-text{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151)}.content-tags{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}:where(.content-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#f3f4f6)}.content-list-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.content-list-item:hover{background-color:var(--color-gray-50,#f9fafb)}.content-list-item-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.content-list-item-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.content-list-item:hover .content-list-item-title{color:var(--color-primary-600,#d97706)}.content-list-item-meta{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.content-list-item-tag{align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-gray-500,#6b7280);display:inline-flex}.content-list-item-tag svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.content-list-item-salary{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.content-list-item-arrow{color:var(--color-gray-400,#9ca3af);flex-shrink:0}.content-list-item-arrow svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.content-list-item:hover .content-list-item-arrow{color:var(--color-primary-500,#f59e0b)}.content-empty{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;align-items:center;display:flex}.content-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.content-empty-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:var(--color-gray-400,#9ca3af)}.content-empty-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.content-empty-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.details-sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.sidebar-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);overflow:hidden}.sidebar-card-title{margin:calc(var(--spacing,.25rem)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-block{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.sidebar-block+.sidebar-block{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.sidebar-block-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.sidebar-block-highlight{background-color:var(--color-gray-50,#f9fafb)}.sidebar-item{padding-block:calc(var(--spacing,.25rem)*1.5);justify-content:space-between;align-items:center;display:flex}.sidebar-item-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.sidebar-item-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.sidebar-info-list{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.sidebar-info-item{padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.sidebar-info-item+.sidebar-info-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6)}.sidebar-info-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.sidebar-info-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.sidebar-salary{text-align:center}.sidebar-salary-label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-salary-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);display:block}.sidebar-salary-type{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-skills{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.sidebar-card-details{padding:calc(var(--spacing,.25rem)*0)}:where(.sidebar-details-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#f3f4f6)}.sidebar-detail-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);display:flex}.sidebar-detail-item-highlight{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.sidebar-detail-item-highlight{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))50%,transparent)}}.sidebar-detail-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-detail-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.sidebar-detail-icon-success{background-color:var(--color-emerald-100,oklch(95% .052 163.051))}.sidebar-detail-icon-success svg{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.sidebar-detail-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.sidebar-detail-label{margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-detail-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block}.sidebar-detail-value-salary{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.sidebar-detail-hint{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-skills-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.sidebar-skills-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280)}.sidebar-card-company{padding:calc(var(--spacing,.25rem)*0)}.sidebar-company-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);display:flex}.sidebar-company-logo{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-company-logo img{object-fit:contain;width:100%;height:100%}.sidebar-company-logo-placeholder{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-600,#4b5563);background:linear-gradient(145deg,#f9fafb,#e5e7eb)}.sidebar-company-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.sidebar-company-name{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-company-location{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.sidebar-company-link{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.sidebar-company-link:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-700,#b45309)}.sidebar-company-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.sidebar-company-inline{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.sidebar-company-inline:hover{background-color:var(--color-gray-50,#f9fafb)}.sidebar-company-logo-sm{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-company-logo-sm img{object-fit:contain;width:100%;height:100%}.sidebar-company-logo-sm.sidebar-company-logo-placeholder{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-500,#6b7280);background:linear-gradient(145deg,#f9fafb,#e5e7eb)}.sidebar-company-inline-info{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.sidebar-company-name-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-company-cta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706)}.sidebar-company-inline svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.sidebar-company-inline:hover svg{color:var(--color-primary-500,#f59e0b)}.sidebar-contact-link{margin-inline:calc(var(--spacing,.25rem)*5);margin-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.sidebar-contact-link:hover{background-color:var(--color-gray-100,#f3f4f6)}.sidebar-contact-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.sidebar-contact-label{margin-bottom:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-contact-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);display:block;overflow:hidden}.sidebar-contact-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.sidebar-contact-link:hover svg{color:var(--color-primary-500,#f59e0b)}.sidebar-card-cta{padding:calc(var(--spacing,.25rem)*5);text-align:center;background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#fde047}.sidebar-cta-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.sidebar-cta-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.sidebar-cta-applied{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-emerald-600,oklch(59.6% .145 163.225));display:flex}.sidebar-cta-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.sidebar-cta-resume{margin-top:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));padding-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:flex}.sidebar-cta-resume:hover{color:var(--color-primary-600,#d97706)}.sidebar-cta-resume svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.sidebar-cta-resume:hover svg{color:var(--color-primary-500,#f59e0b)}.sidebar-cta-resume strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706)}@media (hover:hover){.sidebar-cta-resume strong:hover{text-decoration-line:underline}}.sidebar-cta-hint{margin-top:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.sidebar-cta-guarantee{margin-top:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-amber-700,oklch(55.5% .163 48.998));display:flex}.sidebar-cta-guarantee svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.sidebar-card-guarantee{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding:calc(var(--spacing,.25rem)*4);text-align:center}.sidebar-guarantee-text{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,oklch(55.5% .163 48.998));display:flex}.sidebar-guarantee-text svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}:where(.sidebar-links-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#f3f4f6)}.sidebar-link-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.sidebar-link-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-primary-600,#d97706)}.sidebar-link-item>svg:first-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af)}.sidebar-link-item:hover>svg:first-child{color:var(--color-primary-500,#f59e0b)}.sidebar-link-item>span{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.sidebar-link-item>svg:last-child{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-300,#d1d5db)}.sidebar-link-item:hover>svg:last-child{color:var(--color-primary-400,#fbbf24)}:where(.sidebar-actions-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#f3f4f6)}.sidebar-action-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3.5);text-align:left;color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;text-decoration-line:none;transition-duration:.15s;display:flex}.sidebar-action-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.sidebar-action-item.is-active{color:var(--color-primary-600,#d97706)}.sidebar-action-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-action-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-500,#6b7280)}.sidebar-action-item:hover .sidebar-action-icon{background-color:var(--color-primary-50,#fffbeb)}.sidebar-action-item:hover .sidebar-action-icon svg{color:var(--color-primary-500,#f59e0b)}.sidebar-action-item.is-active .sidebar-action-icon{background-color:var(--color-primary-100,#fef3c7)}.sidebar-action-item.is-active .sidebar-action-icon svg{color:var(--color-primary-600,#d97706)}.sidebar-action-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.sidebar-action-item>svg:last-child{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.sidebar-action-item:hover>svg:last-child{color:var(--color-primary-500,#f59e0b)}.sidebar-action-item.is-active>svg:last-child{color:var(--color-primary-600,#d97706)}.not-found-container{padding-block:calc(var(--spacing,.25rem)*20);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.not-found-icon svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-gray-400,#9ca3af)}.not-found-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.not-found-text{margin-bottom:calc(var(--spacing,.25rem)*6);color:var(--color-gray-600,#4b5563)}.mobile-sticky-bar{z-index:40;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-applied-info{align-items:center;gap:calc(var(--spacing,.25rem)*3);width:100%;display:flex}.mobile-applied-info .btn-applied{flex-shrink:0}.mobile-applied-resume{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);text-decoration-line:none;display:flex;overflow:hidden}.mobile-applied-resume:hover{color:var(--color-primary-600,#d97706)}.mobile-applied-resume svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.mobile-sticky-info{min-width:calc(var(--spacing,.25rem)*0);flex:1}.mobile-sticky-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);display:block;overflow:hidden}.mobile-sticky-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:block}@media (max-width:1024px){.details-sidebar{flex-flow:wrap}.details-sidebar>*{flex:1;min-width:280px}}@media (max-width:768px){.details-header-top{gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.details-header-main{gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.details-logo{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.details-badges{align-self:flex-start}.details-actions{width:100%}.details-actions button{flex:1}.details-header .apply-result-message{align-items:flex-start}.details-header .apply-result-message .alert-content{display:block}.details-header .apply-result-message .alert-actions{margin-top:calc(var(--spacing,.25rem)*3)}.details-header .apply-result-message .alert-actions .btn{width:100%}.details-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.details-meta{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.details-sidebar{flex-direction:column}.details-sidebar>*{min-width:unset}.content-list-item{padding-inline:calc(var(--spacing,.25rem)*4)}.content-list-item-meta{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.mobile-sticky-bar{display:flex}.sidebar-detail-item{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.sidebar-detail-icon{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.sidebar-detail-icon svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.sidebar-skills-section{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.mobile-sticky-bar{z-index:40}}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}@layer components{.empty-state{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*16);text-align:center}.empty-state-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);justify-content:center;display:flex}.empty-state-icon svg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.empty-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.empty-state-text{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);max-width:360px;margin-inline:auto}.empty-state-dashed{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb)}.empty-state-enhanced{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-illustration{margin-bottom:calc(var(--spacing,.25rem)*8);width:200px;height:200px}.empty-state-illustration svg{width:100%;height:100%}.empty-state-enhanced .empty-state-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.empty-state-enhanced .empty-state-text{margin-bottom:calc(var(--spacing,.25rem)*6);max-width:360px}.empty-state-cta{margin-top:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.empty-state-cta:hover{background-color:var(--color-primary-600,#d97706);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.empty-state-cta svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.no-results{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.no-results-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);opacity:.4}.no-results-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.no-results-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);max-width:400px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.no-results-actions{gap:calc(var(--spacing,.25rem)*4);display:flex}.error-state{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.error-state-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--color-error-600,#dc2626)}.error-state-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.error-state-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.error-state-retry{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-primary-500,#f59e0b);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s}.error-state-retry:hover{background-color:var(--color-primary-600,#d97706)}.filtered-empty-state{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;align-items:center;display:flex}.filtered-empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-100,#f3f4f6);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.filtered-empty-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af)}.filtered-empty-text{margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563)}.btn-text{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-600,#d97706);text-decoration-line:none;display:inline-flex}.btn-text:hover{color:var(--color-primary-700,#b45309);text-decoration-line:underline}.btn-text svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}}.error-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px}.error-page--identity,.error-page--public{min-height:80vh}.error-card{max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 32px;border-radius:16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0f}.error-card__illustration{color:var(--color-text-muted, #6b7280);opacity:.85;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:4px}.error-card__illustration svg{width:96px;height:96px}.error-card__title{font-size:22px;line-height:1.25;font-weight:700;color:var(--color-text, #111827);margin:0;letter-spacing:-.01em}.error-card__body{font-size:15px;line-height:1.55;color:var(--color-text-secondary, #4b5563);margin:0;max-width:44ch}.error-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.error-card__action{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease;will-change:transform}.error-card__action--primary{background:var(--color-primary, #2563eb);color:#fff;box-shadow:0 1px 2px #2563eb40}.error-card__action--primary:hover{background:var(--color-primary-hover, #1d4ed8);transform:translateY(-1px)}.error-card__action--primary:active{transform:translateY(0)}.error-card__action--secondary{background:transparent;color:var(--color-text, #111827);border:1px solid var(--color-border, #e5e7eb)}.error-card__action--secondary:hover{background:var(--color-surface-muted, #f9fafb)}.error-card__support{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb);width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}.error-card__support-hint{font-size:13px;color:var(--color-text-muted, #6b7280);margin:0;max-width:52ch}.error-card__correlation{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--color-text-muted, #6b7280)}.error-card__correlation-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.error-card__correlation-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:var(--color-surface-muted, #f3f4f6);padding:3px 8px;border-radius:6px;color:var(--color-text, #111827);user-select:all}.public-error-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--color-border, #e5e7eb)}.public-error-header__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--color-text, #111827);text-decoration:none;letter-spacing:-.01em}#app-toasts{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.error-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;max-width:360px;padding:12px 14px;border-radius:12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:0 10px 24px #0f172a1f;color:var(--color-text, #111827);font-size:14px;line-height:1.4}.error-toast__content{display:flex;flex-direction:column;gap:2px;flex:1}.error-toast__title{font-weight:600}.error-toast__body{color:var(--color-text-secondary, #4b5563);font-size:13px}.error-toast__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-text-muted, #6b7280);margin-top:2px}.error-toast__close{background:none;border:none;color:var(--color-text-muted, #6b7280);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.error-toast__close:hover{background:var(--color-surface-muted, #f3f4f6)}@media (prefers-reduced-motion: reduce){.error-card__action{transition:none}.error-card__action--primary:hover{transform:none}}@media (max-width: 640px){.error-card{padding:28px 20px}.error-card__title{font-size:20px}#app-toasts{left:12px;right:12px;bottom:12px}.error-toast{max-width:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}@layer components{.filter-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb)}.filter-group:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.filter-group-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.filter-group-summary::-webkit-details-marker{display:none}.filter-group-summary:hover{background-color:var(--color-gray-50,#f9fafb)}.filter-group-summary:focus-visible{background-color:var(--color-gray-50,#f9fafb);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--color-accent-500);outline-style:none}.filter-group-title{min-width:calc(var(--spacing,.25rem)*0);flex:1}.filter-group-count{background-color:var(--color-primary-100,#fef3c7);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#92400e);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.filter-group-count:empty{display:none}.filter-group-chevron{color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.filter-group[open]>.filter-group-summary .filter-group-chevron{transform:rotate(180deg)}.filter-group-body{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.filter-chipset{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.filter-chipset input[type=radio],.filter-chipset input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-chipset label{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.filter-chipset label:hover{border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb)}.filter-chipset input:checked+label,.filter-chipset label.is-selected{border-color:var(--color-primary-400,#fbbf24);background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-800,#92400e)}.filter-chipset input:focus-visible+label{box-shadow:0 0 0 2px var(--color-accent-500)}.active-filters{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.active-filter-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.active-filter-chip:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.active-filter-chip-remove{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-500,#6b7280);justify-content:center;align-items:center;display:inline-flex}.active-filters-clear{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);text-underline-offset:2px;background-color:#0000;border-width:0;text-decoration-line:underline}@media (hover:hover){.active-filters-clear:hover{color:var(--color-gray-900,#111827)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.form-group{margin-bottom:calc(var(--spacing,.25rem)*6)}.form-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:block}.form-label.required:after{content:"*";margin-left:calc(var(--spacing,.25rem)*1);color:var(--color-red-500,oklch(63.7% .237 25.331))}.form-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.form-input::placeholder{color:var(--color-gray-400,#9ca3af)}.form-input:focus{border-color:var(--color-primary-500,#f59e0b);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.form-input:disabled{cursor:not-allowed;background-color:var(--color-gray-100,#f3f4f6)}.form-input.input-error,.form-input.error{border-color:var(--color-error-600,#dc2626);background-color:var(--color-error-50,#fef2f2)}.form-input.input-error:focus,.form-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-textarea{resize:vertical;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;min-height:120px;transition-duration:.15s}.form-textarea:focus{border-color:var(--color-primary-500,#f59e0b);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #f59e0b1a}.form-select{cursor:pointer;appearance:none;padding-right:calc(var(--spacing,.25rem)*10);background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 12px center/20px no-repeat}.form-hint{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}.field-error{margin-top:calc(var(--spacing,.25rem)*1.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-error-600,#dc2626);animation:.2s fieldErrorSlideDown;display:flex}.field-error svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);flex-shrink:0}.file-drop-zone{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);width:100%;padding:calc(var(--spacing,.25rem)*4);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.file-drop-zone:hover,.file-drop-zone.is-dragging{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.file-drop-zone:hover,.file-drop-zone.is-dragging{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)30%,transparent)}}.file-drop-zone.has-file{border-color:var(--color-primary-300,#fcd34d);background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.file-drop-zone.has-file{background-color:color-mix(in oklab,var(--color-primary-50,#fffbeb)40%,transparent)}}.file-drop-zone.has-error{border-color:var(--color-error-300,#fca5a5);background-color:var(--color-error-50,#fef2f2)}.file-drop-zone input[type=file]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop-zone__icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-drop-zone.has-file .file-drop-zone__icon,.file-drop-zone.is-dragging .file-drop-zone__icon{border-color:var(--color-primary-200,#fde68a);color:var(--color-primary-600,#d97706)}.file-drop-zone.has-error .file-drop-zone__icon{border-color:var(--color-error-200,#fecaca);color:var(--color-error-600,#dc2626)}.file-drop-zone__icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.file-drop-zone__content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);text-align:left;flex-direction:column;display:flex}.file-drop-zone__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#1f2937);overflow:hidden}.file-drop-zone__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.form-actions{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);display:flex}.form-row{gap:calc(var(--spacing,.25rem)*4);display:flex}.form-row>*{flex:1}.input-with-icon{position:relative}.input-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem)*3.5);--tw-translate-y: -50% ;width:18px;height:18px;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);position:absolute}.form-input.with-icon{padding-left:calc(var(--spacing,.25rem)*11)}.input-container.has-error .form-label,.input-container.has-error .input-icon{color:var(--color-error-600,#dc2626)}.input-container.has-error .form-hint{display:none}.checkbox-container,.radio-container{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.checkbox-input,.radio-input{cursor:pointer;accent-color:#f59e0b;width:18px;height:18px}.radio-pill-group{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.radio-pill{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-800,#1f2937);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;align-items:center;transition-duration:.15s;display:inline-flex}.radio-pill input[type=radio]{display:none}.radio-pill:hover{border-color:var(--color-gray-300,#d1d5db)}.radio-pill:has(input:checked){border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.counter{align-items:center;display:inline-flex}.counter-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.counter-btn:first-child{border-top-left-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem)}.counter-btn:last-child{border-top-right-radius:var(--radius-lg,.5rem);border-bottom-right-radius:var(--radius-lg,.5rem)}.counter-btn:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.counter-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.counter-value{height:calc(var(--spacing,.25rem)*10);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);text-align:center;width:50px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.counter-value:focus{--tw-outline-style:none;outline-style:none}.counter-label{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.header{top:calc(var(--spacing,.25rem)*0);z-index:200;border-bottom-style:var(--tw-border-style);border-color:#0000000d;border-bottom-width:1px;position:sticky}@supports (color:color-mix(in lab,red,red)){.header{border-color:color-mix(in oklab,var(--color-black,#000)5%,transparent)}}.header{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.header{background-color:color-mix(in oklab,var(--color-white,#fff)95%,transparent)}}.header{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);max-width:100vw}.header-inner{padding-inline:calc(var(--spacing,.25rem)*8);width:100%;max-width:var(--max-width-wide);justify-content:space-between;align-items:center;height:64px;margin-inline:auto;display:flex;position:relative}.header-logo{flex-shrink:0;align-items:center;display:flex}.header-nav{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:absolute;left:50%}.header-left{align-items:center;gap:calc(var(--spacing,.25rem)*10);display:flex}.header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-shrink:0;display:flex}.header-test-cockpit-link{white-space:nowrap}.logo{align-items:center;display:flex}.logo-img{height:calc(var(--spacing,.25rem)*8);width:auto;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.logo:hover .logo-img{opacity:.85}.logo-l .logo-img{height:calc(var(--spacing,.25rem)*11)}.logo-m .logo-img{height:calc(var(--spacing,.25rem)*9)}.logo-s .logo-img{height:calc(var(--spacing,.25rem)*8)}.logo-compact{display:none}.logo-full{display:block}@media (max-width:400px){.logo-compact{height:calc(var(--spacing,.25rem)*8);display:block}.logo-full{display:none}}.nav{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.nav-link{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}.nav-link:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.nav-link.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.nav-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);opacity:.7}.nav-link.active .nav-icon{opacity:1}.header-link-signin{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,#f59e0b);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.header-link-signin:hover{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.user-menu{position:relative}.avatar-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:flex}.avatar-btn:hover{border-color:var(--color-gray-300,#d1d5db);box-shadow:0 2px 8px #00000014}.avatar-btn.active{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.header-avatar{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);object-fit:cover;border-radius:3.40282e38px}.header-avatar-fallback{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.header-avatar-fallback svg{width:18px;height:18px;color:var(--color-white,#fff)}.avatar-chevron{margin-right:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.avatar-btn:hover .avatar-chevron{color:var(--color-gray-500,#6b7280)}.user-dropdown{right:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);width:220px;padding-block:calc(var(--spacing,.25rem)*2);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);overflow:hidden}.dropdown-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.dropdown-greeting{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.dropdown-role-badge{margin-top:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);background:var(--gray-100);color:var(--gray-500);text-transform:none;letter-spacing:0;border-radius:3.40282e38px;display:inline-block}.user-dropdown .dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;text-decoration-line:none;transition-duration:.15s;display:flex}.user-dropdown .dropdown-item:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.user-dropdown .dropdown-item svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.user-dropdown .dropdown-item:hover svg{color:var(--color-gray-500,#6b7280)}.user-dropdown .dropdown-item-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.user-dropdown .dropdown-item-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.user-dropdown .dropdown-item-danger svg{color:var(--color-red-400,oklch(70.4% .191 22.216))}.user-dropdown .dropdown-divider{margin-block:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);height:1px}.favorites-indicator-dropdown{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;flex-shrink:0;margin-left:auto;display:inline-block}.mobile-menu-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*2);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-width:0;transition-duration:.2s;display:none}.mobile-menu-btn:hover{background-color:var(--color-gray-100,#f3f4f6)}.mobile-menu-btn svg{width:22px;height:22px}.mobile-nav-overlay{pointer-events:none;inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;width:100vw;max-width:100vw;z-index:var(--z-sticky);background:#0006;transition-duration:.2s;display:none;position:fixed;top:64px;overflow-x:hidden}.mobile-nav-overlay.open{pointer-events:auto;opacity:1}.mobile-nav-content{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*4);width:280px;max-width:85%;transition:transform .25s;position:absolute;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.mobile-nav-overlay.open .mobile-nav-content{transform:translate(0)}.mobile-nav-link{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:block}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.mobile-nav-link-test{background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.mobile-nav-link-test:hover{background-color:var(--color-amber-100,oklch(96.2% .059 95.617));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.mobile-nav-link-danger{color:var(--color-red-600,oklch(57.7% .245 27.325))}.mobile-nav-link-danger:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-600,oklch(57.7% .245 27.325))}.mobile-nav-divider{margin-block:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-100,#f3f4f6);height:1px}@media (max-width:1024px){.nav-icon{display:none}.nav-link{padding-inline:calc(var(--spacing,.25rem)*2.5);white-space:nowrap}.header-inner{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4)}.header-nav{min-width:calc(var(--spacing,.25rem)*0);--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);flex:1;justify-content:center;position:static}.header-test-cockpit-link{display:none}}@media (max-width:768px){.header-inner{height:calc(var(--spacing,.25rem)*14);padding-inline:calc(var(--spacing,.25rem)*4)}.nav{display:none}.header-actions{gap:calc(var(--spacing,.25rem)*2)}.header-link-signin,.header-test-cockpit-link{display:none}.mobile-menu-btn{display:flex}.mobile-nav-overlay{display:block}.logo-img,.logo-l .logo-img,.logo-m .logo-img,.logo-s .logo-img{height:calc(var(--spacing,.25rem)*7)}.btn-header-primary{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:13px}.avatar-chevron{display:none}.avatar-btn{padding:calc(var(--spacing,.25rem)*1);border-radius:3.40282e38px}.user-dropdown{right:calc(var(--spacing,.25rem)*4);width:calc(100% - 32px);max-width:280px;position:fixed;top:64px}.mobile-nav-overlay{top:56px}}}@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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}@layer components{.icon{vertical-align:-.125em;fill:currentColor;stroke:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-xs{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.icon-sm{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.icon-md{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.icon-lg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.icon-xl{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.icon-2xl{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.icon-3xl{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.icon-4xl{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.icon-current{color:currentColor}.icon-muted{color:var(--color-gray-400,#9ca3af)}.icon-subtle{color:var(--color-gray-300,#d1d5db)}.icon-primary{color:var(--color-primary-500,#f59e0b)}.icon-success{color:var(--color-success-600,#059669)}.icon-warning{color:var(--color-warning-600,#ea580c)}.icon-error{color:var(--color-error-600,#dc2626)}.icon-info{color:var(--color-info-600,#2563eb)}.icon-interactive{cursor:pointer;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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.icon-interactive:hover{color:var(--color-primary-500,#f59e0b)}.btn .icon,.nav-link .icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.btn-xs .icon,.btn-sm .icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.btn-lg .icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.icon-circle{border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.icon-circle-sm{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.icon-circle-md{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.icon-circle-lg{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.icon-circle-xl{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16)}.icon-circle-primary{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-600,#d97706)}.icon-circle-success{background-color:var(--color-success-100,#d1fae5);color:var(--color-success-600,#059669)}.icon-circle-warning{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.icon-circle-error{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.icon-circle-info{background-color:var(--color-info-100,#dbeafe);color:var(--color-info-600,#2563eb)}.icon-circle-neutral{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.icon-spinner{animation:1s linear infinite spin}.icon-text{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.icon-text-sm{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.icon-text-lg{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial}}}@layer components{.page-wrapper{background-color:var(--color-gray-50,#f9fafb);flex-direction:column;min-height:100vh;display:flex}.main-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.main-content-row{flex-direction:row;flex:1;display:flex}.page-container-wide,.page-container-employer{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.page-container,.page-container-content{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-default);margin-inline:auto}.page-container-narrow{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.page-container-form{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-form);margin-inline:auto}.page-container-full{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6)}.section{padding-block:calc(var(--spacing,.25rem)*12)}.section-lg{padding-block:calc(var(--spacing,.25rem)*16)}.section-sm{padding-block:calc(var(--spacing,.25rem)*8)}.section-alt{background-color:var(--color-gray-50,#f9fafb)}.section-white{background-color:var(--color-white,#fff)}.page-header{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex}.page-header-stack{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.page-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827);letter-spacing:-.02em}.page-title-lg{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.page-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-gray-600,#4b5563)}.page-description{max-width:var(--container-2xl,42rem);color:var(--color-gray-600,#4b5563)}.layout-sidebar{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:280px 1fr;display:grid}.layout-sidebar-wide{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:320px 1fr;display:grid}.layout-content-sidebar{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1fr 320px;display:grid}.grid-2{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto-sm{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.grid-auto-md{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-auto-lg{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sticky-top{top:calc(var(--header-height) + 1rem);position:sticky}.sticky-sidebar{top:calc(var(--header-height) + 1.5rem);align-self:flex-start;position:sticky}.divider{margin-block:calc(var(--spacing,.25rem)*6);background-color:var(--color-gray-200,#e5e7eb);height:1px}.divider-sm{margin-block:calc(var(--spacing,.25rem)*4)}.divider-lg{margin-block:calc(var(--spacing,.25rem)*8)}.back-link{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.back-link:hover{color:var(--color-primary-600,#d97706)}.back-link svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:1024px){.layout-sidebar,.layout-sidebar-wide,.layout-content-sidebar{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-container-wide,.page-container-employer,.page-container,.page-container-content,.page-container-narrow,.page-container-form,.page-container-full{padding-inline:calc(var(--spacing,.25rem)*4)}.page-header{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:column}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding-block:calc(var(--spacing,.25rem)*8)}.section-lg{padding-block:calc(var(--spacing,.25rem)*12)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}@layer components{.spinner{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e5e7eb);border-top-color:#f59e0b;border-radius:3.40282e38px;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-width:1.5px}.spinner-lg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-width:3px}.spinner-xl{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-width:3px}.spinner-white{border-color:#fff #ffffff4d #ffffff4d}.spinner-dark{border-color:var(--color-gray-300,#d1d5db);border-top-color:#111827}.loading-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute}.loading-dots{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.loading-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,#f59e0b);border-radius:3.40282e38px;animation:1.4s ease-in-out infinite both loadingDot}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.skeleton{border-radius:var(--radius-lg,.5rem);background:linear-gradient(90deg,#f3f4f6,#f9fafb,#f3f4f6) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton}.skeleton-text{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*4)}.skeleton-text-sm{height:calc(var(--spacing,.25rem)*3)}.skeleton-text-lg{height:calc(var(--spacing,.25rem)*6)}.skeleton-avatar{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:3.40282e38px}.skeleton-card{border-radius:var(--radius-xl,.75rem);height:120px}.results-loading{padding-block:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;display:flex}.results-loading-content{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.results-loading-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.loading-inline{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:inline-flex}.loading-inline .spinner{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.progress-bar{height:calc(var(--spacing,.25rem)*1);background-color:var(--color-gray-100,#f3f4f6);border-radius:.25rem;width:100%;overflow:hidden}.progress-bar-fill{background-color:var(--color-primary-500,#f59e0b);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:.25rem;transition-duration:.3s}.progress-bar-indeterminate .progress-bar-fill{width:40%;animation:1.5s ease-in-out infinite progressIndeterminate}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight: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}}}@layer components{.location-autocomplete{position:relative}.location-autocomplete-wrapper{align-items:center;display:flex;position:relative}.location-autocomplete-icon{pointer-events:none;left:calc(var(--spacing,.25rem)*3);color:var(--color-gray-400,#9ca3af);position:absolute}.location-autocomplete-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.location-autocomplete-input{padding-right:calc(var(--spacing,.25rem)*10);padding-left:calc(var(--spacing,.25rem)*10);text-overflow:ellipsis}.location-autocomplete-token{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);width:100%;max-width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-800,#92400e);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.location-autocomplete-token:hover{border-color:var(--color-primary-300,#fcd34d);background-color:var(--color-primary-100,#fef3c7)}.location-autocomplete-token-icon{color:var(--color-primary-500,#f59e0b);flex-shrink:0}.location-autocomplete-token-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-token-label{min-width:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1;overflow:hidden}.location-autocomplete-token-clear{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-500,#f59e0b);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}@media (hover:hover){.location-autocomplete-token-clear:hover{background-color:var(--color-primary-200,#fde68a);color:var(--color-primary-700,#b45309)}}.location-autocomplete-token-clear svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.location-autocomplete-clear{right:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s;position:absolute}@media (hover:hover){.location-autocomplete-clear:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.location-autocomplete-clear svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-spinner{right:calc(var(--spacing,.25rem)*3);animation:var(--animate-spin,spin 1s linear infinite);color:var(--color-gray-400,#9ca3af);position:absolute}.location-autocomplete-spinner svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);--tw-shadow:0 8px 24px 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);max-height:280px;position:absolute;overflow:hidden auto}.location-autocomplete-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s;display:flex}.location-autocomplete-item:hover,.location-autocomplete-item.highlighted{background-color:var(--color-primary-50,#fffbeb)}.location-autocomplete-item-icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.location-autocomplete-item-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.location-autocomplete-item-text{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.location-autocomplete-item-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.location-autocomplete-item-detail{margin-top:calc(var(--spacing,.25rem)*.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.location-autocomplete-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}.location-autocomplete-attribution{color:var(--color-gray-400,#9ca3af);font-size:10px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--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}}}.markdown-body{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-800,#1f2937)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin-block:calc(var(--spacing,.25rem)*3)}.markdown-body h1,.markdown-body h2{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.markdown-body h3{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.markdown-body ul,.markdown-body ol{margin-block:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*6)}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li,.markdown-body li>p{margin-block:calc(var(--spacing,.25rem)*1)}.markdown-body strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.markdown-body em{font-style:italic}.markdown-body a{color:var(--color-blue-600,oklch(54.6% .245 262.881));text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover){.markdown-body a:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376))}}.markdown-body a{word-break:break-word}.markdown-body code{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:var(--color-gray-900,#111827);border-radius:.25rem;font-size:.85em}.markdown-body pre{margin-block:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);padding:calc(var(--spacing,.25rem)*3);overflow-x:auto}.markdown-body pre code{padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));background-color:#0000}.markdown-body blockquote{margin-block:calc(var(--spacing,.25rem)*3);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gray-300,#d1d5db);padding-left:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,#4b5563);font-style:italic}.markdown-body hr{margin-block:calc(var(--spacing,.25rem)*6);border-color:var(--color-gray-200,#e5e7eb)}.markdown-body table{margin-block:calc(var(--spacing,.25rem)*3);border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:top}.markdown-body th{background-color:var(--color-gray-50,#f9fafb);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.EasyMDEContainer{display:block}.EasyMDEContainer .CodeMirror{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827);min-height:180px;padding:.5rem .25rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.55}.EasyMDEContainer .CodeMirror-focused{border-color:var(--color-blue-500,oklch(62.3% .214 259.815));--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);--tw-ring-color:var(--color-blue-100,oklch(93.2% .032 255.585));outline:none}.EasyMDEContainer .editor-toolbar{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb);opacity:1;padding:.25rem}.EasyMDEContainer .editor-toolbar.fullscreen{background:#fff}.EasyMDEContainer .CodeMirror{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.EasyMDEContainer .editor-toolbar button{border-radius:var(--radius-md,.375rem);color:var(--color-gray-600,#4b5563);border:1px solid #0000;width:28px;height:28px}.EasyMDEContainer .editor-toolbar button:hover,.EasyMDEContainer .editor-toolbar button.active{border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);color:var(--color-gray-900,#111827)}.EasyMDEContainer .editor-toolbar i.separator{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200,#e5e7eb);margin:0 .25rem}.EasyMDEContainer .editor-statusbar{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);padding:.35rem .5rem}.EasyMDEContainer .editor-statusbar .characters.near-limit{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-600,oklch(66.6% .179 58.318))}.EasyMDEContainer .editor-statusbar .characters.over-limit{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red-600,oklch(57.7% .245 27.325))}.EasyMDEContainer .CodeMirror-cursor{border-color:var(--color-gray-900,#111827)}.EasyMDEContainer .editor-preview,.EasyMDEContainer .editor-preview-side{background-color:var(--color-white,#fff);color:var(--color-gray-800,#1f2937);padding:.75rem 1rem}.EasyMDEContainer .editor-toolbar.fullscreen,.EasyMDEContainer .CodeMirror-fullscreen,.EasyMDEContainer .editor-preview-side{z-index:50}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer components{.match{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;display:flex}.match-number{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.match-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);opacity:.8}.match--excellent{background:var(--color-match-excellent-bg);color:var(--color-match-excellent-fg)}.match--good{background:var(--color-match-good-bg);color:var(--color-match-good-fg)}.match--fair{background:var(--color-match-fair-bg);color:var(--color-match-fair-fg)}.match--lg{min-width:5rem;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.match--lg .match-number{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.match--lg .match-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.match--inline{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;flex-direction:row;min-width:0;display:inline-flex}.match--inline .match-number{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.match--inline .match-label{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-leading:initial}}}@layer components{.message-badge-container{align-items:center;display:inline-flex}.messaging-shell{border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-card);min-height:calc(100vh - var(--header-height) - 96px);max-height:calc(100vh - var(--header-height) - 48px);background:#fff;border-radius:16px;grid-template-columns:minmax(320px,360px) 1fr;gap:0;width:100%;display:grid;overflow:hidden}@media (max-width:1023px){.messaging-shell{min-height:calc(100vh - var(--header-height) - 32px);border-radius:12px;grid-template-columns:1fr;max-height:none}.messaging-shell[data-active=list] .messaging-pane,.messaging-shell[data-active=conv] .messaging-rail{display:none}}.messaging-rail{min-width:calc(var(--spacing,.25rem)*0);border-right:1px solid var(--color-gray-200,#e5e7eb);background:#fafafa;flex-direction:column;display:flex}.messaging-rail__head{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);border-bottom:1px solid var(--color-gray-200,#e5e7eb);z-index:2;background:#fff;flex-direction:column;display:flex;position:sticky;top:0}.messaging-rail__title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.messaging-rail__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);letter-spacing:-.01em}.messaging-rail__count{background-color:var(--color-gray-100,#f3f4f6);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;justify-content:center;align-items:center;height:20px;padding:0 8px;display:inline-flex}.messaging-rail__search{position:relative}.messaging-rail__search input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:100%;padding-block:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px}.messaging-rail__search input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.messaging-rail__search input{border-color:var(--color-gray-200,#e5e7eb)}.messaging-rail__search input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.messaging-rail__search svg{top:50%;left:calc(var(--spacing,.25rem)*3);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-gray-400,#9ca3af);pointer-events:none;width:16px;height:16px;position:absolute}.messaging-rail__filters{align-items:center;gap:calc(var(--spacing,.25rem)*1);scrollbar-width:none;display:flex;overflow-x:auto}.messaging-rail__filters::-webkit-scrollbar{display:none}.messaging-rail__filter{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;white-space:nowrap;background:0 0;border-width:1px;border-color:#0000;border-radius:3.40282e38px;padding:5px 10px;display:inline-flex}.messaging-rail__filter:hover{background:var(--color-gray-100,#f3f4f6);color:#111827}.messaging-rail__filter[aria-pressed=true]{border-color:var(--color-gray-200,#e5e7eb);color:#111827;box-shadow:var(--shadow-xs);background:#fff}.messaging-rail__list{scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.messaging-rail__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-direction:column;min-height:240px;display:flex}.msg-thread{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:inherit;border-bottom:1px solid var(--color-gray-100,#f3f4f6);text-decoration:none;display:flex;position:relative}.msg-thread:hover{background:#fff}.msg-thread[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-primary-500);background:#fff}.msg-thread[aria-current=page] .msg-thread__name{color:#111827}.msg-thread--unread .msg-thread__name,.msg-thread--unread .msg-thread__preview{color:#111827;font-weight:600}.msg-thread__avatar{flex-shrink:0}.msg-thread__body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.msg-thread__row1{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.msg-thread__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);overflow:hidden}.msg-thread__time{white-space:nowrap;color:var(--color-gray-400,#9ca3af);flex-shrink:0;font-size:11px}.msg-thread__preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);overflow:hidden}.msg-thread__row3{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.msg-thread__unread-dot{background:var(--color-primary-500);border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px;display:inline-block}.msg-thread__count-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--color-primary-500);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}.msg-avatar{--hue:210;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:hsl(var(--hue)75% 94%);width:40px;height:40px;color:hsl(var(--hue)55% 32%);letter-spacing:.02em;border:1px solid hsl(var(--hue)50% 88%);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.msg-avatar--sm{width:28px;height:28px;font-size:11px}.msg-avatar--lg{width:44px;height:44px;font-size:15px}.msg-avatar{position:relative}.msg-avatar[data-account-id]:after,.msg-avatar[data-organization-id]:after{content:"";background:var(--color-gray-400,#9ca3af);border:1px solid #8c8c8c;border-radius:9999px;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #fff}.msg-avatar[data-account-id].msg-avatar--online:after,.msg-avatar[data-organization-id].msg-avatar--online:after{background:var(--color-success-500,#10b981);border-color:#206f4a}.msg-avatar--sm[data-account-id]:after,.msg-avatar--sm[data-organization-id]:after{width:8px;height:8px;box-shadow:0 0 0 1.5px #fff}.msg-presence{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.msg-presence:empty,.msg-presence:empty+.msg-sub-sep{display:none}.msg-presence--online{color:var(--color-success-700,#047857)}.msg-presence--offline{color:var(--color-gray-500,#6b7280)}.msg-sub-sep{color:var(--color-gray-300,#d1d5db)}.msg-chip{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-gray-100,#f3f4f6);color:#4b5563;letter-spacing:0;text-transform:none;border:1px solid #0000;padding:2px 8px;display:inline-flex}.msg-chip--application{background:var(--color-primary-50);color:var(--color-primary-700)}.msg-chip--interview{background:var(--color-interview-50);color:var(--color-interview-700)}.msg-chip--moderation{background:var(--color-warning-50);color:var(--color-warning-700)}.msg-chip--review{background:var(--color-info-50);color:var(--color-info-700)}.msg-chip--team{background:var(--color-success-50);color:var(--color-success-700)}.msg-chip--invitation,.msg-chip--outreach{background:var(--color-info-50);color:var(--color-info-700)}.messaging-pane{min-width:calc(var(--spacing,.25rem)*0);background:#fff;flex-direction:column;display:flex}.messaging-pane__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;flex:1;display:flex}.messaging-pane__empty svg{width:64px;height:64px;color:var(--color-gray-300,#d1d5db)}.messaging-pane__empty h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.messaging-pane__empty p{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.messaging-convhead{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid var(--color-gray-200,#e5e7eb);z-index:2;background:#fff;display:flex;position:sticky;top:0}.messaging-convhead__mobile-back{border-radius:var(--radius-md,.375rem);color:var(--color-gray-600,#4b5563);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.messaging-convhead__mobile-back:hover{background:var(--color-gray-100)}@media (min-width:1024px){.messaging-convhead__mobile-back{display:none}}.messaging-convhead__identity{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex:1;display:flex}.messaging-convhead__text{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.messaging-convhead__name{margin:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827);overflow:hidden}.messaging-convhead__sub{align-items:center;gap:calc(var(--spacing,.25rem)*2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:flex;overflow:hidden}.messaging-convhead__subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messaging-convhead__presence-dot{background:var(--color-success-500);border-radius:3.40282e38px;width:6px;height:6px;display:inline-block}.messaging-convhead__presence-dot--away{background:var(--color-gray-300,#d1d5db)}.messaging-convhead__actions{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.messaging-convhead__action{border-radius:var(--radius-md,.375rem);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.messaging-convhead__action:hover{background:var(--color-gray-100);color:#111827}.messaging-convhead__context{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);border-bottom:1px solid var(--color-gray-100,#f3f4f6);color:#4b5563;background:#fafafa;flex-wrap:wrap;font-size:12px;display:flex}.messaging-convhead__context-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;padding:4px 8px;display:inline-flex}.messaging-convhead__context-item a{color:var(--color-primary-700);text-decoration:none}.messaging-convhead__context-item a:hover{text-decoration:underline}.messaging-convhead__context-item svg{width:14px;height:14px}.messaging-timeline{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);scroll-behavior:smooth;background:radial-gradient(1200px 400px at 50% -50%,#f59e0b0a,#0000 60%),#fff;flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-daysep{margin-block:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.msg-daysep__line{background:var(--color-gray-200,#e5e7eb);flex:1;height:1px}.msg-daysep__label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.msg-group{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);max-width:100%;display:flex}.msg-group--sent{justify-content:flex-end}.msg-group--received{justify-content:flex-start}.msg-group__avatar-slot{flex-shrink:0;align-self:flex-end;width:32px}.msg-group__stack{flex-direction:column;gap:2px;max-width:min(640px,72%);display:flex}.msg-bubble{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);word-break:break-word;white-space:pre-wrap;border-radius:16px}.msg-bubble a{text-decoration:underline}.msg-group--received .msg-bubble{background:var(--color-gray-100,#f3f4f6);color:#111827;border-bottom-left-radius:6px}.msg-group--received .msg-bubble--first{border-top-left-radius:16px}.msg-group--received .msg-bubble--middle{border-top-left-radius:6px;border-bottom-left-radius:6px}.msg-group--received .msg-bubble--last{border-bottom-left-radius:16px}.msg-group--sent .msg-bubble{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:6px}.msg-group--sent .msg-bubble--first{border-top-right-radius:16px}.msg-group--sent .msg-bubble--middle{border-top-right-radius:6px;border-bottom-right-radius:6px}.msg-group--sent .msg-bubble--last{border-bottom-right-radius:16px}.msg-group__meta{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,#9ca3af);margin-top:2px;font-size:11px;display:flex}.msg-group--sent .msg-group__meta{justify-content:flex-end}.msg-group__meta-read{color:var(--color-primary-600)}.msg-group__meta-read svg{width:14px;height:14px}.msg-system{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-xs);background:#fff;border-radius:3.40282e38px;align-self:center;max-width:85%;padding:6px 12px;display:inline-flex}.msg-system svg{width:14px;height:14px;color:var(--color-gray-400,#9ca3af)}.msg-system__time{color:var(--color-gray-400,#9ca3af)}.messaging-composer{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-top:1px solid var(--color-gray-200,#e5e7eb);background:#fff;flex-direction:column;display:flex;position:sticky;bottom:0}.messaging-composer--closed{padding-block:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);border-top:1px solid var(--color-gray-200,#e5e7eb);background:var(--color-gray-50,#f9fafb)}.messaging-composer__row{align-items:flex-end;gap:calc(var(--spacing,.25rem)*2);display:flex}.messaging-composer__input{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:var(--color-gray-200,#e5e7eb);flex-direction:column;flex:1;display:flex}.messaging-composer__input:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(from var(--color-primary-500)r g b/.15)}.messaging-composer__textarea{resize:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));background-color:#0000;border:0;outline:none;min-height:40px;max-height:180px}.messaging-composer__textarea::placeholder{color:var(--color-gray-400,#9ca3af)}.messaging-composer__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*1.5);display:flex}.messaging-composer__toolbar-left{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.messaging-composer__tool{border-radius:var(--radius-md,.375rem);color:var(--color-gray-500,#6b7280);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.messaging-composer__tool:hover:not(:disabled){background:var(--color-gray-100);color:#111827}.messaging-composer__tool:disabled{opacity:.4;cursor:not-allowed}.messaging-composer__tool svg{width:16px;height:16px}.messaging-composer__hint,.messaging-composer__counter{color:var(--color-gray-400,#9ca3af);font-size:11px}.messaging-composer__counter--warn{color:var(--color-warning-600)}.messaging-composer__send{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--gradient-primary);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-primary-sm);border:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messaging-composer__send:hover:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(-1px)}.messaging-composer__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.messaging-composer__send svg{width:18px;height:18px}.messaging-composer__templates{position:relative}.messaging-composer__templates-dropdown{bottom:100%;left:calc(var(--spacing,.25rem)*0);z-index:50;margin-bottom:calc(var(--spacing,.25rem)*2);max-height:calc(var(--spacing,.25rem)*80);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-200,#e5e7eb);box-shadow:var(--shadow-dropdown);min-width:320px;position:absolute;overflow-y:auto}.msg-template-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:0 0;border:0;display:flex}.msg-template-item:hover{background:var(--color-gray-50)}.msg-template-item+.msg-template-item{border-top:1px solid var(--color-gray-100)}.msg-template-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}@media (max-width:639px){.messaging-shell{border-left:0;border-right:0;border-radius:0}.msg-group__stack{max-width:82%}.messaging-composer__textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.messaging-rail__list,.messaging-timeline{scroll-behavior:auto}.messaging-composer__send:hover{transform:none}}}@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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer components{.meta-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);color:var(--color-gray-500,#6b7280);display:inline-flex}.meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.meta-item-highlight{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669)}.meta-item-highlight svg{color:var(--color-success-500,#10b981)}.card-meta{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.card-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280);display:flex}.card-meta-item svg{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:var(--color-gray-400,#9ca3af)}.card-meta-item--highlight{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-success-600,#059669)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial}}}@layer components{.modal{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:90%;max-width:480px;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal::backdrop{background:#00000080}.modal[open]{display:block}.modal-content{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);overflow:hidden}.modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.modal-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.modal-close{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.modal-close svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.modal-body{padding:calc(var(--spacing,.25rem)*6)}.modal-footer{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);display:flex}.modal-footer .btn{flex:1}.confirm-dialog{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:calc(100% - 32px);max-width:400px;margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.confirm-dialog-content{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center}.confirm-dialog-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-amber-100,oklch(96.2% .059 95.617));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.confirm-dialog-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);stroke:#d97706}.confirm-dialog.danger .confirm-dialog-icon{background-color:var(--color-error-100,#fee2e2)}.confirm-dialog.danger .confirm-dialog-icon svg{stroke:#dc2626}.confirm-dialog.success .confirm-dialog-icon{background-color:var(--color-success-100,#d1fae5)}.confirm-dialog.success .confirm-dialog-icon svg{stroke:#16a34a}.confirm-dialog-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.confirm-dialog-message{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-500,#6b7280)}.confirm-dialog-actions{gap:calc(var(--spacing,.25rem)*3);display:flex}.confirm-dialog-actions .btn{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex:1}.confirm-dialog-actions .inline-form{flex:1}.confirm-dialog-actions .inline-form .btn{width:100%}.confirm-dialog[open]{animation:.2s ease-out confirmDialogIn}.auth-modal{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*0);box-shadow:var(--shadow-dropdown);border-width:0;width:90%;max-width:400px;margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.auth-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.auth-modal-content{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center}.auth-modal-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.auth-modal-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-primary-500,#f59e0b)}.auth-modal-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.auth-modal-text{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-gray-600,#4b5563)}.auth-modal-actions{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.auth-modal-close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:absolute}.auth-modal-close:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.auth-modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.auth-modal-container{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);text-align:center;box-shadow:var(--shadow-dropdown);width:calc(100% - 32px);max-width:400px;margin:1rem;position:relative;overflow:hidden}.auth-modal-message{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#4b5563)}.auth-modal-benefits{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);text-align:left;flex-direction:column;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.auth-modal-benefit{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#374151);display:flex}.auth-modal-benefit svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-success-500,#10b981);flex-shrink:0}.auth-modal-buttons{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.auth-modal-note{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}.modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.modal-container{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);width:calc(100% - 32px);max-width:480px;margin:1rem;position:relative;overflow:hidden}.modal-container.modal-sm{max-width:400px}.modal-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);background-color:var(--color-primary-100,#fef3c7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.modal-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:var(--color-primary-600,#d97706)}.modal-title{margin:calc(var(--spacing,.25rem)*0);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#111827)}.modal-subtitle{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.modal-container .modal-header{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*4);border-width:0;display:block}.modal-container .modal-body{padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*6)}.modal-actions{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*5);display:flex}.modal-actions .btn{flex:1}.resume-search-input{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;display:flex;position:relative}.resume-search-input>svg:first-child{pointer-events:none;left:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-400,#9ca3af);position:absolute}.resume-search-input .form-input{width:100%;padding-right:calc(var(--spacing,.25rem)*10);padding-left:calc(var(--spacing,.25rem)*10)}.resume-search-clear{right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-gray-400,#9ca3af);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.resume-search-clear:hover{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}}.resume-search-clear svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.resume-list{margin-inline:calc(var(--spacing,.25rem)*-2);max-height:calc(var(--spacing,.25rem)*64);gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex;overflow-y:auto}.resume-list-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:2px;border-color:#0000;transition-duration:.15s;display:flex;position:relative}.resume-list-item:hover{background-color:var(--color-gray-50,#f9fafb)}.resume-list-item.selected{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-50,#fffbeb)}.resume-list-item-radio{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-list-item.selected .resume-list-item-radio{border-color:var(--color-primary-500,#f59e0b);background-color:var(--color-primary-500,#f59e0b)}.resume-list-item.selected .resume-list-item-radio:after{content:"";height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);border-radius:3.40282e38px}.resume-list-item-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-list-item-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-gray-500,#6b7280)}.resume-list-item.selected .resume-list-item-icon{background-color:var(--color-primary-100,#fef3c7)}.resume-list-item.selected .resume-list-item-icon svg{color:var(--color-primary-600,#d97706)}.resume-list-item-info{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.resume-list-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827);overflow:hidden}.resume-list-item-badge{background-color:var(--color-primary-100,#fef3c7);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-primary-600,#d97706);border-radius:3.40282e38px;display:inline-flex}.resume-list-empty{padding-block:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}@media (max-width:480px){.auth-modal-overlay{padding-inline:calc(var(--spacing,.25rem)*4)}.auth-modal-container{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6);width:100%;max-width:none;margin:.5rem}.auth-modal-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14)}.auth-modal-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.auth-modal-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.auth-modal-message{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.auth-modal-buttons .btn{padding-block:calc(var(--spacing,.25rem)*3.5);min-height:48px}.auth-modal-close{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10)}.modal-overlay{padding-inline:calc(var(--spacing,.25rem)*4)}.modal-container{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);width:100%;max-width:none;margin:.5rem}.modal-container .modal-header{padding-inline:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*3)}.modal-container .modal-body{padding-inline:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*0)}.modal-actions .btn{padding-block:calc(var(--spacing,.25rem)*3);min-height:48px}.resume-option-content{padding:calc(var(--spacing,.25rem)*4)}.resume-option-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-duration: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-border-style:solid}}}@layer components{.notif-prefs{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-content);margin-inline:auto}.notif-prefs__legend{margin-bottom:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);align-items:center;display:flex}.notif-prefs__legend-spacer{flex:1}.notif-prefs__legend-label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase;flex-shrink:0;width:72px}.notif-prefs__legend-label+.notif-prefs__legend-label{margin-left:calc(var(--spacing,.25rem)*4)}.notif-prefs__list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.notif-prefs__card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*5);display:flex}.notif-prefs__card-info{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex:1;display:flex}.notif-prefs__card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-prefs__card-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.notif-prefs__card-icon--application{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-500,#f97316)}.notif-prefs__card-icon--interview{background-color:var(--color-interview-50,#f5f3ff);color:var(--color-interview-500,#8b5cf6)}.notif-prefs__card-icon--offer{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-500,#10b981)}.notif-prefs__card-icon--message{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-500,#3b82f6)}.notif-prefs__card-icon--pipeline{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-600,#d97706)}.notif-prefs__card-icon--billing,.notif-prefs__card-icon--system{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280)}.notif-prefs__card-text{min-width:calc(var(--spacing,.25rem)*0);flex:1}.notif-prefs__card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notif-prefs__card-description{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.notif-prefs__card-toggles{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-shrink:0;display:flex}.notif-prefs__toggle{cursor:pointer;justify-content:center;align-items:center;width:72px;display:inline-flex;position:relative}.notif-prefs__toggle.is-saving{cursor:wait;opacity:.5}.notif-prefs__toggle.is-disabled{cursor:not-allowed;opacity:.4}.notif-prefs__toggle input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-prefs__toggle-track{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*9);background-color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:relative}.notif-prefs__toggle input:checked+.notif-prefs__toggle-track{background-color:var(--color-primary-500,#f59e0b)}.notif-prefs__toggle input:focus+.notif-prefs__toggle-track{--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);--tw-ring-color:var(--color-primary-200,#fde68a);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.notif-prefs__toggle-thumb{top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);background-color:var(--color-white,#fff);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.notif-prefs__toggle input:checked+.notif-prefs__toggle-track .notif-prefs__toggle-thumb{transform:translate(16px)}.notif-prefs__toggle-label-mobile{display:none}.notif-prefs__quiet{margin-top:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*5)}.notif-prefs__quiet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.notif-prefs__quiet-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notif-prefs__quiet-desc{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280)}.notif-prefs__quiet-controls{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.notif-prefs__quiet-controls .form-select{width:auto;min-width:96px}.notif-prefs__quiet-sep{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.notif-prefs__info{margin-top:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#6b7280);display:flex}.notif-prefs__info svg{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-gray-400,#9ca3af);flex-shrink:0}.notif-prefs__info p{margin:calc(var(--spacing,.25rem)*0)}@media (max-width:640px){.notif-prefs{padding-inline:calc(var(--spacing,.25rem)*4)}.notif-prefs__legend{display:none}.notif-prefs__card{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.notif-prefs__card-toggles{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-top:calc(var(--spacing,.25rem)*3);justify-content:space-between}.notif-prefs__toggle{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;width:auto}.notif-prefs__toggle-label-mobile{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280);display:block}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-duration:initial}}}@layer components{.notifications-page{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*6);max-width:var(--max-width-wide);margin-inline:auto}.notifications-page__header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.notifications-page__header-stack{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.notifications-page__title-row{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.notifications-page__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notifications-page__subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.notifications-page__actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.notifications-page__layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:260px 1fr;align-items:start;display:grid}.notifications-page__sidebar{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2);top:calc(var(--header-height) + 1rem);flex-direction:column;display:flex;position:sticky}.notifications-page__sidebar-section{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.notifications-page__sidebar-label{margin:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.notifications-page__sidebar-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.notifications-page__sidebar-link:hover{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.notifications-page__sidebar-link[aria-current=page],.notifications-page__sidebar-link.is-active{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.notifications-page__sidebar-link[aria-current=page] .notifications-page__sidebar-icon,.notifications-page__sidebar-link.is-active .notifications-page__sidebar-icon{color:var(--color-primary-600,#d97706)}.notifications-page__sidebar-icon{color:var(--color-gray-400,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifications-page__sidebar-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.notifications-page__sidebar-label-text{min-width:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notifications-page__sidebar-count{height:calc(var(--spacing,.25rem)*5);background-color:var(--color-gray-100,#f3f4f6);min-width:20px;padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.notifications-page__sidebar-link[aria-current=page] .notifications-page__sidebar-count,.notifications-page__sidebar-link.is-active .notifications-page__sidebar-count{background-color:var(--color-primary-100,#fef3c7);color:var(--color-primary-700,#b45309)}.notifications-page__sidebar-count.is-unread{background-color:var(--color-primary-500,#f59e0b);color:var(--color-white,#fff)}.notifications-page__sidebar-link[aria-current=page] .notifications-page__sidebar-count.is-unread,.notifications-page__sidebar-link.is-active .notifications-page__sidebar-count.is-unread{background-color:var(--color-primary-600,#d97706);color:var(--color-white,#fff)}.notifications-page__feed{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.notifications-page__group{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.notifications-page__group-label{margin:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-400,#9ca3af);text-transform:uppercase}.notifications-page__list{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);flex-direction:column;display:flex;overflow:hidden}.notifications-page__item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex;position:relative}.notifications-page__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.notifications-page__item:hover{background-color:var(--color-gray-50,#f9fafb)}.notifications-page__item:focus-visible{background-color:var(--color-gray-50,#f9fafb);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--color-primary-400);outline-style:none}.notifications-page__item--unread:before{content:"";top:calc(var(--spacing,.25rem)*2);bottom:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*0);background-color:var(--color-primary-500,#f59e0b);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px;width:3px;position:absolute}.notifications-page__item-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifications-page__item-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.notifications-page__item-icon--urgent{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-600,#dc2626)}.notifications-page__item-icon--standard{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-600,#ea580c)}.notifications-page__item-icon--low{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-600,#2563eb)}.notifications-page__item-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.notifications-page__item-row{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.notifications-page__item-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151)}.notifications-page__item--unread .notifications-page__item-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notifications-page__item-body{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);text-overflow:ellipsis;color:var(--color-gray-500,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notifications-page__item-meta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.notifications-page__item-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,#9ca3af)}.notifications-page__item-category{background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);line-height:1;font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#4b5563);border-radius:3.40282e38px;align-items:center;display:inline-flex}.notifications-page__item-category--application{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.notifications-page__item-category--pipeline{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-700,oklch(49.1% .27 292.581))}.notifications-page__item-category--interview{background-color:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.notifications-page__item-category--offer{background-color:var(--color-primary-50,#fffbeb);color:var(--color-primary-700,#b45309)}.notifications-page__item-category--message{background-color:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.notifications-page__item-category--billing{background-color:var(--color-warning-50,#fff7ed);color:var(--color-warning-700,#c2410c)}.notifications-page__item-category--system{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.notifications-page__item-chevron{color:var(--color-gray-300,#d1d5db);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;align-self:center;transition-duration:.15s}.notifications-page__item-chevron svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.notifications-page__item:hover .notifications-page__item-chevron{color:var(--color-gray-500,#6b7280)}.notifications-page__empty{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.notifications-page__empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.notifications-page__empty-icon svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.notifications-page__empty-title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notifications-page__empty-text{margin:calc(var(--spacing,.25rem)*0);max-width:420px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,#6b7280)}.notifications-page__pagination{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}@media (max-width:1024px){.notifications-page__layout{grid-template-columns:1fr}.notifications-page__sidebar{flex-flow:wrap;gap:.25rem;position:static}.notifications-page__sidebar-section{flex-flow:wrap;gap:.25rem}.notifications-page__sidebar-label{display:none}}@media (max-width:640px){.notifications-page{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}.notifications-page__header{align-items:stretch;gap:calc(var(--spacing,.25rem)*3);flex-direction:column}.notifications-page__actions{width:100%}.notifications-page__item{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.notifications-page__item-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9)}.notifications-page__item-chevron{display:none}}}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-font-weight:initial}}}@layer components{.notification-bell{position:relative}.notification-bell-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:relative}.notification-bell-btn:hover{border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-gray-50,#f9fafb)}.notification-bell-btn svg{width:18px;height:18px;color:var(--color-gray-500,#6b7280)}.notification-bell-btn:hover svg{color:var(--color-gray-700,#374151)}.notification-badge{background-color:var(--color-red-500,oklch(63.7% .237 25.331));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;display:flex;position:absolute;top:-2px;right:-2px}.notification-dropdown{right:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);z-index:250;width:360px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}.notification-dropdown-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.notification-dropdown-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.notification-mark-all-btn{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;transition-duration:.15s}.notification-mark-all-btn:hover{color:var(--color-primary-700,#b45309)}.notification-list{max-height:360px;overflow-y:auto}.notification-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50,#f9fafb);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:flex}.notification-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.notification-item:hover{background-color:var(--color-gray-50,#f9fafb)}.notification-unread{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.notification-unread{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604))50%,transparent)}}.notification-unread:hover{background-color:var(--color-blue-50,oklch(97% .014 254.604))}.notification-item-dot{width:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}.notification-dot-urgent{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.notification-dot-standard{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.notification-dot-low{background-color:var(--color-gray-400,#9ca3af)}.notification-item-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.notification-item-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,#111827)}.notification-unread .notification-item-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.notification-item-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-gray-500,#6b7280);overflow:hidden}.notification-item-time{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-gray-400,#9ca3af);font-size:11px}.notification-item-category{padding-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.notification-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*8);color:var(--color-gray-400,#9ca3af);flex-direction:column;display:flex}.notification-empty svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);color:var(--color-gray-300,#d1d5db)}.notification-empty p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ca3af)}.notification-dropdown-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:center}.notification-view-all{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#d97706);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.notification-view-all:hover{color:var(--color-primary-700,#b45309)}}@media (max-width:640px){.notification-dropdown{right:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4);width:auto;position:fixed;top:64px}}@property --tw-leading{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight: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-duration:initial}}}.pagination-component{margin-top:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#e5e7eb);padding-top:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}@media (min-width:40rem){.pagination-component{flex-direction:row}}.pagination-info{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.pagination-info strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.pagination-nav{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.pagination-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.pagination-btn:hover:not(.disabled){border-color:var(--color-gray-400,#9ca3af);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-900,#111827)}.pagination-btn.disabled{cursor:not-allowed;background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-400,#9ca3af);opacity:.5}.pagination-btn svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.pagination-numbers{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:none}@media (min-width:48rem){.pagination-numbers{display:flex}}.pagination-num{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#374151);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;border-color:#0000;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.pagination-num:hover:not(.active){background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.pagination-num.active{border-color:var(--color-primary-200,#fde68a);background-color:var(--color-primary-50,#fffbeb);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,#b45309)}.pagination-ellipsis{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6b7280);justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.pagination-component{flex-direction:column;align-items:stretch}.pagination-info{text-align:center}.pagination-nav{justify-content:space-between;width:100%}}@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}.eval-star-rating{display:inline-flex;gap:2px;align-items:center}.eval-star-rating__star{cursor:pointer;width:24px;height:24px;color:var(--color-gray-300);transition:color .15s ease}.eval-star-rating__star.is-active{color:var(--color-amber-400)}.eval-star-rating__star:hover{color:var(--color-amber-300)}.eval-star-rating.is-readonly .eval-star-rating__star{cursor:default}.eval-star-rating__label{margin-left:8px;font-size:var(--text-sm);color:var(--color-gray-500)}.eval-recommendation{display:flex;flex-wrap:wrap;gap:8px}.eval-recommendation__pill{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--radius-full);border:1.5px solid var(--color-gray-200);background:var(--color-white);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;user-select:none}.eval-recommendation__pill:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.eval-recommendation__pill.is-selected{border-color:transparent;color:var(--color-white)}.eval-recommendation__pill.rec-strong-yes.is-selected{background:var(--color-emerald-600)}.eval-recommendation__pill.rec-yes.is-selected{background:var(--color-emerald-500)}.eval-recommendation__pill.rec-maybe.is-selected{background:var(--color-amber-500)}.eval-recommendation__pill.rec-no.is-selected{background:var(--color-red-500)}.eval-recommendation__pill.rec-strong-no.is-selected{background:var(--color-red-600)}.eval-recommendation-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.eval-recommendation-badge.rec-strong-yes{background:var(--color-emerald-50);color:var(--color-emerald-700)}.eval-recommendation-badge.rec-yes{background:var(--color-emerald-50);color:var(--color-emerald-600)}.eval-recommendation-badge.rec-maybe{background:var(--color-amber-50);color:var(--color-amber-700)}.eval-recommendation-badge.rec-no{background:var(--color-red-50);color:var(--color-red-600)}.eval-recommendation-badge.rec-strong-no{background:var(--color-red-50);color:var(--color-red-700)}.schedule-page{max-width:720px;margin:0 auto;padding:24px 16px}.schedule-page__header{margin-bottom:24px}.schedule-page__title{font-size:var(--text-xl);font-weight:700;color:oklch(var(--color-gray-900));margin:0}.schedule-page__subtitle{font-size:var(--text-sm);color:oklch(var(--color-gray-500));margin:4px 0 0}.schedule-page__empty{text-align:center;padding:64px 20px;background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:12px}.schedule-page__empty-icon{width:56px;height:56px;border-radius:50%;background:oklch(var(--color-gray-100));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.schedule-page__empty-icon svg{width:28px;height:28px;stroke:oklch(var(--color-gray-400))}.schedule-page__empty h3{font-size:var(--text-base);font-weight:600;color:oklch(var(--color-gray-700));margin:0 0 4px}.schedule-page__empty p{font-size:var(--text-sm);color:oklch(var(--color-gray-500));margin:0}.schedule-section{margin-bottom:32px}.schedule-section__title{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-600));text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.schedule-events{display:flex;flex-direction:column;gap:8px}.schedule-event{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:10px;transition:box-shadow .2s}.schedule-event:hover{box-shadow:0 2px 8px oklch(var(--color-gray-200) / .5)}.schedule-event--past{opacity:.6}.schedule-event__time{display:flex;flex-direction:column;align-items:center;min-width:80px;text-align:center}.schedule-event__date{font-size:var(--text-xs);font-weight:600;color:oklch(var(--color-gray-700));text-transform:uppercase}.schedule-event__clock{font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-primary-600))}.schedule-event__content{flex:1;min-width:0}.schedule-event__name{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-900))}.schedule-event__meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:oklch(var(--color-gray-500));margin-top:2px}.schedule-event__dot{color:oklch(var(--color-gray-300))}.schedule-event__actions{flex-shrink:0}.schedule-page__view-toggle{display:flex;gap:4px;margin-top:12px}.schedule-page__header{display:flex;justify-content:space-between;align-items:flex-start}.schedule-grid__nav{display:flex;align-items:center;gap:12px;margin-bottom:16px}.schedule-grid__week-label{font-size:var(--text-sm);font-weight:600;color:oklch(var(--color-gray-700))}.schedule-grid{background:#fff;border:1px solid oklch(var(--color-gray-200));border-radius:12px;overflow:hidden}.schedule-grid__header{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid oklch(var(--color-gray-200))}.schedule-grid__time-gutter{min-width:60px}.schedule-grid__day-header{text-align:center;padding:10px 4px;border-left:1px solid oklch(var(--color-gray-100))}.schedule-grid__day-header--today{background:oklch(var(--color-primary-50))}.schedule-grid__day-name{display:block;font-size:var(--text-xs);font-weight:600;color:oklch(var(--color-gray-500));text-transform:uppercase}.schedule-grid__day-date{display:block;font-size:var(--text-sm);font-weight:500;color:oklch(var(--color-gray-700))}.schedule-grid__body{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:480px}.schedule-grid__body>.schedule-grid__time-gutter{display:flex;flex-direction:column}.schedule-grid__time-slot{flex:1;border-bottom:1px solid oklch(var(--color-gray-100));padding:2px 6px 0;min-height:40px}.schedule-grid__time-label{font-size:10px;color:oklch(var(--color-gray-400))}.schedule-grid__day-column{position:relative;border-left:1px solid oklch(var(--color-gray-100))}.schedule-grid__day-column--today{background:oklch(var(--color-primary-50) / .3)}.schedule-grid__hour-line{border-bottom:1px solid oklch(var(--color-gray-100));min-height:40px}.schedule-grid__event{position:absolute;left:2px;right:2px;background:oklch(var(--color-primary-100));border-left:3px solid oklch(var(--color-primary-500));border-radius:4px;padding:3px 6px;font-size:11px;overflow:hidden;z-index:1;cursor:default}.schedule-grid__event--past{opacity:.5;background:oklch(var(--color-gray-100));border-left-color:oklch(var(--color-gray-300))}.schedule-grid__event-name{display:block;font-weight:600;color:oklch(var(--color-gray-800));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-grid__event-time{display:block;font-size:10px;color:oklch(var(--color-gray-500))}.schedule-grid__event-link{display:inline-block;font-size:10px;font-weight:600;color:oklch(var(--color-primary-600));text-decoration:none}.schedule-grid__event-link:hover{text-decoration:underline}@media (max-width: 640px){.schedule-page{max-width:100%}.schedule-event{flex-wrap:wrap;gap:10px}.schedule-event__time{flex-direction:row;gap:8px;min-width:auto}.schedule-event__actions{width:100%}.schedule-event__actions .btn{width:100%;justify-content:center}.schedule-grid{overflow-x:auto}.schedule-grid__body,.schedule-grid__header{min-width:700px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial}}}@layer components{.skills-input{position:relative}.skills-input-tokens{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5db);background-color:var(--color-white,#fff);min-height:40px;padding:calc(var(--spacing,.25rem)*2);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,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-wrap:wrap;list-style-type:none;transition-duration:.15s;display:flex}.skills-input-tokens:focus-within{border-color:var(--color-primary-500,#f59e0b);box-shadow:0 0 0 3px var(--color-primary-100)}.skills-input-token{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,#1f2937);display:inline-flex}.skills-input-token button{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:var(--color-gray-500,#6b7280);background-color:#0000;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.skills-input-token button:hover{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}}.skills-input-field{flex:1;min-width:120px}.skills-input-field input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-900,#111827);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.skills-input-field input::placeholder{color:var(--color-gray-400,#9ca3af)}.skills-input-field input{padding:4px 6px}.skills-input-hint{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,#6b7280)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer components{.toast-container{pointer-events:none;gap:calc(var(--spacing,.25rem)*2);z-index:calc(var(--z-modal) + 100);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-900,#111827);max-width:400px;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);box-shadow:var(--shadow-dropdown);opacity:0;transition:all .3s;display:flex;transform:translate(100%)}.toast-show{opacity:1;transform:translate(0)}.toast-hide{opacity:0;transform:translate(100%)}.toast-success{background-color:var(--color-success-600,#059669)}.toast-error{background-color:var(--color-error-600,#dc2626)}.toast-warning{background-color:var(--color-warning-600,#ea580c);color:var(--color-gray-900,#111827)}.toast-info{background-color:var(--color-info-600,#2563eb)}@media (max-width:480px){.toast-container{right:calc(var(--spacing,.25rem)*4);bottom:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4)}.toast{max-width:none;transform:translateY(100%)}.toast-show{transform:translateY(0)}.toast-hide{transform:translateY(100%)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}.urgent-bar{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);animation:3s ease-in-out infinite urgentPulse;display:flex}.urgent-overdue{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-error-200,#fecaca);background:linear-gradient(135deg,#ef444414,#f973160f)}.urgent-approaching{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-200,#fed7aa);background:linear-gradient(135deg,#f9731614,#fb923c0a)}.urgent-icon{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.urgent-overdue .urgent-icon{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.urgent-approaching .urgent-icon{background-color:var(--color-warning-100,#ffedd5);color:var(--color-warning-600,#ea580c)}.urgent-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.urgent-content{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.urgent-content strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#111827)}.urgent-content span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,#4b5563)}.urgent-action{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.urgent-overdue .urgent-action{background-color:var(--color-error-600,#dc2626)}.urgent-overdue .urgent-action:hover{background-color:var(--color-error-700,#b91c1c);box-shadow:0 4px 12px #ef444440}.urgent-approaching .urgent-action{background-color:var(--color-warning-600,#ea580c)}.urgent-approaching .urgent-action:hover{background-color:var(--color-warning-700,#c2410c);box-shadow:0 4px 12px #f9731640}.urgent-action svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.92}}@media (max-width:640px){.urgent-bar{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);text-align:center;flex-direction:column}.urgent-action{justify-content:center;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@theme{ --color-primary-50: #fffbeb; --color-primary-100: #fef3c7; --color-primary-200: #fde68a; --color-primary-300: #fcd34d; --color-primary-400: #fbbf24; --color-primary-500: #f59e0b; --color-primary-600: #d97706; --color-primary-700: #b45309; --color-primary-800: #92400e; --color-primary-900: #78350f; --color-success-50: #ecfdf5; --color-success-100: #d1fae5; --color-success-200: #a7f3d0; --color-success-300: #6ee7b7; --color-success-400: #34d399; --color-success-500: #10b981; --color-success-600: #059669; --color-success-700: #047857; --color-success-800: #065f46; --color-error-50: #fef2f2; --color-error-100: #fee2e2; --color-error-200: #fecaca; --color-error-300: #fca5a5; --color-error-400: #f87171; --color-error-500: #ef4444; --color-error-600: #dc2626; --color-error-700: #b91c1c; --color-error-800: #991b1b; --color-warning-50: #fff7ed; --color-warning-100: #ffedd5; --color-warning-200: #fed7aa; --color-warning-300: #fdba74; --color-warning-400: #fb923c; --color-warning-500: #f97316; --color-warning-600: #ea580c; --color-warning-700: #c2410c; --color-warning-800: #9a3412; --color-info-50: #eff6ff; --color-info-100: #dbeafe; --color-info-200: #bfdbfe; --color-info-300: #93c5fd; --color-info-400: #60a5fa; --color-info-500: #3b82f6; --color-info-600: #2563eb; --color-info-700: #1d4ed8; --color-info-800: #1e40af; --color-accent-50: #eff6ff; --color-accent-100: #dbeafe; --color-accent-200: #bfdbfe; --color-accent-300: #93c5fd; --color-accent-400: #60a5fa; --color-accent-500: #3b82f6; --color-accent-600: #2563eb; --color-accent-700: #1d4ed8; --color-accent-800: #1e40af; --color-match-excellent-bg: #ecfdf5; --color-match-excellent-fg: #047857; --color-match-good-bg: #eff6ff; --color-match-good-fg: #1d4ed8; --color-match-fair-bg: #f3f4f6; --color-match-fair-fg: #374151; --color-interview-50: #f5f3ff; --color-interview-100: #ede9fe; --color-interview-200: #ddd6fe; --color-interview-300: #c4b5fd; --color-interview-400: #a78bfa; --color-interview-500: #8b5cf6; --color-interview-600: #7c3aed; --color-interview-700: #6d28d9; --color-interview-800: #5b21b6; --color-gray-50: #f9fafb; --color-gray-100: #f3f4f6; --color-gray-200: #e5e7eb; --color-gray-300: #d1d5db; --color-gray-400: #9ca3af; --color-gray-500: #6b7280; --color-gray-600: #4b5563; --color-gray-700: #374151; --color-gray-800: #1f2937; --color-gray-900: #111827; --color-gray-950: #030712; --shadow-xs: 0 1px 2px rgba(0, 0, 0, .05); --shadow-sm: 0 1px 3px rgba(0, 0, 0, .08); --shadow-md: 0 4px 6px rgba(0, 0, 0, .07); --shadow-lg: 0 8px 24px rgba(0, 0, 0, .1); --shadow-xl: 0 10px 30px rgba(0, 0, 0, .12); --shadow-card: 0 1px 3px rgba(0, 0, 0, .08); --shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1); --shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05); --shadow-primary: 0 4px 12px rgba(245, 158, 11, .25); --shadow-primary-sm: 0 2px 8px rgba(245, 158, 11, .25); --shadow-primary-lg: 0 6px 20px rgba(245, 158, 11, .3); --radius-card: 12px; --radius-chip: 999px; --radius-skill: 6px; --radius-input: 8px; --focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--color-accent-500); --focus-ring-offset: 2px; --motion-fast: .15s; --motion-base: .22s; --motion-slow: .32s; }:root{--brand-void: #0B0F19;--brand-void-soft: #1E293B;--brand-canvas: #FAF8F5;--brand-signal: #F5A623;--brand-trust: #2DD4BF;--brand-mars: #EF4444;--brand-lunar: #94A3B8;--brand-pulse: #818CF8;--brand-blush: #FEF3C7;--gradient-brand-dark: linear-gradient(180deg, #0B0F19 0%, #1E293B 100%);--gradient-brand-dawn: linear-gradient(180deg, #FAF8F5 0%, #FEF3C7 55%, #FDE8B8 100%);--font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif-brand: "Source Serif 4", Georgia, "Times New Roman", serif;--motion-reveal: .6s cubic-bezier(.16, 1, .3, 1);--z-dropdown: 100;--z-sticky: 150;--z-header: 200;--z-modal-backdrop: 250;--z-modal: 300;--z-tooltip: 400;--z-toast: 500;--header-height: 64px;--header-height-mobile: 56px;--sidebar-width: 280px;--max-width-narrow: 480px;--max-width-form: 600px;--max-width-content: 800px;--max-width-default: 1100px;--max-width-wide: 1280px;--gradient-primary: linear-gradient(135deg, #f59e0b, #d97706);--gradient-primary-hover: linear-gradient(135deg, #d97706, #b45309);--gradient-warm: linear-gradient(135deg, #fffbeb 0%, #fef3c7 50%, #fff 100%);--gradient-success: linear-gradient(135deg, #10b981, #059669);--gradient-interview: linear-gradient(135deg, #8b5cf6, #7c3aed);--gradient-dark: linear-gradient(180deg, #030712 0%, #111827 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 10px 30px rgba(0, 0, 0, .12);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1)}[x-cloak]{display:none!important}[x-collapse]{overflow:hidden}.htmx-indicator{opacity:0;transition:opacity .2s ease-in}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.htmx-request.htmx-loading-target{opacity:.7;pointer-events:none}.htmx-swapping{opacity:0;transition:opacity .1s ease-out}.htmx-settling{opacity:1;transition:opacity .2s ease-in}.htmx-added{animation:htmx-highlight .5s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loadingDot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fieldErrorSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes card-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmDialogIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}@keyframes badgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes authSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes htmx-highlight{0%{background-color:#f59e0b33}to{background-color:transparent}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-fast{animation-duration:.15s}.animate-normal{animation-duration:.3s}.animate-slow{animation-duration:.5s}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-out{animation:fadeOut .3s ease-out}.animate-slide-up{animation:slideInUp .3s ease-out}.animate-slide-down{animation:slideInDown .3s ease-out}.animate-slide-left{animation:slideInLeft .3s ease-out}.animate-slide-right{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-card{animation:card-fade-in .4s ease-out backwards}.animate-card:nth-child(1){animation-delay:0ms}.animate-card:nth-child(2){animation-delay:50ms}.animate-card:nth-child(3){animation-delay:.1s}.animate-card:nth-child(4){animation-delay:.15s}.animate-card:nth-child(5){animation-delay:.2s}.animate-card:nth-child(6){animation-delay:.25s}.animate-card:nth-child(7){animation-delay:.3s}.animate-card:nth-child(8){animation-delay:.35s}.dropdown-enter{animation:dropdownIn .15s ease-out}.dropdown-leave{animation:dropdownOut .1s ease-in}.pending-badge.updated{animation:badgeBounce .4s ease}.animate-shake{animation:shake .4s ease}.transition-fast{transition:all .15s ease}.transition-normal{transition:all .2s ease}.transition-slow{transition:all .3s ease}.transition-colors{transition:color,background-color,border-color .15s ease}.transition-opacity{transition:opacity .2s ease}.transition-transform{transition:transform .2s ease}.transition-shadow{transition:box-shadow .2s ease}@media (max-width: 640px){.hidden-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 1024px){.hidden-tablet{display:none!important}}@media (min-width: 1025px){.hidden-desktop{display:none!important}}@media (max-width: 1024px){.desktop-only{display:none!important}}@media (min-width: 1025px){.mobile-tablet-only{display:none!important}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #f59e0b4d}.focus-ring-offset:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b80}.focus-visible:focus:not(:focus-visible){outline:none;box-shadow:none}.disabled,[disabled]{opacity:.6;pointer-events:none;cursor:not-allowed}.interactive{cursor:pointer;user-select:none}.interactive:hover{opacity:.9}.interactive:active{transform:scale(.98)}@media print{.no-print{display:none!important}.print-only{display:block!important}[x-collapse],[x-show]{display:block!important;height:auto!important;overflow:visible!important}}
/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
/*! Bundled license information:

easymde/dist/easymde.min.css:
  (**
   * easymde v2.20.0
   * Copyright Jeroen Akkerman
   * @link https://github.com/ionaru/easy-markdown-editor
   * @license MIT
   *)
*/
/*# sourceMappingURL=/static/bundle/app-A62I24MW.css.map */
