@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";@layer components;@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-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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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-accent:#8b84ea;--color-accent-light:#ebe9fd}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,select{font:inherit}button{color:inherit}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.left-0{left:0}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-\[16px\]{margin-inline:16px}.mx-auto{margin-inline:auto}.mt-\[2px\]{margin-top:2px}.mt-\[8px\]{margin-top:8px}.mt-\[16px\]{margin-top:16px}.mb-\[6px\]{margin-bottom:6px}.mb-\[10px\]{margin-bottom:10px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[28px\]{margin-bottom:28px}.mb-\[32px\]{margin-bottom:32px}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\[10px\]{width:10px;height:10px}.size-\[56px\]{width:56px;height:56px}.h-7{height:calc(var(--spacing) * 7)}.h-\[30px\]{height:30px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[280px\]{max-height:280px}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-\[calc\(100dvh-180px\)\]{min-height:calc(100dvh - 180px)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-\[160px\]{width:160px}.w-\[min\(540px\,calc\(100vw-32px\)\)\]{width:min(540px,100vw - 32px)}.w-full{width:100%}.max-w-0{max-width:0}.max-w-\[240px\]{max-width:240px}.max-w-\[340px\]{max-width:340px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-45{rotate:45deg}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[20px\]{gap:20px}.gap-x-\[8px\]{column-gap:8px}.gap-y-\[2px\]{row-gap:2px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#101828\]{border-color:#101828}.border-\[\#ddd9fb\]{border-color:#ddd9fb}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-\[\#f9fafb\]{border-color:#f9fafb}.border-\[\#ffedd4\]{border-color:#ffedd4}.border-accent{border-color:var(--color-accent)}.border-transparent{border-color:#0000}.bg-\[\#101828\]{background-color:#101828}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-accent{background-color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0{padding:0}.p-\[16px\]{padding:16px}.p-\[36px\]{padding:36px}.px-0{padding-inline:0}.px-\[6px\]{padding-inline:6px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[26px\]{padding-inline:26px}.py-0{padding-block:0}.py-\[2px\]{padding-block:2px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.pl-\[2px\]{padding-left:2px}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-\[13\.3px\]{--tw-leading:13.3px;line-height:13.3px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.275px\]{--tw-tracking:.275px;letter-spacing:.275px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1e2939\]{color:#1e2939}.text-\[\#4a5565\]{color:#4a5565}.text-\[\#6a7282\]{color:#6a7282}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9b551a\]{color:#9b551a}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#99a1af\]{color:#99a1af}.text-\[\#101828\]{color:#101828}.text-\[\#374151\]{color:#374151}.text-\[\#526477\]{color:#526477}.text-\[\#667085\]{color:#667085}.text-\[\#ff8517\]{color:#ff8517}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_\#f3f4f6\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#f3f4f6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 16px 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)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 32px 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)}.ring-0{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\,opacity\,padding\,margin\,border-color\]{transition-property:max-width,opacity,padding,margin,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.placeholder\:text-\[\#99a1af\]::placeholder{color:#99a1af}@media (hover:hover){.hover\:border-\[\#101828\]:hover{border-color:#101828}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-\[\#1e2939\]:hover{background-color:#1e2939}.hover\:bg-\[\#f9fafb\]:hover{background-color:#f9fafb}.hover\:text-\[\#6a7282\]:hover{color:#6a7282}.hover\:text-\[\#6b7280\]:hover{color:#6b7280}.hover\:text-\[\#101828\]:hover{color:#101828}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#101828\]:focus{border-color:#101828}.focus\:ring-0: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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=1760px){.min-\[1760px\]\:flex{display:flex}.min-\[1760px\]\:hidden{display:none}}@media (width>=48rem){.md\:mx-\[24px\]{margin-inline:24px}.md\:block{display:block}.md\:hidden{display:none}.md\:gap-\[10px\]{gap:10px}.md\:px-\[32px\]{padding-inline:32px}.md\:px-\[40px\]{padding-inline:40px}.md\:px-\[80px\]{padding-inline:80px}}@media (width>=80rem){.xl\:flex{display:flex}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{color:#24313c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#1769d2;--brand-dark:#0d4fa9;--brand-soft:#eaf3ff;--yellow:#ffbf2f;--yellow-soft:#fff6da;--ink:#24313c;--muted:#64717d;--line:#dce4ea;--canvas:#f4f7fa;--surface:#fff;--success:#19745a;--success-soft:#e9f6f0;--warning:#9b551a;--warning-soft:#fff2e5;--danger:#b42318;--danger-soft:#fff0ee;background:#f4f7fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{background:var(--canvas);min-width:0;overflow-x:clip}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1769d24d}#root{width:100%;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app-shell{width:100%;min-height:100vh}.topbar{z-index:30;background:var(--brand);border-bottom:0;width:100%;height:56px;position:sticky;top:0;box-shadow:0 1px #09418e33}.topbar__inner{align-items:center;gap:20px;width:calc(100% - 48px);height:100%;margin:0 auto;display:flex}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:190px;padding:0;transition:opacity .16s;display:flex}.brand:hover{opacity:.92}.brand:active{opacity:.82}.brand img{background:#fff;border:1px solid #ffffffb8;border-radius:50%;width:36px;height:36px;display:block}.brand span{gap:1px;display:grid}.brand strong{color:#fff;font-size:18px;line-height:1.1}.brand small{color:#ffffffc7;white-space:nowrap;font-size:10px;line-height:1.2}.desktop-nav{align-self:stretch;align-items:stretch;gap:4px;margin-left:auto;display:flex;position:relative}.desktop-nav button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:0 10px;font-size:13px;transition:color .16s;display:flex;position:relative}.desktop-nav button:after{content:"";background:var(--yellow);height:3px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.desktop-nav button:hover{color:#fff;background:#ffffff0f}.desktop-nav button.is-active{color:#fff;background:#ffffff09}.desktop-nav button.is-active:after{transform:scaleX(1)}.desktop-nav button:active{background:#ffffff1f}.page{width:min(1600px,100vw - 32px);margin:0 auto;padding:26px 0 72px;animation:.18s cubic-bezier(.22,1,.36,1) page-enter}.page--campus{padding-top:6px}.eyebrow{color:var(--brand);margin-bottom:7px;font-size:12px;font-weight:700;display:block}@keyframes page-enter{0%{opacity:.85}to{opacity:1}}.page-heading h1,.detail-header h1{color:#172631;margin:0;line-height:1.3}.page-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.recruitment-overview{background:#fff;border:1px solid #d9e3ea;border-radius:5px;grid-area:1/3/3;align-self:stretch;width:22vw;min-width:260px;max-width:380px;height:auto;margin:0;display:flex;position:relative;overflow:hidden}.recruitment-overview__metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;height:100%;margin:0;display:grid}.recruitment-overview__metrics>div{white-space:nowrap;background:#fcfdfe;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.recruitment-overview__metrics>div:before{content:"";border-radius:1px;flex:none;width:2px;height:20px}.recruitment-overview__metrics>div:nth-child(2n){border-left:1px solid #e3e9ee}.recruitment-overview__metrics>div:nth-child(n+3){border-top:1px solid #e3e9ee}.recruitment-overview__metrics dt{color:#52636f;order:3;font-size:11px;font-weight:600;line-height:1}.recruitment-overview__metrics dd{font-variant-numeric:tabular-nums;white-space:nowrap;order:2;justify-content:center;align-items:center;gap:1px;margin:0;line-height:1;display:inline-flex}.recruitment-overview__metrics dd strong{font-size:20px;font-weight:750;line-height:1;display:block}.recruitment-overview__metrics dd span{opacity:.76;margin-left:1px;font-size:10px;font-weight:700;line-height:1;display:block}.recruitment-overview__metric--daily:before{background:#d47512}.recruitment-overview__metric--daily dd{color:#bd5c05}.recruitment-overview__metric--weekly:before{background:#1769d2}.recruitment-overview__metric--weekly dd{color:#1769d2}.recruitment-overview__metric--monthly:before{background:#c43f67}.recruitment-overview__metric--monthly dd{color:#b9345b}.recruitment-overview__metric--catalog:before{background:#6255b5}.recruitment-overview__metric--catalog dd{color:#5c50a9}.recruitment-overview>button{border:0;border-left:1px solid var(--line);width:30px;color:var(--brand);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.recruitment-overview>button:hover{background:var(--brand-soft);color:var(--brand-dark)}.search-area{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-rows:34px 40px;grid-template-columns:max-content minmax(180px,1fr) minmax(260px,22vw);align-items:center;gap:8px 10px;min-height:102px;padding:9px 12px 11px;display:grid;position:relative;box-shadow:0 1px 2px #1c2f3d0d}.search-area__top{display:contents}.search-actions{grid-area:2/2;grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.search-control{color:#6b7883;background:#f8fafb;border:1px solid #ccd7df;border-radius:5px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;width:100%;min-width:0;height:38px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.search-control:focus-within{background:#fff;border-color:#83addb;box-shadow:0 0 0 3px #1769d21c}.search-box{color:#6b7883;background:0 0;border:0;align-items:center;gap:9px;min-width:0;height:100%;padding:0 10px 0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-box input::placeholder{color:#8a959e}.search-box button{color:#788590;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.quick-filters{scrollbar-width:none;border-bottom:1px solid #e7ecef;grid-area:1/1/auto/3;justify-content:flex-start;align-items:center;gap:22px;min-width:0;height:34px;display:flex;overflow-x:auto}.quick-filters::-webkit-scrollbar{display:none}.quick-filters button{color:#52616c;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:72px;height:34px;padding:0 8px;font-size:12px;transition:color .15s,transform .1s;display:inline-flex;position:relative}.search-area .quick-filters button:hover{color:var(--brand-dark)}.search-area .quick-filters button.is-active{color:var(--brand);font-weight:700}.search-area .quick-filters button.is-active:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:2px;right:2px}.quick-filters button:active{transform:translateY(1px)}.desktop-filter-controls{z-index:20;grid-area:2/1;grid-template-columns:repeat(5,136px);gap:8px;min-width:0;display:grid;position:relative}.search-control .filter-reset-button{color:#64747f;background:#f3f6f8;border:0;border-left:1px solid #d9e1e7;border-radius:0;width:38px;height:100%}.search-control .filter-reset-button:hover:not(:disabled){color:var(--brand);box-shadow:none;background:#eaf3fc;border-left-color:#b9cee2}.search-control .filter-reset-button:disabled{color:#b6bec4;cursor:default;box-shadow:none;background:#f6f8f9;border-left-color:#e1e6ea;transform:none}.filter-button{cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:6px;grid-column:3;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:none}.filter-button:hover{color:var(--brand-dark);background:#f7fafc;border-color:#9ebbd5;box-shadow:0 2px 6px #22394914}.filter-button:active{box-shadow:none;transform:translateY(1px)}.filter-button span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.opportunity-layout{margin-top:8px}.results{min-width:0}.filter-panel{border:1px solid var(--line);background:var(--surface);padding:20px}.filter-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.filter-panel__heading h2,.confirm-dialog h2{color:#192a36;margin:0;font-size:18px;line-height:1.4}.form-field{color:#44525d;gap:7px;margin-top:17px;font-size:13px;font-weight:600;display:grid}.form-field select{color:#293842;background:#fff;border:1px solid #ccd7df;border-radius:4px;width:100%;height:42px;padding:0 34px 0 11px;font-size:14px}.filter-note{border-left:3px solid var(--yellow);color:#695927;background:#fff9e8;margin-top:20px;padding:12px;font-size:12px;line-height:1.7}.scope-notice,.detail-warning{color:#46606f;background:#eef6fb;border:1px solid #d7e4ed;align-items:flex-start;gap:9px;min-height:40px;margin-bottom:10px;padding:8px 11px;font-size:12px;line-height:1.65;display:flex}.scope-notice svg,.detail-warning svg{flex:none;margin-top:1px}.results>.scope-notice{flex:none;align-items:center;margin:0 0 8px}.results>.scope-notice span{flex:1;min-width:0}.results>.scope-notice .secondary-button{min-height:28px;padding:0 10px;font-size:11px}.project-list{--project-columns:minmax(165px,1fr) 78px 78px 72px minmax(92px,.6fr) 174px 84px 74px 74px minmax(250px,1.7fr) 56px;border:1px solid var(--line);background:var(--surface);border-radius:6px;display:block}.recruitment-mobile-list{display:none!important}.recruitment-back-top{right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:45;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#101828;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),background .16s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 8px 18px #1018282e}.recruitment-back-top>span{display:none}.recruitment-back-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.recruitment-back-top:active{transform:translateY(1px)scale(.96)}.recruitment-back-top:focus-visible{outline-offset:2px;outline:2px solid #10182859}@media (width>=761px){.recruitment-back-top{display:none!important}}.loading-list{gap:6px;display:grid}.project-list__header,.project-card{grid-template-columns:var(--project-columns);align-items:stretch;display:grid}.project-list__header{z-index:5;min-height:38px;box-shadow:inset 0 -1px 0 var(--line);color:#687680;background:#f4f7f9;border-radius:5px 5px 0 0;font-size:11px;font-weight:600;position:sticky;top:56px}.project-card{background:var(--surface);border-top:1px solid #edf1f3;min-width:0;min-height:48px;transition:background .14s,box-shadow .14s;position:relative}.project-card--detail-enabled{cursor:pointer}.project-card:hover{z-index:1;box-shadow:inset 3px 0 0 var(--brand);background:#f7fbfe}.project-card--detail-enabled:active{background:#f0f6fb}.project-card__open-hitarea{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.project-card__open-hitarea:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.project-list__cell{align-items:center;min-width:0;padding:7px 10px;display:flex;overflow:hidden}.project-list__header .project-list__cell{text-align:center;justify-content:center}.project-list__header .project-list__cell:not(:first-child),.project-card .project-list__cell:not(.project-column--company){border-left:1px solid #e8edf0}.project-card__classification,.project-card__links{display:contents}.status-badge,.text-badge,.batch-badge,.record-chip{border-radius:3px;flex:none;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--neutral,.text-badge,.record-chip{color:#53636e;background:#edf2f5}.status-badge--muted{color:#7a858d;background:#eef0f2}.batch-badge{background:var(--brand-soft);color:var(--brand-dark)}.text-badge--industry{color:#614f1b;text-overflow:ellipsis;white-space:nowrap;background:#fff0c4;min-width:0;max-width:100%;overflow:hidden}.text-badge--nature{color:#4e5b64}.text-badge--nature-central_state_owned,.text-badge--nature-state_owned_other{color:#684016;background:#ffd09d}.text-badge--nature-private{color:#33420e;background:#cce45d}.text-badge--nature-foreign_owned,.text-badge--nature-foreign_controlled{color:#2f5d83;background:#cfe4f8}.text-badge--nature-public_institution{color:#574779;background:#e0d9f4}.text-badge--nature-joint_venture_unspecified,.text-badge--nature-other,.text-badge--nature-unknown{color:#69757d;background:#edf0f2}.text-badge--source-enterprise{color:#1f6b4a;background:#d7efe4}.record-chip--applied{background:var(--success-soft);color:var(--success)}.record-chip--planned{background:var(--warning-soft);color:var(--warning)}.icon-button{border:1px solid var(--line);color:#687681;cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-grid}.icon-button:hover,.icon-button.is-active{background:var(--brand-soft);color:var(--brand);border-color:#9abce5}.icon-button:hover{box-shadow:0 2px 6px #22394914}.icon-button:active{box-shadow:none;transform:scale(.96)}.project-card__company{gap:7px}.project-card__company strong{color:#172934;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.project-card__flags{gap:4px;min-width:0;display:flex;overflow:hidden}.project-card__flags .status-badge,.project-card__flags .record-chip{min-height:18px;padding:1px 5px;font-size:9px}.project-card__mobile-chevron{color:#89969f;flex:none;margin-left:auto;display:none}.project-card__location,.project-card__positions,.project-card__education{color:#4a5b66;gap:5px;font-size:11px;line-height:1.4}.project-card__location svg,.project-card__positions svg,.project-card__education svg{color:var(--brand);flex:none;display:none}.project-card__location span,.project-card__positions span,.project-card__education span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-card__summary{color:#60717c;font-size:10px;line-height:1.45}.project-card__summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-link-button{z-index:2;min-width:0;min-height:27px;color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:600;transition:background .14s,color .14s,transform .1s;display:inline-flex;position:relative}.project-link-button:hover{background:var(--brand-soft);color:var(--brand-dark)}.project-link-button:active{transform:translateY(1px)}.project-link-button:disabled{color:#a0a9af;cursor:not-allowed;background:0 0}.project-card__tools{z-index:2;justify-content:center;gap:4px;position:relative}.project-card__tools .icon-button{background:0 0;border-color:#0000;border-radius:4px;width:27px;height:27px}.project-card__tools .icon-button:hover,.project-card__tools .icon-button.is-active{background:var(--brand-soft);border-color:#b9cfe4}.loading-card{border:1px solid var(--line);background:#e9eef2;border-radius:5px;height:48px;animation:1.2s ease-in-out infinite alternate loading}@keyframes loading{0%{opacity:.55}to{opacity:1}}.empty-state{color:#6c7983;text-align:center;background:#fff;border:1px dashed #c9d5dd;align-content:center;place-items:center;min-height:310px;padding:44px 20px;display:grid}.empty-state>svg{color:#8297a5}.empty-state h3{color:#2c3d49;margin:14px 0 0;font-size:17px}.empty-state p{max-width:420px;margin:8px 0 20px;font-size:13px;line-height:1.7}.empty-state--error>svg{color:var(--danger)}.primary-button,.secondary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary-button:hover{border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 4px 10px #0d4fa92e}.secondary-button{color:#34434e;background:#fff;border:1px solid #cbd6df}.secondary-button:hover,.secondary-button.is-selected{background:var(--brand-soft);color:var(--brand-dark);border-color:#95b7df;box-shadow:0 2px 7px #22394914}.primary-button:active,.secondary-button:active{box-shadow:none;transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.page-heading{padding-bottom:26px}.page-heading h1{font-size:28px}.community-page{width:100%}.community-header{justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 0 10px;display:flex}.community-header__copy{align-items:baseline;gap:12px;min-width:0;display:flex}.community-preview-label{color:#7a5a00;background:#fff6d8;border-radius:3px;align-items:center;min-height:22px;margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.community-header h1{color:#172631;flex:none;margin:0;font-size:20px;line-height:1.35}.community-header p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.community-header .primary-button{flex:none;min-height:34px;padding:0 12px;font-size:12px}.community-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;gap:6px;min-height:42px;display:flex;overflow:hidden}.community-topics{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.community-topics::-webkit-scrollbar{display:none}.community-topics button{color:#66747e;cursor:pointer;background:0 0;border:0;flex:none;min-width:70px;padding:0 9px;font-size:11px;transition:color .15s,background .15s;position:relative}.community-topics button:after{content:"";background:var(--brand);transform-origin:50%;height:2px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:9px;right:9px;transform:scaleX(0)}.community-topics button:hover,.community-topics button.is-active{color:var(--brand-dark);font-weight:700}.community-topics button:hover{background:#f7fafc}.community-topics button.is-active:after{transform:scaleX(1)}.community-refresh{background:0 0;border-color:#0000;width:34px;height:34px;margin:3px 0 3px auto}.community-layout{margin-top:8px}.community-feed{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.community-feed>.list-pagination{min-height:32px;padding:6px 12px;font-size:10px}.community-empty{color:#7b8891;text-align:center;background:#fff;border:1px dashed #c9d5dd;align-content:center;place-items:center;gap:9px;min-height:300px;padding:40px 20px;display:grid}.community-empty svg{color:#8aa0ae}.community-empty strong{color:#344650;font-size:15px}.community-empty span{max-width:380px;font-size:12px;line-height:1.65}.community-post{background:#fff;border-bottom:1px solid #e8edf0;min-width:0;padding:9px 12px;transition:background .14s,box-shadow .14s}.community-post:last-of-type{border-bottom:0}.community-post:hover{box-shadow:inset 3px 0 0 var(--brand);background:#f8fbfd}.community-post__main{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.community-avatar{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.community-post__content{gap:3px;min-width:0;display:grid}.community-post__headline,.community-post__support{align-items:center;gap:8px;min-width:0;display:flex}.community-post__headline h2{color:#20313d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.community-post__identity{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.community-post__identity strong{color:#4c5d68;font-size:10px}.community-post__identity small{color:#89959d;font-size:9px}.community-post__labels{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.community-topic-badge,.community-demo-badge{border-radius:3px;align-items:center;min-height:19px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.community-topic-badge{color:#596a75;background:#edf2f5}.community-demo-badge{color:#806000;background:#fff6d8}.community-post__excerpt{color:#66747e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.community-post__footer{color:#7d8992;align-items:center;gap:12px;font-size:10px;display:flex}.community-post__footer button,.community-post__footer span{min-height:28px;color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.community-post__footer button{cursor:pointer;transition:color .14s,transform .1s}.community-post__footer button:hover,.community-post__footer button.is-active{color:var(--brand)}.community-post__footer button:active{transform:scale(.95)}.community-composer{border:1px solid var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:6px;margin-top:12px;padding:16px}.community-composer__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.community-composer__heading strong{color:#253743;font-size:14px}.community-composer__heading .icon-button{width:32px;height:32px}.community-composer__fields{grid-template-columns:140px minmax(0,1fr);gap:9px;display:grid}.community-composer__fields select,.community-composer__fields input,.community-composer__fields textarea{color:#263742;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;font-size:12px}.community-composer__fields select,.community-composer__fields input{height:40px;padding:0 10px}.community-composer__fields textarea{resize:vertical;grid-column:1/-1;min-height:92px;padding:10px;line-height:1.65}.community-composer__fields input::placeholder,.community-composer__fields textarea::placeholder{color:#98a2a9}.community-composer__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.community-composer__actions span{color:#8b969e;font-size:10px}.community-composer__actions .primary-button{min-height:36px}.personal-page{width:100%}.account-overview{background:#fff;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1c2f3d0a}.account-avatar{width:44px;height:44px;color:var(--brand);background:#edf5ff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f67c50d}.account-overview__main{min-width:0}.account-overview__heading{align-items:center;gap:8px;min-width:0;display:flex}.account-overview h1{color:#172833;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.account-status{color:#6e7d87;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.account-status>span{background:#98a5ad;border-radius:50%;flex:none;width:6px;height:6px}.account-status--online{color:#47715f}.account-status--online>span{background:#3f9a72;box-shadow:0 0 0 2px #e7f4ed}.account-status--loading{color:#4f7198}.account-status--loading>span{background:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.account-status--error{color:#a45050}.account-status--error>span{background:#cf5c5c;box-shadow:0 0 0 2px #f9eaea}.account-overview p{color:#71808a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.account-button{color:#4a5b66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .1s;display:inline-flex}.account-button:hover{color:var(--brand-dark);background:#f5f9fe;border-color:#a9c3df}.account-button:active{transform:scale(.96)}.account-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.account-button--icon{color:#687985;background:#f4f7f9;border-color:#0000;width:34px;padding:0}.account-button--loading{cursor:wait}.account-button--loading svg{animation:.9s linear infinite account-loading-spin}@keyframes account-loading-spin{to{transform:rotate(360deg)}}.personal-section{border:1px solid var(--line);background:#fff;margin-top:14px;padding:22px}.personal-actions-section{padding:0;overflow:hidden}.personal-section__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.personal-section__heading .eyebrow{margin-bottom:4px}.personal-section__heading h2{color:#1b2c38;margin:0;font-size:18px;line-height:1.4}.personal-shortcuts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.personal-shortcuts button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:5px;min-width:0;min-height:92px;padding:12px 8px;transition:background .15s,box-shadow .15s,transform .1s;display:grid}.personal-shortcuts button:hover{background:#f7fafc;box-shadow:inset 0 0 0 1px #1769d214}.personal-shortcuts button:active{transform:scale(.985)}.personal-shortcut__icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:6px;place-items:center;transition:transform .16s;display:grid}.personal-shortcuts button:hover .personal-shortcut__icon{transform:translateY(-2px)}.personal-shortcut--following .personal-shortcut__icon{background:var(--success-soft);color:var(--success)}.personal-shortcut--applied .personal-shortcut__icon{color:#28705a;background:#eaf7f3}.personal-shortcut--clicked .personal-shortcut__icon{color:#6657a6;background:#f0effb}.personal-shortcuts strong{color:#33434e;font-size:12px;line-height:1.35}.personal-shortcuts small{color:#85919a;font-size:10px;line-height:1.3}.personal-actions-section .personal-shortcuts{border-top:0;border-left:0}.personal-actions-section .personal-shortcuts button{border-bottom:0}.personal-actions-section .personal-shortcuts button:last-child{border-right:0}.profile-progress{margin-bottom:18px}.profile-progress>div{color:#6c7983;justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;font-size:11px;display:flex}.profile-progress strong{color:var(--brand-dark);font-size:12px}.profile-progress__track{background:#e7edf1;border-radius:3px;height:6px;display:block;overflow:hidden}.profile-progress__track>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.profile-facts{border-top:1px solid #e7ecef;border-left:1px solid #e7ecef;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-facts div{border-bottom:1px solid #e7ecef;border-right:1px solid #e7ecef;min-width:0;min-height:76px;padding:13px}.profile-facts dt{color:#78858f;font-size:10px}.profile-facts dd{color:#2d3e49;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.5}.profile-direction{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;display:grid}.profile-direction>span{color:#6d7a84;padding-top:4px;font-size:11px}.profile-direction>div{flex-wrap:wrap;gap:7px;display:flex}.profile-tag{color:#465863;background:#eef3f6;border-radius:3px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;display:inline-flex}.profile-direction__empty{color:#89949c;font-size:12px;line-height:1.7}.profile-match-button{margin-top:20px}.personal-record-page{animation:.16s cubic-bezier(.22,1,.36,1) page-enter}.personal-record-page__header{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;display:grid;box-shadow:0 1px 2px #1c2f3d0a}.personal-record-page__back{color:#52636e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.personal-record-page__back:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#95b7df}.personal-record-page__title{min-width:0}.personal-record-page__title h1{color:#172833;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.3;overflow:hidden}.personal-record-page__title p{color:#77858e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.personal-record-page__count{border-left:1px solid var(--line);color:#7b8790;white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;min-width:58px;min-height:38px;padding:0 10px;display:flex}.personal-record-page__count strong{color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.personal-record-page__count small{font-size:9px}.personal-records{background:0 0;border:0}.personal-record-page__content{margin-top:8px}.personal-record-page__content .empty-state{place-items:initial;text-align:left;border-style:solid;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 12px;min-height:104px;padding:16px 18px}.personal-record-page__content .empty-state>svg{grid-row:1/3;align-self:center;width:28px;height:28px}.personal-record-page__content .empty-state h3{margin:0;font-size:14px}.personal-record-page__content .empty-state p{max-width:none;margin:0;font-size:10px;line-height:1.5}.personal-record-page__content .empty-state .secondary-button{grid-area:1/3/3;min-height:34px;padding:0 11px;font-size:11px}.detail-header{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:end;gap:20px;min-height:0;padding:16px 18px;display:grid}.detail-header__main{min-width:0}.detail-header h1{margin:0;font-size:24px}.detail-header__main>p{color:#596874;margin:3px 0 0;font-size:13px}.detail-header__tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.detail-header__meta{color:#71808b;flex-wrap:wrap;gap:6px 18px;margin-top:9px;font-size:11px;display:flex}.detail-header__meta span{align-items:center;gap:6px;display:inline-flex}.detail-header__facts{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;display:grid}.detail-header__facts:has(>:only-child){grid-template-columns:1fr}.detail-header__facts:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.detail-header__facts div{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-width:0;min-height:52px;padding:7px 9px}.detail-header__facts dt{color:#ffffffad;align-items:center;gap:5px;font-size:10px;display:flex}.detail-header__facts dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.detail-warning{background:var(--warning-soft);color:#7d511e;border-color:#ebd4b2;min-height:34px;margin:8px 0 0;padding:6px 9px}.detail-warning strong{margin-right:7px}.detail-section{border:1px solid var(--line);background:#fff;margin-top:10px;padding:15px 16px}.detail-section.detail-requirements{padding-bottom:12px}.detail-section__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.detail-section__heading h2{color:#192a36;margin:0;font-size:16px;line-height:1.4}.detail-section__heading>span{color:#7a8790;flex:none;font-size:11px}.detail-header__joint-label{color:#526477;margin:5px 0 0;font-size:12px}.joint-recruitment-units{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.joint-recruitment-units li{color:#273b48;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.joint-recruitment-note{color:#526477;margin:12px 0 0;font-size:12px;line-height:1.5}.project-job-list{flex-direction:column;display:flex}.project-job{border-top:1px solid #f3f4f6;padding:12px 0}.project-job:first-child{border-top:0;padding-top:0}.project-job h3,.project-job-shared h3{color:#192a36;margin:0 0 6px;font-size:14px;font-weight:650}.project-job__meta{color:#6a7282;margin:2px 0 0;font-size:12px;line-height:1.5}.project-job-points{color:#334550;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.project-job-shared{margin-bottom:12px}.application-method-row__main{flex-direction:column;gap:2px;display:flex}.company-introduction__text{color:#3d4e59;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.company-introduction__text.is-expanded{display:block;overflow:visible}.company-introduction__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex}.company-introduction__actions button,.company-introduction__actions a{color:var(--brand);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:11px;font-weight:700;line-height:1.6}.company-introduction__actions button:hover,.company-introduction__actions a:hover{border-bottom-color:currentColor}.position-list{flex-wrap:wrap;gap:6px;display:flex}.position-list>span{color:#334550;background:#f7f9fb;border:1px solid #dbe5eb;border-radius:4px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;line-height:1.35;display:inline-flex}.condition-list{border-top:1px solid #e3e9ed;border-left:1px solid #e3e9ed;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.condition-list>div{border-bottom:1px solid #e3e9ed;border-right:1px solid #e3e9ed;min-width:0;min-height:66px;padding:9px 11px}.condition-list dt{color:#78858e;font-size:10px}.condition-list dd{color:#2e3e49;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.detail-condition-list{border-left:0;grid-template-columns:1fr}.detail-condition-list>div{border-right:0;grid-template-columns:minmax(64px,84px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:8px 0;display:grid}.detail-condition-list dt{padding-top:1px}.detail-condition-list dd{margin:0}.source-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px;display:grid}.source-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;display:flex}.source-row:hover{background:#f8fbfd;border-color:#a9c4dd}.source-row__icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:5px;flex:none;place-items:center;display:grid}.source-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.source-row strong{color:#2a3b46;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.source-row small{color:#77858f;font-size:10px}.source-row>svg{color:#788894;flex:none}.application-method-list{gap:6px;margin-top:10px;display:grid}.application-method-row{background:#fbfcfd;border:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:7px 10px;display:flex}.application-method-row__main{min-width:0}.application-method-row__main strong{color:#2a3b46;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.application-method-row a{flex:none}.text-action{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:700}.application-method-row button{cursor:pointer;background:0 0;border:0}.applied-state{background:var(--success-soft);color:var(--success);gap:7px;margin-top:13px;padding:11px;font-size:12px;display:grid}.applied-state span{align-items:center;gap:7px;font-weight:700;display:flex}.applied-state button{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.applied-state--inline{justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.detail-evidence{border:1px solid var(--line);color:#5f6f79;background:#fff;margin-top:10px;font-size:11px}.detail-evidence summary{color:#50616c;cursor:pointer;padding:10px 13px;font-weight:600}.detail-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;padding:0 13px 11px;display:grid}.detail-evidence dl div{gap:3px;min-width:0;display:grid}.detail-evidence dt{color:#8a959d}.detail-evidence dd{color:#44545e;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-loading{gap:16px;display:grid}.detail-loading .loading-card:first-child{height:112px}.detail-loading .loading-card:last-child{height:300px}.detail-drawer-layer{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:flex-end;animation:.22s ease-out both drawer-backdrop-in;display:flex;position:fixed;inset:0}.detail-drawer-layer.is-closing{pointer-events:none;animation:.22s ease-in both drawer-backdrop-out}.detail-drawer{backface-visibility:hidden;transform-origin:100%;will-change:transform;background:#fff;border-radius:20px 0 0 20px;grid-template-rows:minmax(0,1fr) auto;width:min(560px,100%);height:100dvh;animation:.28s cubic-bezier(.16,1,.3,1) both drawer-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:-8px 0 40px #0000001a}.detail-drawer-layer.is-closing .detail-drawer{animation:.22s cubic-bezier(.4,0,1,1) both drawer-panel-out}.detail-drawer__tools{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:28px;right:28px}.detail-drawer__tools .icon-button{color:#6a7282;width:32px;height:32px;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:50%}.detail-drawer__tools .icon-button:hover{color:#374151;background:#fff;border-color:#d1d5db}.detail-drawer__scroll{overscroll-behavior:contain;backface-visibility:hidden;min-height:0;padding:0;overflow:hidden}.detail-drawer .detail-page{flex-direction:column;height:100%;min-height:0;display:flex}.detail-drawer .detail-header{background:#fff;border:0;border-bottom:1px solid #f3f4f6;border-radius:20px 0 0;flex:none;margin:0;padding:28px 36px 0;display:block}.detail-drawer .detail-header__identity{align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding-right:84px;display:flex}.detail-drawer .detail-header__main{min-width:0;padding-right:0}.detail-drawer .detail-header h1{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:24px;overflow:hidden}.detail-drawer .detail-header__tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.detail-drawer .detail-header__tag{color:#6a7282;background:#f3f4f6;border-radius:4px;align-items:center;min-height:20px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-flex}.detail-drawer .detail-header__facts{border-top:1px solid #f3f4f6;border-left:0;margin:0;display:flex}:is(.detail-drawer .detail-header__facts:has(>:only-child),.detail-drawer .detail-header__facts:has(>:nth-child(3):last-child)){grid-template-columns:unset}.detail-drawer .detail-header__facts>div{border:0;flex:1;min-width:0;min-height:0;padding:12px 0}.detail-drawer .detail-header__facts>div+div{border-left:1px solid #f3f4f6;padding-left:16px}.detail-drawer .detail-header__facts>div:first-child{padding-right:16px}.detail-drawer .detail-header__facts dt{color:#99a1af;margin-bottom:2px;font-size:10px;display:block}.detail-drawer .detail-header__facts dd{color:#101828;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.detail-drawer .detail-page__content{overscroll-behavior:contain;scrollbar-width:none;background:#f9fafb;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}.detail-drawer .detail-page__content::-webkit-scrollbar{width:0;height:0}.detail-drawer .detail-section{background:#fff;border:1px solid #f3f4f6;border-radius:14px;margin-top:0;padding:20px}.detail-drawer .detail-section__heading{margin-bottom:14px}.detail-drawer .detail-section__heading h2{color:#101828;font-size:14px;font-weight:600}.detail-drawer .detail-section__heading>span{color:#99a1af;font-size:12px}.detail-drawer .position-list{gap:8px}.detail-drawer .position-list>span{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:0;padding:6px 12px;font-size:12px;line-height:1.35}.detail-drawer .condition-list{border:0;margin:0}.detail-drawer .position-list+.condition-list{border-top:1px solid #f3f4f6;margin-top:16px}.detail-drawer .detail-condition-list>div{border:0;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:12px 0 0}.detail-drawer .detail-condition-list>.detail-condition-row--long{grid-template-columns:1fr;gap:4px}.detail-drawer .detail-condition-list>.detail-condition-row--long dd{color:#4a5565;white-space:pre-wrap;font-weight:400;line-height:18px}.detail-drawer .detail-condition-list dt{color:#99a1af;font-size:12px}.detail-drawer .detail-condition-list dd{color:#101828;font-size:12px;font-weight:600}.detail-drawer .application-method-list{gap:8px;margin-top:0}.detail-drawer .application-method-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:0;padding:12px 16px}.detail-drawer .application-method-row__main strong{color:#374151;font-size:13px;font-weight:500}.detail-drawer .text-action{color:#1d6fff;font-size:12px;font-weight:600}.detail-drawer .detail-condition-list+.application-method-list{margin-top:14px}.detail-drawer .source-list{grid-template-columns:1fr;gap:8px}.detail-drawer .source-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;min-height:0;padding:12px 14px}.detail-drawer .source-row:hover{background:#f8fbff;border-color:#bfdbfe}.detail-drawer .source-row__icon{color:#1d6fff;background:#eff6ff;border-radius:8px;width:34px;height:34px}.detail-drawer .source-row strong{color:#101828;font-size:12px;font-weight:600;line-height:16px}.detail-drawer .source-row small{color:#99a1af;font-size:11px}.detail-drawer .source-row>svg{color:#99a1af}.detail-drawer .detail-warning{border-radius:8px;margin:0 0 12px}.detail-drawer .applied-state--inline{border-radius:10px;margin-top:0}.detail-drawer .detail-loading{padding:28px}.detail-drawer__actions{min-height:0;box-shadow:none;background:#fff;border-top:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.detail-drawer__progress{align-items:center;min-width:0;display:flex}.detail-drawer__progress .progress-select{width:100%}.detail-drawer__progress .progress-select__trigger{width:100%;min-height:36px}.detail-drawer__action{color:#4a5565;cursor:pointer;background:0 0;border:0;border-right:1px solid #f3f4f6;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:14px 4px;font-size:11px;font-weight:500;transition:color .15s,background .15s;display:flex}.detail-drawer__action:hover:not(:disabled),.detail-drawer__action.is-selected{color:#1d6fff;background:#f5f8ff}.detail-drawer__action:disabled{opacity:.55;cursor:not-allowed}.detail-drawer__action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.detail-drawer__action--primary{color:#fff;background:#1d6fff;border-right:0;border-radius:8px;flex-direction:row;gap:6px;min-height:40px;padding:0 16px;font-size:12px;font-weight:600}.detail-drawer__action--primary:hover:not(:disabled){color:#fff;background:#1558d6}.detail-drawer__action--primary:disabled{color:#fff;opacity:1;background:#93c5fd}.detail-drawer .detail-plan-button.is-selected{color:#c2410c;background:#fff7ed;border-color:#0000}.detail-drawer .detail-plan-button.is-applied{color:#15803d;background:#f0fdf4;border-color:#0000}.detail-plan-button.is-selected{background:var(--warning-soft);color:var(--warning);border-color:#dfbd7b}.detail-plan-button.is-applied{background:var(--success-soft);color:var(--success);border-color:#9dccb8}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes drawer-panel-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes drawer-backdrop-in{0%{background:0 0}to{background:#0000004d}}@keyframes drawer-backdrop-out{0%{background:#0000004d}to{background:0 0}}.modal-backdrop{z-index:80;background:#17242e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-form{overflow:auto}.profile-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 22px 22px}.profile-form legend{color:#243641;padding:0;font-size:14px;font-weight:700}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.profile-form__grid label{color:#596872;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.profile-form__grid input,.profile-form__grid select{color:#263742;background:#fff;border:1px solid #ccd7df;border-radius:4px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.profile-form__grid input::placeholder{color:#9aa4ab}.profile-form__wide{grid-column:1/-1}.profile-preferences{flex-wrap:wrap;gap:10px 22px;margin-top:16px;display:flex}.profile-preferences label{color:#42535f;cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;display:inline-flex}.profile-preferences input{width:17px;height:17px;accent-color:var(--brand);margin:0}.profile-form__actions{border-top:1px solid var(--line);background:#fffffffa;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.confirm-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0f1f2a40}.confirm-dialog__icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.confirm-dialog p{color:#65737d;margin:12px 0 18px;font-size:13px;line-height:1.75}.confirm-dialog__date{background:#f8fafc;border:1px solid #dce4ea;border-radius:6px;gap:8px;margin:0 0 20px;padding:11px 12px;display:grid}.confirm-dialog__date>label{color:#3f515d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.confirm-dialog__date>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.confirm-dialog__date input[type=date]{color:#2c3e49;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd6de;border-radius:4px;padding:0 9px}.confirm-dialog__date input[type=date]:disabled{color:#929da5;background:#edf1f4}.confirm-dialog__unknown-date{color:#596a75;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.confirm-dialog__unknown-date input{width:16px;height:16px;accent-color:var(--brand);margin:0}.confirm-dialog__date small{color:#84919a;font-size:10px;line-height:1.5}.confirm-dialog__actions{justify-content:flex-end;gap:9px;display:flex}.filter-sheet{background:#fff;border-radius:8px;align-self:center;width:min(440px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}.filter-sheet .filter-panel{border:0;padding-top:20px;position:static}.sheet-handle{background:#cbd4da;border-radius:2px;width:44px;height:4px;margin:10px auto 0;display:none}.sheet-close{z-index:1;position:absolute;top:14px;right:15px}.sheet-apply{width:calc(100% - 40px);margin:0 20px 20px;position:sticky;bottom:0}.message-backdrop{place-items:stretch end;padding:0}.message-center{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);height:100dvh;display:grid;overflow:hidden;box-shadow:-18px 0 48px #0f1f2a33}.message-center__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.message-center__header .eyebrow{margin-bottom:2px}.message-center__header h2,.profile-merge-dialog h2{color:#1b2d39;margin:0;font-size:19px;line-height:1.35}.message-center__tools{align-items:center;gap:7px;display:flex}.message-center__tools .secondary-button{min-height:36px;padding:0 11px}.message-center__tools .icon-button{width:36px;height:36px}.message-center__list{min-height:0;overflow-y:auto}.message-center__empty{color:#7b8891;text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;padding:40px 20px;display:grid}.message-center__empty svg{color:#8aa0ae}.message-center__empty strong{color:#344650;font-size:15px}.message-center__empty span{max-width:320px;font-size:12px;line-height:1.65}.message-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef1;grid-template-columns:8px minmax(0,1fr);gap:9px;width:100%;min-height:82px;padding:13px 16px;display:grid;position:relative}.message-row:hover{background:#f8fafc}.message-row.is-unread{background:#f5f9ff}.message-row__dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.message-row.is-unread .message-row__dot{background:var(--brand)}.message-row__content{color:#5d6c76;align-content:start;gap:6px;min-width:0;font-size:12px;line-height:1.6;display:grid}.message-row__heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.message-row__heading strong{color:#263943;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-row__heading time{color:#8b969e;flex:none;font-size:10px}.profile-merge-backdrop{z-index:90}.profile-merge-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(520px,100%);padding:25px;box-shadow:0 24px 70px #0f1f2a40}.profile-merge-dialog__icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:7px;place-items:center;margin-bottom:14px;display:grid}.profile-merge-dialog>p{color:#687781;margin:9px 0 18px;font-size:12px;line-height:1.7}.profile-merge-options{gap:8px;display:grid}.profile-merge-options button{color:#60717c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px;display:grid}.profile-merge-options button:hover{color:var(--brand);background:#f6faff;border-color:#9bbce0}.profile-merge-options button:disabled{opacity:.6;cursor:wait}.profile-merge-options button>span{gap:4px;min-width:0;display:grid}.profile-merge-options strong{color:#2d3f4a;font-size:13px}.profile-merge-options small{color:#7c8992;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-merge-dialog__pending{color:#687781;margin-top:12px;font-size:11px;display:block}.toast{z-index:100;color:#235d49;background:#f4fbf7;border:1px solid #b9d9ca;border-radius:6px;align-items:center;gap:8px;max-width:min(520px,100% - 32px);min-height:44px;padding:10px 15px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e312a2e}.toast--warning{color:#795313;background:#fffaf0;border-color:#e9d4a4}.toast--error{color:#983f34;background:#fff5f3;border-color:#efc1ba}.mobile-nav{display:none}@media (width>=961px) and (width<=1279px){.project-list{--project-columns:minmax(145px,1fr) 72px 70px 68px minmax(86px,.65fr) minmax(140px,1.05fr) 72px 68px 68px 52px}.project-column--summary{display:none}}@media (width<=1260px){.search-area{grid-template-columns:max-content minmax(260px,1fr)}.quick-filters{grid-column:1/-1}.recruitment-overview{display:none}}@media (width<=1120px){.search-area{grid-template-rows:34px 38px;grid-template-columns:minmax(0,1fr) auto}.search-actions{grid-area:2/1;grid-template-columns:minmax(0,1fr);width:100%}.desktop-filter-controls{display:none}.filter-button{grid-area:2/2;display:inline-flex}}@media (width<=960px){.topbar__inner,.page{width:min(100% - 32px,900px)}.project-list{--project-columns:minmax(138px,1fr) 88px 78px minmax(94px,.72fr) 160px 78px 78px 68px}.project-column--industry,.project-column--education,.project-column--summary{display:none}}@media (width<=760px){.page--campus{padding-top:8px}.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{display:none}.topbar__inner,.page{width:100%}.topbar__inner{padding:0 16px}.brand{min-width:0}.brand img{width:38px;height:38px}.brand strong{font-size:18px}.brand small{font-size:10px;display:block}.desktop-nav{display:none}.page{padding:16px 16px 28px}.search-area{border-radius:0;grid-template-rows:38px 32px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:101px;margin:0 -16px;padding:12px 16px 14px}.search-area__top{display:contents}.recruitment-overview{display:none}.search-actions{grid-area:1/1}.desktop-filter-controls{display:none}.filter-button{grid-area:1/2;display:inline-flex}.quick-filters{border-bottom:0;grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px;height:32px;margin-right:-16px;padding-right:16px}.quick-filters button{border:1px solid var(--line);background:#f8fafb;border-radius:4px;height:30px;padding:0 9px;font-size:11px}.search-area .quick-filters button.is-active{background:var(--brand-soft);color:var(--brand-dark);border-color:#96b7dc}.search-area .quick-filters button.is-active:after{display:none}.opportunity-layout{z-index:1;background:var(--canvas);border-radius:16px 16px 0 0;margin:-12px -16px 0;padding:26px 16px 0;display:block;position:relative}.scope-notice{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.project-list{background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.project-list__header{display:none}.loading-list{gap:8px}.loading-card{height:80px}.project-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company tools""classification classification""positions positions""location location""education education""links links";align-items:start;gap:0 10px;max-width:100%;min-height:0;padding:12px;overflow:hidden}.project-card:has(.progress-select.is-open){z-index:10;overflow:visible}.project-card:has(.progress-select.is-open) .project-card__tools{overflow:visible}.project-card:hover{box-shadow:none;background:#fff}.project-list__header .project-list__cell,.project-card .project-list__cell:not(.project-column--company),.project-card__classification .project-list__cell,.project-card__links .project-list__cell{border-left:0}.project-card__company{grid-area:company;align-items:start;gap:5px;min-width:0;min-height:30px;padding:2px 0;display:grid;overflow:hidden}.project-card__company strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.project-card__mobile-chevron{display:block}.project-card__flags{flex-wrap:wrap;overflow:hidden}.project-card__record-flag,.project-card__event-flag{display:none}.project-card__flags .status-badge,.project-card__flags .record-chip{min-height:19px;font-size:9px}.project-card__classification{flex-wrap:wrap;grid-area:classification;gap:5px;max-width:100%;margin-top:6px;display:flex;overflow:hidden}.project-card__classification .project-list__cell{width:auto;max-width:100%;padding:0;overflow:hidden}.project-column--industry,.project-column--education{min-width:0;display:flex}.status-badge,.text-badge,.batch-badge,.record-chip{min-height:22px;padding:2px 7px;font-size:10px}.project-card__tools{grid-area:tools;align-self:start;padding:0}.project-card__tools .icon-button{width:30px;height:30px}.project-card__positions{background:#f5f8fa;grid-area:positions;min-width:0;max-width:100%;margin-top:8px;padding:7px 8px;font-size:12px;overflow:hidden}.project-card__positions svg,.project-card__location svg,.project-card__education svg{display:block}.project-card__location,.project-card__education{min-width:0;max-width:100%;margin-top:8px;padding:2px 0;font-size:11px;overflow:hidden}.project-card__location{grid-area:location}.project-card__education{grid-area:education}.project-card__location span,.project-card__positions span,.project-card__education span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.project-card__links{grid-area:links;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;margin-top:9px;display:grid}.project-card__links .project-list__cell{min-width:0;padding:0;overflow:hidden}.project-link-button{background:#f7fbfe;border:1px solid #c8d8e6;width:100%;min-height:34px;font-size:11px}.project-link-button:disabled{background:#f7f8f9;border-color:#dce2e6}.page-heading h1{font-size:24px}.community-page{width:auto;margin:-6px -16px 0}.community-header{gap:10px;min-height:44px;padding:0 16px 8px}.community-header__copy{display:block}.community-header h1{font-size:18px}.community-header p{max-width:210px;margin-top:2px;font-size:9px}.community-header .primary-button{min-height:32px;margin:0;padding:0 10px}.community-toolbar{scrollbar-width:none;padding-left:10px;overflow-x:auto}.community-toolbar::-webkit-scrollbar{display:none}.community-view-switch,.community-topics{overflow:visible}.community-topics button{min-width:68px;padding:0 8px}.community-topics button:after{left:8px;right:8px}.community-refresh{margin-right:8px}.community-layout{margin-top:8px}.community-feed{border-left:0;border-right:0;border-radius:0}.community-post{padding:10px 12px}.community-post__main{grid-template-columns:28px minmax(0,1fr);align-items:start;position:relative}.community-post__headline{gap:5px}.community-post__headline h2{font-size:13px}.community-post__support{padding-right:76px}.community-post__excerpt{white-space:nowrap}.community-post__footer{justify-content:flex-end;position:absolute;bottom:0;right:0}.community-post.is-owned .community-post__support{padding-right:0}.community-post.is-owned .community-post__footer{grid-column:2;justify-content:flex-end;position:static}.community-demo-badge{display:none}.community-composer{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.community-composer__fields{grid-template-columns:1fr}.community-composer__fields textarea{grid-column:auto}.personal-page--center{width:auto;max-width:none;margin:-16px -16px 0}.account-overview{border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:72px;padding:11px 16px}.account-avatar{width:40px;height:40px}.account-overview h1{font-size:17px}.account-status{gap:4px;font-size:9px}.account-overview p{max-width:100%;font-size:10px}.account-button{min-height:32px;padding:0 9px}.account-button--icon{width:32px;padding:0}.personal-section{border-left:0;border-right:0;margin-top:10px;padding:17px 16px}.personal-section__heading{gap:12px;margin-bottom:14px}.personal-section__heading h2{font-size:17px}.personal-section__heading .secondary-button{min-height:36px;padding:0 11px}.personal-shortcuts{margin:0 -16px -17px}.personal-actions-section{padding:0}.personal-actions-section .personal-shortcuts{margin:0}.personal-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-shortcuts button{min-height:82px;padding:10px 6px}.personal-shortcut__icon{width:32px;height:32px}.personal-shortcuts strong{font-size:11px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts div{min-height:70px;padding:11px}.profile-direction{grid-template-columns:1fr;gap:7px}.profile-direction>span{padding-top:0}.profile-match-button{width:100%}.personal-record-page__header{display:none}.personal-record-page__back{min-height:32px;padding:0 6px}.personal-record-page__title h1{font-size:17px}.personal-record-page__title p{font-size:9px}.personal-record-page__count{min-width:48px;min-height:34px;padding-left:8px;padding-right:7px}.personal-record-page__count strong{font-size:17px}.personal-record-page__content{margin-top:0;padding:8px 12px 16px}.personal-record-page__content .empty-state{border-left:0;border-right:0;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;min-height:132px;padding:17px 16px}.personal-record-page__content .empty-state>svg{grid-row:1/4;width:25px;height:25px}.personal-record-page__content .empty-state p{margin-bottom:5px}.personal-record-page__content .empty-state .secondary-button{grid-area:3/2;width:fit-content;min-height:32px;padding:0 10px}.detail-header{border-left:0;border-right:0;grid-template-columns:1fr;align-items:start;gap:11px;margin:0 -12px;padding:14px 12px 12px}.detail-header__main{padding-right:80px}.detail-header h1{font-size:22px}.detail-header__tags{margin-top:8px}.detail-header__meta{gap:5px 14px}.detail-header__facts{margin-top:0}.detail-header__facts div{min-height:50px;padding:7px 8px}.detail-warning{margin-top:7px}.detail-section{margin-top:8px;padding:13px 12px}.application-method-row{gap:8px;padding:8px}.detail-section__heading{margin-bottom:9px}.condition-list{grid-template-columns:1fr}.detail-condition-list>div{grid-template-columns:minmax(58px,72px) minmax(0,1fr);gap:8px}.source-list{grid-template-columns:1fr}.detail-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{z-index:50;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffffa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#74818b;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;font-size:11px;display:grid}.mobile-nav button.is-active{color:var(--brand)}.detail-drawer{width:100%;box-shadow:none;border-radius:0}.detail-drawer__tools{top:16px;right:16px}.detail-drawer .detail-header{border-radius:0;margin:0;padding:20px 16px 0}.detail-drawer .detail-header__identity{margin-bottom:12px;padding-right:76px}.detail-drawer .detail-header__main{padding-right:0}.detail-drawer .detail-header h1{font-size:16px}.detail-drawer .detail-header__facts>div{min-height:0;padding:12px 0}.detail-drawer .detail-page__content{scrollbar-gutter:auto;gap:12px;padding:16px 12px}.detail-drawer .detail-section{border-radius:12px;margin-top:0;padding:16px}.detail-drawer .detail-section__heading{margin-bottom:12px}.detail-drawer .detail-condition-list>div{grid-template-columns:auto minmax(0,1fr);gap:16px}.detail-drawer .application-method-row{padding:12px 14px}.detail-drawer__actions{padding-bottom:env(safe-area-inset-bottom)}.detail-drawer__action{padding-top:12px;padding-bottom:12px}.detail-drawer__action--primary{padding-bottom:12px}.confirm-dialog{padding:24px 20px}.confirm-dialog__date>div{grid-template-columns:1fr;gap:9px}.confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.filter-sheet{border-radius:8px 8px 0 0;align-self:end}.filter-sheet .filter-panel{padding-top:12px}.sheet-handle{display:block}.message-center{width:100%;box-shadow:none}.message-center__header{min-height:68px;padding:11px 12px}.message-center__header h2{font-size:17px}.message-center__tools .secondary-button{width:36px;padding:0}.message-center__tools .secondary-button span{display:none}.message-row{padding:12px}.profile-merge-backdrop{padding:16px}.profile-merge-dialog{padding:21px 18px}.profile-form fieldset{padding:18px 16px 20px}.profile-form__grid{grid-template-columns:1fr;gap:12px}.profile-form__wide{grid-column:auto}.profile-form__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.5fr;display:grid}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=390px){.search-box{padding:0 10px}.filter-button{padding:0 11px}.personal-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-shortcuts button{min-height:80px}.personal-shortcuts strong{font-size:10px}.confirm-dialog__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.published-jobs{gap:0;display:grid}.published-job-search{border:1px solid #dbe3ed;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}.published-job-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.published-job{border-bottom:1px solid #e5eaf0;padding:0}.published-job summary{cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 4px;display:grid}.published-job summary>span:first-child{gap:3px;min-width:0;display:grid}.published-job summary strong{color:#263943;font-size:13px;line-height:1.45}.published-job summary small{color:#74818b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.published-job__applied{background:var(--success-soft);min-height:24px;color:var(--success);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.published-job__planned{background:var(--warning-soft);min-height:24px;color:var(--warning);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.published-job dd{white-space:pre-wrap;overflow-wrap:anywhere}.published-job__actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;display:flex}.published-job__actions .primary-button,.published-job__actions .secondary-button{min-height:34px;padding:0 10px;font-size:11px}.published-job__undo{color:#71808a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0;font-size:10px}.application-flow-backdrop{z-index:85}.application-flow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f1f2a40}.application-flow__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:16px 18px;display:flex}.application-flow__header>div{min-width:0}.application-flow__header .eyebrow{margin-bottom:3px}.application-flow__header h2{color:#1d303d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.application-flow__header p{color:#78858e;margin:3px 0 0;font-size:11px}.application-flow__header .icon-button{flex:none;width:34px;height:34px}.application-target-list,.application-channel-list{min-height:0;overflow-y:auto}.application-target-list>button{color:#52636e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 16px;display:grid}.application-target-list>button:hover{background:#f7fafc}.application-channel-row{background:#fff;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:62px;display:grid}.application-channel-row:hover{background:#f7fafc}.application-channel-row__open{color:#52636e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:61px;padding:9px 8px 9px 16px;display:grid}.application-channel-row__copy{color:#667985;border-color:#0000;width:32px;height:32px}.application-channel-row__copy:hover{color:var(--brand);background:#fff;border-color:#d5dfe6}.application-target-list__icon,.application-channel-list__icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:6px;place-items:center;display:grid}.application-channel-list__icon--email{color:#6657a6;background:#f3effb}.application-target-list button>span:nth-child(2),.application-channel-row__open>span:nth-child(2){gap:3px;min-width:0;display:grid}.application-target-list strong,.application-channel-list strong{color:#2a3c48;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.application-target-list small,.application-channel-list small{color:#7d8992;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.application-flow__back{color:#637581;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;margin:9px 16px 0;padding:0;font-size:11px;display:inline-flex}.application-history-notice{background:var(--success-soft);color:var(--success);border:1px solid #cce4d8;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 16px 0;padding:9px 10px;display:grid}.application-history-notice>span{gap:2px;min-width:0;display:grid}.application-history-notice strong{font-size:11px}.application-history-notice small{color:#567669;font-size:10px;line-height:1.45}.application-history-notice+.application-channel-list{margin-top:8px}.application-plan-action{background:#f8fafb;border:1px solid #d8e1e7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 0;padding:8px 10px;display:flex}.application-plan-action.is-planned{background:var(--warning-soft);border-color:#ecd29f}.application-plan-action>span{min-width:0;color:var(--brand);align-items:center;gap:8px;display:flex}.application-plan-action>span>span{gap:2px;min-width:0;display:grid}.application-plan-action strong{color:#3a4d59;font-size:11px}.application-plan-action small{color:#7c8992;font-size:9px;line-height:1.45}.application-plan-action .secondary-button{flex:none;min-height:32px;padding:0 10px;font-size:10px}@media (width<=760px){.application-flow-backdrop{place-items:end center;padding:16px 0 0}.application-flow{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:calc(100dvh - 16px)}.application-flow__header{min-height:70px;padding:13px 14px}.application-flow__header h2{font-size:16px}.application-target-list>button{padding-left:14px;padding-right:14px}.application-channel-row{grid-template-columns:minmax(0,1fr) 40px}.application-channel-row__open{padding-left:14px}.application-flow__back{margin-left:14px}.application-history-notice,.application-plan-action{margin-left:14px;margin-right:14px}.published-job summary{grid-template-columns:minmax(0,1fr);gap:6px}.published-job__applied,.published-job__planned{width:fit-content}.published-job__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.published-job__actions .primary-button,.published-job__actions .secondary-button{width:100%}.published-job__undo{grid-column:1/-1;justify-self:start;margin:3px 0 0}}.account-dialog{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,OPPO Sans,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) account-dialog-enter;overflow:hidden auto;box-shadow:0 16px 48px #10182829}.account-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b}.account-dialog__header{background:#fff;border-bottom:1px solid #f3f4f6;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:72px;padding:16px 16px 14px 20px;display:grid}.account-dialog__header>img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:40px;height:40px;display:block}.account-dialog__header>div{gap:2px;min-width:0;display:grid}.account-dialog__header h2{color:#101828;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.account-dialog__header span{color:#99a1af;font-size:12px;font-weight:400;line-height:1.4}.account-dialog__benefit{color:#7c4a16;background:#fff8ed;border-bottom:1px solid #f3f4f6;margin:0;padding:12px 20px;font-size:12px;line-height:1.6}.account-dialog__close{color:#99a1af;background:0 0;border:0;border-radius:9999px;justify-self:end;width:32px;height:32px;position:static}.account-dialog__close:hover{color:#101828;background:#f3f4f6}.account-dialog__footer{background:#fff;border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;min-height:56px;padding:12px 20px;display:flex}.account-dialog__logout{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.account-dialog__logout:hover{background:#f9fafb}.account-dialog__form{gap:14px;padding:20px;display:grid}.account-dialog__field{color:#6a7282;gap:8px;min-width:0;font-size:12px;font-weight:500;display:grid}.account-dialog input{box-sizing:border-box;color:#101828;width:100%;min-width:0;height:44px;font:inherit;background:#f9fafb;border:1px solid #0000001a;border-radius:12px;padding:0 14px;font-size:14px;line-height:20px;transition:border-color .15s,background .15s,box-shadow .15s}.account-dialog input::placeholder{color:#99a1af}.account-dialog input:hover{background:#fff}.account-dialog input:focus{background:#fff;border-color:#101828;outline:0;box-shadow:0 0 0 3px #10182814}.account-dialog__code{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.account-dialog__code .secondary-button,.account-dialog .secondary-button{color:#101828;min-height:44px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;font-size:13px;font-weight:500}.account-dialog__code .secondary-button:hover:not(:disabled),.account-dialog .secondary-button:hover:not(:disabled){color:#101828;box-shadow:none;background:#f9fafb;border-color:#101828}.account-dialog .primary-button{color:#fff;width:100%;min-height:44px;box-shadow:none;background:#101828;border:0;border-radius:12px;margin-top:2px;font-size:14px;font-weight:500}.account-dialog .primary-button:hover:not(:disabled){box-shadow:none;background:#1e2939;border-color:#0000}.account-dialog__form>.secondary-button{justify-content:center;width:100%;min-height:44px}.account-dialog__form>p{color:#6a7282;background:#f3f4f6;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.account-dialog__wechat{justify-items:center;gap:12px;padding:20px;display:grid}.account-dialog__wechat>p{color:#6a7282;text-align:center;margin:0;font-size:13px;line-height:1.5}.account-dialog__qr{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:300px;min-height:300px;display:grid;overflow:hidden}.account-dialog__qr iframe{max-width:100%}.account-dialog__qr-status{color:#99a1af;margin:0;font-size:12px}.account-dialog__wechat>.secondary-button{justify-content:center;width:100%;min-height:44px}.account-dialog__bind{margin:0;padding:0 20px 16px}.account-dialog__bind .secondary-button{justify-content:center;width:100%;min-height:40px}.account-dialog button:disabled{opacity:.4;cursor:not-allowed}.account-dialog__error{color:#b42318;background:#fef3f2;border-radius:10px;margin:0 20px 16px;padding:10px 12px;font-size:12px;line-height:1.5}@keyframes account-dialog-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.account-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0;animation-name:account-dialog-mobile-enter}.account-dialog__header{min-height:64px;padding:12px 14px 12px 16px}.account-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.account-dialog__logout{justify-content:center;width:100%}.account-dialog__form{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.account-dialog__code{grid-template-columns:minmax(0,1fr) auto}}@keyframes account-dialog-mobile-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.application-dashboard{gap:10px;min-width:0;display:grid}.application-dashboard>*{min-width:0}.application-plan-board,.application-dashboard__overview,.application-upcoming,.application-records-table{border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #1c2f3d0a}.application-plan-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:7px 11px;display:flex}.application-plan-board>header>div{color:#263a47;align-items:center;gap:7px;font-size:12px;display:inline-flex}.application-plan-board>header svg{color:var(--warning)}.application-plan-board>header span{background:var(--warning-soft);min-width:20px;height:20px;color:var(--warning);border-radius:10px;place-items:center;font-size:10px;font-weight:700;display:grid}.application-plan-board>header small{color:#7b8891;font-size:9px}.application-plan-list{display:grid}.application-plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 84px 74px auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px 7px 11px;display:grid}.application-plan-row:last-child{border-bottom:0}.application-plan-row__main strong,.application-plan-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-plan-row__main strong{color:#263a47;font-size:12px}.application-plan-row__main small{color:#78858e;align-items:center;gap:5px;font-size:10px;display:flex}.application-plan-status{background:var(--warning-soft);width:fit-content;min-height:23px;color:var(--warning);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.application-plan-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.application-plan-row__actions .icon-button{border-color:#0000;width:31px;height:31px}.application-plan-empty,.application-records-table__empty{color:#7b8891;margin:0;padding:13px 11px;font-size:11px;line-height:1.6}.application-dashboard__overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.application-dashboard__overview>header>div{min-width:0}.application-dashboard__overview .eyebrow{margin-bottom:2px}.application-dashboard__overview h2{color:#223642;margin:0;font-size:15px;line-height:1.4}.application-dashboard__overview>header>span{color:#7c8992;flex:none;font-size:10px}.application-stage-strip{grid-template-columns:repeat(10,minmax(58px,1fr));display:grid;overflow-x:auto}.application-stage-strip button{border:0;border-right:1px solid var(--line);min-width:58px;min-height:58px;color:var(--stage-color);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:2px;padding:7px 4px;display:grid}.application-stage-strip button:last-child{border-right:0}.application-stage-strip button:hover{background:var(--stage-soft)}.application-stage-strip button.is-active{background:var(--stage-soft);box-shadow:inset 0 -3px 0 var(--stage-color)}.application-stage-strip strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.application-stage-strip span{color:#5e6d77;white-space:nowrap;font-size:10px;font-weight:600}.application-stage--brand{--stage-color:#1769d2;--stage-soft:#edf5ff}.application-stage--warning{--stage-color:#b66a05;--stage-soft:#fff6e8}.application-stage--interview{--stage-color:#6b50b7;--stage-soft:#f3f0fc}.application-stage--success{--stage-color:#25845f;--stage-soft:#ebf7f1}.application-stage--muted{--stage-color:#687680;--stage-soft:#f1f4f6}.application-stage-badge{border:1px solid color-mix(in srgb,var(--stage-color) 28%,white);background:var(--stage-soft);width:fit-content;min-height:23px;color:var(--stage-color);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.application-upcoming>header,.application-records-table__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 11px;display:flex}.application-upcoming>header>div,.application-records-table__heading>div{color:#263a47;align-items:center;gap:7px;font-size:12px;display:inline-flex}.application-upcoming>header svg,.application-records-table__heading svg{color:var(--brand)}.application-upcoming>header>span{color:#849099;font-size:10px}.application-upcoming__list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.application-upcoming__list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#78858e;text-align:left;cursor:pointer;background:#fff;grid-template-columns:90px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:7px 10px;display:grid}.application-upcoming__list>button:nth-child(2n),.application-upcoming__list>button:last-child{border-right:0}.application-upcoming__list>button:nth-last-child(-n+2){border-bottom:0}.application-upcoming__list>button:hover{background:#f8fafc}.application-upcoming__list time{color:#445965;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.application-upcoming__list>button>span:first-of-type{gap:2px;min-width:0;display:grid}.application-upcoming__list>button>span:first-of-type strong,.application-upcoming__list>button>span:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-upcoming__list>button>span:first-of-type strong{color:#273b47;font-size:11px}.application-upcoming__list>button>span:first-of-type small{color:#7b8992;font-size:10px}.application-upcoming__empty{color:#7b8891;margin:0;padding:13px 11px;font-size:11px;line-height:1.6}.application-records-table__heading button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.application-records-table__columns,.application-record-row__main{grid-template-columns:minmax(220px,1.35fr) 92px 78px minmax(135px,.8fr) minmax(120px,.7fr) 18px;align-items:center;gap:10px;display:grid}.application-records-table__columns{border-bottom:1px solid var(--line);color:#7f8b94;background:#f6f8fa;min-height:30px;padding:5px 42px 5px 11px;font-size:9px}.application-record-row{border-bottom:1px solid var(--line);position:relative}.application-record-row:last-child{border-bottom:0}.application-record-row__main{color:#75838c;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-height:58px;padding:7px 42px 7px 11px}.application-record-row__main:hover{background:#f8fafc}.application-record-row__company{gap:3px;min-width:0;display:grid}.application-record-row__company strong,.application-record-row__company small,.application-record-row__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-record-row__company strong{color:#263a47;font-size:12px}.application-record-row__company small{color:#78858e;align-items:center;gap:5px;font-size:10px;display:flex}.application-record-row__company svg{flex:none}.application-record-row__main>time{color:#596a75;font-variant-numeric:tabular-nums;font-size:10px}.application-record-row__main>span:nth-child(4){gap:2px;min-width:0;font-size:10px;display:grid}.application-record-row__main>span:nth-child(4).has-event strong{color:#425661;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-record-row__main>span:nth-child(4) small{color:#7e8a93;font-size:9px}.application-record-row__note{align-items:center;gap:4px;min-width:0;font-size:10px;display:inline-flex}.application-record-row__note svg{flex:none}.application-record-row__main>svg{color:#87949d}.application-record-row__open{color:#71818c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.application-record-row__open:hover{background:var(--brand-soft);color:var(--brand);border-color:#bdd1e3}.application-management-backdrop{z-index:90}.application-management-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f1f2a40}.application-management-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:13px 16px;display:flex}.application-management-dialog__header>div{min-width:0}.application-management-dialog__header .eyebrow{margin-bottom:2px}.application-management-dialog__header h2{color:#203440;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.application-management-dialog__header p{color:#74828c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.application-management-dialog__header .icon-button{width:34px;height:34px}.application-management-dialog__body{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);min-height:0;display:grid}.application-management-form{min-height:0;padding:14px 16px;overflow-y:auto}.application-management-form fieldset{border:0;margin:0 0 14px;padding:0}.application-management-form legend{color:#344854;align-items:center;gap:6px;width:100%;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.application-management-form legend svg{color:var(--brand)}.application-stage-selector{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.application-stage-selector button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#586974;cursor:pointer;background:#fff;min-height:38px;padding:5px;font-size:10px;font-weight:600}.application-stage-selector button:hover{background:var(--stage-soft);color:var(--stage-color)}.application-stage-selector button.is-active{background:var(--stage-soft);color:var(--stage-color);box-shadow:inset 0 -2px 0 var(--stage-color)}.application-schedule-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:8px;display:flex}.application-schedule-toolbar>span{color:#7a8993;font-size:9px;line-height:1.4}.application-schedule-toolbar>div{flex:none;align-items:center;gap:4px;display:flex}.application-schedule-toolbar button{color:#5f707c;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-height:25px;padding:0 7px;font-size:9px;display:inline-flex}.application-schedule-toolbar button:hover,.application-schedule-toolbar button.is-active{background:var(--brand-soft);color:var(--brand);border-color:#9fbee0}.application-schedule-toolbar button.is-clear{color:#87939b;background:0 0;border-color:#0000}.application-schedule-toolbar button.is-clear:hover{color:#b55448;background:#f5f7f8}.application-event-fields{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(105px,.7fr) 62px;gap:8px;display:grid}.application-event-fields label,.application-event-control{color:#697984;gap:4px;min-width:0;font-size:9px;display:grid}.application-event-fields select,.application-event-fields input,.application-management-form textarea{color:#2d404c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbe3;border-radius:4px;font-size:11px}.application-event-fields select,.application-event-fields input{height:36px;padding:0 8px}.application-event-fields label.is-disabled{opacity:.5}.application-event-fields input:disabled{color:#919da5;cursor:not-allowed;background:#f4f6f8}.application-schedule-trigger{color:#75838d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbe3;border-radius:4px;grid-template-columns:15px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-width:0;height:36px;padding:0 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.application-schedule-trigger strong{color:#344a58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.application-schedule-trigger>svg:last-child{justify-self:end;transition:transform .15s}.application-schedule-trigger:hover{color:var(--brand);background:#fbfdff;border-color:#9dbbd7}.application-schedule-trigger.is-active{color:var(--brand);background:#fff;border-color:#78a7d7;box-shadow:0 0 0 3px #1769d21a}.application-schedule-trigger.is-active>svg:last-child{transform:rotate(180deg)}.application-all-day-button{color:#5e707d;cursor:pointer;background:#fff;border:1px solid #cfdbe3;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:15px;padding:0 7px;font-size:10px;display:inline-flex}.application-all-day-button>span,.application-time-panel header>button>span{background:#fff;border:1px solid #b8c7d1;border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.application-all-day-button:hover{color:var(--brand);border-color:#9dbbd7}.application-all-day-button.is-active{background:var(--brand-soft);color:var(--brand);border-color:#94b7dc}.application-all-day-button.is-active>span,.application-time-panel header>button.is-active>span{border-color:var(--brand);background:var(--brand);color:#fff}.application-schedule-picker{background:#fff;border:1px solid #c9d8e4;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(270px,1.05fr) minmax(220px,.8fr);animation:.18s ease-out both application-picker-enter;display:grid;overflow:hidden;box-shadow:0 12px 32px #1c374b21}@keyframes application-picker-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.application-calendar-panel{padding:11px 12px 12px}.application-calendar-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.application-calendar-panel>header>div{gap:1px;min-width:0;display:grid}.application-calendar-panel>header strong{color:#273e4d;font-size:12px}.application-calendar-panel>header small{color:#7b8993;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.application-calendar-panel>header>span{align-items:center;gap:2px;display:flex}.application-calendar-panel>header button{color:#637683;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:9px;display:grid}.application-calendar-panel>header button:hover{color:var(--brand);background:#eef5fc}.application-calendar-weekdays,.application-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.application-calendar-weekdays{color:#8a969e;text-align:center;margin-top:5px;font-size:8px}.application-calendar-weekdays span{place-items:center;min-height:20px;display:grid}.application-calendar-days{row-gap:2px}.application-calendar-days>button,.application-calendar-days>span{aspect-ratio:1.45;min-height:27px}.application-calendar-days>button{color:#3f5360;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:10px;position:relative}.application-calendar-days>button:hover{color:var(--brand);background:#edf5fd}.application-calendar-days>button.is-today:after{content:"";background:var(--brand);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.application-calendar-days>button.is-selected{background:var(--brand);color:#fff;font-weight:700;box-shadow:0 3px 8px #1769d23d}.application-calendar-days>button.is-selected:after{background:#fff}.application-time-panel{background:#f7f9fb;border-left:1px solid #dce5eb;flex-direction:column;padding:12px;display:flex}.application-time-panel>header{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.application-time-panel>header>div{min-width:0;color:var(--brand);align-items:center;gap:7px;display:flex}.application-time-panel>header>div>span{gap:1px;min-width:0;display:grid}.application-time-panel>header strong{color:#304755;font-size:11px}.application-time-panel>header small{color:#7b8993;white-space:nowrap;font-size:8px}.application-time-panel>header>button{color:#627582;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-size:9px;display:inline-flex}.application-time-panel>header>button:hover,.application-time-panel>header>button.is-active{color:var(--brand);background:#eaf3fc}.application-time-panel__content{margin-top:10px;transition:opacity .15s}.application-time-panel__content.is-disabled{opacity:.42;pointer-events:none}.application-time-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.application-time-presets button{color:#546875;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #d4dfe6;border-radius:4px;min-height:29px;padding:0 5px;font-size:9px}.application-time-presets button:hover,.application-time-presets button.is-active{color:var(--brand);background:#eaf3fc;border-color:#91b5da}.application-time-selectors{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:end;gap:5px;margin-top:8px;display:grid}.application-time-selectors label{color:#7e8c95;gap:3px;font-size:8px;display:grid}.application-time-selectors select{color:#2d4554;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;background:#fff;border:1px solid #cad8e2;border-radius:4px;height:35px;padding:0 8px;font-size:12px;font-weight:700}.application-time-selectors b{color:#71828d;text-align:center;padding-bottom:9px;font-size:14px}.application-time-panel>footer{justify-content:space-between;gap:7px;margin-top:auto;padding-top:11px;display:flex}.application-time-panel>footer button{cursor:pointer;border-radius:4px;min-height:30px;padding:0 10px;font-size:9px}.application-picker-clear{color:#778790;background:0 0;border:0}.application-picker-clear:hover:not(:disabled){color:#a45047;background:#edf1f4}.application-picker-confirm{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:70px;font-weight:700}.application-picker-confirm:hover:not(:disabled){background:var(--brand-dark)}.application-time-panel>footer button:disabled{opacity:.4;cursor:default}.application-event-fields__note{grid-column:1/-1}.application-management-form textarea{resize:vertical;min-height:84px;padding:9px;line-height:1.55}.application-management-form fieldset>small{color:#8a959d;text-align:right;margin-top:4px;font-size:9px;display:block}.application-management-form__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.application-management-form__actions .primary-button,.application-management-form__actions .secondary-button{min-height:38px}@media (width<=760px){.application-dashboard{gap:8px;margin:0 -16px -20px}.application-plan-board,.application-dashboard__overview,.application-upcoming,.application-records-table{border-left:0;border-right:0}.application-plan-board>header{padding-left:16px;padding-right:16px}.application-plan-board>header small{display:none}.application-plan-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""date date""actions actions";gap:5px 10px;min-height:92px;padding:10px 14px}.application-plan-row__main{grid-area:main}.application-plan-row time{grid-area:date}.application-plan-status{grid-area:status;justify-self:end}.application-plan-row__actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr)) 31px;justify-content:stretch;display:grid}.application-plan-row__actions .primary-button,.application-plan-row__actions .secondary-button{width:100%;min-height:34px}.application-plan-empty,.application-records-table__empty{padding-left:16px;padding-right:16px}.application-dashboard__overview>header{min-height:50px;padding-left:16px;padding-right:16px}.application-dashboard__overview h2{font-size:14px}.application-dashboard__overview>header>span{font-size:9px}.application-stage-strip{scrollbar-width:none;display:flex}.application-stage-strip::-webkit-scrollbar{display:none}.application-stage-strip button{flex:0 0 64px;min-width:64px;min-height:54px}.application-upcoming>header,.application-records-table__heading{padding-left:16px;padding-right:16px}.application-upcoming__list{grid-template-columns:1fr}.application-upcoming__list>button{border-right:0;grid-template-columns:78px minmax(0,1fr) auto 14px;min-height:54px;padding-left:16px;padding-right:16px}.application-upcoming__list>button:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.application-upcoming__list>button:last-child{border-bottom:0}.application-upcoming__empty{padding-left:16px;padding-right:16px}.application-records-table__columns{display:none}.application-record-row__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company stage""event date";gap:5px 10px;min-height:70px;padding:9px 48px 9px 16px}.application-record-row__company{grid-area:company}.application-record-row__main>time{grid-area:date;justify-self:end}.application-record-row__main>span:nth-child(3){grid-area:stage;justify-self:end}.application-record-row__main>span:nth-child(4){grid-area:event;align-items:center;gap:7px;display:flex;overflow:hidden}.application-record-row__main>span:nth-child(4) small:before{content:"· "}.application-record-row__note,.application-record-row__main>svg{display:none}.application-record-row__open{right:12px}.application-management-backdrop{place-items:end center;padding:16px 0 0}.application-management-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:calc(100dvh - 16px)}.application-management-dialog__header{min-height:68px;padding:12px 14px}.application-management-dialog__header h2{font-size:16px}.application-management-dialog__body{display:block;overflow-y:auto}.application-management-form{padding:13px 14px;overflow:visible}.application-stage-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.application-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.application-schedule-toolbar{flex-direction:column;align-items:flex-start}.application-schedule-toolbar>div{scrollbar-width:none;width:100%;overflow-x:auto}.application-schedule-toolbar>div::-webkit-scrollbar{display:none}.application-schedule-toolbar button{flex:none}.application-schedule-picker{grid-template-columns:1fr}.application-time-panel{border-top:1px solid #dce5eb;border-left:0}.application-time-panel>footer{margin-top:10px}.application-calendar-days>button,.application-calendar-days>span,.application-time-presets button{min-height:34px}.application-management-form__actions{z-index:2;background:#fff;padding:10px 0;position:sticky;bottom:0}}@media (width<=390px){.personal-record-page__back{justify-content:center;width:32px;padding:0}.personal-record-page__back span,.application-dashboard__overview>header>span{display:none}.application-upcoming__list>button{grid-template-columns:72px minmax(0,1fr) auto 14px;gap:7px}.application-upcoming__list .application-stage-badge{display:none}.application-record-row__main{padding-left:14px}.application-stage-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.application-stage-selector button{min-height:36px;font-size:9px}}.project-card .project-column--industry{white-space:normal;flex-wrap:wrap;gap:5px;display:flex}.project-card__classification .project-column--industry{min-width:0;max-width:100%}.site-header-shell{z-index:30;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;width:100%;position:sticky;top:0}.site-header-shell .site-header{width:100%;max-width:1920px;margin:0 auto}.app-shell--recruitment>.site-header-shell,.app-shell--campus>.site-header-shell,.app-shell--records>.site-header-shell{width:min(100%,1920px);margin-inline:auto}@media (width<=760px){.site-header-shell .site-header{padding:0 16px}}.app-shell--recruitment{--recruitment-primary:#604dfa;--recruitment-primary-hover:#4e3bd7;--recruitment-ink:#202438;--recruitment-canvas:var(--waynex-canvas);--recruitment-header:#fff;--recruitment-toolbar:#f8f8fc;--recruitment-table-head:#f9fafb;--recruitment-line:#dbddec;--recruitment-hover:#f8f7ff;position:relative}.app-shell--recruitment>.site-header-shell{z-index:40;background:0 0;border-bottom-color:#0000;transition:background-color .15s,border-color .15s,box-shadow .15s;position:absolute;top:0;left:0;right:0}.app-shell--recruitment>.site-header-shell.is-solid{background:var(--recruitment-header);border-bottom-color:var(--recruitment-line)}@media (width>=761px){.app-shell--recruitment>.site-header-shell .site-header,.app-shell--campus>.site-header-shell .site-header,.app-shell--records>.site-header-shell .site-header{padding-left:16px;padding-right:clamp(24px,2.5vw,48px)}}.app-shell--recruitment .site-header__nav-link.is-active{color:var(--recruitment-primary);font-weight:600}.app-shell--recruitment{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.app-shell--recruitment>.topbar{flex-shrink:0}.page--recruitment{background:var(--recruitment-canvas);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden auto;width:100%!important}.page--recruitment::-webkit-scrollbar{width:0;height:0;display:none}.recruitment-page__scroll{scrollbar-width:none;-ms-overflow-style:none}.recruitment-page__scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=761px) and (width<=1655px){.recruitment-page__scroll{scrollbar-width:thin;scrollbar-color:#c8d2dc transparent}.recruitment-page__scroll::-webkit-scrollbar{width:0;height:8px;display:block}.recruitment-page__scroll::-webkit-scrollbar-thumb{background:#c8d2dc;border-radius:4px}}.page--recruitment>*{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1920px;min-height:0;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}@media (width>=961px){.page--campus{width:min(1920px,100% - 32px)}}.project-list__progress{z-index:6;background:#d8e4ef;height:2px;position:sticky;top:0;overflow:hidden}.project-list__progress:after{content:"";background:var(--brand);width:36%;height:100%;animation:.8s ease-in-out infinite project-list-progress;display:block}@keyframes project-list-progress{0%{transform:translate(-120%)}to{transform:translate(380%)}}@media (width<=760px){.page--recruitment{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app-shell--recruitment,.page--recruitment,.recruitment-page__scroll,.project-list{max-width:100%;overflow-x:hidden}.recruitment-mobile-list{background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:8px;display:grid!important}}.list-pagination{min-height:52px;color:var(--text-muted,#687d8b);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.community-view-switch{border-right:1px solid var(--line);flex:none;align-items:stretch;gap:2px;padding-right:7px;display:flex}.community-view-switch button{min-width:76px;color:var(--text-muted,#607787);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px;position:relative}.community-view-switch button:hover{color:var(--brand-dark);background:#f7fafc}.community-view-switch .is-active{color:#1769d2;font-weight:700}.community-view-switch .is-active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.community-title-button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.community-composer fieldset{border:0;min-width:0;margin:0;padding:0}.community-review-reason{color:#986000;font-size:13px}.community-discussion{background:#fff;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #16355333}.community-discussion h2{overflow-wrap:anywhere;margin:18px 0}.community-full-body,.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.community-comment{border-top:1px solid #e1eaf2;padding:16px 0}.community-comment small{color:#728696;margin-left:12px}.community-comment-form{gap:12px;margin-top:20px;display:grid}.community-comment-form textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #cbdbea;border-radius:8px;padding:12px}.community-comment>button{color:#b14444;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.application-record-actions{background:#f1f7ff;border:1px solid #d8e8fa;border-radius:12px;margin:0 0 20px;padding:16px}.application-record-actions p{color:#536b80;margin:0 0 12px;line-height:1.6}.application-record-actions__buttons{flex-wrap:wrap;gap:12px;display:flex}.application-record-actions small{color:#607787;margin-top:10px;display:block}.application-flow__project-content{min-height:0;padding:16px;overflow-y:auto}@media (hover:hover) and (pointer:fine) and (width>=761px){.project-card__location span,.project-card__positions span,.project-card__education span{position:relative}.project-card__location span:hover,.project-card__positions span:hover,.project-card__education span:hover{z-index:20;white-space:normal;background:#fff;border-radius:4px;min-width:max-content;max-width:520px;padding:4px 7px;overflow:visible;box-shadow:0 4px 14px #19375033}.project-card__location span[data-tooltip],.project-card__positions span[data-tooltip],.project-card__education span[data-tooltip]{cursor:help}.project-card__location span[data-tooltip]:hover:after,.project-card__positions span[data-tooltip]:hover:after,.project-card__education span[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:100;color:#263943;white-space:normal;background:#fff;border:1px solid #dbe5ec;border-radius:6px;width:max-content;max-width:360px;padding:8px 10px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #19375033}}.personal-login-gate{background:#fff;border:1px solid #d7e3ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:190px;padding:28px 32px;display:grid;box-shadow:0 5px 18px #1e3e5a0d}.personal-login-gate__mark{width:58px;height:58px;color:var(--brand);background:#eef6ff;border:1px solid #cfe0f0;border-radius:50%;place-items:center;display:grid}.personal-login-gate__copy{min-width:0}.personal-login-gate__copy .eyebrow{margin-bottom:5px}.personal-login-gate__copy h1{color:#1c3040;margin:0;font-size:21px;line-height:1.4}.personal-login-gate__copy p{color:#71808a;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.7}.personal-login-gate>.primary-button{min-width:118px}.personal-workbench{min-width:0}.personal-account-bar{background:#fff;border:1px solid #d7e3ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:grid;box-shadow:0 3px 13px #1e3e5a0a}.personal-account-identity{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:3px 7px 3px 3px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:grid}.personal-account-identity:hover{background:#f5f9fd;border-color:#d7e5f1}.personal-account-identity:focus-visible{outline-offset:1px;outline:2px solid #1769d247}.personal-account-identity:active{transform:translateY(1px)}.personal-account-identity>svg{color:#8796a1}.personal-account-copy{gap:2px;min-width:0;display:grid}.personal-account-copy strong{color:#203440;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.personal-account-copy span{color:#87949d;font-size:10px}.personal-account-state{color:#47715f;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.personal-account-state>span{background:#3f9a72;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #e7f4ed}.personal-account-state.has-error{color:#8a5b1d}.personal-account-state.has-error>span{background:#c58a35;box-shadow:0 0 0 2px #fbefd9}.personal-account-actions{align-items:center;gap:5px;display:flex}.personal-account-action{background:0 0;border-color:#0000;width:32px;height:32px;position:relative}.personal-account-action>span{color:#fff;background:#d95c4b;border:2px solid #fff;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.personal-sync-notice{color:#79501b;background:#fff8ea;border:1px solid #ead5b2;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.5;display:grid}.personal-sync-notice>svg{color:#b0782c}.personal-sync-notice button{color:#7d551e;min-height:27px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #dfbf8d;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.personal-sync-notice button:hover{background:#fff;border-color:#c99750}.personal-sync-notice button:disabled{cursor:wait;opacity:.65}.personal-sync-notice .is-spinning{animation:.9s linear infinite account-loading-spin}.personal-workspace{background:#fff;border:1px solid #d7e3ec;margin-top:12px;box-shadow:0 4px 16px #1e3e5a0a}.personal-workspace-tabs{border-bottom:1px solid #d7e3ec;min-height:60px;display:flex}.personal-workspace-tabs button{color:#647582;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:0 20px;font-size:14px;display:inline-flex;position:relative}.personal-workspace-tabs button:after{content:"";background:var(--brand);height:3px;transition:transform .16s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.personal-workspace-tabs button:hover{color:var(--brand-dark);background:#f7fafc}.personal-workspace-tabs button.is-active{color:var(--brand);font-weight:700}.personal-workspace-tabs button.is-active:after{transform:scaleX(1)}.personal-workspace-tabs button strong{color:inherit;font-variant-numeric:tabular-nums;font-size:13px}.personal-workspace-summary{background:#fbfcfd;border-bottom:1px solid #e2e9ee;grid-template-columns:repeat(3,minmax(0,1fr));min-height:66px;margin:0;display:grid}.personal-workspace-summary>div{border-left:1px solid #e2e9ee;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:grid}.personal-workspace-summary>div:first-child{border-left:0}.personal-workspace-summary dt{color:#667783;font-size:12px}.personal-workspace-summary dd{color:var(--brand);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.personal-workspace-content{min-width:0;padding:16px}.following-board{border:1px solid var(--line);background:#fff;min-width:0}.following-board__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;display:flex}.following-board__heading>div{gap:3px;min-width:0;display:grid}.following-board__heading strong{color:#253945;font-size:14px}.following-board__heading span,.following-board__heading>span{color:#7b8992;font-size:10px}.following-table__columns,.following-row{grid-template-columns:minmax(280px,1.5fr) minmax(130px,.7fr) minmax(90px,.55fr) minmax(150px,.85fr) 96px;align-items:center;gap:12px;display:grid}.following-table__columns{border-bottom:1px solid var(--line);color:#7d8992;background:#f6f8fa;min-height:32px;padding:5px 10px;font-size:9px}.following-row{border-bottom:1px solid var(--line);min-height:70px;padding:7px 10px}.following-row:last-child{border-bottom:0}.following-row:hover{background:#fbfdff}.following-row__main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.following-row__mark,.application-plan-row__mark,.application-record-row__mark{width:34px;height:34px;color:var(--brand-dark);background:#edf4fc;border-radius:6px;place-items:center;font-size:15px;font-weight:700;display:grid}.following-row__company{gap:4px;min-width:0;display:grid}.following-row__company strong{color:#263a47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.following-row__company small{color:#7c8992;gap:10px;min-width:0;font-size:9px;display:flex}.following-row__company small span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.following-row__batch{text-align:center;gap:4px;min-width:0;display:grid}.following-row__batch strong{color:#36536a;font-size:10px}.following-row__batch small{color:#89959d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.following-row__status{justify-self:center}.following-row__links{justify-content:center;gap:4px;display:flex}.following-row__links button{min-height:28px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:10px;display:inline-flex}.following-row__links button:hover{background:var(--brand-soft)}.following-row__links button:disabled{color:#a8b1b7;cursor:not-allowed}.following-row__actions{justify-content:center;gap:3px;display:flex}.following-row__actions .icon-button{border-color:#0000;width:29px;height:29px}.personal-empty-state{color:#7a8993;border:1px dashed #cbd8e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:150px;padding:28px;display:grid}.personal-empty-state>svg{color:#90a0aa}.personal-empty-state>div{gap:4px;min-width:0;display:grid}.personal-empty-state strong{color:#344854;font-size:13px}.personal-empty-state span{color:#7c8992;font-size:10px;line-height:1.6}.personal-empty-state .secondary-button{min-height:34px}.application-plan-board,.application-records-table{border-color:#d7e3ec;box-shadow:0 2px 8px #1e3e5a08}.application-plan-board>header{min-height:52px;padding:9px 12px}.application-plan-board>header>div{gap:8px}.application-plan-board>header>div strong{font-size:14px}.application-plan-board>header>div span,.application-records-table__heading>div span{background:var(--warning-soft);min-width:20px;height:20px;color:var(--warning);border-radius:10px;place-items:center;font-size:10px;font-weight:700;display:grid}.application-plan-board>header small{font-size:10px}.application-plan-row{grid-template-columns:34px minmax(220px,1fr) minmax(118px,auto) auto;gap:10px;min-height:76px;padding:10px 12px}.application-plan-row__main{gap:4px;min-width:0;display:grid}.application-plan-row__main strong{font-size:13px}.application-plan-row__main small{color:#6e7e89;font-size:10px}.application-plan-row time{color:#7d8b94;white-space:nowrap;font-size:10px}.application-plan-row__actions .primary-button,.application-plan-row__actions .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.application-plan-row__actions .icon-button{width:30px;height:30px}.application-records-table__heading{min-height:54px;padding:9px 12px}.application-records-table__heading>div{gap:8px}.application-records-table__heading>div strong{font-size:14px}.application-records-table__heading>small{color:#7b8992;font-size:10px}.application-records-table__columns,.application-record-row{grid-template-columns:minmax(240px,1.45fr) 94px 88px minmax(150px,.85fr) minmax(120px,.75fr) 86px;gap:10px}.application-records-table__columns{min-height:32px;padding:5px 10px}.application-record-row{min-height:68px;padding:7px 10px}.application-record-row__company{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.application-record-row__company>span:last-child{gap:3px;min-width:0;display:grid}.application-record-row__company strong{color:#263a47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.application-record-row__company small{color:#78858e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-record-row>time{color:#596a75;font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.application-record-row>span:nth-child(3){justify-self:center}.application-record-row__event{color:#7a8891;gap:3px;min-width:0;font-size:10px;display:grid}.application-record-row__event.has-event strong{color:#425661;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-record-row__note{color:#7b8992;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.application-record-row__edit{min-height:29px;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;display:inline-flex}@media (width<=760px){.personal-login-gate{text-align:center;border-left:0;border-right:0;grid-template-columns:1fr;justify-items:center;gap:14px;min-height:250px;margin:-16px -16px 0;padding:30px 20px}.personal-login-gate__copy p{font-size:11px}.personal-login-gate>.primary-button{width:100%}.personal-account-bar{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:-16px -16px 0;padding:7px 10px 7px 13px}.personal-account-identity{min-height:48px;padding-right:5px}.personal-account-state{display:none}.personal-account-actions{gap:2px}.personal-workspace{border-left:0;border-right:0;margin:10px -16px 0}.personal-workspace-tabs{min-height:52px}.personal-workspace-tabs button{flex:1 1 0;min-width:0;padding:0 8px;font-size:12px}.personal-workspace-tabs button:after{left:10px;right:10px}.personal-workspace-summary{min-height:58px}.personal-workspace-summary>div{gap:5px}.personal-workspace-summary dt{font-size:10px}.personal-workspace-summary dd{font-size:19px}.personal-workspace-content{padding:10px 12px 16px}.following-board{border-left:0;border-right:0;margin:0}.following-board__heading{min-height:48px;padding:8px 4px}.following-table__columns{display:none}.following-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""batch links";gap:7px 9px;min-height:102px;padding:10px 4px}.following-row__main{grid-area:main}.following-row__status{grid-area:status;align-self:start}.following-row__batch{text-align:left;grid-area:batch;justify-content:flex-start;gap:8px;display:flex}.following-row__links{grid-area:links;justify-content:flex-end}.following-row__actions{display:none}.following-row__company small{gap:7px}.personal-empty-state{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:22px 4px}.personal-empty-state .secondary-button{grid-column:2;width:fit-content}.application-dashboard{gap:10px;margin:0}.application-plan-board,.application-records-table{border-left:0;border-right:0}.application-plan-board>header{padding:8px 4px}.application-plan-board>header small{display:none}.application-plan-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"mark main""mark date""actions actions";gap:4px 9px;min-height:117px;padding:10px 4px}.application-plan-row__mark{grid-area:mark}.application-plan-row__main{grid-area:main}.application-plan-row time{grid-area:date}.application-plan-row__actions{grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;display:grid}.application-plan-row__actions .primary-button,.application-plan-row__actions .secondary-button{width:100%;min-height:34px}.application-records-table__heading{padding:8px 4px}.application-records-table__heading>small,.application-records-table__columns{display:none}.application-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company stage""event date""note edit";gap:5px 9px;min-height:91px;padding:10px 4px}.application-record-row__company{grid-area:company}.application-record-row>time{grid-area:date;justify-self:end}.application-record-row>span:nth-child(3){grid-area:stage;justify-self:end}.application-record-row__event{grid-area:event;align-items:center;gap:6px;display:flex;overflow:hidden}.application-record-row__event small:before{content:"· "}.application-record-row__note{grid-area:note}.application-record-row__edit{grid-area:edit;justify-self:end}}.topbar-account{border-left:1px solid #fff3;align-items:center;gap:8px;height:100%;margin-left:14px;padding-left:14px;display:flex}.topbar-account>button{color:#ffffffdb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:32px;height:36px;padding:0;display:inline-flex;position:relative}.topbar-account>button:hover{color:#fff}.topbar-account__badge{border:2px solid var(--brand);color:#fff;background:#ef634f;border-radius:9px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:700;display:grid;position:absolute;top:2px;right:0}.topbar-account .topbar-account__identity{border-left:1px solid #fff3;justify-content:flex-start;min-width:122px;height:44px;padding:0 10px}.topbar-account__avatar{width:30px;height:30px;color:var(--brand);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.topbar-account__identity>span:last-child{text-align:left;gap:1px;min-width:0;display:grid}.topbar-account__identity strong,.topbar-account__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account__identity strong{color:#fff;font-size:11px}.topbar-account__identity small{color:#ffffffb8;font-size:8px}.personal-workspace-overview{min-height:56px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.personal-workspace-content{margin-top:10px;padding:0}.personal-workspace-overview .personal-workspace-tabs{background:#f9fafb;border-bottom:0;border-right:1px solid #f3f4f6;align-items:stretch;gap:4px;min-width:0;min-height:56px;padding:4px;display:flex}.personal-workspace-overview .personal-workspace-tabs button{color:#6a7282;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.personal-workspace-overview .personal-workspace-tabs button:hover{color:#101828;background:#f3f4f6}.personal-workspace-overview .personal-workspace-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #10182833}.personal-workspace-overview .personal-workspace-tabs button:active{transform:translateY(1px)}.personal-workspace-overview .personal-workspace-tabs button:after{display:none}.personal-workspace-overview .personal-workspace-tabs button.is-active:focus-visible{outline:none}.personal-workspace-overview .personal-workspace-tabs button.is-active{color:#fff;box-shadow:none;background:#101828;border-color:#101828}.personal-workspace-overview .personal-workspace-tabs button strong{color:#6a7282;font-variant-numeric:tabular-nums;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.personal-workspace-overview .personal-workspace-tabs button.is-active strong{color:#fff;background:#fff3}.personal-workspace-overview .personal-workspace-summary{background:#fff;border-bottom:0;min-width:0;min-height:56px;padding:4px 0}.personal-workspace-overview .personal-workspace-summary>div{background:#fff;border-left:1px solid #f3f4f6;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:0 14px;transition:background .15s;display:flex;position:relative}.personal-workspace-overview .personal-workspace-summary>div:first-child{border-left:0}.personal-workspace-overview .personal-workspace-summary>div:before{content:"";border:2px solid var(--metric-color);background:var(--metric-soft);width:7px;height:7px;box-shadow:0 0 0 2px var(--metric-soft);border-radius:50%;flex:none}.personal-workspace-overview .personal-workspace-summary>div:hover{background:#f9fafb}.personal-workspace-overview .personal-workspace-summary__item--planned{--metric-color:#101828;--metric-soft:#f3f4f6;--metric-text:#101828}.personal-workspace-overview .personal-workspace-summary__item--applied{--metric-color:#ff8517;--metric-soft:#fff4e8;--metric-text:#c2410c}.personal-workspace-overview .personal-workspace-summary__item--upcoming{--metric-color:#6a7282;--metric-soft:#f3f4f6;--metric-text:#364153}.personal-workspace-overview .personal-workspace-summary dt{color:#6a7282;white-space:nowrap;font-size:11px;line-height:1}.personal-workspace-overview .personal-workspace-summary dd{background:var(--metric-soft);min-width:24px;height:24px;color:var(--metric-text);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:17px;font-weight:750;line-height:1;display:inline-flex}.personal-loading-block{background:#e3eaf0;border-radius:4px;animation:1.15s ease-in-out infinite personal-loading-pulse;display:block}.personal-loading-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.personal-account-bar--loading{grid-template-columns:38px minmax(0,1fr) 32px}.personal-account-bar--loading__avatar{border-radius:50%;width:38px;height:38px}.personal-account-bar--loading__copy{gap:7px;min-width:0;display:grid}.personal-account-bar--loading__copy .personal-loading-block:first-child{width:min(132px,52%);height:12px}.personal-account-bar--loading__copy .personal-loading-block:last-child{width:min(92px,36%);height:8px}.personal-account-bar--loading__action{justify-self:end;width:28px;height:28px}.personal-loading-tabs{background:#f5f8fb;border-right:1px solid #dce5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;min-height:56px;padding:4px;display:grid}.personal-loading-tabs>span{justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;display:flex}.personal-loading-tabs .personal-loading-block:first-child{width:58px;height:10px}.personal-loading-tabs .personal-loading-block:last-child{border-radius:10px;width:22px;height:20px}.personal-loading-metrics{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:56px;display:grid}.personal-loading-metrics>span{border-left:1px solid #e2e9ee;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:56px;display:flex}.personal-loading-metrics>span:first-child{border-left:0}.personal-loading-metrics .personal-loading-block:first-child{width:38px;height:9px}.personal-loading-metrics .personal-loading-block:last-child{width:26px;height:24px}.personal-workspace-skeleton{background:#fff;border:1px solid #d6e1ea;border-radius:6px;min-width:0;min-height:310px;overflow:hidden}.personal-workspace-skeleton__header{align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.personal-workspace-skeleton__header .personal-loading-block:first-child{width:94px;height:12px}.personal-workspace-skeleton__header .personal-loading-block:last-child{width:180px;height:8px}.personal-workspace-skeleton__columns,.personal-workspace-skeleton__row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(76px,.55fr));align-items:center;gap:18px;display:grid}.personal-workspace-skeleton__columns{background:#f5f8fa;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec;min-height:30px;padding:0 12px}.personal-workspace-skeleton__columns .personal-loading-block{width:56%;height:7px}.personal-workspace-skeleton__row{border-bottom:1px solid #e1e8ed;min-height:58px;padding:0 12px}.personal-workspace-skeleton__row:last-child{border-bottom:0}.personal-workspace-skeleton__row .personal-loading-block{width:72%;height:9px}.personal-workspace-skeleton__row .personal-workspace-skeleton__mark{width:34px;height:34px}@keyframes personal-loading-pulse{0%,to{opacity:.52}50%{opacity:.95}}.application-dashboard{gap:10px}.application-dashboard--empty{display:block}.application-progress-empty{text-align:left;background:#fff;border:1px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:188px;padding:30px 24px;display:flex}.application-progress-empty__mark{color:#101828;background:#f3f4f6;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.application-progress-empty>div{gap:5px;min-width:0;display:grid}.application-progress-empty strong{color:#213746;font-size:15px;line-height:1.4}.application-progress-empty p{color:#74838e;margin:0;font-size:11px;line-height:1.6}.application-progress-empty .primary-button{flex:none;min-height:36px;margin-left:12px;padding:0 14px}.application-plan-board,.application-records-table,.following-board{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.application-plan-board>header,.application-records-table__heading,.following-board__heading{border-bottom:0;align-items:center;min-height:48px;padding:7px 14px}.application-plan-board>header>div,.application-records-table__heading>div,.following-board__heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.application-plan-board>header>div>div,.application-records-table__heading>div>div{align-items:baseline;gap:8px;display:flex}.application-plan-board>header>div>div strong,.application-records-table__heading>div>div strong,.following-board__heading strong{color:#172a3b;font-size:13px;line-height:1.35}.application-plan-board>header>div>div span,.application-records-table__heading>div>div span{min-width:0;height:auto;color:var(--brand);background:0 0;border-radius:0;font-size:11px;font-weight:700;display:inline}.application-plan-board>header small,.application-records-table__heading small,.following-board__heading span{color:#7a8996;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.application-plan-list{scrollbar-width:thin;border-top:1px solid #dce5ec;margin:0;overflow-x:auto}.application-plan-row{grid-template-columns:34px minmax(280px,1fr) 116px 214px;gap:10px;min-width:860px;min-height:58px;padding:7px 12px}.application-plan-row__mark,.application-record-row__mark{color:#101828;background:#f3f4f6;border-radius:5px;width:34px;height:34px;font-size:14px}.application-plan-row__main{gap:2px}.application-plan-row__main strong{color:#172a3b;font-size:12px;line-height:1.35}.application-plan-row__main>span{color:#6e7e89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.application-plan-row time{color:#738391;font-size:9px}.application-plan-row__actions{gap:6px}.application-plan-row__actions .primary-button,.application-plan-row__actions .secondary-button{border-radius:4px;min-width:80px;min-height:30px;padding:0 9px;font-size:10px}.application-plan-row__actions .icon-button{color:#7a8a97;border-color:#0000;width:28px;height:28px}.application-plan-empty,.application-records-table__empty{color:#7b8994;border-top:1px solid #dce5ec;margin:0;padding:11px 14px;font-size:10px}.application-records-table__heading{min-height:48px}.application-records-table__scroll,.following-table__scroll{scrollbar-width:thin;overflow-x:auto}.application-records-table__columns,.application-record-row{grid-template-columns:minmax(330px,1fr) 96px 90px 144px minmax(140px,.55fr) 90px;gap:0;min-width:960px;display:grid}.application-records-table__columns{color:#5b6d7b;background:#f5f8fa;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec;min-height:30px;padding:0;font-size:9px;font-weight:600}.application-records-table__columns span{border-left:1px solid #dce5ec;align-items:center;height:100%;padding:0 10px;display:flex}.application-records-table__columns span:first-child{border-left:0}.application-records-table__columns span:not(:first-child){text-align:left}.application-record-row{align-items:stretch;min-height:58px;padding:0}.application-record-row>*{border-left:1px solid #e1e8ed;min-width:0;padding:7px 10px}.application-record-row>:first-child{border-left:0}.application-record-row__company{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:7px 10px}.application-record-row__company>span:last-child{gap:2px}.application-record-row__company strong{color:#172a3b;font-size:12px;line-height:1.35}.application-record-row__company>span:last-child>span{color:#6e7e89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.application-record-row>time,.application-record-row>span:nth-child(3),.application-record-row__edit{align-items:center;display:flex}.application-record-row>time{color:#334a5e;text-align:left;justify-content:flex-start;font-size:10px;font-weight:600}.application-record-row>span:nth-child(3){justify-content:flex-start;justify-self:stretch}.application-stage-badge{border:0;border-radius:4px;min-width:64px;min-height:24px;font-size:9px}.application-record-row__event{align-content:center;gap:1px;padding:7px 10px}.application-record-row__event strong{color:#263d50;font-size:10px}.application-record-row__event small{color:#7b8994;font-size:9px}.application-record-row__note{color:#6f7f8c;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:7px 10px;font-size:10px;line-height:1.4;display:flex;overflow:hidden}.application-record-row__edit{color:var(--brand);justify-content:center;gap:4px;font-size:10px;font-weight:600}.application-record-row__edit:hover{background:#f4f8fd}.following-board__heading{min-height:48px}.following-board__heading>div{align-items:baseline}.following-table__columns,.following-row{grid-template-columns:96px minmax(220px,1fr) minmax(150px,.75fr) minmax(80px,.4fr) minmax(145px,.72fr) 90px 78px 126px 64px;gap:0;min-width:1130px}.following-table__columns{min-height:30px;padding:0;font-size:9px}.following-table__columns span{border-left:1px solid #dce5ec;align-items:center;padding:0 10px;display:flex}.following-table__columns span:first-child{border-left:0}.following-table__columns span:not(:first-child){text-align:left}.following-table__columns .following-table__activity-heading,.following-table__columns span:nth-child(7){text-align:center;justify-content:center}.following-table__columns .following-table__activity-heading{color:var(--brand)}.following-row{align-items:stretch;min-height:48px;padding:0}.following-row>*{border-left:1px solid #e1e8ed;min-width:0;padding:6px 10px}.following-row>:first-child{border-left:0}.following-row__main{align-items:center;display:flex}.following-row__company{display:block}.following-row__company strong{font-size:12px}.following-row__activity,.following-row__position,.following-row__industry,.following-row__location,.following-row__batch,.following-row__status,.following-row__links,.following-row__actions{align-self:stretch;align-items:center}.following-row__activity{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;font-size:10px;font-weight:700;display:flex}.following-row__position,.following-row__industry,.following-row__location{color:#5f707d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:flex;overflow:hidden}.following-row__batch{text-align:left;justify-content:flex-start;display:flex}.following-row__status{text-align:center;justify-content:center;display:flex}.following-row__status .status-badge{justify-content:center;min-width:0;min-height:22px;padding:2px 7px}.following-row__status-empty{color:#9aa5ad;white-space:nowrap;font-size:10px}.following-row__batch strong{font-size:10px}.app-shell--campus,.app-shell--records{--brand:#604dfa;--brand-dark:#513fcf;--brand-soft:#f0edff;--canvas:var(--waynex-canvas);--line:#dbddec;--color-accent:#513fcf;--waynex-header:#fff;--waynex-toolbar:#f8f8fc;--waynex-table-head:#f9fafb;--waynex-hover:#f8f7ff}.app-shell--records .page,.app-shell--campus .page{filter:none!important;animation:none!important;overflow:visible!important;transform:none!important}html:has(.app-shell--campus){scrollbar-width:none;-ms-overflow-style:none}html:has(.app-shell--campus) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.app-shell--campus)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.app-shell--campus) body::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=761px){.app-shell--records .page{width:min(1920px,100%)}.app-shell--records .page:has(.personal-workbench){padding-top:0}.app-shell--records .personal-workbench .personal-workspace-content{margin-top:0}.personal-account-bar{display:none}.personal-sync-notice{margin:0 0 10px}}@media (width<=760px){.topbar-account{display:none}.personal-sync-notice{grid-template-columns:auto minmax(0,1fr);margin:8px 0 0}.personal-sync-notice button{grid-column:2;width:fit-content}.personal-workspace-overview{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;margin:10px -16px 0}.personal-loading-tabs{border-bottom:1px solid #dce5ec;border-right:0;min-height:52px}.personal-loading-tabs>span{min-height:42px}.personal-loading-metrics{min-height:50px}.personal-loading-metrics>span{gap:5px;min-height:50px}.personal-loading-metrics .personal-loading-block:first-child{width:30px}.personal-loading-metrics .personal-loading-block:last-child{width:22px;height:22px}.personal-workspace-overview .personal-workspace-tabs{border-bottom:1px solid #dce5ec;border-right:0;min-height:52px}.personal-workspace-overview .personal-workspace-tabs button{justify-content:center;min-height:42px;padding:0 10px;font-size:12px}.personal-workspace-overview .personal-workspace-summary{min-height:50px;padding:1px 0}.personal-workspace-overview .personal-workspace-summary>div{gap:5px;min-height:48px;padding:0 5px}.personal-workspace-overview .personal-workspace-summary>div:before{width:5px;height:5px;box-shadow:0 0 0 2px var(--metric-soft);border-width:1px}.personal-workspace-overview .personal-workspace-summary dt{font-size:10px}.personal-workspace-overview .personal-workspace-summary dd{min-width:22px;height:22px;padding:0 5px;font-size:16px}.personal-workspace-content{margin:10px -16px 0}.personal-workspace-skeleton{border-left:0;border-right:0;border-radius:0;min-height:468px}.personal-workspace-skeleton__header{min-height:52px;padding:0 16px}.personal-workspace-skeleton__header .personal-loading-block:last-child{width:min(150px,42vw)}.personal-workspace-skeleton__columns{display:none}.personal-workspace-skeleton__row{grid-template-columns:34px minmax(0,1fr) 64px;grid-template-areas:"mark main status""mark detail action";gap:10px;min-height:104px;padding:14px 16px}.personal-workspace-skeleton__row .personal-workspace-skeleton__mark{grid-area:mark}.personal-workspace-skeleton__row .personal-loading-block:nth-child(2){grid-area:main;width:76%}.personal-workspace-skeleton__row .personal-loading-block:nth-child(3){grid-area:status;width:100%}.personal-workspace-skeleton__row .personal-loading-block:nth-child(4){grid-area:detail;width:60%}.personal-workspace-skeleton__row .personal-loading-block:nth-child(5){grid-area:action;justify-self:end;width:72%}.application-dashboard{gap:10px}.application-progress-empty{text-align:center;border-left:0;border-right:0;border-radius:0;flex-direction:column;gap:12px;min-height:190px;padding:28px 20px}.application-progress-empty>div{justify-items:center}.application-progress-empty .primary-button{min-width:132px;margin-left:0}.application-plan-board,.application-records-table,.following-board{border-left:0;border-right:0;border-radius:0}.application-plan-board>header,.application-records-table__heading,.following-board__heading{min-height:52px;padding:9px 16px}.application-plan-board>header>div,.application-records-table__heading>div,.following-board__heading>div{flex-direction:column;align-items:flex-start;gap:2px}.application-plan-board>header>div>div strong,.application-records-table__heading>div>div strong,.following-board__heading strong{font-size:13px}.application-plan-list{margin:0 16px;overflow:visible}.application-plan-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"mark main""date date""actions actions";gap:5px 9px;min-width:0;min-height:105px;padding:9px 0}.application-plan-row__mark{width:34px;height:34px;font-size:14px}.application-plan-row__main strong{font-size:12px}.application-plan-row__main>span{font-size:10px}.application-plan-row time{justify-self:start}.application-plan-row__actions{gap:8px}.application-plan-row__actions .primary-button,.application-plan-row__actions .secondary-button{min-width:0;min-height:34px;padding:0 10px;font-size:10px}.application-records-table__scroll,.following-table__scroll{overflow:visible}.application-records-table__columns{display:none}.application-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company stage""event date""note edit";align-items:center;gap:6px 9px;min-width:0;min-height:108px;padding:10px 16px}.application-record-row>*{border-left:0;padding:0}.application-record-row__company{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0}.application-record-row__mark{width:34px;height:34px;font-size:14px}.application-record-row__company strong{font-size:12px}.application-record-row__company>span:last-child>span{font-size:10px}.application-stage-badge{min-width:60px;min-height:24px;font-size:9px}.application-record-row__event{padding:0}.application-record-row__note,.application-record-row__edit{padding:0;font-size:10px}.following-table__columns,.following-row{min-width:0}.following-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""activity activity""position location""batch links";gap:6px 10px;min-height:126px;padding:8px 16px}.following-row>*{border-left:0;min-width:0;padding:0}.following-row__main{grid-area:main}.following-row__activity{grid-area:activity}.following-row__position{grid-area:position}.following-row__industry{display:none}.following-row__location{grid-area:location;justify-self:end;max-width:145px}.following-row__status{grid-area:status;place-self:start end}.following-row__batch{text-align:left;grid-area:batch;justify-content:flex-start;overflow:hidden}.following-row__batch strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.following-row__links{grid-area:links;justify-self:end;gap:2px}.following-row__links button{padding:0 4px}.following-row__actions{display:none}}.application-next-actions,.application-progress-board{min-width:0;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.application-workbench-heading{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 13px;display:flex}.application-workbench-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.application-workbench-heading strong{color:#101828;font-size:13px;line-height:1.4}.application-workbench-heading span,.application-workbench-heading small{color:#99a1af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.5;overflow:hidden}.application-workbench-heading small{flex:none}.application-next-actions__list{display:grid}.application-next-action{--action-color:#356b9e;--action-soft:#edf4fb;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(300px,1.45fr) 92px minmax(130px,.58fr) 84px;align-items:center;gap:12px;min-height:54px;padding:7px 12px;transition:background .14s;display:grid}.application-next-action:last-child{border-bottom:0}.application-next-action:hover{background:#fbfdff}.application-next-action--overdue{--action-color:#b64c4c;--action-soft:#fff0f0}.application-next-action--urgent{--action-color:#a86418;--action-soft:#fff4e5}.application-next-action--soon{--action-color:#346da8;--action-soft:#ebf3fc}.application-next-action__identity,.application-progress-row__identity{color:#203744;min-width:0;font:inherit;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:1.5;overflow:hidden}.application-next-action__identity:hover,.application-progress-row__identity:hover{color:var(--brand)}.application-next-action__identity:focus-visible,.application-progress-row__identity:focus-visible,.application-text-action:focus-visible,.application-progress-row__update:focus-visible,.application-progress-filters button:focus-visible{outline-offset:2px;outline:2px solid #1769d247}.application-next-action__kind{background:var(--action-soft);width:fit-content;min-height:23px;color:var(--action-color);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.application-next-action__time{gap:1px;min-width:0;display:grid}.application-next-action__time strong,.application-next-action__time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-next-action__time strong{color:#344d5e;font-size:10px;line-height:1.45}.application-next-action__time small{color:var(--action-color);font-size:9px;font-weight:650}.application-text-action{color:#2e66a5;min-height:29px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#f8fbff;border:1px solid #bfd0e2;border-radius:4px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:700;transition:border-color .14s,background .14s,color .14s,transform .1s;display:inline-flex}.application-text-action:hover{background:#eef5fd;border-color:#8eafd1}.application-text-action:active{transform:translateY(1px)}.application-text-action.is-primary{color:#fff;background:#101828;border-color:#101828}.application-text-action.is-primary:hover{background:#1e2939;border-color:#1e2939}.application-next-actions__empty{color:#788894;margin:0;padding:14px 13px;font-size:10px;line-height:1.6}.application-progress-board__heading{border-bottom:0}.application-progress-filters{scrollbar-width:thin;background:#f9fafb;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;grid-template-columns:repeat(6,minmax(76px,1fr));gap:4px;min-width:0;padding:6px;display:grid;overflow-x:auto}.application-progress-filters button{color:#6a7282;min-width:76px;min-height:34px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.application-progress-filters button:hover{color:#101828;background:#f3f4f6}.application-progress-filters button.is-active{color:#fff;background:#101828;border-color:#101828}.application-progress-filters button strong{min-width:17px;height:17px;color:inherit;font-variant-numeric:tabular-nums;background:#1018280f;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.application-progress-filters button.is-active strong{background:#ffffff2e}.application-progress-columns,.application-progress-row{grid-template-columns:minmax(320px,1.45fr) 104px minmax(150px,.7fr) 224px;align-items:center;gap:14px;min-width:0;display:grid}.application-progress-columns{color:#7b8994;background:#fbfcfd;border-bottom:1px solid #e1e8ed;min-height:29px;padding:0 12px;font-size:8px;font-weight:650}.application-progress-columns span:last-child{text-align:right}.application-progress-list{min-width:0}.application-progress-row{border-bottom:1px solid #e7ecef;min-height:60px;padding:8px 12px;transition:background .14s}.application-progress-row:last-child{border-bottom:0}.application-progress-row:hover{background:#fbfdff}.application-progress-row__identity{font-size:12px}.application-progress-row__stage{align-items:center;min-width:0;display:flex}.application-progress-stage{background:var(--stage-soft);min-width:62px;min-height:24px;color:var(--stage-color);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.application-progress-row__next{gap:2px;min-width:0;display:grid}.application-progress-row__next strong,.application-progress-row__next small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-progress-row__next strong{color:#6f7f8b;font-size:10px;font-weight:650}.application-progress-row__next.has-schedule strong{color:#2d4657}.application-progress-row__next small{color:#7d8a94;font-size:9px}.application-progress-row__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.application-progress-row__actions--plan .application-text-action{min-width:76px}.application-progress-row__actions .icon-button{color:#71828f;border-color:#0000;flex:none;width:29px;height:29px}.application-progress-row__actions .icon-button:hover{color:#a44b4b;border-color:#d0dce5}.application-progress-row__update{color:#2f68a8;min-height:29px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.application-progress-row__update:hover{background:#edf4fc}.application-progress-filter-empty{color:#788894;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:18px;font-size:10px;display:flex}.application-progress-filter-empty button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (width<=900px) and (width>=761px){.application-next-action{grid-template-columns:minmax(230px,1fr) 80px 120px 78px;gap:8px}.application-progress-columns,.application-progress-row{grid-template-columns:minmax(250px,1fr) 82px 130px 198px;gap:9px}.application-progress-row__actions--plan .application-text-action{min-width:66px;padding:0 6px}}@media (width<=760px){.application-next-actions,.application-progress-board{border-left:0;border-right:0;border-radius:0}.application-workbench-heading{min-height:48px;padding:8px 16px}.application-workbench-heading>div{gap:2px;display:grid}.application-workbench-heading strong{font-size:13px}.application-workbench-heading span{font-size:9px}.application-workbench-heading small{display:none}.application-next-action{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity identity identity""kind time action";gap:7px 9px;min-height:88px;padding:10px 16px}.application-next-action__identity{grid-area:identity;font-size:11px}.application-next-action__kind{grid-area:kind}.application-next-action__time{grid-area:time;align-items:center;gap:5px;display:flex}.application-next-action__time small:before{content:"· "}.application-next-action>.application-text-action{grid-area:action;justify-self:end;min-width:72px}.application-next-actions__empty{padding:14px 16px}.application-progress-filters{grid-template-columns:repeat(6,88px);padding:6px 16px}.application-progress-filters button{min-width:88px}.application-progress-columns{display:none}.application-progress-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"identity identity""stage next""actions actions";gap:8px 12px;min-height:112px;padding:11px 16px}.application-progress-row__identity{grid-area:identity;width:100%;font-size:12px}.application-progress-row__stage{grid-area:stage}.application-progress-row__next{grid-area:next;justify-content:flex-end;align-items:center;gap:5px;display:flex;overflow:hidden}.application-progress-row__next small:before{content:"· "}.application-progress-row__actions{grid-area:actions;min-height:30px}.application-progress-row__actions--plan{grid-template-columns:repeat(2,minmax(0,1fr)) 30px;justify-content:stretch;display:grid}.application-progress-row__actions--plan .application-text-action{width:100%;min-width:0;min-height:32px}.application-progress-row__update{min-height:30px}.application-progress-filter-empty{min-height:110px}}.progress-board{--progress-drag-surface:#f1eefa;--progress-drag-shadow:0 12px 28px #31265d24}.progress-board__heading{background:#fff;border-bottom:1px solid #e7e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:0;padding:0 12px 0 18px;display:flex}.progress-board__heading h2{color:#172631;margin:0;font-size:15px;font-weight:650;line-height:1.3;display:inline}.progress-board__heading h2+span{color:#6a7282;margin-left:10px;font-size:12px}.progress-board__saving{color:#526778;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.progress-board__saving svg{animation:.9s linear infinite progress-save-spin}@keyframes progress-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-board__saving svg{animation:none}}.progress-board__a11y-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-board__feedback{z-index:9;color:#903f35;background:#fff7f5;border:1px solid #e7c4bd;border-radius:7px;align-items:center;gap:9px;min-height:40px;margin:-3px 0 12px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:64px;box-shadow:0 5px 16px #1e312a12}.progress-board__feedback>svg{flex:none}.progress-board__feedback>span{flex:auto;min-width:0}.progress-board__feedback--conflict{color:#76551b;background:#fffbf3;border-color:#ead7ac}.progress-board__feedback--info{color:#526778;background:#f7fafc;border-color:#d9e5ec}.progress-board__feedback-action,.progress-board__feedback-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.progress-board__feedback-action{min-height:28px;font:inherit;text-underline-offset:3px;padding:2px 4px;font-weight:650;text-decoration:underline}.progress-board__feedback-close{border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-flex}.progress-board__feedback-close:hover,.progress-board__feedback-action:hover{background:#19374b0f}.progress-board__feedback button:focus-visible{outline-offset:2px;outline:2px solid}.progress-board--loading{color:#6a7282;padding:28px 8px;font-size:14px}.progress-row{cursor:grab;background:#fff;height:100px}.progress-row.is-dragging{cursor:grabbing;background:var(--progress-drag-surface);box-shadow:var(--progress-drag-shadow)}.progress-row.is-dragging td{background-color:var(--progress-drag-surface)}.progress-row.is-placed td{animation:.7s ease-out both progress-placement}@keyframes progress-placement{0%,25%{background-color:var(--progress-drag-surface)}to{background-color:#fff}}.progress-row.is-dragging,.progress-row.is-placed,.progress-card.is-dragging,.progress-card.is-placed{--progress-note-surface:#ffffff3d;--progress-note-border:#d5cfed;--progress-note-hover-surface:#ffffff61;--progress-note-hover-border:#c2b9e8;--progress-note-toggle-surface:transparent;--progress-note-toggle-hover-surface:transparent;--progress-muted-text:#554f6d}.progress-row:focus-visible,.progress-card:focus-visible{outline-offset:-3px;outline:2px solid #1769d2}.progress-reordering,.progress-reordering *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.progress-reordering [role=tooltip]{visibility:hidden!important}.progress-board__table{scrollbar-width:thin;scrollbar-color:#c8d2dc transparent;overscroll-behavior-inline:contain}.progress-board__table th,.progress-board__table td{vertical-align:middle}.progress-board__desktop .progress-board__table th:not(:first-child),.progress-board__desktop .progress-board__table td:not(:first-child){padding-left:12px;padding-right:12px}.progress-board__desktop .progress-board__table th:first-child,.progress-board__desktop .progress-board__table td:first-child{padding-left:18px;padding-right:18px}.progress-board__desktop .progress-board__table thead th:is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7)){text-align:left}.progress-company{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.progress-company__text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.progress-company__name{text-overflow:ellipsis;color:#1e2939;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.progress-company__name--static{cursor:default}.progress-company:hover .progress-company__name,.progress-company__name:focus-visible{color:var(--color-accent)}.progress-company small{color:#9b551a;flex-basis:100%;font-size:12px}.progress-cell{color:#1e2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.progress-cell--muted{color:var(--progress-muted-text,#6a7282)}.progress-cell--soon{color:#9b551a}.progress-note{align-content:center;min-width:0;height:76px;display:grid;position:relative}.progress-board__desktop .progress-note{width:100%;margin:0 auto}.progress-board__desktop .progress-note__summary{text-align:left}.progress-board__desktop .progress-note__add{text-align:center}.progress-note__summary,.progress-note__add{border:1px solid var(--progress-note-border,#dce5ed);background:var(--progress-note-surface,#f8fafc);color:#344054;width:100%;height:76px;font:inherit;cursor:pointer;border-radius:8px;font-size:12px;line-height:20px;transition:background-color .15s,border-color .15s}.progress-note__summary{text-align:left;padding:7px 72px 7px 12px;display:block;position:relative}.progress-note__add{color:var(--progress-muted-text,#667789);justify-content:center;align-items:center;gap:7px;display:flex}.progress-note__text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-note__edit-icon{color:#607891;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:10px;right:10px}.progress-note__summary:hover .progress-note__edit-icon,.progress-note__summary:focus-visible .progress-note__edit-icon,.progress-note__summary.is-active .progress-note__edit-icon{opacity:1}.progress-note__toggle{background:var(--progress-note-toggle-surface,#f8fafc);color:#1769d2;min-height:24px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;bottom:7px;right:8px}.progress-note__toggle:hover{color:#0f58b6;text-underline-offset:2px;text-decoration:underline}.progress-note__summary:hover,.progress-note__summary.is-active,.progress-note__add:hover{border-color:var(--progress-note-hover-border,#9bbadb);background:var(--progress-note-hover-surface,#f3f8fd);color:#172631}.progress-note__summary:hover+.progress-note__toggle,.progress-note__summary.is-active+.progress-note__toggle{background:var(--progress-note-toggle-hover-surface,#f3f8fd)}.progress-note__summary:focus-visible,.progress-note__add:focus-visible,.progress-note__toggle:focus-visible{outline-offset:2px;outline:2px solid #1018283d}@media (hover:none){.progress-note__edit-icon{opacity:.65}}.progress-note__full{z-index:60;background:#fff;border:1px solid #dce5ed;border-radius:10px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(420px,100dvh - 24px);padding:14px;display:flex;position:fixed;box-shadow:0 14px 34px #10182824}.progress-note__full header,.progress-note__full footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-note__full header strong{color:#172631;font-size:13px}.progress-note__full header button{color:#536471;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.progress-note__full header button:hover{background:#f1f5f9}.progress-note__full-text{overscroll-behavior:contain;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:10px 0 14px;font-size:13px;line-height:20px;overflow:auto}.progress-note__full footer{border-top:1px solid #edf1f5;justify-content:flex-end;padding-top:10px}.progress-note__full footer button{color:#1769d2;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:12px;display:inline-flex}.progress-note__full button:focus-visible{outline-offset:2px;outline:2px solid #1769d2}.progress-note__editor{z-index:45;background:#fff;border:1px solid #dce3e9;border-radius:8px;gap:9px;width:min(340px,100vw - 24px);padding:12px;animation:.14s cubic-bezier(.22,1,.36,1) progress-note-enter;display:grid;position:fixed;box-shadow:0 14px 34px #10182824}.progress-note__editor.is-positioning{visibility:hidden}.progress-note__editor.is-above{animation-name:progress-note-enter-above}.progress-note__editor header,.progress-note__editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-note__editor header strong{color:#172631;font-size:13px;line-height:1.4}.progress-note__editor header span{color:#7a8491;font-variant-numeric:tabular-nums;font-size:11px}.progress-note__editor textarea{resize:none;color:#1e2939;width:100%;min-height:104px;max-height:180px;font:inherit;background:#fff;border:1px solid #cfd8e1;border-radius:6px;outline:0;padding:9px 10px;font-size:12px;line-height:1.55}.progress-note__editor textarea::placeholder{color:#8a94a0}.progress-note__editor p{color:#9b551a;margin:0;font-size:11px;line-height:1.5}.progress-note__editor footer{justify-content:flex-end;padding-top:1px}.progress-note__editor footer button{min-width:58px;min-height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px}.progress-note__cancel{color:#536471;background:#fff;border:1px solid #dce3e9}.progress-note__save{color:#fff;background:#172631;border:1px solid #172631;font-weight:600}.progress-note__editor button:disabled{opacity:.5;cursor:wait}@keyframes progress-note-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-note-enter-above{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.progress-board__cards{display:none}@media (width<=760px){.personal-workbench>.personal-account-bar{display:none}.progress-board{min-width:0;padding:16px}.progress-board__desktop{display:none}.progress-board__heading{background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;padding:0}.progress-board__heading>div{gap:4px;min-width:0;display:grid}.progress-board__heading h2+span{margin-left:0;font-size:12px}.progress-board__feedback{top:62px}.progress-board__feedback-action,.progress-board__feedback-close{min-height:44px}.progress-board__feedback-close{min-width:44px}.progress-board__saving{font-size:11px}.progress-board__cards{gap:12px;display:grid}.progress-card{background:#fff;border:1px solid #e7ecf1;border-radius:12px;min-width:0;padding:16px}.progress-card.is-dragging{background-color:var(--progress-drag-surface);box-shadow:var(--progress-drag-shadow);border-color:#c8bfeb}.progress-card.is-placed{border-color:#d5cfed;animation:.7s ease-out both progress-placement}.progress-card__header{align-items:flex-start;gap:10px;display:flex}.progress-card__identity{gap:5px;min-width:0;display:grid}.progress-card__identity>:is(button,.progress-card__company-static){color:#172631;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.progress-card__identity>button{cursor:pointer}.progress-card__identity>span:not(.progress-card__company-static){color:var(--progress-muted-text,#6a7282);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.progress-card__identity>small{color:#9b551a;font-size:12px}.progress-card__details{gap:8px;margin:16px 0;font-size:12px;line-height:1.6;display:grid}.progress-card__details>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.progress-card__details dt{color:var(--progress-muted-text,#99a1af)}.progress-card__details dd{color:#4a5565;overflow-wrap:anywhere;margin:0}.progress-card__details dd.progress-cell--soon{color:#9b551a}.progress-card__progress{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.progress-card__progress>span,.progress-card__note>span{color:var(--progress-muted-text,#6a7282);font-size:12px}.progress-card__note{gap:8px;margin-top:12px;display:grid}.progress-card .progress-note__summary{max-width:100%}.progress-card .progress-note.is-editing{height:auto;min-height:76px}.progress-card .progress-note__editor.is-inline{width:100%;margin-top:6px;position:static}.progress-card .progress-note__editor button,.progress-card .progress-note__add,.progress-card .progress-note__summary{min-height:32px}.progress-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.progress-card__actions button{color:#344054;cursor:pointer;background:#f9fafb;border:1px solid #e4e9ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.progress-card__actions button:disabled{color:#99a1af;cursor:default}}@media (prefers-reduced-motion:reduce){.progress-row,.progress-card{transition-duration:.01ms!important}.progress-row.is-placed td,.progress-card.is-placed{background-color:var(--progress-drag-surface);animation:none}}:root{--waynex-canvas:#f6f7fb;--waynex-row-hover:#fcfbff;--waynex-row-divider:#e9e6f5}html:has(.app-shell--recruitment,.app-shell--campus,.app-shell--records){background:var(--waynex-canvas)}html:has(.app-shell--recruitment,.app-shell--campus,.app-shell--records) body{background:var(--waynex-canvas)}.app-shell--recruitment,.app-shell--campus,.app-shell--records{background:var(--waynex-canvas)}.app-shell--campus,.app-shell--records{color:#202438}.app-shell--campus>.site-header-shell,.app-shell--records>.site-header-shell{background:var(--waynex-header);border-bottom-color:var(--line)}.app-shell--campus .site-header__nav-link.is-active,.app-shell--records .site-header__nav-link.is-active,.app-shell--campus .site-header__nav-link:hover,.app-shell--records .site-header__nav-link:hover{color:var(--brand-dark);font-weight:600}.app-shell--campus .site-header__btn--login,.app-shell--records .site-header__btn--login{color:var(--brand-dark);border-color:#c7c1f2}.app-shell--campus .site-header__btn--login:hover,.app-shell--records .site-header__btn--login:hover,.app-shell--campus .site-header__icon-btn:hover,.app-shell--records .site-header__icon-btn:hover{color:var(--brand-dark);background:#eeeaff}.app-shell--campus :is(button,a,input,select):focus-visible,.app-shell--records :is(button,a,input,select):focus-visible{outline-color:#604dfa}.app-shell--recruitment .recruitment-page__pagination,.app-shell--recruitment .pagination{background:var(--recruitment-canvas)}.app-shell--recruitment .pagination{border-top-color:var(--recruitment-line)}.app-shell--recruitment .pagination__page[aria-current=page]{border-color:var(--recruitment-primary);background:var(--recruitment-primary);color:#fff}.app-shell--recruitment .pagination__page:not([aria-current=page]):not(:disabled):hover,.app-shell--recruitment .pagination__control:not(:disabled):hover,.app-shell--recruitment .pagination__field:focus{border-color:var(--recruitment-primary);color:var(--recruitment-primary-hover)}.app-shell--recruitment .recruitment-back-top{background:var(--recruitment-primary)}.app-shell--recruitment .recruitment-back-top:hover{background:var(--recruitment-primary-hover)}.app-shell--campus .campus-toolbar{box-shadow:none;background:#f6f7f9;border-bottom-color:#d9d9d966}.app-shell--campus .campus-type-tabs [role=tab][aria-selected=true]{color:#000c;border-color:#0000}.app-shell--campus .campus-type-tabs [role=tab][aria-selected=false]{color:#99a1af}.app-shell--campus .campus-type-tabs [role=tab][aria-selected=false]:hover{color:var(--brand-dark)}.app-shell--campus .campus-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #604dfa1f}.app-shell--campus .campus-search input::placeholder{color:#667085}.app-shell--campus .campus-register:not(.campus-register--quiet),.app-shell--campus .campus-location-filters__actions button:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.app-shell--campus .campus-register:not(.campus-register--quiet):hover,.app-shell--campus .campus-location-filters__actions button:last-child:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.app-shell--campus .campus-filter-toggle.has-selection,.app-shell--campus .campus-filter-toggle[aria-expanded=true]{color:var(--brand-dark)}.app-shell--campus .filter-dropdown__caption,.app-shell--campus .filter-dropdown.has-value .filter-dropdown__caption{color:#202438;font-weight:600}.app-shell--campus .campus-toolbar .filter-dropdown__caption,.app-shell--campus .campus-toolbar .filter-dropdown__value{font-size:12px;font-weight:400;line-height:16px}.app-shell--campus .filter-dropdown__value,.app-shell--campus .filter-dropdown__trigger>svg,.app-shell--campus .filter-dropdown.is-open:not(.has-value) .filter-dropdown__trigger>svg{color:#667085}.app-shell--campus .filter-dropdown.has-value .filter-dropdown__value,.app-shell--campus .filter-dropdown.has-value .filter-dropdown__trigger>svg,.app-shell--campus .filter-dropdown__option svg,.app-shell--campus .filter-dropdown__clear{color:var(--brand-dark)}.app-shell--campus .filter-dropdown.is-open .filter-dropdown__trigger,.app-shell--campus .filter-dropdown.filter-dropdown--toolbar .filter-dropdown__trigger:hover,.app-shell--campus .filter-dropdown:not(.filter-dropdown--toolbar) .filter-dropdown__trigger:hover,.app-shell--campus .filter-dropdown__search:focus-within{border-color:var(--brand)}.app-shell--campus .filter-dropdown.is-open .filter-dropdown__trigger,.app-shell--campus .filter-dropdown__search:focus-within{box-shadow:0 0 0 3px #604dfa1a}.app-shell--campus .filter-dropdown__option.is-selected,.app-shell--campus .filter-dropdown__option.is-selected:hover{background:var(--brand-soft);color:var(--brand-dark)}.app-shell--campus .filter-dropdown__option.is-selected.is-default,.app-shell--campus .filter-dropdown__option.is-selected.is-default:hover{color:#344054;background:#e9edf2}.app-shell--campus .filter-dropdown__option.is-default svg{color:#667085}.app-shell--campus .filter-dropdown__option:not(.is-selected):hover{background:var(--waynex-hover);color:var(--brand-dark)}.app-shell--campus .filter-dropdown__option mark{color:#3e2dae;box-shadow:none;background:#e7e1ff}.app-shell--campus .filter-dropdown__clear:hover:not(:disabled){background:var(--brand-soft)}.app-shell--campus .campus-calendar,.app-shell--campus .campus-detail-heading,.app-shell--campus .campus-detail-panel,.app-shell--campus .campus-information{border-color:#e0e2ed}.app-shell--campus .campus-card.is-unavailable{background:#fafafa}.app-shell--campus .campus-register--quiet:hover{background:var(--waynex-hover);color:var(--brand-dark);border-color:#c7c1f2}.app-shell--campus .campus-calendar{box-shadow:none}.app-shell--campus .campus-calendar__event-list article{background:#f7f7fc}.app-shell--campus .campus-results__spinner{border-top-color:var(--brand)}.app-shell--campus .campus-results__progress:after,.app-shell--campus .campus-back-top{background:var(--brand)}.app-shell--campus .campus-back-top:hover{background:var(--brand-dark)}.app-shell--campus .campus-schedule-trigger:hover{border-color:var(--brand);background:var(--waynex-hover);color:var(--brand-dark)}.app-shell--campus .campus-back:hover,.app-shell--campus .campus-source:hover,.app-shell--campus .campus-announcement a:hover,.app-shell--campus .campus-position-list a:hover,.app-shell--campus .campus-applications a:hover,.app-shell--campus .campus-applications button:hover,.app-shell--campus .campus-table-scroll a:hover{color:var(--brand-dark)}.app-shell--records .personal-login-gate,.app-shell--records .personal-account-bar{border-color:var(--line)}.app-shell--records .personal-login-gate__mark,.app-shell--records .application-progress-empty__mark{background:var(--brand-soft);color:var(--brand-dark);border-color:#dcd8f4}.app-shell--records .personal-account-identity:hover{background:var(--waynex-hover);border-color:#dcd8f4}.app-shell--records .progress-board__heading{border-bottom-color:var(--line)}.app-shell--records .progress-row:focus-visible,.app-shell--records .progress-card:focus-visible{outline-color:var(--brand)}.app-shell--records .progress-board__table th{border-bottom-color:var(--line);background:var(--waynex-table-head);box-shadow:0 1px 0 var(--line)}.app-shell--records .progress-board__table th span{color:#545b72}.app-shell--records .progress-board__table{scrollbar-color:#c8c1df transparent}.app-shell--records .progress-row:not(.is-dragging):not(.is-placed):is(:hover,:focus-within){border-bottom-color:var(--waynex-row-divider);background:var(--waynex-row-hover)}.app-shell--records .progress-row:not(.is-dragging):not(.is-placed):is(:hover,:focus-within) .progress-company__name,.app-shell--records .progress-company__name:hover,.app-shell--records .progress-company__name:focus-visible,.app-shell--records .progress-card__identity>button:hover,.app-shell--records .progress-card__identity>button:focus-visible{color:var(--brand-dark)}.app-shell--records .progress-board{--progress-note-surface:#f8f8fc;--progress-note-border:#dbddec;--progress-note-hover-surface:#f2f0ff;--progress-note-hover-border:#bcb3ef;--progress-note-toggle-surface:#f8f8fc;--progress-note-toggle-hover-surface:#f2f0ff}.app-shell--records .progress-note__toggle,.app-shell--records .progress-board__desktop .text-accent:not(:disabled){color:var(--brand-dark)}.app-shell--records .progress-board__desktop .text-accent:disabled{color:#a0a9af}.app-shell--records .progress-note__toggle:hover{color:#3e2dae}.app-shell--records .progress-note__edit-icon{color:#625a7b}.app-shell--records .progress-select__trigger:hover:not(:disabled),.app-shell--records .progress-select.is-open .progress-select__trigger{border-color:var(--brand)}.app-shell--records .progress-select__option.is-selected,.app-shell--records .progress-select__option:not(.progress-select__option--clear):hover{background:var(--brand-soft)}.app-shell--records .progress-select__option svg{color:var(--brand)}.app-shell--records .progress-card:not(.is-dragging):not(.is-placed):hover{background:var(--waynex-hover);border-color:#dcd8f4}.app-shell--records .progress-card__actions button:not(:disabled):hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.app-shell--records .progress-card__actions button:disabled{color:#a0a9af;cursor:not-allowed}.progress-note__full,.progress-note__editor{border-color:#dbddec}.progress-note__full header button:hover{color:#513fcf;background:#f2f0ff}.progress-note__full footer button{color:#513fcf}.progress-note__full footer button:hover{background:#f0edff}.progress-note__full button:focus-visible{outline-color:#604dfa}.progress-note__editor textarea{border-color:#d0cbe7}.progress-note__editor textarea:focus{border-color:#604dfa;box-shadow:0 0 0 3px #604dfa1f}.progress-note__editor button:focus-visible{outline-color:#604dfa}.progress-note__cancel:hover:not(:disabled){background:#f8f7ff;border-color:#c7c1f2}.progress-note__save{background:#604dfa;border-color:#604dfa}.progress-note__save:hover:not(:disabled){background:#4e3bd7;border-color:#4e3bd7}@media (prefers-reduced-motion:reduce){.app-shell--campus .campus-results__spinner,.app-shell--campus .campus-results__progress:after{animation:none}}.app-shell--campus{background:#f6f7f9}html:has(.app-shell--campus){background:#f6f7f9}html:has(.app-shell--campus) body{background:#f6f7f9}.app-shell--campus .campus-calendar--gate{border-color:#fff}.app-shell--campus .campus-toolbar .filter-dropdown__caption,.app-shell--campus .campus-toolbar .filter-dropdown.has-value .filter-dropdown__caption{color:#374151;font-weight:400}.app-shell--campus .campus-toolbar .filter-dropdown:not(.has-value) .filter-dropdown__value{color:#99a1af}.filter-scroll-area{--filter-scrollbar-thumb:transparent;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--filter-scrollbar-thumb) transparent;transition:scrollbar-color .18s}.filter-scroll-area[data-scroll-active]{--filter-scrollbar-thumb:#b7bfce}.filter-scroll-area::-webkit-scrollbar{width:8px}.filter-scroll-area::-webkit-scrollbar-track{background:0 0}.filter-scroll-area::-webkit-scrollbar-thumb{background-color:var(--filter-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .18s}.filter-scroll-area[data-scroll-active]::-webkit-scrollbar-thumb:hover{background-color:#919bab}@media (prefers-reduced-motion:reduce){.filter-scroll-area{transition:none}.filter-scroll-area::-webkit-scrollbar-thumb{transition:none}}.filter-dropdown{flex:0 0 190px;width:190px;min-width:0;position:relative}.filter-dropdown--compact{flex-basis:136px;width:136px}.filter-dropdown--block{flex:auto;width:100%}.filter-dropdown--toolbar{flex-grow:0;flex-shrink:0}.filter-dropdown--toolbar-graduation{flex-basis:146px;width:146px}.filter-dropdown--toolbar-education{flex-basis:132px;width:132px}.filter-dropdown--toolbar-industry{flex-basis:140px;width:140px}.filter-dropdown--toolbar-nature{flex-basis:132px;width:132px}.filter-dropdown--toolbar-sort{flex-basis:140px;width:140px}.filter-dropdown__trigger{color:#31434f;width:100%;min-width:0;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7df;border-radius:5px;align-items:center;gap:7px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.filter-dropdown__trigger:hover{background:#fbfdff;border-color:#abc4e1}.filter-dropdown__trigger:focus-visible{outline-offset:1px;outline:2px solid #1769d240}.filter-dropdown.is-open .filter-dropdown__trigger{background:#fbfdff;border-color:#78a5d8;box-shadow:0 0 0 3px #1769d21a}.filter-dropdown__caption{color:#83919b;white-space:nowrap;border-right:1px solid #e1e8ee;flex:none;min-width:0;padding-right:8px;font-size:10px;line-height:1}.filter-dropdown.has-value .filter-dropdown__caption{color:#1769d2}.filter-dropdown__value{color:#31434f;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.filter-dropdown__trigger>svg{color:#738492;flex:none;transition:transform .15s,color .15s}.filter-dropdown.is-open .filter-dropdown__trigger>svg{color:#1769d2;transform:rotate(180deg)}.filter-dropdown.has-error .filter-dropdown__trigger{border-color:#e1c28d}.filter-dropdown__menu{box-sizing:border-box;z-index:40;background:#fff;border:1px solid #d8e3ed;border-radius:8px;width:100%;padding:8px;animation:.14s ease-out filter-dropdown-menu-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 30px #1d395229,0 2px 5px #1d395214}.filter-dropdown__menu.is-up{animation-name:filter-dropdown-menu-up;top:auto;bottom:calc(100% + 6px)}.filter-dropdown__menu.is-searchable{width:min(320px,100vw - 32px);left:0;right:auto}.filter-dropdown--block .filter-dropdown__menu,.filter-dropdown--block .filter-dropdown__menu.is-searchable{width:100%}.filter-dropdown--toolbar .filter-dropdown__trigger{color:#4a5565;border-color:#e5e7eb;border-radius:8px;height:34px}.filter-dropdown--toolbar .filter-dropdown__trigger:hover{background:#fff;border-color:#d1d5db}.filter-dropdown--toolbar.is-open .filter-dropdown__trigger{box-shadow:none;background:#fff;border-color:#101828}.filter-dropdown--toolbar .filter-dropdown__caption{color:#99a1af;font-size:12px;line-height:16px}.filter-dropdown--toolbar.has-value .filter-dropdown__caption{color:#99a1af}.filter-dropdown--toolbar .filter-dropdown__value{color:#4a5565;font-size:12px;font-weight:600;line-height:16px}.filter-dropdown--toolbar .filter-dropdown__trigger>svg{color:#4a5565;width:12px;height:12px}.filter-dropdown--toolbar.is-open .filter-dropdown__trigger>svg{color:#4a5565}.filter-dropdown--toolbar .filter-dropdown__menu,.filter-dropdown--toolbar .filter-dropdown__menu.is-searchable{width:100%;min-width:100%;left:0;right:auto}.filter-dropdown__menu-heading{color:#2d4352;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 4px 6px;display:flex}.filter-dropdown__menu-heading strong{font-size:12px;font-weight:700}.filter-dropdown__menu-meta{color:#8a98a5;align-items:center;gap:7px;font-size:10px;display:flex}.filter-dropdown__retry{color:#916b14;min-height:22px;font:inherit;cursor:pointer;background:#fff6df;border:0;border-radius:3px;align-items:center;gap:3px;padding:0 4px;font-size:10px;display:inline-flex}.filter-dropdown__retry:hover{color:#74520b;background:#ffefc2}.filter-dropdown__search{color:#7a8c9d;background:#f7fafc;border:1px solid #dce5ed;border-radius:5px;align-items:center;gap:6px;height:32px;margin-bottom:6px;padding:0 8px;display:flex}.filter-dropdown__search:focus-within{background:#fff;border-color:#91b5dc;box-shadow:0 0 0 2px #1769d214}.filter-dropdown__search input{color:#31434f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.filter-dropdown__search input::placeholder{color:#9aa7b1}.filter-dropdown__options{overscroll-behavior:contain;max-height:276px;overflow-y:auto}.filter-dropdown__option{color:#435767;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.filter-dropdown__option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-dropdown__option svg{color:#1769d2;flex:none}.filter-dropdown__option:hover{color:#0f5cbf;background:#f1f6fc}.filter-dropdown__option.is-selected{color:#0f5cbf;background:#e9f2ff;font-weight:700}.filter-dropdown__option.is-selected:hover{background:#deecff}.filter-dropdown__option mark{color:#15558d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d8ebff;border-radius:2px;padding:0 2px;font-weight:800;box-shadow:inset 0 -1px #1769d22e}.filter-dropdown__empty{color:#8a98a5;text-align:center;margin:0;padding:14px 8px;font-size:11px}@keyframes filter-dropdown-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes filter-dropdown-menu-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.filter-dropdown{flex:1 1 0;width:calc(50% - 4px)}.filter-dropdown--block{flex:auto;width:100%}.filter-dropdown__value{font-size:11px}}.filter-dropdown__clear{color:#1769d2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 5px;font-size:11px}.filter-dropdown__clear:hover:not(:disabled){background:#e9f2ff}.filter-dropdown__clear:disabled{color:#9aa7b1;cursor:default}.pagination .pagination__size{z-index:10;flex:0 0 64px;width:64px}.pagination__size .filter-dropdown__trigger{border-color:var(--recruitment-line,#dbddec);border-radius:6px;height:28px;padding:0 8px}.pagination__size .filter-dropdown__value{color:var(--recruitment-ink,#202438);text-align:left;font-size:12px;font-weight:500}.pagination__size .filter-dropdown__trigger>svg{width:12px;height:12px;color:var(--recruitment-primary,#604dfa)}.pagination__size .filter-dropdown__trigger:hover:not(:disabled){border-color:var(--recruitment-primary,#604dfa);background:var(--recruitment-hover,#f8f7ff)}.pagination__size.is-open .filter-dropdown__trigger,.pagination__size .filter-dropdown__trigger:focus-visible{border-color:var(--recruitment-primary,#604dfa);background:#fff;outline:none;box-shadow:0 0 0 3px #604dfa1f}.pagination__size.is-open .filter-dropdown__trigger>svg{color:var(--recruitment-primary,#604dfa)}.pagination__size .filter-dropdown__trigger:disabled{cursor:default;opacity:.55}.pagination__size .filter-dropdown__menu{border-color:var(--recruitment-line,#dbddec);border-radius:8px;min-width:96px;padding:4px;left:0;right:auto;box-shadow:0 8px 24px #2024381f}.pagination__size .filter-dropdown__option{min-height:28px;color:var(--recruitment-ink,#202438);padding:0 8px;font-weight:400}.pagination__size .filter-dropdown__option:is(:hover,:focus-visible){background:var(--recruitment-hover,#f8f7ff);color:var(--recruitment-primary-hover,#4e3bd7);outline:none}.pagination .pagination__size.filter-dropdown .filter-dropdown__option.is-selected,.pagination .pagination__size.filter-dropdown .filter-dropdown__option.is-selected:is(.is-default,:hover,:focus-visible){color:var(--recruitment-primary-hover,#4e3bd7);background:#f0edff;font-weight:600}.pagination__size .filter-dropdown__option:focus-visible{box-shadow:inset 0 0 0 1px var(--recruitment-primary,#604dfa)}.pagination .pagination__size .filter-dropdown__option svg{color:var(--recruitment-primary,#604dfa)}.user-avatar{vertical-align:middle;background:#f0edff;border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.site-header{z-index:20;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:0 0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 80px;font-family:PingFang SC,Microsoft YaHei,OPPO Sans,Noto Sans SC,sans-serif;display:flex;position:relative}.site-header__brand{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.site-header__logo{object-fit:contain;width:170px;height:auto;display:block}.site-header__right,.site-header__nav{align-items:center;gap:24px;display:flex}.site-header__nav-link{color:#6a7282;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:color .15s}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:#101828}.site-header__divider{background:#e5e7eb;flex-shrink:0;width:1px;height:16px}.site-header__actions{align-items:center;gap:12px;display:flex}.site-header__btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:opacity .15s,background-color .15s;display:inline-flex}.site-header__btn--member{color:#fff;background:#ff8517;border:0}.site-header__btn--member:hover{opacity:.92}.site-header__btn--login{color:#101828;background:#fff;border:1px solid #101828}.site-header__btn--login:hover{background:#f9fafb}.site-header__account{align-items:center;gap:12px;display:flex}.site-header__icon-btn{color:#6a7282;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex;position:relative}.site-header__icon-btn:hover{color:#101828;background:#0000000a}.site-header__badge{color:#fff;text-align:center;background:#ff8517;border-radius:9999px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-2px;right:-2px}.site-header__identity{cursor:pointer;text-align:left;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:8px;margin:0;padding:4px 10px;display:inline-flex}.site-header__identity strong{color:#101828;font-size:13px;font-weight:500;line-height:1.2;display:block}.site-header__identity small{color:#99a1af;font-size:11px;line-height:1.2;display:block}@media (width<=760px){.site-header{padding:0 16px}.site-header__right{gap:8px;min-width:0}.site-header__nav,.site-header__divider,.site-header__btn--member{display:none}.site-header__actions{gap:0}.site-header__btn--login{height:30px;padding:0 12px;font-size:12px}.site-header__account{gap:6px}.site-header__identity{padding:3px 7px}.site-header__identity small{display:none}}.ui-empty{--empty-image-height:180px;--empty-image-width:216px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:320px;padding:40px 24px;display:flex}.ui-empty__image{width:var(--empty-image-width);height:var(--empty-image-height);object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.ui-empty__title{color:#101828;margin:0;font-size:16px;font-weight:400;line-height:1.5}.ui-empty__description{color:#667085;overflow-wrap:anywhere;max-width:440px;margin:0;font-size:13px;line-height:1.7}.ui-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.ui-empty--sm{--empty-image-height:120px;--empty-image-width:144px;gap:10px;min-height:220px;padding:24px 16px}.ui-empty--sm .ui-empty__title{font-size:14px}.ui-empty--lg{--empty-image-height:240px;--empty-image-width:288px;gap:16px;min-height:440px;padding:48px 24px}.ui-empty--lg .ui-empty__title{font-size:20px}@media (width<=767px){.ui-empty{padding:32px 20px}.ui-empty--sm{padding:24px 16px}.ui-empty--lg{--empty-image-height:200px;--empty-image-width:240px;min-height:380px}}.ui-list-end{text-align:center;flex-direction:column;align-items:center;gap:1px;width:100%;padding:24px 16px 32px;display:flex}.ui-list-end img{object-fit:contain;width:109px;height:64px;display:block}.ui-list-end p{color:#0006;margin:0;font-size:11px;font-weight:400;line-height:16px}.pagination-bar{z-index:8;color:var(--text-muted,#687d8b);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 0 4px;font-size:12px;display:flex;position:relative}.pagination-bar .secondary-button{min-height:32px;padding:0 11px;font-size:11px}.pagination-bar__size{flex:0 0 108px;width:108px}.pagination-bar__size .filter-dropdown__trigger{height:32px;padding:0 8px 0 10px}.pagination-bar--docked{background:var(--canvas);border-top:1px solid var(--line);flex:none;min-height:44px;padding:10px 12px}.campus-page{--campus-favorite-yellow:#e5a900;--campus-favorite-pale:#fff9e8;color:#1e2939;width:100%;max-width:none;margin:0;padding:0 0 48px}.campus-page__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campus-detail-heading h1{color:#101828;margin:0;font-size:22px;font-weight:650;line-height:1.35}.campus-note,.campus-result{color:#6a7282;font-size:12px;line-height:1.5}.campus-schedule-trigger{color:#101828;min-width:104px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.campus-schedule-trigger:hover{background:#f9fafb;border-color:#d1d5dc}.campus-schedule-trigger:focus-visible{outline-offset:2px;outline:2px solid #10182847}.campus-layout,.campus-layout__main{min-width:0}.campus-toolbar{z-index:20;background:var(--canvas,#f4f7fa);border-bottom:1px solid #e5e7eb;margin:0 0 12px;position:sticky;top:56px;box-shadow:0 1px #1018280a}.campus-toolbar__inner{box-sizing:border-box;grid-template-columns:minmax(250px,1fr) auto 164px 180px 120px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px 10px 0;display:grid}.campus-toolbar .filter-dropdown.has-error:not(.is-open) .filter-dropdown__trigger{border-color:#ccd7df}.campus-toolbar .filter-dropdown.has-error:not(.is-open) .filter-dropdown__trigger:hover{border-color:#abc4e1}.campus-location-filters>.filter-dropdown{flex-basis:auto;width:100%}.campus-location-filters>.filter-dropdown .filter-dropdown__menu.is-searchable{width:100%;min-width:0;left:auto;right:0}.campus-location-filters>.province-filter .filter-dropdown__menu.is-searchable{width:100%}.campus-location-filters>.province-filter .filter-dropdown__menu-heading{flex-wrap:nowrap;gap:4px}.campus-location-filters .filter-dropdown__menu-meta>span{display:none}.campus-time-filter{width:100%;min-width:0;position:relative}.campus-time-filter__trigger{width:100%;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.campus-time-filter__trigger:hover,.campus-time-filter.is-open .campus-time-filter__trigger{border-color:#abc4e1}.campus-time-filter__trigger:focus-visible,.campus-time-filter__option:focus-visible,.campus-time-filter__dates button:focus-visible{outline-offset:2px;outline:2px solid #604dfa}.campus-time-filter__caption{color:#374151;white-space:nowrap;border-right:0;flex:none;padding-right:0;font-size:12px;font-weight:400;line-height:16px}.campus-time-filter__value{color:#99a1af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.campus-time-filter__trigger>svg{color:#99a1af;flex:none}.campus-time-filter.has-value .campus-time-filter__value,.campus-time-filter.has-value .campus-time-filter__trigger>svg{color:#604dfa}.campus-time-filter__menu{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #d8e3ed;border-radius:8px;width:100%;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #1d395229}.campus-time-filter__menu>strong{padding:3px 8px 8px;font-size:12px;display:block}.campus-time-filter__option{color:#4a5565;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex}.campus-time-filter__option:hover{background:#f6f4ff}.campus-time-filter__option.is-selected{color:#604dfa;font-weight:600}.campus-time-filter__option:first-of-type.is-selected{color:#99a1af}.campus-time-filter__dates{border-top:1px solid #e5e7eb;gap:7px;margin-top:7px;padding:8px 4px 2px;display:grid}.campus-time-filter__dates label{color:#6a7282;gap:3px;font-size:11px;display:grid}.campus-date-input{gap:3px;display:grid}.campus-date-input__control{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:5px;align-items:center;gap:6px;width:100%;height:32px;padding:0 8px;display:flex;position:relative}.campus-date-input__control:hover{border-color:#abc4e1}.campus-date-input__control:focus-within{border-color:#abc4e1;box-shadow:0 0 0 2px #abc4e126}.campus-date-input__text{color:#101828;width:100%;min-width:0;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.campus-date-input__text::placeholder{color:#99a1af;opacity:1}.campus-time-filter__dates .campus-date-input__text:focus,.campus-time-filter__dates .campus-date-input__text:focus-visible{box-shadow:none;outline:none}.campus-date-input__control>svg{color:#6a7282;pointer-events:none;flex:none}.campus-time-filter__dates>button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#604dfa;border:0;border-radius:5px;font-size:12px}.campus-time-filter__dates>button:disabled{color:#99a1af;cursor:default;background:#e5e7eb}.campus-time-filter__dates small{color:#b42318;font-size:11px}.campus-date-picker{z-index:60;box-sizing:border-box;color:#475467;background:#fff;border:1px solid #e1e3ef;border-radius:12px;width:min(260px,100vw - 24px);padding:10px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #20243824}.campus-date-picker button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.campus-time-filter__dates .campus-date-picker button:focus-visible{outline-offset:0;outline:2px solid #c9bcff}.campus-date-picker__heading{justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.campus-date-picker__heading strong{color:#202438;font-size:13px;font-weight:600}.campus-date-picker__heading>div{gap:4px;display:flex}.campus-date-picker__heading button{color:#6a7282;place-items:center;width:28px;height:28px;display:grid}.campus-date-picker__heading button:hover{color:#604dfa;background:#f6f4ff}.campus-date-picker__weekdays,.campus-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.campus-date-picker__weekdays{color:#99a1af;text-align:center;margin-bottom:4px;font-size:11px}.campus-date-picker__weekdays span{place-items:center;height:22px;display:grid}.campus-date-picker__days button{height:27px;font-size:12px;position:relative}.campus-date-picker__days button:hover{color:#604dfa;background:#f6f4ff}.campus-date-picker__days button.is-outside{color:#b2b8c3}.campus-date-picker__days button.is-selected{color:#604dfa;background:#eee9ff;font-weight:600;box-shadow:inset 0 0 0 1px #e0d7ff}.campus-date-picker__days button.is-today:after{content:"";background:#9570ff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.campus-date-picker__footer{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;margin-top:8px;padding-top:7px;display:flex}.campus-date-picker__footer button{color:#7763c8;height:26px;padding:0 8px}.campus-date-picker__footer button:hover{color:#604dfa;background:#f6f4ff}.campus-filter-toggle,.campus-location-filters__actions{display:none}.campus-location-filters{display:contents}.campus-toolbar__categories{align-items:center;gap:12px;min-width:0;display:flex}.campus-type-tabs{scrollbar-width:none;gap:30px;min-width:0}.campus-type-tabs::-webkit-scrollbar{display:none}.campus-type-tabs [role=tab]{color:#000c;border:0;gap:2px;height:40px;padding:0;position:relative}.campus-type-tabs [role=tab]>span{font-size:12px;font-weight:400;line-height:18px}.campus-type-tabs [role=tab][aria-selected=true]:after{content:"";background:#101828;border-radius:20px;width:20px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.campus-toolbar .filter-dropdown .filter-dropdown__trigger{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;height:30px;padding:0 10px}.campus-toolbar .filter-dropdown__caption{border-right:0;padding-right:0}.campus-toolbar .filter-dropdown__trigger>svg{width:12px;height:12px}.campus-search{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:4px 4px 4px 12px;display:flex}.campus-search>svg{color:#99a1af;flex:none;width:16px;height:16px}.campus-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.campus-search input::placeholder{color:#99a1af}.campus-search__submit{flex:none;min-width:64px;border-radius:8px!important;height:32px!important;padding:0 14px!important}.campus-back{color:#6a7282;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 10px;padding:4px 0;font-size:12px;display:inline-flex}.campus-back:hover{color:#101828}.campus-result{margin:0 0 10px}.campus-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:10px;display:grid}.campus-grid--masonry{grid-auto-rows:1px;row-gap:0}.campus-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:4px solid #fff;border-radius:10px;margin:0;padding:0;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.campus-card__link{z-index:1;min-height:100%;color:inherit;padding:11px 13px 0;text-decoration:none;display:block;position:relative}.campus-card__favorite{z-index:2;color:#6a7282;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;transition:color .13s;display:grid;position:absolute;top:5px;right:5px}.campus-card__favorite:hover{color:#a66c00}.campus-card__favorite.is-active{color:#ff8517;background:0 0}.campus-card__favorite:disabled{cursor:wait;opacity:.55}.campus-card__favorite:focus-visible,.campus-card__link:focus-visible{outline-offset:2px;outline:2px solid #a66c00}.campus-card-labels{flex-wrap:wrap;gap:6px;padding-right:32px;display:flex}.campus-card__title{overflow-wrap:anywhere;min-width:0;margin:0 0 12px;padding-right:28px;line-height:1.5}.campus-card__title h2{color:#101828;margin:0;font-size:14px;font-weight:600;line-height:20px;display:block}.campus-card__title .campus-card__type,.campus-card__title .campus-card__state,.campus-card__title .campus-card__mode{vertical-align:1px;margin-left:6px}.campus-card p{color:#6a7282;align-items:flex-start;gap:6px;min-width:0;margin:0;font-size:11px;line-height:16px;display:flex}.campus-card p svg{color:#99a1af;flex:none;width:14px;height:14px;margin-top:1px}.campus-school{align-items:baseline;gap:8px;display:flex}.campus-school span{color:#6a7282;overflow-wrap:anywhere;min-width:0}.campus-school strong{color:#1e2939;overflow-wrap:anywhere;min-width:0;font-weight:600}.campus-card .campus-school{margin:0 0 10px}.campus-card__facts{gap:10px;display:grid}.campus-card footer{color:#6a7282;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;margin:12px -13px 0;padding:10px 13px;font-size:11px;display:flex}.campus-card footer span{align-items:center;gap:4px;min-width:0;display:inline-flex}.campus-card footer strong{color:#1d6fff;flex:none;font-size:11px;font-weight:500}.campus-card:hover{box-shadow:0 4px 12px #00000026}.campus-card.is-unavailable{background:#fafafa}.campus-card.is-unavailable .campus-card__link{opacity:.78}.campus-results{min-height:0;position:relative}.campus-results.is-busy{opacity:.82;transition:opacity .12s}.campus-results--loading{min-height:360px}.campus-results__loading-panel{z-index:2;color:#6a7282;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#ffffffb8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.campus-results__spinner{border:2px solid #e5e7eb;border-top-color:#101828;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite campus-spin}@keyframes campus-spin{to{transform:rotate(360deg)}}.campus-results__progress{background:#e5e7eb;height:2px;margin:0 0 10px;overflow:hidden}.campus-results__progress:after{content:"";background:#101828;width:36%;height:100%;animation:.8s ease-in-out infinite campus-progress;display:block}@keyframes campus-progress{0%{transform:translate(-120%)}to{transform:translate(380%)}}.campus-card--loading{pointer-events:none;background:#f3f4f6;border-color:#0000;min-height:160px;animation:1.2s ease-in-out infinite alternate campus-pulse}@keyframes campus-pulse{0%{opacity:.7}to{opacity:1}}.campus-load-more{color:#99a1af;text-align:center;justify-content:center;align-items:center;min-height:52px;padding-top:8px;font-size:12px;display:flex}.campus-back-top{z-index:40;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#101828;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),background .16s;display:grid;position:fixed;bottom:24px;right:22px;transform:translateY(8px);box-shadow:0 8px 18px #1018282e}.campus-back-top>span{display:none}.campus-back-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.campus-back-top:hover{background:#1e2939}.campus-back-top:active{transform:translateY(1px)scale(.96)}.campus-back-top:focus-visible{outline-offset:2px;outline:2px solid #10182859}.campus-empty{color:#99a1af;text-align:center;place-items:center;gap:8px;padding:48px 20px;display:grid}.campus-empty h3{color:#101828;margin:0;font-size:16px;font-weight:600}.campus-empty p{margin:0;font-size:13px}.campus-empty--error{gap:10px}.campus-personal-gate{color:#6a7282;text-align:center;background:#fff;border:1px dashed #d1d5dc;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:48px 20px;display:grid}.campus-personal-gate>svg{color:var(--campus-favorite-yellow)}.campus-personal-gate h2{color:#101828;margin:0;font-size:16px}.campus-personal-gate p{max-width:420px;margin:0 0 6px;font-size:12px;line-height:1.6}.campus-detail-nav{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.campus-detail-nav .campus-back{margin-bottom:0}.campus-detail-favorite{min-width:104px}.campus-detail-favorite.is-active{background:var(--campus-favorite-pale);color:#825400;border-color:#eacb70}.campus-detail-favorite.is-active svg{color:var(--campus-favorite-yellow)}.campus-detail-favorite.is-active:hover{color:#694400;background:#fff3ce;border-color:#d9b64d}.campus-detail-favorite:focus-visible{outline-offset:2px;outline:2px solid #a66c00}.campus-unavailable{color:#7c4a16;background:#fff8ed;border:1px solid #f1d6ae;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.campus-unavailable svg{flex:none}.campus-detail-heading{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 12px;padding:14px 16px}.campus-detail-heading h1{margin-top:8px}.campus-detail-heading p{color:#6a7282;margin:4px 0 0;font-size:12px}.campus-detail-heading .campus-school{margin-top:6px}.campus-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);display:grid;overflow:hidden}.campus-detail-block{min-width:0;padding:16px}.campus-detail-block+.campus-detail-block{border-left:1px solid #f3f4f6}.campus-detail-block h2,.campus-information h2{color:#101828;margin:0 0 12px;font-size:14px;line-height:1.4}.campus-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.campus-detail-facts>div{color:#1e2939;border-bottom:1px solid #f3f4f6;grid-template-columns:68px minmax(0,1fr);gap:9px;min-width:0;padding:8px 10px 8px 0;font-size:12px;line-height:1.5;display:grid}.campus-detail-facts dt{color:#99a1af}.campus-detail-facts dd{overflow-wrap:anywhere;margin:0}.campus-detail-sources{flex-direction:column;display:flex}.campus-register{color:#fff;background:#101828;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:34px;margin-bottom:8px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.campus-register:hover{background:#1e2939}.campus-source{color:#101828;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;line-height:1.45;text-decoration:none;display:flex}.campus-source:hover{color:#ff8517}.campus-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campus-source small{color:#6a7282;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.campus-source svg{color:#99a1af;flex-shrink:0}.campus-organizers{color:#6a7282;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-size:12px;display:flex}.campus-organizers strong{color:#101828;margin-left:6px;font-weight:650}.campus-detail-facts--stack{grid-template-columns:1fr;margin-bottom:12px}.campus-detail-actions{flex-direction:column;display:flex}.campus-register--quiet{color:#101828;background:#fff;border:1px solid #e5e7eb}.campus-prose{color:#1e2939;margin:0 0 10px;font-size:13px;line-height:1.7}.campus-prose span{color:#99a1af;margin-bottom:2px;font-size:12px;display:block}.campus-prose--source{white-space:pre-wrap}.campus-section{margin-top:12px}.campus-section h3,.campus-position-list h3{color:#101828;margin:0;font-size:13px}.campus-section p,.campus-position-list p,.campus-agenda p{color:#1e2939;margin:4px 0 0;font-size:13px;line-height:1.7}.campus-agenda{margin:0;padding-left:18px}.campus-agenda li{margin-bottom:8px}.campus-agenda small{color:#6a7282;margin-left:8px}.campus-announcement{color:#1e2939;margin-top:12px;font-size:13px;line-height:1.7;overflow-x:auto}.campus-announcement table{border-collapse:collapse;width:100%}.campus-announcement th,.campus-announcement td{text-align:left;border:1px solid #e5e7eb;padding:6px 8px}.campus-announcement a{color:#101828}.campus-position-list,.campus-applications,.campus-contacts{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.campus-position-list article,.campus-applications li,.campus-contacts li{border:1px solid #f3f4f6;border-radius:8px;padding:12px}.campus-position-list header,.campus-applications li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campus-position-list a,.campus-applications a,.campus-applications button{color:#101828;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:none}.campus-applications small,.campus-contacts small{color:#6a7282;margin-top:2px;font-size:12px;font-weight:400;display:block}.campus-information{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;margin-top:12px;padding:16px}.campus-participants__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.campus-participants__heading h2{margin-bottom:2px}.campus-participants__heading p{margin:0}.campus-participants__heading>span{color:#101828;background:#f9fafb;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.campus-participants .campus-search{margin:10px 0 8px}.campus-participants>.campus-empty{padding:18px 0 8px}.campus-participants__progress{background:#e5e7eb;height:2px;margin:0 0 8px;overflow:hidden}.campus-table-scroll{overflow-x:auto}.campus-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.campus-table-scroll th,.campus-table-scroll td{text-align:left;border-bottom:1px solid #f9fafb;padding:10px 12px;line-height:1.45}.campus-table-scroll th{color:#99a1af;background:#f9fafb;font-size:11px;font-weight:500}.campus-table-scroll td:first-child{color:#1e2939;min-width:220px}.campus-table-scroll td:nth-child(2){white-space:normal;min-width:220px}.campus-table-scroll a{color:#101828;font-weight:600;text-decoration:none}.campus-table-scroll a:hover{color:#ff8517}.campus-table-scroll .campus-participant-link{color:var(--color-accent);text-underline-offset:3px;font-weight:500}.campus-table-scroll .campus-participant-link:hover,.campus-table-scroll .campus-participant-link:focus-visible{color:var(--color-accent);text-decoration:underline}.campus-calendar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:0;max-height:calc(100vh - 92px);padding:14px;display:none;position:sticky;top:72px;box-shadow:0 8px 22px #1018280f}.campus-calendar__heading,.campus-calendar__heading>div,.campus-calendar__month-nav,.campus-calendar__schedule>header>div{align-items:center;display:flex}.campus-calendar__heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:28px;display:grid}.campus-calendar__heading>div{white-space:nowrap;gap:5px;min-width:0}.campus-calendar__heading svg{color:#ff8517}.campus-calendar__heading h2{color:#101828;margin:0;font-size:12px;line-height:1.4}.campus-calendar__heading>button{white-space:nowrap;justify-self:end}.campus-calendar__heading>button,.campus-calendar__state button,.campus-calendar__month-error button{color:#c2410c;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:650}.campus-calendar__scope{color:#667085;white-space:nowrap;justify-self:center;margin:0;font-size:10px}.campus-calendar__scope span{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;display:inline-block}.campus-calendar__month-nav{justify-content:space-between;gap:8px;margin:8px 0}.campus-calendar__month-nav strong{color:#1e2939;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.campus-calendar__month-nav button{color:#6a7282;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.campus-calendar__month-nav button:hover{color:#c2410c;background:#fff7ed;border-color:#fdba74}.campus-calendar__heading button:focus-visible,.campus-calendar__month-nav button:focus-visible,.campus-calendar__days button:focus-visible,.campus-calendar__undated:focus-visible,.campus-calendar__month-error button:focus-visible,.campus-calendar__state button:focus-visible,.campus-calendar__empty button:focus-visible{outline-offset:2px;outline:2px solid #ea580c59}.campus-calendar__weekdays,.campus-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.campus-calendar__weekdays{margin-bottom:3px}.campus-calendar__weekdays span{color:#667085;place-items:center;height:22px;font-size:10px;display:grid}.campus-calendar__days button{color:#344054;min-width:0;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid;position:relative}.campus-calendar__days button:hover{background:#f9fafb}.campus-calendar__days button.is-previewed{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.campus-calendar__days button:active{background:#fff7ed}.campus-calendar__days button.is-outside{color:#667085}.campus-calendar__date{line-height:1}.campus-calendar__days button.is-today>.campus-calendar__date{color:#c2410c;font-weight:750}.campus-calendar__days button.is-selected{color:#9a3412;background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.campus-calendar__days button>.campus-calendar__count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#c2410c;border-radius:999px;min-width:12px;height:12px;padding:0 2px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:1px;right:1px}.campus-calendar__days button.is-selected>.campus-calendar__count{background:#9a3412}.campus-calendar__meta-slot{flex:0 0 40px;min-height:40px;padding-top:8px}.campus-calendar__month-error{color:#6a7282;justify-content:center;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.campus-calendar__undated{color:#6a7282;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:flex}.campus-calendar__undated strong{color:#c2410c;font-variant-numeric:tabular-nums;margin-left:auto}.campus-calendar__undated:hover,.campus-calendar__undated.is-selected{color:#9a3412;background:#fff7ed;border-color:#fdba74}.campus-calendar__schedule{border-top:1px solid #f3f4f6;flex-direction:column;flex:0 auto;min-height:0;margin-top:12px;padding-top:12px;display:flex;overflow:hidden}.campus-calendar__schedule>header{flex:none;margin-bottom:7px}.campus-calendar__schedule>header>div{justify-content:space-between;gap:8px}.campus-calendar__schedule>header strong{color:#101828;font-size:12px}.campus-calendar__schedule>header span{color:#667085;font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:10px}.campus-calendar__schedule:has(>.ui-empty){flex-shrink:0;overflow:visible}.campus-calendar__state{color:#667085;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:11px;display:flex}.campus-calendar__empty{color:#667085;padding:9px 2px 4px;font-size:11px;line-height:1.5}.campus-calendar__empty strong{color:#344054;font-size:12px;font-weight:600;display:block}.campus-calendar__empty p{margin:4px 0 0}.campus-calendar__empty button{color:#c2410c;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:3px 0 0 -4px;padding:0 4px;font-weight:650;display:inline-flex}.campus-calendar__empty button:hover{color:#9a3412}.campus-calendar__event-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;min-height:0;max-height:clamp(110px,100vh - 610px,420px);margin:0;padding:0 2px 0 0;list-style:none;overflow-y:auto}.campus-calendar__event-list::-webkit-scrollbar{display:none}.campus-calendar__event-list>li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:9px 0 12px;display:grid;position:relative}.campus-calendar__event-list>li:before{content:"";background:#e8edf2;width:1px;position:absolute;top:0;bottom:0;left:49px}.campus-calendar__event-list>li:after{content:"";background:#ea580c;border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:45px;box-shadow:0 0 0 3px #fff3e8}.campus-calendar__event-list>li>time{color:#b54712;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:17px;font-size:11px;font-weight:750}.campus-calendar__event-list article{background:#f7f9fb;border-radius:9px;min-width:0;padding:9px 11px 11px}.campus-calendar__event-list article.is-unavailable{opacity:.7}.campus-calendar__event-top{justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.campus-calendar__event-top span{color:#b54712;font-size:10px;font-weight:650}.campus-calendar__event-top button{width:32px;height:32px;color:var(--campus-favorite-yellow);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.campus-calendar__event-top button:hover{background:var(--campus-favorite-pale)}.campus-calendar__event-top button:disabled{cursor:wait;opacity:.5}.campus-calendar__event-list article>a{color:#1e2939;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;display:block}.campus-calendar__event-list article>a:hover{color:#c2410c}.campus-calendar__event-list article>a:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.campus-calendar__event-top button:focus-visible{outline-offset:2px;outline:2px solid #a66c00}.campus-calendar__event-list article p{color:#667085;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.campus-calendar__event-place{align-items:flex-start;gap:4px;display:flex}.campus-calendar__event-place svg{flex:none;margin-top:2px}.campus-calendar__more{color:#667085;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.45}.campus-calendar--gate{background:#f6f7f9;border:4px solid #fff;border-radius:10px;min-height:400px;padding:16px 18px}.campus-calendar--gate .campus-calendar__heading{min-height:16px;display:flex}.campus-calendar--gate .campus-calendar__heading svg{color:#6a7282;width:12px;height:12px}.campus-calendar--gate .campus-calendar__heading h2{color:#6a7282;font-size:11px;font-weight:400;line-height:16px}.campus-calendar__login{text-align:center;flex-direction:column;align-items:center;padding-top:67px;display:flex}.campus-calendar__login>img{object-fit:contain;width:140px;height:157px;display:block}.campus-calendar__login .campus-calendar__login-title{color:#000;margin:12px 0 0;font-size:11px;line-height:16px}.campus-calendar__login button{color:#6e83e9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.campus-calendar__login button:hover{color:#4c60c7;text-decoration:underline}.campus-calendar__login .campus-calendar__login-description{color:#0e111666;margin:4px 0 0;font-size:11px;line-height:16px}.campus-calendar-preview{z-index:95;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;width:280px;max-width:calc(100vw - 24px);max-height:min(306px,100dvh - 76px);padding:14px 16px 10px;display:flex;position:fixed;overflow:visible;box-shadow:0 16px 40px #1018282e}.campus-calendar-preview>header{border-bottom:1px solid #e8edf2;flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.campus-calendar-preview>header strong{color:#101828;font-size:14px}.campus-calendar-preview>header span{color:#667085;font-size:11px}.campus-calendar-preview__list{flex:0 auto;min-height:0;max-height:220px;overflow:hidden}.campus-calendar-preview__item{border-bottom:1px solid #f0f2f5;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.campus-calendar-preview__item time{color:#c2410c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.campus-calendar-preview__item strong,.campus-calendar-preview__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campus-calendar-preview__item strong{color:#1e2939;font-size:12px;line-height:1.4}.campus-calendar-preview__item span{color:#667085;margin-top:4px;font-size:10px}.campus-calendar-preview__foot,.campus-calendar-preview__state{color:#667085;flex:none;margin:10px 0 0;font-size:11px}.campus-calendar-preview__state{place-items:center;min-height:60px;display:grid}.campus-calendar-preview__pointer{background:#fff;border-radius:0 0 2px;width:12px;height:12px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 6px #1018281a}.campus-schedule-backdrop{z-index:90;background:#1018286b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.campus-schedule-drawer{width:min(440px,100%);max-height:min(760px,100dvh - 36px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:14px 14px 0 0;animation:.18s cubic-bezier(.22,1,.36,1) campus-drawer-enter;overflow:hidden;box-shadow:0 -16px 40px #10182829}.campus-schedule-drawer>header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px 0 16px;display:flex}.campus-schedule-drawer>header strong{color:#101828;font-size:14px}.campus-schedule-drawer>header button{color:#6a7282;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.campus-schedule-drawer>header button:hover{color:#101828;background:#f3f4f6}.campus-schedule-drawer .campus-calendar{height:auto;max-height:calc(100dvh - 108px);box-shadow:none;border:0;border-radius:0;display:flex;position:static;overflow-y:auto}.campus-schedule-drawer .campus-calendar__event-list{max-height:clamp(110px,100dvh - 560px,360px)}@keyframes campus-drawer-enter{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.campus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.campus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.campus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1440px){.campus-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:16px;display:grid}.campus-toolbar{grid-column:1/-1}.campus-toolbar .campus-search{max-width:900px}.campus-layout:has(.campus-calendar--gate){grid-template-columns:minmax(0,1fr) clamp(300px,22vw,400px);column-gap:10px}.campus-calendar{height:auto;max-height:calc(100vh - 153px);display:flex;top:133px;overflow-y:auto}.campus-schedule-trigger{display:none}}@media (width<=1439px){.campus-toolbar__inner{padding-right:0}}@media (width<=1280px){.campus-toolbar__inner{grid-template-columns:minmax(0,1fr) 164px 180px 120px}.campus-search{grid-column:1/-1}.campus-toolbar__categories{grid-column:1;justify-self:start;width:100%}.campus-type-tabs{flex:1 1 0;gap:24px;width:0}.campus-location-filters>.filter-dropdown{grid-column:auto}}@media (width>=761px) and (width<=1100px){.campus-toolbar__inner{grid-template-columns:minmax(0,1fr) 164px 180px 120px}.campus-toolbar__categories{grid-column:1/-1}.campus-location-filters>.campus-time-filter{grid-column:2}}@media (width<=760px){.campus-page{padding:0 0 64px}.campus-toolbar__inner{flex-wrap:wrap;gap:6px;min-height:48px;display:flex}.campus-back-top{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}.campus-detail-heading h1{font-size:18px}.campus-toolbar__categories{flex:1 1 0;order:2;gap:6px;min-width:0;margin-right:0}.campus-schedule-trigger{min-width:82px;height:36px;padding:0 8px;font-size:11px}.campus-type-tabs{flex:1 1 0;gap:12px;width:auto;overflow-x:auto}.campus-type-tabs [role=tab]{height:44px;padding:0 4px}.campus-type-tabs [role=tab][aria-selected=true]:after{bottom:6px}.campus-toolbar .campus-search{flex-basis:100%;order:1}.campus-filter-toggle{color:#6a7282;cursor:pointer;background:0 0;border:0;flex:none;order:2;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 4px;font-size:12px;display:inline-flex}.campus-filter-toggle.has-selection,.campus-filter-toggle[aria-expanded=true]{color:#1769d2}.campus-location-filters{flex:100%;order:3;min-width:0;display:none}.campus-location-filters.is-open{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:12px;display:grid}.campus-location-filters>.filter-dropdown,.campus-time-filter{width:100%;min-width:0}.campus-time-filter__menu{width:min(100%,300px);left:0;right:auto}.campus-location-filters__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.campus-location-filters__actions button{color:#6a7282;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px}.campus-location-filters__actions button:disabled{color:#99a1af;cursor:default}.campus-location-filters__actions button:last-child{color:#fff;background:#101828}.campus-detail-nav{padding:0 2px}.campus-detail-favorite{min-width:96px}.campus-detail-panel{grid-template-columns:1fr}.campus-detail-block+.campus-detail-block{border-top:1px solid #f3f4f6;border-left:0}.campus-detail-facts{grid-template-columns:1fr}}.campus-table-scroll .campus-roster-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #edf0f5;border-radius:12px;font-size:14px;overflow:hidden}.campus-roster-table__number{width:84px}.campus-roster-table__company{width:32%}.campus-table-scroll .campus-roster-table th{color:#4a5565;background:#f9fafb;padding:18px 16px;font-size:14px;font-weight:600}.campus-table-scroll .campus-roster-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:16px;line-height:1.6}.campus-table-scroll .campus-roster-table th,.campus-table-scroll .campus-roster-table td{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5}.campus-table-scroll .campus-roster-table th:last-child,.campus-table-scroll .campus-roster-table td:last-child{border-right:0}.campus-table-scroll .campus-roster-table tbody:last-child td[rowspan],.campus-table-scroll .campus-roster-table tbody:last-child tr:last-child td{border-bottom:0}.campus-roster-table__job:hover{background:#fafbff}.campus-roster-fields{gap:6px;margin:10px 0 0;font-size:12px;line-height:1.65;display:grid}.campus-roster-fields>div{grid-template-columns:60px minmax(0,1fr);gap:8px;display:grid}.campus-roster-fields dt{color:#99a1af;font-weight:400}.campus-roster-fields dd{color:#4a5565;white-space:pre-wrap;margin:0}.campus-roster-intro{color:#4a5565;margin-top:12px;font-size:12px}.campus-roster-intro summary{cursor:pointer}.campus-roster-intro p{white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.campus-table-scroll .campus-roster-source{color:var(--color-accent);margin-top:10px;font-size:12px;font-weight:400;display:inline-block}.campus-roster-source:hover{text-underline-offset:3px;text-decoration:underline}.campus-attachment{border-bottom:1px solid #f3f4f6;padding:10px 0}.campus-attachment:last-child{border-bottom:0}.campus-attachment .campus-source{margin:0}.campus-attachment__status,.campus-attachment__note{color:#6a7282;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65;display:block}.campus-card:before{content:"";opacity:.02;pointer-events:none;background:url(/assets/fair-watermark-Bgh4wHo7.webp) 50%/contain no-repeat;width:120px;height:107px;position:absolute;top:38px;right:0}.campus-card--presentation:before{background-image:url(/assets/presentation-watermark-lWR-UP4r.webp);width:110px;height:98px;top:18px}.campus-card--loading:before{display:none}.campus-card--fair footer strong{color:#cd00fc}.campus-card__favorite img{width:16px;height:16px;display:block}.campus-load-more:has(.ui-list-end){padding-top:0}.location-filter{flex:0 0 170px;width:170px}.location-filter.filter-dropdown--block{flex:auto;width:100%}.location-filter.filter-dropdown--toolbar .location-filter__menu,.location-filter__menu{width:min(260px,100vw - 32px);padding:8px;left:0;right:auto}.location-filter__menu .filter-dropdown__menu-heading>span{color:#99a1af;font-size:11px}.location-filter__search{margin-bottom:8px}.location-filter__regions{overscroll-behavior:contain;border-top:1px solid #eef2f6;grid-template-columns:122px minmax(0,1fr);height:clamp(224px,42dvh,312px);display:grid;overflow:hidden}.location-filter__provinces,.location-filter__cities,.location-filter__results{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.location-filter__provinces{border-right:1px solid #eef2f6;padding:6px 6px 6px 0}.location-filter__cities{padding:6px 0 6px 8px}.location-filter__provinces button,.location-filter__cities button,.location-filter__results button{color:#4a5565;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;line-height:18px;display:flex}.location-filter__provinces button:hover,.location-filter__cities button:hover,.location-filter__results button:hover{color:#101828;background:#f6f8fa}.location-filter__provinces button:focus-visible,.location-filter__cities button:focus-visible,.location-filter__results button:focus-visible,.location-filter__state button:focus-visible{outline-offset:-2px;outline:2px solid #1769d247}.location-filter__provinces button.is-current{color:#344054;background:#f4f6f8;font-weight:600}.location-filter__provinces button.is-current>svg{color:#667085;transform:rotate(-90deg)}.location-filter__provinces button.is-selected,.location-filter__cities button.is-selected,.location-filter__results button.is-selected{color:#1769d2;background:#eaf2fd;font-weight:600}.location-filter__divider{background:#eef2f6;height:1px;margin:6px 8px}.location-filter__city-heading{color:#83919b;height:32px;padding:7px 9px;font-size:11px;font-weight:600;line-height:18px}.location-filter__city-placeholder{color:#83919b;text-align:center;margin:0;padding:28px 8px;font-size:11px;line-height:18px}.location-filter__results{height:clamp(224px,42dvh,312px);padding-top:2px}.location-filter__results button>span{flex-direction:column;min-width:0;display:flex}.location-filter__results strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.location-filter__results small{color:#99a1af;font-size:10px;line-height:15px}.location-filter__empty,.location-filter__state{color:#83919b;text-align:center;margin:0;padding:36px 16px;font-size:12px}.location-filter__state{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.location-filter__state p{margin:0}.location-filter__state button{color:#1769d2;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=1023px){.location-filter.filter-dropdown--block .location-filter__menu{width:100%;margin-bottom:6px;position:relative;top:6px}.location-filter__regions{grid-template-columns:40% minmax(0,1fr)}}.account-settings{padding:20px 24px 22px}.account-settings__identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.account-settings__avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;position:relative}.account-settings__avatar-edit>span:last-child{color:#fff;background:#604dfa;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-1px;right:-1px}.account-settings__identity>div{gap:4px;min-width:0;display:grid}.account-settings__identity strong{text-overflow:ellipsis;white-space:nowrap;color:#202438;font-size:16px;overflow:hidden}.account-settings__identity>div>span{color:#7c8394;font-size:12px}.account-settings__text-button{color:#604dfa;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:8px 0 8px 8px;font-size:13px}.account-settings__avatar-picker{background:#faf9fe;border:1px solid #e9e6f2;border-radius:12px;margin-bottom:20px;padding:14px}.account-settings__preset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.account-settings__preset-grid>button{color:#73798a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:5px;padding:8px 1px;font-size:11px;display:grid;position:relative}.account-settings__preset-grid>button:hover{background:#efebff}.account-settings__preset-grid>button.is-selected{color:#604dfa;background:#efebff;border-color:#9570ff}.account-settings__preset-check{box-sizing:content-box;color:#fff;background:#604dfa;border-radius:50%;padding:2px;position:absolute;top:5px;right:3px}.account-settings__file{display:none}.account-settings__upload{color:#4c426b;cursor:pointer;background:#fff;border:1px dashed #d8d2e9;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 8px;font-size:12px;display:flex}.account-settings__upload small{color:#8c91a0;width:100%;font-size:11px}.account-settings__crop{border-top:1px solid #e9e6f2;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.account-settings__crop canvas{cursor:grab;touch-action:none;border:1px solid #d8d2e9;border-radius:50%;flex:0 0 112px;width:112px;height:112px}.account-settings__crop canvas:active{cursor:grabbing}.account-settings__crop>div{gap:7px;width:100%;min-width:0;display:grid}.account-settings__crop strong{color:#34314a;font-size:12px}.account-settings__crop span{color:#8c91a0;font-size:11px;line-height:1.5}.account-settings__crop label{color:#73798a;gap:4px;font-size:11px;display:grid}.account-settings__crop input[type=range]{accent-color:#604dfa;height:20px;box-shadow:none;background:0 0;border:0;padding:0}.account-settings__field{color:#34394b;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:5px 10px;width:100%;min-width:0;font-size:12px;font-weight:500;display:grid}.account-settings__label{line-height:40px}.account-settings__field input{background:#fff;border-color:#e4e5ed;border-radius:8px;height:40px;font-size:13px}.account-settings__field input:focus{border-color:#9570ff;box-shadow:0 0 0 3px #604dfa12}.account-settings__nickname{min-width:0;position:relative}.account-settings__nickname input{padding-right:56px}.account-settings__nickname-count{visibility:hidden;color:#969cab;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-settings__nickname:focus-within .account-settings__nickname-count{visibility:visible}.account-settings__section-title{border-top:1px solid #eeedf3;align-items:center;margin:0 0 14px;padding-top:16px;display:flex}.account-settings__section-title strong{color:#34394b;font-size:13px;font-weight:600}.account-settings__fields{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,342px);display:grid}.account-settings .filter-dropdown--field{width:100%;min-width:0}.account-settings .filter-dropdown--field .filter-dropdown__trigger{background:#fff;border-color:#e4e5ed;border-radius:8px;height:40px;padding:0 12px 0 14px}.account-settings .filter-dropdown--field .filter-dropdown__trigger:hover:not(:disabled){border-color:#c7c1f2}.account-settings .filter-dropdown--field.is-open .filter-dropdown__trigger,.account-settings .filter-dropdown--field .filter-dropdown__trigger:focus-visible{border-color:#9570ff;outline:none;box-shadow:0 0 0 3px #604dfa12}.account-settings .filter-dropdown--field .filter-dropdown__trigger:disabled{cursor:default;opacity:.55}.account-settings .filter-dropdown--field .filter-dropdown__value{color:#202438;text-align:left;font-size:13px;font-weight:400;line-height:20px}.account-settings .filter-dropdown.filter-dropdown--field.has-value .filter-dropdown__value{color:#202438}.account-settings .filter-dropdown--field:not(.has-value) .filter-dropdown__value{color:#667085}.account-settings .filter-dropdown.filter-dropdown--field .filter-dropdown__trigger>svg,.account-settings .filter-dropdown.filter-dropdown--field.has-value .filter-dropdown__trigger>svg,.account-settings .filter-dropdown.filter-dropdown--field.is-open:not(.has-value) .filter-dropdown__trigger>svg{color:#604dfa;width:14px;height:14px}.account-settings .filter-dropdown--field .filter-dropdown__menu{border-color:#e4e5ed;border-radius:10px;width:100%;left:0;right:auto;box-shadow:0 8px 24px #20243814,0 2px 6px #20243808}.account-settings .filter-dropdown--field .filter-dropdown__option{color:#34394b;border-radius:6px;min-height:36px;padding:0 8px;font-size:13px;font-weight:400}.account-settings .filter-dropdown--field .filter-dropdown__option:not(.is-selected):is(:hover,:focus-visible){color:#513fcf;background:#f8f7fc;outline:none}.account-settings .filter-dropdown--field .filter-dropdown__option.is-selected{color:#513fcf;background:#f0edff;font-weight:500}.account-settings .filter-dropdown--field .filter-dropdown__option.is-selected.is-default{color:#344054;background:#e9edf2}.account-settings .filter-dropdown--field .filter-dropdown__option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #9570ff}.account-settings .filter-dropdown--field .filter-dropdown__option svg{color:#604dfa}.account-settings .filter-dropdown--field .filter-dropdown__option.is-default svg{color:#667085}.account-settings .account-settings__save{background:#604dfa;width:140px;max-width:100%;margin:18px auto 0;display:flex}.account-settings .account-settings__save:hover:not(:disabled){background:#5340e3}.account-settings__error{color:#b42318;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.account-dialog--settings{overscroll-behavior:contain;width:min(420px,100vw - 32px)}:root:has(.account-dialog[open]){overflow:hidden}.account-dialog__unsaved{color:#80541e;background:#fff9ee;border-top:1px solid #f1dec0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;font-size:12px;display:flex}.account-dialog__unsaved p{margin:0 auto 0 0}.account-dialog__unsaved button{color:#80541e;cursor:pointer;background:#fff;border:1px solid #ecd6b2;border-radius:7px;padding:7px 9px}.account-settings button:focus-visible,.account-settings canvas:focus-visible{outline-offset:3px;outline:2px solid #9570ff}@media (width<=760px){.account-dialog--settings{width:100%}}@media (width<=480px){.account-settings{padding:16px}.account-settings__avatar-picker{padding:10px}.account-settings__preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-settings__crop{gap:12px}.account-settings__crop canvas{flex-basis:96px;width:96px;height:96px}.account-dialog__unsaved{padding:12px 16px}}.progress-select{vertical-align:middle;width:100px;min-width:0;max-width:100%;display:inline-flex;position:relative}.progress-select__trigger{box-sizing:border-box;color:#1e2939;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;transition:border-color .15s,color .15s;display:flex;position:relative}.progress-select__trigger:hover:not(:disabled){border-color:#101828}.progress-select__trigger:focus-visible{outline-offset:1px;outline:2px solid #1769d240}.progress-select__trigger:disabled{opacity:.45;cursor:not-allowed}.progress-select__trigger span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;min-width:0;overflow:hidden}.progress-select__trigger svg{transition:transform .15s;position:absolute;right:10px}.progress-select.is-empty .progress-select__trigger{color:#667085;font-weight:400}.progress-select.is-open .progress-select__trigger{border-color:#101828}.progress-select.is-open .progress-select__trigger svg{transform:rotate(180deg)}.progress-select--compact .progress-select__trigger{min-height:28px;padding:0 8px}.progress-select--compact .progress-select__trigger svg{right:8px}.progress-select__menu{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:100%;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 8px 24px #1018281f}.progress-select__menu.is-up{top:auto;bottom:calc(100% + 4px)}.progress-select__option{color:#1e2939;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 8px;font-size:12px;line-height:16px;display:flex;position:relative}.progress-select__option span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;min-width:0;overflow:hidden}.progress-select__option svg{color:#1769d2;position:absolute;right:8px}.progress-select__option:hover,.progress-select__option.is-selected{background:#f3f4f6}.progress-select__option--clear{color:#b42318}.progress-select__divider{background:#e5e7eb;height:1px;margin:4px 6px}.recruitment-search{background:linear-gradient(105deg,#eaf5fe 0%,#f1f7ff 100%);flex-shrink:0;height:336px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,OPPO Sans,sans-serif;position:relative;overflow:hidden}.recruitment-search__banner-frame{pointer-events:none;width:min(48%,880px);height:300px;position:absolute;top:36px;right:clamp(24px,7.7vw,148px)}.recruitment-search__banner{object-fit:contain;object-position:right center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.recruitment-search__quote{color:#101828;white-space:nowrap;background:#fff;border-radius:6px;padding:8px 14px;font-size:16px;line-height:24px;position:absolute;bottom:8px;right:0;box-shadow:0 6px 18px #1018281f}.recruitment-search__inner{z-index:1;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:76px 40px 24px clamp(40px,7.7vw,148px);display:flex;position:relative}.recruitment-search__title{color:#101828;white-space:nowrap;margin:0;font-size:52px;font-weight:400;line-height:1.1}.recruitment-search__title span{display:block}.recruitment-search__title-accent{color:var(--recruitment-primary);font-style:normal}.recruitment-search__stats{color:#667085;white-space:nowrap;min-height:20px;margin:12px 0 16px;font-size:13px;line-height:20px}.recruitment-search__stats strong{color:#5543c8;font-weight:500}.recruitment-search__form{background:#fff;border:1px solid #d5dee8;border-radius:6px;align-items:center;gap:10px;width:min(100%,560px);min-width:0;height:44px;padding:4px 5px 4px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.recruitment-search__form:focus-within{border-color:var(--recruitment-primary);box-shadow:0 0 0 3px #604dfa26}.recruitment-search__icon{color:#667085;flex:none}.recruitment-search__input{color:#101828;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:14px;line-height:20px}.recruitment-search__input:focus-visible{outline:none}.recruitment-search__input::-webkit-search-cancel-button{display:none}.recruitment-search__input::placeholder{color:#667085}.recruitment-search__clear{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.recruitment-search__clear:hover{color:#101828;background:#f3f4f6}.recruitment-search__submit{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:4px;flex:none;min-width:64px;height:34px;font-size:13px;font-weight:500}.recruitment-search__submit:hover{background:#1e2939}@media (width<=1440px){.recruitment-search__banner-frame{width:min(38%,560px)}}@media (width<=1200px){.recruitment-search__banner-frame{width:min(32%,405px)}}@media (width<=960px){.recruitment-search__banner-frame{width:25%;height:224px;top:64px;right:24px}.recruitment-search{height:312px}.recruitment-search__inner{padding:76px 24px 20px 40px}.recruitment-search__title{font-size:44px}.recruitment-search__form{width:min(100%,480px)}.recruitment-search__quote{display:none}}@media (width<=760px){.recruitment-search{height:236px}.recruitment-search__banner-frame{width:38%;height:112px;top:56px;right:16px}.recruitment-search__banner{object-position:right top}.recruitment-search__inner{padding:70px 16px 16px}.recruitment-search__title{font-size:30px;line-height:1.12}.recruitment-search__stats{display:none}.recruitment-search__form{width:100%;height:44px;margin-top:auto}}@media (width<=360px){.recruitment-search__banner-frame{width:32%;height:112px}}.recruitment-surface{background:var(--recruitment-canvas);color:var(--recruitment-ink)}@media (width>=768px){.recruitment-page__scroll{flex-direction:column;display:flex}.recruitment-page__scroll>*{flex-shrink:0}.recruitment-page__results--empty{flex-direction:column;flex-grow:1;display:flex}.recruitment-page__results--empty.is-settled{justify-content:center}.recruitment-page__pagination{margin-top:auto}}.app-shell--recruitment :is(button,a,input,select):focus-visible{outline-color:#604dfa8c}.recruitment-surface .recruitment-toolbar{box-sizing:border-box;z-index:30;border-bottom:1px solid var(--recruitment-line);background:#fff;height:62px;transition:box-shadow .15s}.recruitment-surface .recruitment-toolbar.is-pinned{box-shadow:0 4px 12px #20243812}.recruitment-toolbar [role=tab][aria-selected=true]{color:#000c;border-color:#0000}.recruitment-toolbar [role=tab][aria-selected=false]{color:#99a1af}.recruitment-toolbar [role=tab][aria-selected=false]:hover{color:var(--recruitment-primary)}.recruitment-toolbar [role=tablist]{gap:24px}.recruitment-toolbar [role=tab]{border:0;height:40px;padding:0;position:relative}.recruitment-toolbar [role=tab]>span{font-size:12px;font-weight:400;line-height:18px}.recruitment-toolbar [role=tab][aria-selected=true]:after{content:"";background:#101828;border-radius:20px;width:20px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.recruitment-toolbar .filter-dropdown--toolbar .filter-dropdown__trigger{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;height:30px;padding:0 10px}.recruitment-toolbar .filter-dropdown--toolbar .filter-dropdown__trigger:hover,.recruitment-toolbar .filter-dropdown--toolbar.is-open .filter-dropdown__trigger{border-color:var(--recruitment-primary)}.recruitment-toolbar .filter-dropdown--toolbar.is-open .filter-dropdown__trigger{box-shadow:none}.recruitment-toolbar .filter-dropdown--toolbar .filter-dropdown__trigger:focus-visible{outline:2px solid var(--recruitment-primary);outline-offset:2px}.recruitment-toolbar .filter-dropdown--toolbar .filter-dropdown__caption{color:#374151;border-right:0;padding-right:0;font-size:12px;font-weight:400;line-height:16px}.app-shell--recruitment .filter-dropdown--block .filter-dropdown__caption{color:#202438;font-weight:600}.recruitment-toolbar .filter-dropdown--toolbar .filter-dropdown__value{color:#99a1af;font-size:12px;font-weight:400;line-height:16px}.app-shell--recruitment .filter-dropdown--block .filter-dropdown__value{color:#667085}.recruitment-toolbar .filter-dropdown--toolbar.has-value .filter-dropdown__value,.recruitment-toolbar .filter-dropdown--toolbar.has-value .filter-dropdown__trigger>svg{color:var(--recruitment-primary)}.app-shell--recruitment .filter-dropdown--block.has-value .filter-dropdown__value,.app-shell--recruitment .filter-dropdown--block.has-value .filter-dropdown__trigger>svg{color:#513fcf}.app-shell--recruitment .filter-dropdown--block.is-open:not(.has-value) .filter-dropdown__trigger>svg{color:#738492}.app-shell--recruitment .filter-dropdown__option.is-selected,.app-shell--recruitment .filter-dropdown__option.is-selected:hover,.app-shell--recruitment .location-filter__provinces button.is-selected,.app-shell--recruitment .location-filter__cities button.is-selected,.app-shell--recruitment .location-filter__results button.is-selected{color:#513fcf;background:#f0edff}.app-shell--recruitment .filter-dropdown__option.is-selected.is-default,.app-shell--recruitment .filter-dropdown__option.is-selected.is-default:hover,.app-shell--recruitment .location-filter__provinces button.is-selected.is-default{color:#344054;background:#e9edf2}.app-shell--recruitment .filter-dropdown__option:not(.is-selected):hover,.app-shell--recruitment .location-filter__provinces button:not(.is-selected):not(.is-current):hover,.app-shell--recruitment .location-filter__cities button:not(.is-selected):hover,.app-shell--recruitment .location-filter__results button:not(.is-selected):hover{background:var(--recruitment-hover)}.app-shell--recruitment .filter-dropdown__option svg{color:var(--recruitment-primary)}.app-shell--recruitment .filter-dropdown__option.is-default svg{color:#667085}.app-shell--recruitment .filter-dropdown__search:focus-within{border-color:var(--recruitment-primary);box-shadow:0 0 0 2px #604dfa1f}.app-shell--recruitment .location-filter__provinces button:focus-visible,.app-shell--recruitment .location-filter__cities button:focus-visible,.app-shell--recruitment .location-filter__results button:focus-visible,.app-shell--recruitment .location-filter__state button:focus-visible{outline:2px solid #604dfa80}.app-shell--recruitment .location-filter__state button,.app-shell--recruitment .filter-dropdown__clear{color:#513fcf}.recruitment-toolbar .recruitment-toolbar__reset{color:#fff;background:#101828;border:1px solid #101828;border-radius:8px;height:30px;font-weight:400}.recruitment-toolbar .recruitment-toolbar__reset:hover{color:#fff;background:#1e2939;border-color:#1e2939}.recruitment-toolbar .recruitment-toolbar__search{background:#fff}.recruitment-toolbar .recruitment-toolbar__search:focus-within{border-color:var(--recruitment-primary)}.recruitment-toolbar .recruitment-toolbar__mobile-filter{color:#50596f;background:#fff;border-color:#d9dbe8;height:30px;padding-block:0}.recruitment-toolbar .recruitment-toolbar__mobile-filter:hover,.recruitment-toolbar .recruitment-toolbar__mobile-filter:focus-visible{border-color:var(--recruitment-primary);color:var(--recruitment-primary)}.recruitment-surface .recruitment-table th{background:var(--recruitment-table-head);border-bottom-color:#f3f4f6;box-shadow:0 1px #f3f4f6}.recruitment-surface .recruitment-table th span{color:#545b72}.recruitment-table thead th:is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7)){text-align:left}.recruitment-surface .recruitment-table tbody tr{border-bottom-color:#f9fafb}.recruitment-surface .recruitment-table__loading-row td{text-align:center;background:#fff;padding:38px 16px}.recruitment-surface .recruitment-table tbody tr.recruitment-table__loading-row:hover{background:#fff}.recruitment-page__loading-label{color:#667085;align-items:center;gap:8px;font-size:12px;line-height:18px;display:inline-flex}.recruitment-page__loading-label svg{color:#604dfa;animation:1.2s linear infinite recruitment-loading-spin}.recruitment-page__loading-mobile{text-align:center;padding:32px 16px}@keyframes recruitment-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recruitment-page__loading-label svg{animation:none}}.recruitment-surface .recruitment-table tbody tr:is(:hover,:focus-within){background:var(--waynex-row-hover);border-bottom-color:#f9fafb}.recruitment-surface .recruitment-table tbody tr:is(:hover,:focus-within) .recruitment-table__company-link,.recruitment-surface .recruitment-table__company-link.text-accent,.recruitment-surface .recruitment-table__company-link:hover,.recruitment-surface .recruitment-table__link:not(:disabled){color:#513fcf}.recruitment-surface .recruitment-table__link:disabled{color:#a0a9af}.recruitment-surface .project-link-button{color:#513fcf}.recruitment-surface .project-link-button:hover{background:var(--recruitment-hover);color:var(--recruitment-primary-hover)}.recruitment-surface .project-link-button:disabled{color:#a0a9af;background:0 0}.recruitment-surface .batch-badge{color:#513fcf;background:#efedff}.recruitment-surface .recruitment-mobile-list{background:var(--recruitment-canvas)}.recruitment-surface .recruitment-mobile-list .project-card{background:#fff;border-color:#e0e2ed}.recruitment-surface .recruitment-mobile-list .project-card:hover,.recruitment-surface .recruitment-mobile-list .project-card:focus-within{background:var(--recruitment-hover)}.recruitment-surface .recruitment-mobile-list .project-card__positions{background:#f6f6fb}.recruitment-surface .recruitment-mobile-list .project-card__location svg,.recruitment-surface .recruitment-mobile-list .project-card__positions svg,.recruitment-surface .recruitment-mobile-list .project-card__education svg{color:var(--recruitment-primary)}.recruitment-surface .recruitment-mobile-list .project-link-button{background:#f8f7ff;border-color:#dcd8f4}.recruitment-surface .recruitment-mobile-list .project-link-button:disabled{color:#a0a9af;background:#f7f8f9;border-color:#dce2e6}.app-shell--recruitment .filter-sheet .sheet-apply{border-color:var(--recruitment-primary);background:var(--recruitment-primary)}.app-shell--recruitment .filter-sheet .sheet-apply:hover{border-color:var(--recruitment-primary-hover);background:var(--recruitment-primary-hover)}.recruitment-surface .progress-select__trigger:hover:not(:disabled),.recruitment-surface .progress-select.is-open .progress-select__trigger{border-color:var(--recruitment-primary)}.project-card__inline-batch{display:none}.project-card__requirements,.project-card__footer{display:contents}@media (width<=767px){.recruitment-surface .recruitment-mobile-list{gap:12px}.recruitment-surface .recruitment-mobile-list .project-card{border-radius:10px;grid-template-columns:minmax(0,1fr);grid-template-areas:"company""classification""requirements""location""footer";gap:0;padding:14px}.recruitment-surface .recruitment-mobile-list .project-card__company{gap:4px;min-height:0;padding:0}.recruitment-surface .recruitment-mobile-list .project-card__company strong{color:#101828;-webkit-line-clamp:unset;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:visible}.recruitment-surface .recruitment-mobile-list .project-card__inline-batch{vertical-align:middle;white-space:nowrap;min-height:0;margin-left:6px;padding:2px 5px;font-size:10px;font-weight:400;line-height:1.4;display:inline-block}.recruitment-surface .recruitment-mobile-list .project-column--batch,.recruitment-surface .recruitment-mobile-list .project-card__classification[data-empty=true],.recruitment-surface .recruitment-mobile-list .project-card__classification [data-empty=true],.recruitment-surface .recruitment-mobile-list .project-card__flags:empty{display:none}.recruitment-surface .recruitment-mobile-list .project-card__classification{gap:4px 8px;margin-top:8px}.recruitment-surface .recruitment-mobile-list .project-card__classification .text-badge{color:#6a7282;white-space:normal;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:400;line-height:1.45}.recruitment-surface .recruitment-mobile-list .project-card__requirements{flex-wrap:wrap;grid-area:requirements;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-top:8px;display:flex}.recruitment-surface .recruitment-mobile-list .project-card__positions,.recruitment-surface .recruitment-mobile-list .project-card__education{color:#6a7282;background:0 0;flex:0 auto;align-items:flex-start;gap:6px;margin:0;padding:0;font-size:12px;line-height:1.45;display:flex}.recruitment-surface .recruitment-mobile-list .project-card__location{color:#6a7282;align-items:flex-start;gap:6px;margin-top:8px;padding:0;font-size:12px;line-height:1.45}.recruitment-surface .recruitment-mobile-list :is(.project-card__positions,.project-card__education,.project-card__location) svg{color:#99a1af;width:14px;height:14px;margin-top:1px}.recruitment-surface .recruitment-mobile-list :is(.project-card__positions,.project-card__education,.project-card__location) span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.recruitment-surface .recruitment-mobile-list .project-card__footer{border-top:1px solid #f3f4f6;grid-area:footer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:grid}.recruitment-surface .recruitment-mobile-list .project-card__links{flex-wrap:wrap;grid-area:auto;gap:24px 12px;margin:0;display:flex}.recruitment-surface .recruitment-mobile-list .project-link-button{color:#6a7282;white-space:nowrap;background:0 0;border:0;width:auto;min-height:40px;margin-block:-12px;padding:0;font-size:11px;font-weight:400}.recruitment-surface .recruitment-mobile-list .project-link-button:disabled{color:#a0a9af;background:0 0}.recruitment-surface .recruitment-mobile-list .project-card__tools{grid-area:auto;align-self:center;margin-block:-12px;overflow:visible}.recruitment-surface .recruitment-mobile-list .progress-select{width:88px}.recruitment-surface .recruitment-mobile-list .progress-select__trigger{color:#513fcf;background:0 0;border:0;min-height:40px;padding:0 18px}.recruitment-surface .recruitment-mobile-list .progress-select.is-empty .progress-select__trigger{color:#667085}.recruitment-surface .recruitment-mobile-list .progress-select__trigger svg{width:12px;height:12px;right:6px}.recruitment-surface .recruitment-mobile-list .progress-select.is-open .progress-select__trigger,.recruitment-surface .recruitment-mobile-list .progress-select__trigger:active:not(:disabled){background:#f0edff}@media (hover:hover){.recruitment-surface .recruitment-mobile-list .progress-select__trigger:hover:not(:disabled){background:#f0edff}}}.recruitment-surface .progress-select__trigger:focus-visible{outline:2px solid #604dfa80}.recruitment-surface .progress-select__option:not(.progress-select__option--clear):hover,.recruitment-surface .progress-select__option.is-selected{background:#f0edff}.recruitment-surface .progress-select__option svg{color:var(--recruitment-primary)}@media (width<=760px){.recruitment-toolbar [role=tablist]{gap:20px}.recruitment-toolbar [role=tab]{height:40px}.recruitment-toolbar [role=tab][aria-selected=true]:after{bottom:6px}}.information-page{color:#101828;background:#fff;min-height:calc(100vh - 56px)}.information-layout{width:min(1100px,100% - 48px);margin:0 auto;padding:22px 0 52px}.information-navigation{border-bottom:1px solid #dfe3e8;align-items:center;gap:30px;display:flex}.information-navigation a{color:#667085;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.information-navigation a:hover,.information-navigation a.is-active{color:#101828}.information-navigation a.is-active{border-bottom-color:#1769d2;font-weight:650}.information-navigation a:focus-visible,.information-action:focus-visible,.information-qr a:focus-visible,.information-faq summary:focus-visible{outline-offset:3px;outline:2px solid #1769d2}.information-content{min-width:0}.information-hero{border-bottom:1px solid #dfe3e8;padding:26px 0 28px}.information-hero h1{color:#101828;letter-spacing:0;text-wrap:balance;max-width:960px;margin:0;font-size:34px;font-weight:650;line-height:1.3}.information-hero h1:focus{outline:none}.information-hero p{color:#586474;max-width:780px;margin:10px 0 0;font-size:15px;line-height:1.7}.information-section{border-bottom:1px solid #e5e7eb;padding:28px 0}.information-section:last-child{border-bottom:0}.information-section h2{color:#101828;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4}.information-section p{color:#586474;margin:0;font-size:14px;line-height:1.7}.information-steps{border-top:1px solid #dfe3e8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.information-steps>div{min-width:0;padding:16px 18px 0 0}.information-steps>div+div{border-left:1px solid #e5e7eb;padding-left:18px}.information-steps svg,.information-help-actions svg,.information-partners svg{color:#1769d2;margin-bottom:9px}.information-steps strong{margin-bottom:4px;font-size:14px;display:block}.information-steps p{font-size:13px;line-height:1.6}.information-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:40px;display:grid}.information-split>div>p{max-width:440px}.information-principles{margin:0;display:grid}.information-principles>div{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:0 0 12px;display:grid}.information-principles>div+div{border-top:1px solid #e5e7eb;padding-top:12px}.information-principles dt{color:#101828;font-size:13px;font-weight:650}.information-principles dd{color:#586474;margin:0;font-size:13px;line-height:1.6}.information-boundary{justify-content:space-between;align-items:center;gap:36px;display:flex}.information-boundary>div{max-width:790px}.information-action{color:#175cd3;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:36px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.information-action:hover span{text-underline-offset:4px;text-decoration:underline}.information-team{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.information-team>div>p{max-width:550px}.information-team .information-team-note{padding-top:3px;font-size:13px}.information-community{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:48px;scroll-margin-top:24px;display:grid}.information-community-copy{max-width:640px}.information-community-copy>svg{color:#167d73;margin-bottom:10px}.information-community-copy p+p{margin-top:9px}.information-qr{background:#f7fbfa;border:1px solid #dbe7e5;border-radius:6px;padding:12px}.information-qr img{background:#fff;width:100%;height:auto;display:block}.information-qr-meta{color:#475467;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;display:flex}.information-qr-meta a{color:#175cd3;align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.information-qr-meta a:hover{text-underline-offset:3px;text-decoration:underline}.information-qr .information-qr-meta svg{flex:none}.information-qr>p{margin-top:8px;font-size:12px;line-height:1.55}.information-qr-expired{border-top:1px solid #dbe7e5;padding:16px 0;font-size:13px}.information-help-actions,.information-partners{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.information-help-actions>div,.information-partners>div{min-width:0;padding-right:24px}.information-help-actions>div+div,.information-partners>div+div{border-left:1px solid #e5e7eb;padding-left:24px}.information-help-actions h2,.information-partners h2{margin-bottom:6px;font-size:16px}.information-help-actions p,.information-partners p{font-size:13px;line-height:1.65}.information-help-actions .information-action{margin-top:9px}.information-faq{border-top:1px solid #dfe3e8}.information-faq details{border-bottom:1px solid #e5e7eb}.information-faq summary{color:#101828;cursor:pointer;padding:13px 36px 13px 0;font-size:14px;font-weight:600;list-style:none;position:relative}.information-faq summary::-webkit-details-marker{display:none}.information-faq summary:after{content:"+";color:#667085;font-size:20px;font-weight:400;position:absolute;top:10px;right:4px}.information-faq details[open] summary:after{content:"−"}.information-faq details p{max-width:780px;padding:0 36px 12px 0;font-size:13px}.information-faq details .information-action{margin-bottom:12px}.information-status{align-items:baseline;gap:22px;padding:20px 0;display:flex}.information-status strong{color:#9b551a;flex:none;font-size:14px}.information-status p{font-size:13px}.information-process{counter-reset:cooperation-step;margin:0;padding:0;list-style:none}.information-process li{counter-increment:cooperation-step;grid-template-columns:24px 118px minmax(0,1fr);gap:12px;padding:0 0 12px;display:grid}.information-process li+li{border-top:1px solid #e5e7eb;padding-top:12px}.information-process li:before{content:counter(cooperation-step);color:#175cd3;font-size:13px;font-weight:700}.information-process strong{font-size:13px}.information-process span{color:#586474;font-size:13px;line-height:1.6}.information-materials ul{border-top:1px solid #dfe3e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none;display:grid}.information-materials li{color:#344054;border-bottom:1px solid #e5e7eb;padding:12px 16px 12px 0;font-size:13px}.information-materials li:nth-child(2n){border-left:1px solid #e5e7eb;padding-left:16px}.information-privacy-summary{align-items:flex-start;gap:16px;display:flex}.information-privacy-summary svg{color:#1769d2;flex:none;margin-top:2px}.information-privacy-summary h2{margin-bottom:6px}.information-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.information-policy>div{border-top:1px solid #dfe3e8;padding-top:12px}.information-policy h2{margin-bottom:7px;font-size:16px}.information-policy p{font-size:13px;line-height:1.65}@media (width<=800px){.information-layout{width:100%;padding:0 16px 44px}.information-navigation{scrollbar-width:none;gap:22px;margin:0 -16px;padding:0 16px;overflow-x:auto}.information-navigation::-webkit-scrollbar{display:none}.information-navigation a{flex:none}.information-hero{padding:22px 0 24px}.information-hero h1{font-size:27px}.information-hero p{margin-top:9px;font-size:14px}.information-section{padding:24px 0}.information-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.information-steps>div{padding:16px 16px 12px 0}.information-steps>div:nth-child(3){border-top:1px solid #e5e7eb;border-left:0;padding-left:0}.information-steps>div:nth-child(4){border-top:1px solid #e5e7eb}.information-split,.information-team,.information-community{grid-template-columns:1fr;gap:20px}.information-help-actions,.information-partners,.information-policy{grid-template-columns:1fr}.information-help-actions>div,.information-partners>div{padding:16px 0}.information-help-actions>div+div,.information-partners>div+div{border-top:1px solid #e5e7eb;border-left:0;padding-left:0}.information-boundary{flex-direction:column;align-items:flex-start;gap:8px}.information-qr{width:min(100%,280px)}.information-status{display:block}.information-status p{margin-top:6px}.information-process li{grid-template-columns:20px minmax(0,1fr)}.information-process span{grid-column:2}.information-materials ul{grid-template-columns:1fr}.information-materials li:nth-child(2n){border-left:0;padding-left:0}}@media (width<=520px){.information-steps{grid-template-columns:1fr}.information-steps>div,.information-steps>div+div{border-left:0;padding:14px 0}.information-steps>div+div{border-top:1px solid #e5e7eb}.information-hero h1{font-size:25px}.information-principles>div{grid-template-columns:100px minmax(0,1fr)}}
