@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:#3080ff;--spacing:.25rem;--container-3xl:48rem;--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-primary:var(--primary);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-123{order:123}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-caption{display:table-caption}.h-5{height:calc(var(--spacing) * 5)}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--r-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-500{background-color:var(--color-blue-500)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-foreground{accent-color:var(--foreground)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[db\:reencrypt\]{db:reencrypt}.\[db\:vacancy-import\]{db:vacancy-import}}*,:before,:after{box-sizing:border-box}:root{--primary:#155093;--primary-foreground:#fff;--primary-soft:#e7f0fa;--accent:#a63d1f;--accent-foreground:#fff;--accent-soft:#f6e7e1;--background:#fcfcfd;--surface:#fff;--foreground:#14213a;--muted:#eef2f6;--muted-foreground:#51607a;--border:#d6dee8;--border-strong:#78899f;--destructive:#b71c1c;--destructive-foreground:#fff;--destructive-soft:#fbe9e8;--success:#166f3c;--success-foreground:#fff;--success-soft:#e4f2ea;--warning:#8a5100;--warning-foreground:#fff;--warning-soft:#f6ecd9;--focus-ring:#155093;--focus-width:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:9999px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:1.875rem;--fs-heading:1.375rem;--fs-body:1rem;--fs-label:.8125rem;--fs-body-lg:1.25rem;--lh-body:1.6}.hhnn-career-passport,.hhnn-career-roadmap{width:min(100%,52rem);margin-inline:auto;padding:1rem}.hhnn-career-roadmap-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 .35rem;display:flex}.hhnn-career-roadmap-breadcrumb a{min-height:44px;color:var(--primary);align-items:center;font-weight:500;display:inline-flex}.hhnn-mentorship{overflow-wrap:anywhere;width:min(100%,52rem);margin-inline:auto;padding:1rem}.hhnn-mentorship-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 .35rem;display:flex}.hhnn-mentorship-breadcrumb a{min-height:44px;color:var(--primary);align-items:center;font-weight:500;display:inline-flex}.hhnn-mentorship-empty{max-width:100%}.hhnn-career-passport-document{overflow-wrap:anywhere}.hhnn-career-passport-document dl>div{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:.5rem 1rem;padding-block:.35rem;display:grid}.hhnn-career-passport-document dt{font-weight:700}.hhnn-career-passport-document dd{margin:0}.hhnn-career-passport-actions{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}@media (max-width:320px){.hhnn-career-passport-document dl>div{grid-template-columns:1fr;gap:0}}@media print{.hhnn-career-passport nav,.hhnn-career-passport-actions{display:none}}@media (forced-colors:active){.hhnn-career-passport a,.hhnn-career-passport button,.hhnn-career-roadmap a,.hhnn-mentorship a{forced-color-adjust:auto}}.hhnn-notification-delivery-banner{border-block:2px solid var(--color-border,#8a5a00);color:#3b2b00;background:#fff4cf;margin:0;padding:.75rem 1rem}.hhnn-notifications-page{max-width:54rem;margin-inline:auto}.hhnn-notification-list,.hhnn-notification-deliveries{padding:0;list-style:none}.hhnn-notification-item{border:1px solid var(--color-border,#a8a8a8);border-radius:.5rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.hhnn-notification-item.is-unread{border-inline-start:.35rem solid var(--color-primary,#146c43)}.hhnn-notification-critical,.hhnn-notification-locked,.hhnn-notification-unavailable{margin-inline-start:.75rem;display:inline-block}.hhnn-notification-preferences{border-block-start:1px solid var(--color-border,#a8a8a8);margin-block-start:2rem;padding-block-start:1rem}.hhnn-notification-option{margin-block:.75rem;display:block}.hhnn-notification-stale,.hhnn-notification-rebind{background:var(--muted);padding:.75rem}.hhnn-link-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hhnn-notification-center *{scroll-behavior:auto;transition:none}}:root[data-theme=dark]{--primary:#6ba5e0;--primary-foreground:#08131f;--primary-soft:#17293b;--accent:#e68a66;--accent-foreground:#2a0f06;--accent-soft:#37231b;--background:#0e1621;--surface:#13202e;--foreground:#e8edf3;--muted:#1b2836;--muted-foreground:#a6bad0;--border:#2a3b4d;--border-strong:#647c96;--destructive:#f0756a;--destructive-foreground:#1a0605;--destructive-soft:#2e1512;--success:#4caf6e;--success-foreground:#05130a;--success-soft:#10251a;--warning:#e0a244;--warning-foreground:#1c1305;--warning-soft:#2a2110;--focus-ring:#6ba5e0}:root[data-theme=hc]{--primary:#08315f;--primary-foreground:#fff;--primary-soft:#fff;--accent:#7a2600;--accent-foreground:#fff;--accent-soft:#fff;--background:#fff;--surface:#fff;--foreground:#000;--muted:#f0f0f0;--muted-foreground:#1a1a1a;--border:#000;--border-strong:#000;--destructive:#8a0e0e;--destructive-foreground:#fff;--destructive-soft:#fff;--success:#0a5a2c;--success-foreground:#fff;--success-soft:#fff;--warning:#5e3600;--warning-foreground:#fff;--warning-soft:#fff;--focus-ring:#08315f;--focus-width:3px}html{font-size:100%}html[data-font=lg]{font-size:112.5%}html[data-font=xl]{font-size:125%}html[data-font=xxl]{font-size:137.5%}html[data-spacing=relaxed]{--lh-body:2}html[data-spacing=relaxed] :is(h1,h2,.hhnn-btn,.hhnn-checkbox-label,.hhnn-radio-label,.hhnn-radio-desc){line-height:1.5}html[data-images=off] :is(img,picture){display:none}html[data-images=off] [data-content-image]{background-image:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=hc]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;margin:0}h1{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:700;line-height:1.2}h2{font-size:var(--fs-heading);font-weight:600;line-height:1.3}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--primary);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:8px 16px;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.hhnn-btn{border-radius:var(--r-md);min-width:44px;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.hhnn-btn:disabled{opacity:.55;cursor:not-allowed}.hhnn-btn--primary{background:var(--primary);color:var(--primary-foreground)}.hhnn-btn--secondary{color:var(--primary);border-color:var(--border-strong);background:0 0}.hhnn-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.hhnn-btn--success{background:var(--success);color:var(--success-foreground)}.hhnn-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}fieldset{min-inline-size:0}.hhnn-field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.hhnn-label{font-size:var(--fs-label);letter-spacing:.01em;color:var(--foreground);font-weight:500}.hhnn-required{color:var(--destructive);margin-inline-start:.15rem}.hhnn-input{background:var(--surface);min-height:44px;color:var(--foreground);border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-body);padding:0 .75rem}.hhnn-input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.hhnn-input[aria-invalid=true]{border-color:var(--destructive)}.hhnn-hint{font-size:var(--fs-label);color:var(--muted-foreground)}.hhnn-error{font-size:var(--fs-label);color:var(--destructive);align-items:center;gap:.35rem;display:flex}.hhnn-select{appearance:auto;cursor:pointer;padding-inline-end:.5rem}.hhnn-textarea{min-height:6.5rem;line-height:var(--lh-body);resize:vertical;padding:.5rem .75rem}.hhnn-checkbox-field{gap:.375rem}.hhnn-checkbox-row{align-items:flex-start;gap:.6rem;display:flex}.hhnn-checkbox{width:1.35rem;min-width:1.35rem;height:1.35rem;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:.15rem}.hhnn-checkbox:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.hhnn-checkbox-label{font-size:var(--fs-body);cursor:pointer;font-weight:400;line-height:1.45}.hhnn-radiogroup{border:1px solid var(--border-strong);border-radius:var(--r-md);flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:1rem 1rem .75rem;display:flex}.hhnn-radiogroup-legend{font-size:var(--fs-label);letter-spacing:.01em;color:var(--foreground);padding:0 .35rem;font-weight:500}.hhnn-radio-row{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .6rem;display:grid}.hhnn-radio{width:1.35rem;min-width:1.35rem;height:1.35rem;accent-color:var(--primary);cursor:pointer;grid-area:1/1;margin-top:.1rem}.hhnn-radio:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.hhnn-radio-label{font-size:var(--fs-body);cursor:pointer;grid-area:1/2;align-items:center;gap:.4rem;font-weight:500;line-height:1.4;display:flex}.hhnn-radio-icon{font-size:1.15rem;line-height:1}.hhnn-radio-desc{font-size:var(--fs-label);color:var(--muted-foreground);grid-area:2/2;line-height:1.4}.hhnn-error-summary{border:1px solid var(--destructive);background:var(--destructive-soft);color:var(--foreground);border-radius:var(--r-md);margin-bottom:1rem;padding:.75rem 1rem}.hhnn-badge{border-radius:var(--r-full);font-size:var(--fs-label);border:1px solid #0000;align-items:center;gap:.3rem;padding:.15rem .6rem;font-weight:500;display:inline-flex}.hhnn-badge--neutral{background:var(--muted);color:var(--foreground)}.hhnn-badge--accent{background:var(--accent);color:var(--accent-foreground)}.hhnn-badge--success{background:var(--success-soft);color:var(--success);border-color:var(--success)}.hhnn-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.hhnn-badge--destructive{background:var(--destructive-soft);color:var(--destructive);border-color:var(--destructive)}.hhnn-employer-achievements{margin-block:1.25rem}.hhnn-employer-achievements-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hhnn-employer-achievement{justify-items:start;gap:.35rem;display:grid}.hhnn-employer-achievement p{color:var(--muted-foreground);font-size:var(--fs-label);margin:0}.hhnn-match-badge{border-radius:var(--r-md);background:var(--accent);color:var(--accent-foreground);border:1px solid var(--accent);font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:700;display:inline-flex}.hhnn-match-badge-value{font-variant-numeric:tabular-nums}.hhnn-match-badge-label{font-weight:500}.hhnn-cluster{flex-wrap:wrap;gap:.5rem;display:flex}.hhnn-shell{flex-direction:column;min-height:100dvh;display:flex}.hhnn-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.hhnn-main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem}.hhnn-brand{color:var(--primary);font-weight:700}.hhnn-header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:relative}.hhnn-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hhnn-nav a{color:var(--primary);font-weight:500}.hhnn-nav form{margin:0}.hhnn-switcher{gap:.5rem}.hhnn-switcher-item{border-radius:var(--r-md);min-height:44px;color:var(--primary);border:1px solid #0000;align-items:center;padding:.35rem .7rem;font-weight:500;display:inline-flex}.hhnn-switcher-item.is-current,.hhnn-switcher-item[aria-current=page]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.hhnn-workspaces{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.hhnn-workspaces-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-workspaces-list a{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:44px;color:var(--primary);align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.hhnn-workspaces-list a:hover{border-color:var(--primary);background:var(--primary-soft)}.hhnn-dialog-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.hhnn-dialog{background:var(--surface);width:100%;min-width:0;max-width:calc(100vw - 2rem);color:var(--foreground);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:1.5rem;box-shadow:0 10px 30px #00000040}.hhnn-dialog:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.hhnn-dialog-title{margin-top:0;margin-bottom:.5rem}.hhnn-dialog-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hhnn-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hhnn-moderation-page,.hhnn-moderation-queue{min-width:0}.hhnn-moderation-table{border-collapse:collapse;width:100%}.hhnn-moderation-cell{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem .75rem}.hhnn-moderation-cell--head{color:var(--muted-foreground);border-bottom:2px solid var(--border-strong)}.hhnn-moderation-cell-label{display:none}.hhnn-moderation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hhnn-moderation-claim-note{color:var(--muted-foreground);font-size:var(--fs-label);display:block}.hhnn-moderation-feedback{border:1px solid var(--success);border-radius:var(--r-md);background:var(--success-soft);padding:.75rem 1rem}.hhnn-moderation-feedback--error{border-color:var(--destructive);background:var(--destructive-soft)}.hhnn-moderation-response-result{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.hhnn-moderation-empty{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:1rem}.hhnn-moderation-dialog{max-width:42rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.hhnn-moderation-dialog,.hhnn-moderation-dialog *,.hhnn-moderation-dialog .hhnn-dialog-title{overflow-wrap:anywhere;min-width:0}.hhnn-moderation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.hhnn-moderation-details div{min-width:0}.hhnn-moderation-details dt{color:var(--muted-foreground);font-size:var(--fs-label)}.hhnn-moderation-details dd{overflow-wrap:anywhere;margin:0}.hhnn-moderation-resolution,.hhnn-moderation-reject-form{min-width:0}.hhnn-moderation-reject-form{margin-top:1rem}.hhnn-moderation-reject-form .hhnn-radiogroup{overflow-wrap:anywhere}html[data-font=xl] .hhnn-moderation-table,html[data-font=xxl] .hhnn-moderation-table{display:block}html[data-font=xl] .hhnn-moderation-head,html[data-font=xxl] .hhnn-moderation-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-font=xl] .hhnn-moderation-body,html[data-font=xxl] .hhnn-moderation-body{display:block}html[data-font=xl] .hhnn-moderation-row,html[data-font=xxl] .hhnn-moderation-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:.75rem;padding:.75rem 1rem;display:block}html[data-font=xl] .hhnn-moderation-cell,html[data-font=xxl] .hhnn-moderation-cell{border-bottom:0;padding:.25rem 0;display:block}html[data-font=xl] .hhnn-moderation-cell-label,html[data-font=xxl] .hhnn-moderation-cell-label{color:var(--muted-foreground);font-size:var(--fs-label);display:inline}html[data-font=xl] .hhnn-moderation-details,html[data-font=xxl] .hhnn-moderation-details{grid-template-columns:minmax(0,1fr)}@media (max-width:639.98px){.hhnn-moderation-table{display:block}.hhnn-moderation-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-moderation-body{display:block}.hhnn-moderation-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:.75rem;padding:.75rem 1rem;display:block}.hhnn-moderation-cell{border-bottom:0;padding:.25rem 0;display:block}.hhnn-moderation-cell-label{color:var(--muted-foreground);font-size:var(--fs-label);display:inline}.hhnn-moderation-details{grid-template-columns:minmax(0,1fr)}.hhnn-moderation-dialog{padding:1rem}}.hhnn-showcase{max-width:48rem}.hhnn-showcase-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hhnn-showcase-section{margin-top:1.5rem}.hhnn-showcase-section h2{margin-bottom:.5rem}.hhnn-showcase-conditions{white-space:pre-wrap;overflow-wrap:anywhere}.hhnn-contact{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-contact li{overflow-wrap:anywhere}.hhnn-verify-note{font-size:var(--fs-label);margin:.5rem 0 0}.hhnn-verify-note--muted{color:var(--muted-foreground)}.hhnn-verify-list{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.hhnn-verify-section{flex-direction:column;gap:.5rem;display:flex}.hhnn-verify-hint{color:var(--muted-foreground);font-size:var(--fs-label);margin:0}.hhnn-verify-empty{color:var(--muted-foreground);margin:0}.hhnn-verify-items{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-verify-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.hhnn-verify-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hhnn-verify-name{overflow-wrap:anywhere;font-weight:600}.hhnn-verify-actions{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.hhnn-verify-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0;display:flex}.hhnn-verify-banner{border-radius:var(--r-md);font-size:var(--fs-label);border:1px solid #0000;margin:0;padding:.6rem .9rem}.hhnn-verify-banner--ok{background:var(--success-soft);color:var(--success);border-color:var(--success)}.hhnn-verify-banner--error{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.hhnn-user-page,.hhnn-user-management{overflow-wrap:anywhere;min-width:0;max-width:100%}.hhnn-user-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1rem 0;display:flex}.hhnn-user-filters label,.hhnn-user-confirm-form label{flex-direction:column;gap:.25rem;min-width:0;max-width:100%;display:flex}.hhnn-user-confirm-form select{width:100%;min-width:0;max-width:100%}.hhnn-user-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.hhnn-user-cell{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem .75rem}.hhnn-user-cell code,.hhnn-verify-row code{overflow-wrap:anywhere;word-break:break-all}.hhnn-user-cell--head{color:var(--muted-foreground);border-bottom:2px solid var(--border-strong)}.hhnn-user-cell-label{display:none}.hhnn-user-flags{color:var(--muted-foreground);font-size:var(--fs-label);display:block}.hhnn-user-actions,.hhnn-user-confirm-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.hhnn-user-confirm summary{cursor:pointer;min-height:44px;color:var(--destructive);align-items:center;font-weight:700;display:inline-flex}.hhnn-user-protected{color:var(--muted-foreground);font-weight:600}.hhnn-user-confirm-form{border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);margin-top:.5rem;padding:.75rem}.hhnn-user-confirm-form p{flex-basis:100%;margin:0}.hhnn-user-feedback,.hhnn-user-empty{border:1px solid var(--success);border-radius:var(--r-md);background:var(--success-soft);padding:.75rem 1rem}.hhnn-user-feedback--error{border-color:var(--destructive);background:var(--destructive-soft)}.hhnn-pagination{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.hhnn-pagination>*{overflow-wrap:anywhere;min-width:0}html[data-font=xl] .hhnn-user-table,html[data-font=xxl] .hhnn-user-table,html[data-font=xl] .hhnn-user-body,html[data-font=xxl] .hhnn-user-body,html[data-font=xl] .hhnn-user-row,html[data-font=xxl] .hhnn-user-row,html[data-font=xl] .hhnn-user-cell,html[data-font=xxl] .hhnn-user-cell{display:block}html[data-font=xl] .hhnn-user-head,html[data-font=xxl] .hhnn-user-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-font=xl] .hhnn-user-row,html[data-font=xxl] .hhnn-user-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;margin-bottom:.75rem;padding:.75rem 1rem}html[data-font=xl] .hhnn-user-cell,html[data-font=xxl] .hhnn-user-cell{border-bottom:0;padding:.25rem 0}html[data-font=xl] .hhnn-user-cell-label,html[data-font=xxl] .hhnn-user-cell-label{color:var(--muted-foreground);font-size:var(--fs-label);display:inline}@media (max-width:639.98px){.hhnn-user-table,.hhnn-user-body,.hhnn-user-row,.hhnn-user-cell{display:block}.hhnn-user-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-user-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;margin-bottom:.75rem;padding:.75rem 1rem}.hhnn-user-cell{border-bottom:0;padding:.25rem 0}.hhnn-user-cell-label{color:var(--muted-foreground);font-size:var(--fs-label);display:inline}.hhnn-user-confirm-form{align-items:stretch}}.hhnn-profile{max-width:48rem}.hhnn-profile-load-error{border:1px solid var(--destructive);border-radius:var(--r-md);background:var(--destructive-soft);color:var(--foreground);overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex}.hhnn-profile-intro{color:var(--muted-foreground);margin-bottom:1.25rem}.hhnn-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:1.75rem;padding:1.25rem 1.5rem}.hhnn-progress-title{margin:0 0 .75rem}.hhnn-progress-track{background:var(--muted);border:1px solid var(--border-strong);border-radius:var(--r-full);height:.75rem;overflow:hidden}.hhnn-progress-fill{background:var(--primary);border-radius:var(--r-full);height:100%;transition:width .3s}.hhnn-progress-fill--0{width:0}.hhnn-progress-fill--20{width:20%}.hhnn-progress-fill--40{width:40%}.hhnn-progress-fill--60{width:60%}.hhnn-progress-fill--80{width:80%}.hhnn-progress-fill--100{background:var(--success);width:100%}.hhnn-progress-meta{font-size:var(--fs-body);margin:.6rem 0 0}.hhnn-progress-next{background:var(--primary-soft);border-radius:var(--r-md);margin-top:.9rem;padding:.75rem 1rem}.hhnn-progress-next-label{margin:0}.hhnn-progress-next-hint{color:var(--muted-foreground);margin:.25rem 0 .5rem}.hhnn-progress-next a{color:var(--primary);font-weight:500}.hhnn-progress-done{color:var(--success)}.hhnn-profile-saved{background:var(--success-soft);color:var(--success);border:1px solid var(--success);border-radius:var(--r-md);align-items:center;gap:.4rem;margin:0 0 1rem;padding:.6rem 1rem;font-weight:500;display:flex}.hhnn-profile-preferences{border:1px solid var(--border);border-radius:var(--r-md);margin:.5rem 0 1.25rem;padding:1rem}.hhnn-profile-preferences>legend{padding:0 .35rem;font-weight:700}.hhnn-profile-preferences-hint{margin:0 0 .75rem}.hhnn-profile-districts{border:0;margin:0 0 1rem;padding:0}.hhnn-profile-districts-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.15rem 1rem;display:grid}.hhnn-profile-readonly{background:var(--muted);border-radius:var(--r-md);flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 1.25rem;padding:.75rem 1rem;display:flex}.hhnn-profile-readonly>div{flex-direction:column;gap:.15rem;display:flex}.hhnn-profile-readonly dt{font-size:var(--fs-label);color:var(--muted-foreground);font-weight:500}.hhnn-profile-readonly dd{overflow-wrap:anywhere;margin:0}.hhnn-otp{flex-direction:column;gap:.5rem;display:flex}.hhnn-otp-sent,.hhnn-otp-bound{background:var(--success-soft);color:var(--success);border:1px solid var(--success);border-radius:var(--r-md);align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.6rem 1rem;font-weight:500;display:flex}.hhnn-otp-actions{margin-top:.25rem}.hhnn-otp-fallback{color:var(--muted-foreground);margin:.75rem 0 0}.hhnn-otp-fallback a{color:var(--primary);font-weight:500}.hhnn-phone-status{color:var(--muted-foreground);margin:.25rem 0 1rem}.hhnn-profile-phone-link,.hhnn-profile-applications-link,.hhnn-profile-career-roadmap-link,.hhnn-profile-mentorship-link{margin-top:1.25rem}.hhnn-profile-phone-link a,.hhnn-profile-applications-link a,.hhnn-profile-career-roadmap-link a,.hhnn-profile-mentorship-link a{min-height:44px;color:var(--primary);align-items:center;font-weight:500;display:inline-flex}.hhnn-privacy-saved{background:var(--success-soft);color:var(--success);border:1px solid var(--success);border-radius:var(--r-md);align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.6rem 1rem;font-weight:500;display:flex}.hhnn-profile-privacy-link{margin-top:.5rem}.hhnn-profile-privacy-link a{color:var(--primary);font-weight:500}.hhnn-profile-delete-link{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.hhnn-profile-delete-link h2{color:var(--destructive);margin-bottom:.35rem}.hhnn-profile-delete-link a{color:var(--destructive);font-weight:600}.hhnn-delete,.hhnn-delete-page{max-width:42rem}.hhnn-delete-warning{border:1px solid var(--destructive);background:var(--destructive-soft);color:var(--foreground);border-radius:var(--r-md);margin-bottom:1.25rem;padding:.85rem 1rem}.hhnn-delete-warning-title{color:var(--destructive);align-items:center;gap:.4rem;margin:0 0 .35rem;font-weight:600;display:flex}.hhnn-delete-warning p{margin:0}.hhnn-close-note{border:1px solid var(--success);background:var(--success-soft);color:var(--foreground);border-radius:var(--r-md);margin-bottom:1.25rem;padding:.85rem 1rem}.hhnn-close-note-title{color:var(--success);align-items:center;gap:.4rem;margin:0 0 .35rem;font-weight:600;display:flex}.hhnn-close-note p{margin:0}.hhnn-delete-section{margin-bottom:1.25rem}.hhnn-delete-section h2{margin-bottom:.5rem}.hhnn-delete-list{flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.25rem;display:flex}.hhnn-delete-list li{overflow-wrap:anywhere}.hhnn-delete-retained li{color:var(--muted-foreground)}.hhnn-goodbye{max-width:42rem}.hhnn-goodbye-lead{font-size:var(--fs-body-lg);margin-bottom:1.25rem}.hhnn-goodbye-list{color:var(--muted-foreground);flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding-inline-start:1.25rem;display:flex}.hhnn-goodbye-list li{overflow-wrap:anywhere}.hhnn-goodbye-actions a{color:var(--primary);font-weight:500}.hhnn-site-contact{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.hhnn-site-contact-phone,.hhnn-site-contact-report,.hhnn-site-contact-help{min-height:44px;color:var(--primary);align-items:center;gap:.35rem;font-weight:500;text-decoration:none;display:inline-flex}.hhnn-site-contact-phone:hover,.hhnn-site-contact-report:hover,.hhnn-site-contact-help:hover{text-decoration:underline}.hhnn-site-contact--footer{gap:.5rem 1.5rem}.display-settings-summary{border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:44px;min-height:44px;color:var(--primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 .6rem;list-style:none;display:inline-flex}.display-settings-summary::-webkit-details-marker{display:none}.display-settings-summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.display-settings[open] .display-settings-summary{background:var(--primary-soft);border-color:var(--primary)}.display-settings-glyph{font-size:var(--fs-body-lg);letter-spacing:-.02em;font-weight:700;line-height:1}.display-settings-form{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:1rem;margin-top:.5rem;padding:1rem;display:flex}.display-settings--popover .display-settings-form{z-index:20;width:max-content;max-width:min(20rem,100vw - 2rem);position:absolute;top:100%;right:0}.display-settings--popover:not([open]) .display-settings-form{display:none}.display-settings-group{border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.display-settings-group legend{font-size:var(--fs-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding:0;font-weight:700}.display-settings-option{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.display-settings-option input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none}.display-settings-state{color:var(--muted-foreground)}.hhnn-footer{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.hhnn-footer-brand{color:var(--muted-foreground);font-size:var(--fs-label);margin:0}.hhnn-footer-links{font-size:var(--fs-label);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.hhnn-footer-links a{min-width:0;min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.hhnn-event-page,.hhnn-event-management,.hhnn-events-public,.hhnn-event-detail{overflow-wrap:anywhere;min-width:0}.hhnn-event-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hhnn-event-table{border-collapse:collapse;width:100%}.hhnn-event-cell{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-event-cell--head{background:var(--muted);font-weight:700}.hhnn-event-cell-label{font-weight:700;display:none}.hhnn-event-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.hhnn-event-feedback{border:1px solid var(--success);border-radius:var(--r-md);background:var(--success-soft);overflow-wrap:anywhere;padding:.75rem 1rem}.hhnn-event-feedback--error{border-color:var(--destructive);background:var(--destructive-soft)}.hhnn-event-empty{border:1px dashed var(--border);border-radius:var(--r-md);padding:1rem}.hhnn-event-form{max-width:56rem}.hhnn-event-picker-search{border:1px solid var(--border);border-radius:var(--r-md);max-width:56rem;margin:1rem 0;padding:1rem}.hhnn-event-picker-search h2{margin-top:0}.hhnn-event-form fieldset{min-width:0;margin:0 0 1.25rem}.hhnn-event-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.hhnn-event-organization-picker{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;max-height:28rem;padding:.5rem;display:grid;overflow-y:auto}.hhnn-event-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.hhnn-event-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--background);overflow-wrap:anywhere;min-width:0;padding:1rem}.hhnn-event-card h2,.hhnn-event-card-type,.hhnn-event-when{margin-block:.5rem}.hhnn-event-description{white-space:pre-wrap;overflow-wrap:anywhere}.hhnn-event-card-link{align-items:center;min-height:44px;margin-top:.5rem;display:inline-flex}.hhnn-event-kicker{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hhnn-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.hhnn-event-facts div{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;min-width:0;padding:1rem}.hhnn-event-facts dt{font-weight:700}.hhnn-event-facts dd{margin:.25rem 0 0}.hhnn-event-detail-section{max-width:52rem;margin-block:1.5rem}.hhnn-event-organizations a{align-items:center;min-height:44px;display:inline-flex}html[data-font=xl] .hhnn-event-table,html[data-font=xxl] .hhnn-event-table{display:block}html[data-font=xl] .hhnn-event-head,html[data-font=xxl] .hhnn-event-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-font=xl] .hhnn-event-body,html[data-font=xxl] .hhnn-event-body{display:block}html[data-font=xl] .hhnn-event-row,html[data-font=xxl] .hhnn-event-row{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:1rem;display:block}html[data-font=xl] .hhnn-event-cell,html[data-font=xxl] .hhnn-event-cell{display:block}html[data-font=xl] .hhnn-event-cell-label,html[data-font=xxl] .hhnn-event-cell-label{display:inline}html[data-font=xxl] .hhnn-event-time-grid,html[data-font=xxl] .hhnn-event-organization-picker,html[data-font=xxl] .hhnn-event-facts{grid-template-columns:minmax(0,1fr)}@media (max-width:42rem){.hhnn-event-page-heading{display:block}.hhnn-event-page-heading .hhnn-btn{margin-top:.75rem}.hhnn-event-table{display:block}.hhnn-event-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-event-body,.hhnn-event-row,.hhnn-event-cell{display:block}.hhnn-event-row{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:1rem}.hhnn-event-cell-label{display:inline}.hhnn-event-time-grid,.hhnn-event-organization-picker,.hhnn-event-facts{grid-template-columns:minmax(0,1fr)}}.hhnn-home{flex-direction:column;gap:2rem;display:flex}.hhnn-home-hero{color:#fff;background:radial-gradient(circle at 84% 15%,#75d0c461,#0000 28rem),linear-gradient(122deg,#0d396c 0%,#155093 54%,#1c608f 100%);border-radius:1rem;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid;box-shadow:0 1.25rem 3.5rem #143d6929}.hhnn-home-hero h1{color:#fff;max-width:42rem;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.14}.hhnn-home-eyebrow{color:inherit;letter-spacing:.08em;opacity:.8;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:750}.hhnn-home-lead{max-width:42rem;font-size:var(--fs-body-lg);color:#ffffffdb;margin:.75rem 0 0}.hhnn-home-search{border-radius:var(--r-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:35rem;margin-top:1.5rem;padding:.45rem;display:grid;box-shadow:0 .5rem 1.5rem #021a382e}.hhnn-home-search select{min-width:0;min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;padding:0 .75rem}.hhnn-home-search button{background:var(--accent);min-height:44px;color:var(--accent-foreground);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.65rem 1rem;font-weight:750}.hhnn-home-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hhnn-home-primary-action,.hhnn-home-secondary-action{border-radius:var(--r-md);min-height:44px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.hhnn-home-primary-action{background:var(--primary);color:var(--primary-foreground)}.hhnn-home-secondary-action{color:#fff;background:0 0;border:1px solid #ffffff8c}.hhnn-home-text-action{color:#fff;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.hhnn-home-text-action span{margin-inline-start:.4rem;font-size:1.25rem}.hhnn-home-route{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06264c38;border:1px solid #ffffff40;align-self:center;width:100%;padding:1.25rem}.hhnn-home-route-topline{border-bottom:1px solid #ffffff38;justify-content:space-between;gap:.75rem;padding-bottom:1rem;font-size:.82rem;font-weight:700;display:flex}.hhnn-home-route-status{color:#c7f2ec;text-align:end}.hhnn-home-route ol{gap:1rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.hhnn-home-route li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.75rem;display:grid}.hhnn-home-route-number{color:#c7f2ec;background:#ffffff26;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:800;display:grid}.hhnn-home-route strong,.hhnn-home-route small{display:block}.hhnn-home-route strong{font-size:1rem}.hhnn-home-route small{color:#ffffffc2;margin-top:.18rem;line-height:1.35}.hhnn-home-benefits{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hhnn-home-benefits div{gap:.25rem;min-height:5.25rem;padding:1rem 1.25rem;display:grid}.hhnn-home-benefits div+div{border-inline-start:1px solid var(--border)}.hhnn-home-benefits strong{color:var(--primary)}.hhnn-home-benefits span{color:var(--muted-foreground);font-size:.92rem}.hhnn-fork-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.hhnn-fork-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:44px;color:var(--foreground);flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.hhnn-fork-card:hover{border-color:var(--primary);background:var(--primary-soft)}.hhnn-fork-icon{background:var(--primary-soft);width:2.8rem;height:2.8rem;color:var(--primary);border-radius:.75rem;place-items:center;margin-bottom:.35rem;display:grid}.hhnn-fork-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.55rem;height:1.55rem}.hhnn-fork-heading{font-size:var(--fs-heading);color:var(--primary);font-weight:700}.hhnn-fork-desc{color:var(--muted-foreground);line-height:var(--lh-body)}.hhnn-career-path{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--surface), var(--primary-soft));grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:1.5rem;display:grid}.hhnn-career-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hhnn-career-path-card{border-radius:var(--r-md);background:var(--primary-soft);min-height:8rem;color:var(--foreground);flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.hhnn-career-path-card strong{color:var(--primary)}.hhnn-career-path-card span{color:var(--muted-foreground);font-size:.94rem;line-height:var(--lh-body)}@media (max-width:48rem){.hhnn-home-hero{grid-template-columns:1fr;gap:1.5rem}.hhnn-home-benefits{grid-template-columns:1fr}.hhnn-home-benefits div+div{border-top:1px solid var(--border);border-inline-start:0}.hhnn-career-path,.hhnn-career-path-grid{grid-template-columns:1fr}}@media (max-width:30rem){.hhnn-home-search{grid-template-columns:1fr}.hhnn-home-search button{width:100%}.hhnn-home-route-topline{display:grid}.hhnn-home-route-status{text-align:start}}.hhnn-directions-hint{color:var(--muted-foreground);margin:.25rem 0 1rem}.hhnn-directions-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hhnn-direction-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:44px;color:var(--primary);align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.hhnn-direction-card:hover{border-color:var(--primary);background:var(--primary-soft)}.hhnn-direction-name{overflow-wrap:anywhere}.hhnn-feedback{max-width:42rem}.hhnn-feedback-lead{font-size:var(--fs-body-lg);margin-bottom:1.5rem}.hhnn-feedback-channel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.hhnn-feedback-channel h2{margin-top:0;margin-bottom:.5rem}.hhnn-feedback-phone{min-height:44px;font-size:var(--fs-body-lg);color:var(--primary);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.hhnn-feedback-phone:hover{text-decoration:underline}.hhnn-feedback-hint{color:var(--muted-foreground);margin:.5rem 0 0}.hhnn-feedback-note{color:var(--muted-foreground)}.hhnn-catalog{flex-direction:column;gap:1.5rem;display:flex}.hhnn-catalog-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);max-width:44rem;margin:0}.hhnn-filters-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:1.25rem 1.5rem}.hhnn-filters-section h2{margin-top:0;margin-bottom:1rem}.hhnn-filters{flex-direction:column;gap:.5rem;display:flex}.hhnn-filters-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.75rem 1rem;display:grid}.hhnn-filters-search{grid-column:1/-1}.hhnn-filters .hhnn-field{margin-bottom:0}.hhnn-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hhnn-chip{border-radius:var(--r-full);border:1px solid var(--primary);background:var(--primary-soft);min-height:44px;color:var(--primary);font-size:var(--fs-label);overflow-wrap:anywhere;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.hhnn-chip:hover{background:var(--surface)}.hhnn-chip-remove{font-weight:700;line-height:1}.hhnn-chip--reset{border-style:dashed;border-color:var(--border-strong);color:var(--foreground);background:0 0}.hhnn-result-count{color:var(--foreground);margin:0;font-weight:600}.hhnn-vcard-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hhnn-vcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.4rem;height:100%;padding:1.25rem;display:flex}.hhnn-vcard-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.hhnn-vcard-title{font-size:var(--fs-body-lg);color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:700}.hhnn-vcard-org{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.hhnn-vcard-salary{color:var(--primary);margin:.15rem 0;font-weight:700}.hhnn-vcard-meta{color:var(--muted-foreground);font-size:var(--fs-label);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-vcard-badges{margin-top:.35rem}.hhnn-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.hhnn-pagination-current{min-height:44px;color:var(--foreground);align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}.hhnn-pagination-disabled{min-height:44px;color:var(--muted-foreground);opacity:.6;align-items:center;padding:0 1rem;display:inline-flex}.hhnn-empty-state{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--muted);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 1.5rem;display:flex}.hhnn-empty-state-title{font-size:var(--fs-heading);margin:0;font-weight:700}.hhnn-empty-state-hint{color:var(--muted-foreground);max-width:40rem;margin:0}.hhnn-subscribe-form{display:contents}.hhnn-subscribe-banner{border:1px solid var(--success);border-radius:var(--r-md);background:var(--success-soft);color:var(--success);max-width:40rem;margin:0;padding:.6rem .9rem}.hhnn-subscribe-banner--error{border-color:var(--destructive);background:var(--destructive-soft);color:var(--destructive)}.hhnn-catalog-error{border:1px solid var(--destructive);border-radius:var(--r-md);background:var(--destructive-soft);color:var(--destructive);padding:1rem 1.25rem}.hhnn-vcard-more{margin:auto 0 0}.hhnn-vcard-more-link{font-weight:600}.hhnn-vcard-title a{color:inherit;text-decoration:none}.hhnn-vcard-title a:hover{text-decoration:underline}.hhnn-vacancy{flex-direction:column;gap:1.25rem;max-width:52rem;display:flex}.hhnn-breadcrumb-list{font-size:var(--fs-label);color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-breadcrumb-list li+li:before{content:"›";color:var(--muted-foreground);margin-right:.5rem}.hhnn-breadcrumb-list a{color:var(--primary)}.hhnn-vacancy-head{flex-direction:column;gap:.4rem;display:flex}.hhnn-vacancy-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hhnn-vacancy-org{font-size:var(--fs-body-lg);color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hhnn-vacancy-org a{color:var(--primary)}.hhnn-vacancy-status{margin:0}.hhnn-vacancy-closed-banner{border:1px solid var(--destructive);border-radius:var(--r-lg);background:var(--destructive-soft);color:var(--foreground);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.hhnn-vacancy-closed-title{margin:0}.hhnn-vacancy-salary{font-size:var(--fs-heading);color:var(--primary);margin:0;font-weight:700}.hhnn-vacancy-quickfacts{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-vacancy-section{border-top:1px solid var(--border);padding-top:1rem}.hhnn-vacancy-section h2{margin:0 0 .5rem}.hhnn-vacancy-reqs{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.hhnn-vacancy-reqs li{overflow-wrap:anywhere}.hhnn-vacancy-bonuses{margin-bottom:.5rem}.hhnn-vacancy-conditions{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hhnn-vacancy-muted{color:var(--muted-foreground);margin:0}.hhnn-vacancy-apply{flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:.5rem;display:flex}.hhnn-vacancy-apply-hint{font-size:var(--fs-label);color:var(--muted-foreground);margin:0}.hhnn-vacancy-similar{border-top:1px solid var(--border);padding-top:1rem}.hhnn-vacancy-similar h2{margin:0 0 .75rem}.hhnn-vacancy-similar-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.hhnn-catalog-view{flex-direction:column;gap:1rem;display:flex}.hhnn-segmented{background:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.hhnn-segmented-tab{border-radius:var(--r-sm);min-height:44px;color:var(--muted-foreground);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem 1rem;font-weight:600;display:inline-flex}.hhnn-segmented-tab:hover{color:var(--foreground)}.hhnn-segmented-tab[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--primary);font-weight:700;box-shadow:0 1px 2px #14213a14}.hhnn-map-skeleton{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--muted);min-height:12rem;color:var(--muted-foreground);justify-content:center;align-items:center;margin:0;display:flex}.hhnn-catalog-map{border:1px solid var(--border);border-radius:var(--r-lg);background:repeating-linear-gradient(0deg, var(--border) 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, var(--border) 0 1px, transparent 1px 44px), var(--muted);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.hhnn-catalog-map-note{max-width:44rem;color:var(--muted-foreground);font-size:var(--fs-label);margin:0}.hhnn-catalog-map-empty,.hhnn-map-error{text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--muted);min-height:12rem;color:var(--muted-foreground);justify-content:center;align-items:center;margin:0;padding:1.25rem;display:flex}.hhnn-map-error{border-color:var(--destructive);color:var(--foreground)}.hhnn-catalog-map-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hhnn-map-marker{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:44px;color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:flex}a.hhnn-map-marker:hover{border-color:var(--primary);background:var(--primary-soft)}a.hhnn-map-marker[aria-current=true]:hover{border-color:var(--primary);background:var(--primary)}.hhnn-map-marker-icon{color:var(--primary);flex:none}.hhnn-map-marker-name{overflow-wrap:anywhere;flex:auto}.hhnn-map-marker-count{border-radius:var(--r-full);background:var(--primary-soft);min-width:1.5rem;color:var(--primary);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 .4rem;font-weight:700}.hhnn-map-marker[aria-current=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);font-weight:700}.hhnn-map-marker[aria-current=true] .hhnn-map-marker-icon,.hhnn-map-marker[aria-current=true] .hhnn-map-marker-count{color:var(--primary-foreground)}.hhnn-map-marker[aria-current=true] .hhnn-map-marker-count{background:#ffffff40}.hhnn-map-marker--empty{opacity:.55;cursor:not-allowed;background:var(--muted)}.hhnn-map-marker--empty .hhnn-map-marker-icon,.hhnn-map-marker--empty .hhnn-map-marker-count{color:var(--muted-foreground)}.hhnn-map-marker--empty .hhnn-map-marker-count{background:0 0}.hhnn-filters-heading{font-size:var(--fs-heading);margin:0 0 1rem}.hhnn-filters-summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.hhnn-filters-summary::-webkit-details-marker{display:none}.hhnn-filters-summary:after{content:"▸";color:var(--muted-foreground);margin-left:.5rem}.hhnn-filters-sheet[open]>.hhnn-filters-summary:after{content:"▾"}@media (min-width:640px){.hhnn-filters-summary{display:none}.hhnn-filters-sheet::details-content{content-visibility:visible}.hhnn-filters-sheet>.hhnn-filters{display:flex}}@media (max-width:639.98px){.hhnn-segmented{align-self:stretch}.hhnn-segmented-tab{flex:1 1 0;justify-content:center}.hhnn-catalog-map{min-height:75vh}}.hhnn-landing{flex-direction:column;gap:1.5rem;display:flex}.hhnn-landing-hero{flex-direction:column;gap:.75rem;max-width:44rem;display:flex}.hhnn-landing-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-landing-cta{margin-top:.25rem}.hhnn-landing-results{flex-direction:column;gap:1rem;display:flex}.hhnn-landing-results h2{margin:0}.hhnn-landing-more{color:var(--muted-foreground);margin:0}.hhnn-landing-error{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.hhnn-faq{flex-direction:column;gap:1.5rem;max-width:48rem;display:flex}.hhnn-faq-hero{flex-direction:column;gap:.75rem;display:flex}.hhnn-faq-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-faq-list{flex-direction:column;gap:.5rem;display:flex}.hhnn-faq-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.hhnn-faq-question{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;font-weight:600;list-style:none;display:flex}.hhnn-faq-question::-webkit-details-marker{display:none}.hhnn-faq-question:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-lg)}.hhnn-faq-marker{border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--primary);flex:none;width:0;height:0;transition:transform .15s}.hhnn-faq-item[open] .hhnn-faq-marker{transform:rotate(90deg)}.hhnn-faq-question-text{overflow-wrap:anywhere}.hhnn-faq-answer{color:var(--foreground);padding:0 1rem 1rem calc(1.6rem + 7px)}.hhnn-faq-answer p{margin:0}.hhnn-faq-contact{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-faq-contact h2,.hhnn-faq-contact p{margin:0}.hhnn-faq-phone{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.hhnn-support-programs{flex-direction:column;gap:1.5rem;max-width:52rem;display:flex}.hhnn-support-hero{flex-direction:column;gap:.75rem;display:flex}.hhnn-support-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-support-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-support-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-support-card-title{margin:0}.hhnn-support-card-desc{overflow-wrap:anywhere;margin:0}.hhnn-support-card-facts{flex-direction:column;gap:.5rem;margin:0;display:flex}.hhnn-support-fact{flex-direction:column;gap:.15rem;display:flex}.hhnn-support-fact dt{font-size:var(--fs-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.hhnn-support-fact dd{overflow-wrap:anywhere;margin:0}.hhnn-support-card-actions{margin-top:.25rem}.hhnn-support-official{min-height:44px;color:var(--primary);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.hhnn-support-official-note{font-size:var(--fs-label);color:var(--muted-foreground);font-weight:400}.hhnn-support-crosslinks{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-support-crosslinks h2,.hhnn-support-crosslinks p{margin:0}.hhnn-errorpage{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin:2rem auto;display:flex}.hhnn-errorpage-code{font-size:var(--fs-display);color:var(--muted-foreground);letter-spacing:.05em;margin:0;font-weight:800}.hhnn-errorpage-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-errorpage-phone-line{margin:0}.hhnn-errorpage-phone{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.hhnn-errorpage-links{justify-content:center}.hhnn-calculator{flex-direction:column;gap:1.5rem;max-width:48rem;display:flex}.hhnn-calculator-hero{flex-direction:column;gap:.75rem;display:flex}.hhnn-calculator-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-calculator-form{flex-direction:column;gap:.25rem;display:flex}.hhnn-calculator-form .hhnn-field{margin-bottom:.75rem}.hhnn-calculator-result{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-calculator-result-title{overflow-wrap:anywhere;margin:0}.hhnn-calculator-range-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.hhnn-calculator-range{font-size:var(--fs-body-lg);padding:.3rem .75rem;font-weight:700}.hhnn-calculator-range-note{color:var(--muted-foreground);font-size:var(--fs-label)}.hhnn-calculator-breakdown{flex-direction:column;gap:.4rem;margin:0;display:flex}.hhnn-calculator-breakdown-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.35rem 0;display:flex}.hhnn-calculator-breakdown-row:last-child{border-bottom:none;font-weight:700}.hhnn-calculator-breakdown-row dt{color:var(--muted-foreground)}.hhnn-calculator-breakdown-row dd{margin:0;font-weight:600}.hhnn-calculator-rounding-note{font-size:var(--fs-label);color:var(--muted-foreground);margin:0}.hhnn-calculator-disclaimer{font-size:var(--fs-label);color:var(--muted-foreground);border-left:3px solid var(--border-strong);margin:0;padding-left:.75rem}.hhnn-calculator-share{flex-direction:column;gap:.375rem;display:flex}.hhnn-calculator-share-input{cursor:text;width:100%}.hhnn-calculator-share-hint{font-size:var(--fs-label);color:var(--muted-foreground);margin:0}.hhnn-calculator-empty{width:100%}.hhnn-calculator-crosslinks{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-calculator-crosslinks h2,.hhnn-calculator-crosslinks p{margin:0}@media print{.hhnn-segmented,.hhnn-catalog-map,.hhnn-map-skeleton,.hhnn-map-error{display:none!important}.hhnn-catalog-view [role=tabpanel][hidden]{display:block!important}.hhnn-header,.hhnn-footer,.skip-link,.hhnn-breadcrumb,.hhnn-vacancy-apply,.hhnn-vacancy-similar{display:none!important}.hhnn-vacancy{gap:.75rem;max-width:none}.hhnn-vacancy .hhnn-badge,.hhnn-dashboard-table .hhnn-badge,.hhnn-match-badge,.hhnn-vacancy-closed-banner{color:#000!important;background:0 0!important;border:1px solid #000!important}.hhnn-vacancy-title,.hhnn-vacancy-org{-webkit-line-clamp:none;display:block;overflow:visible}}.hhnn-export-form,.hhnn-export-actions,.hhnn-export-catalog article,.hhnn-export-catalog nav{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.hhnn-export-form label{gap:.25rem;display:grid}.hhnn-export-form select,.hhnn-export-form button,.hhnn-export-actions a{min-height:44px}.hhnn-export-document{overflow-wrap:anywhere;max-width:75rem}.hhnn-export-filters>div{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:1rem;display:grid}.hhnn-export-filters dt{font-weight:700}.hhnn-export-filters dd{margin:0}.hhnn-export-table-wrap{max-width:100%;overflow-x:auto}.hhnn-export-table-wrap table{border-collapse:collapse;width:100%}.hhnn-export-table-wrap th,.hhnn-export-table-wrap td{border:1px solid var(--border);text-align:start;vertical-align:top;padding:.65rem}@media (max-width:24.5rem){.hhnn-export-form,.hhnn-export-actions{flex-direction:column;align-items:stretch}.hhnn-export-form select,.hhnn-export-form button,.hhnn-export-actions a{width:100%}.hhnn-export-filters>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-export-table-wrap{overflow-wrap:anywhere}@media (forced-colors:active){.hhnn-export-status,.hhnn-export-disclaimers,.hhnn-export-table-wrap th,.hhnn-export-table-wrap td{color:canvastext;background:canvas;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.hhnn-export-status{scroll-behavior:auto}}@media print{.hhnn-export-form,.hhnn-export-actions,.hhnn-export-status>a{display:none!important}.hhnn-export-table-wrap{overflow:visible}.hhnn-export-document{color:#000;max-width:none}.hhnn-export-table-wrap tr{break-inside:avoid}}.hhnn-salary-page,.hhnn-salary-report,.hhnn-salary-table-wrap{min-width:0;max-width:100%}.hhnn-salary-page,.hhnn-salary-report{flex-direction:column;gap:1rem;display:flex}.hhnn-salary-filter{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.hhnn-salary-filter label{flex-basis:100%;font-weight:700}.hhnn-salary-filter select,.hhnn-salary-filter .hhnn-btn{min-height:44px}.hhnn-salary-filter select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground);font:inherit;flex:18rem;padding:.5rem .75rem}.hhnn-salary-method,.hhnn-salary-prompt,.hhnn-salary-cold-start,.hhnn-salary-error{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;padding:1rem}.hhnn-salary-error{border-color:var(--destructive);background:var(--destructive-soft)}.hhnn-salary-method h2,.hhnn-salary-prompt h2,.hhnn-salary-cold-start h2,.hhnn-salary-error h2{margin-top:0}.hhnn-salary-table-wrap{overflow-x:auto}.hhnn-salary-table{border-collapse:collapse;width:100%}.hhnn-salary-table caption{text-align:left;padding:.75rem;font-weight:700}.hhnn-salary-table th,.hhnn-salary-table td{border:1px solid var(--border);text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:.75rem}.hhnn-salary-cell-label{font-weight:700;display:none}.hhnn-salary-calculated{color:var(--muted-foreground)}.hhnn-salary-skeleton{gap:.75rem;display:grid}.hhnn-salary-skeleton div{border-radius:var(--r-md);background:var(--muted);min-height:4rem}@media (prefers-reduced-motion:no-preference){.hhnn-salary-skeleton div{animation:1.5s ease-in-out infinite alternate hhnn-skeleton-pulse}}@media (max-width:42rem){.hhnn-salary-table thead{display:none}.hhnn-salary-table,.hhnn-salary-table tbody,.hhnn-salary-table tr,.hhnn-salary-table th,.hhnn-salary-table td{width:100%;display:block}.hhnn-salary-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem}.hhnn-salary-table th,.hhnn-salary-table td{border:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:.75rem;display:grid}.hhnn-salary-table tr>:last-child{border-bottom:0}.hhnn-salary-cell-label{display:block}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table thead{display:none}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table tr{border:1px solid var(--border);margin-block:.75rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-table td{border:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-salary-cell-label{display:block}@media (forced-colors:active){.hhnn-salary-method,.hhnn-salary-prompt,.hhnn-salary-cold-start,.hhnn-salary-error,.hhnn-salary-table tr{forced-color-adjust:auto;border:1px solid canvastext}}@media print{.hhnn-salary-page>nav,.hhnn-salary-filter{display:none!important}.hhnn-salary-table-wrap{overflow:visible}.hhnn-salary-table{width:100%!important;display:table!important}.hhnn-salary-table thead{display:table-header-group!important}.hhnn-salary-table tbody{display:table-row-group!important}.hhnn-salary-table tr{border:0!important;display:table-row!important}.hhnn-salary-table th,.hhnn-salary-table td{border:1px solid #000!important;width:auto!important;display:table-cell!important}.hhnn-salary-cell-label{display:none!important}}.hhnn-funnel-page,.hhnn-funnel-report,.hhnn-funnel-table-wrap,.hhnn-funnel-visual{min-width:0;max-width:100%}.hhnn-leadership-reports .hhnn-btn{min-height:44px}.hhnn-funnel-method,.hhnn-funnel-cold-start,.hhnn-funnel-error,.hhnn-funnel-outcomes{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;max-width:100%;margin-block:1rem;padding:1rem}.hhnn-funnel-method{background:var(--muted)}.hhnn-funnel-cold-start{background:var(--primary-soft)}.hhnn-funnel-error{border-color:var(--destructive);background:var(--destructive-soft);align-items:flex-start;gap:.625rem;display:flex}.hhnn-funnel-method h2,.hhnn-funnel-cold-start h2,.hhnn-funnel-error h2,.hhnn-funnel-outcomes h2{margin-top:0;font-size:1.125rem}.hhnn-funnel-visual ol{gap:.75rem;padding:0;list-style:none;display:grid}.hhnn-funnel-visual li{min-width:0}.hhnn-funnel-bar{width:var(--hhnn-funnel-width);border:2px solid var(--primary);border-radius:var(--r-md);background:var(--primary-soft);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;min-width:min(100%,11rem);max-width:100%;min-height:3.25rem;padding:.75rem;display:flex}.hhnn-funnel-bar span,.hhnn-funnel-table td,.hhnn-funnel-outcomes dd{font-variant-numeric:tabular-nums}.hhnn-funnel-visual li p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.25rem 0 0}.hhnn-funnel-table-wrap{overflow:clip}.hhnn-funnel-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-funnel-table caption{text-align:left;padding-block:.75rem;font-weight:700}.hhnn-funnel-table th,.hhnn-funnel-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-funnel-cell-label{display:none}.hhnn-funnel-outcomes dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.hhnn-funnel-outcomes dl div{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:.75rem}.hhnn-funnel-outcomes dt{overflow-wrap:anywhere}.hhnn-funnel-outcomes dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.hhnn-funnel-calculated{color:var(--muted-foreground)}.hhnn-funnel-skeleton{gap:.75rem;display:grid}.hhnn-funnel-skeleton-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--muted);min-height:4rem}@media (prefers-reduced-motion:no-preference){.hhnn-funnel-skeleton-row{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}@media (max-width:48rem){.hhnn-funnel-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhnn-funnel-table,.hhnn-funnel-table tbody,.hhnn-funnel-table tr,.hhnn-funnel-table th,.hhnn-funnel-table td{width:100%;display:block}.hhnn-funnel-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}.hhnn-funnel-table th,.hhnn-funnel-table td{border:0;grid-template-columns:minmax(10rem,42%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}.hhnn-funnel-cell-label{font-weight:700;display:inline}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table td{border:0;grid-template-columns:minmax(10rem,42%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-cell-label{font-weight:700;display:inline}@media (max-width:24rem){.hhnn-funnel-table th,.hhnn-funnel-table td,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-funnel-table td{grid-template-columns:minmax(0,1fr);gap:.2rem}.hhnn-funnel-bar{min-width:100%}}@media (forced-colors:active){.hhnn-funnel-bar,.hhnn-funnel-table tr,.hhnn-funnel-method,.hhnn-funnel-cold-start,.hhnn-funnel-error,.hhnn-funnel-outcomes,.hhnn-funnel-outcomes dl div{forced-color-adjust:auto;border:2px solid canvastext}}@media print{.hhnn-funnel-page nav,.hhnn-funnel-visual,.hhnn-leadership-reports{display:none}.hhnn-funnel-table{table-layout:auto;display:table!important}.hhnn-funnel-table thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;display:table-header-group!important;position:static!important}.hhnn-funnel-table tbody{display:table-row-group!important}.hhnn-funnel-table tr{break-inside:avoid;border:0;display:table-row!important}.hhnn-funnel-table th,.hhnn-funnel-table td{color:#000;border:1px solid #000;width:auto!important;display:table-cell!important}.hhnn-funnel-cell-label{display:none!important}}.hhnn-channels-page,.hhnn-channels-report,.hhnn-channels-visual,.hhnn-channels-table-wrap{min-width:0;max-width:100%}.hhnn-channels-method,.hhnn-channels-cold-start,.hhnn-channels-error{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;max-width:100%;margin-block:1rem;padding:1rem}.hhnn-channels-method{background:var(--muted)}.hhnn-channels-cold-start{background:var(--primary-soft)}.hhnn-channels-error{border-color:var(--destructive);background:var(--destructive-soft);align-items:flex-start;gap:.625rem;display:flex}.hhnn-channels-method h2,.hhnn-channels-cold-start h2,.hhnn-channels-error h2{margin-top:0;font-size:1.125rem}.hhnn-channels-total{font-size:1.125rem}.hhnn-channels-total strong,.hhnn-channels-bar-heading span,.hhnn-channels-table td{font-variant-numeric:tabular-nums}.hhnn-channels-visual ol{gap:1rem;padding:0;list-style:none;display:grid}.hhnn-channels-visual li{min-width:0}.hhnn-channels-bar-heading{overflow-wrap:anywhere;justify-content:space-between;gap:.75rem;display:flex}.hhnn-channels-bar{border:1px solid var(--border-strong);border-radius:var(--r-full);background:linear-gradient(to right, var(--primary) 0 var(--hhnn-channel-share), var(--muted) var(--hhnn-channel-share) 100%);width:100%;height:1rem;margin-top:.35rem;display:block}.hhnn-channels-table-wrap{overflow:clip}.hhnn-channels-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-channels-table caption{text-align:left;padding-block:.75rem;font-weight:700}.hhnn-channels-table th,.hhnn-channels-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-channels-cell-label{display:none}.hhnn-channels-calculated{color:var(--muted-foreground)}.hhnn-channels-skeleton{gap:.75rem;display:grid}.hhnn-channels-skeleton-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--muted);min-height:4rem}@media (prefers-reduced-motion:no-preference){.hhnn-channels-skeleton-row{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}@media (max-width:40rem){.hhnn-channels-bar-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.hhnn-channels-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhnn-channels-table,.hhnn-channels-table tbody,.hhnn-channels-table tr,.hhnn-channels-table th,.hhnn-channels-table td{width:100%;display:block}.hhnn-channels-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}.hhnn-channels-table th,.hhnn-channels-table td{border:0;grid-template-columns:minmax(8rem,40%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}.hhnn-channels-cell-label{font-weight:700;display:inline}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table td{border:0;grid-template-columns:minmax(8rem,40%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-cell-label{font-weight:700;display:inline}@media (max-width:24rem){.hhnn-channels-table th,.hhnn-channels-table td,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-channels-table td{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (forced-colors:active){.hhnn-channels-bar,.hhnn-channels-table tr,.hhnn-channels-method,.hhnn-channels-cold-start,.hhnn-channels-error{forced-color-adjust:auto;border:2px solid canvastext}.hhnn-channels-bar{background:canvas}.hhnn-channels-bar:before{width:var(--hhnn-channel-share);content:"";background:canvastext;height:100%;display:block}}@media print{.hhnn-channels-page nav,.hhnn-channels-visual,.hhnn-channels-page .hhnn-export-form{display:none!important}.hhnn-channels-table-wrap{overflow:visible}.hhnn-channels-table{table-layout:auto;display:table!important}.hhnn-channels-table thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;display:table-header-group!important;position:static!important}.hhnn-channels-table tbody{display:table-row-group!important}.hhnn-channels-table tr{break-inside:avoid;border:0;display:table-row!important}.hhnn-channels-table th,.hhnn-channels-table td{color:#000;border:1px solid #000;width:auto!important;display:table-cell!important}.hhnn-channels-cell-label{display:none!important}}.hhnn-a11y{flex-direction:column;gap:1.5rem;max-width:48rem;display:flex}.hhnn-a11y-hero{flex-direction:column;gap:.75rem;display:flex}.hhnn-a11y-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-a11y-summary{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.25rem;display:flex}.hhnn-a11y-summary-row{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.hhnn-a11y-summary dt{color:var(--muted-foreground);font-weight:700}.hhnn-a11y-summary dd{margin:0}.hhnn-a11y-section{flex-direction:column;gap:.75rem;display:flex}.hhnn-a11y-section h2,.hhnn-a11y-section p{margin:0}.hhnn-a11y-limits{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-a11y-limit{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.hhnn-a11y-limit-title{font-size:var(--fs-body);margin:0;font-weight:700}.hhnn-a11y-limit p{margin:0}.hhnn-a11y-contact{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-a11y-contact h2,.hhnn-a11y-contact p{margin:0}.hhnn-a11y-phone{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.hhnn-policy{flex-direction:column;gap:1.5rem;max-width:48rem;display:flex}.hhnn-policy-hero{flex-direction:column;gap:.75rem;display:flex}.hhnn-policy-lead{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin:0}.hhnn-policy-notice{border:1px solid var(--warning);border-radius:var(--r-lg);background:var(--warning-soft);margin:0;padding:1rem 1.25rem}.hhnn-policy-summary{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.25rem;display:flex}.hhnn-policy-summary-row{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.hhnn-policy-summary dt{color:var(--muted-foreground);font-weight:700}.hhnn-policy-summary dd{margin:0}.hhnn-policy-section{flex-direction:column;gap:.75rem;display:flex}.hhnn-policy-section h2,.hhnn-policy-section p{margin:0}.hhnn-policy-crosslinks{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hhnn-policy-crosslinks h2,.hhnn-policy-crosslinks p{margin:0}.hhnn-policy-phone{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.hhnn-policy-link{color:var(--primary);font-weight:700;text-decoration:underline}.hhnn-policy-section-links{margin-top:.75rem}.hhnn-dashboard{flex-direction:column;gap:1rem;display:flex}.hhnn-dashboard-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.hhnn-dashboard-error{background:var(--destructive-soft);border:1px solid var(--destructive);border-radius:var(--r-md);color:var(--foreground);margin:0;padding:.75rem 1rem}.hhnn-dashboard-table{border-collapse:collapse;width:100%}.hhnn-dashboard-cell{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem .75rem}.hhnn-dashboard-cell--head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);border-bottom:2px solid var(--border-strong)}.hhnn-dashboard-title-link{font-weight:700}.hhnn-dashboard-cell-label{display:none}.hhnn-dashboard-alert{margin-top:.5rem}.hhnn-dashboard-alert summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.hhnn-dashboard-alert-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.hhnn-dashboard-alert-item{font-size:var(--fs-label)}.hhnn-dashboard-alert-title{display:block}.hhnn-dashboard-alert-hint{color:var(--muted-foreground);display:block}.hhnn-dashboard-alert-link{min-height:44px;color:var(--primary);display:inline-block}html[data-font=xl] .hhnn-dashboard-table,html[data-font=xxl] .hhnn-dashboard-table{display:block}html[data-font=xl] .hhnn-dashboard-head,html[data-font=xxl] .hhnn-dashboard-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-font=xl] .hhnn-dashboard-body,html[data-font=xxl] .hhnn-dashboard-body{display:block}html[data-font=xl] .hhnn-dashboard-row,html[data-font=xxl] .hhnn-dashboard-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:.75rem;padding:.75rem 1rem;display:block}html[data-font=xl] .hhnn-dashboard-cell,html[data-font=xxl] .hhnn-dashboard-cell{border-bottom:0;padding:.2rem 0;display:block}html[data-font=xl] .hhnn-dashboard-cell-label,html[data-font=xxl] .hhnn-dashboard-cell-label{font-size:var(--fs-label);color:var(--muted-foreground);display:inline}html[data-font=xl] .hhnn-dashboard-alert,html[data-font=xxl] .hhnn-dashboard-alert{margin-top:.75rem;margin-bottom:.25rem}html[data-font=xl] .hhnn-dashboard-alert-list,html[data-font=xxl] .hhnn-dashboard-alert-list{gap:.75rem}@media (max-width:639.98px){.hhnn-dashboard-table{display:block}.hhnn-dashboard-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-dashboard-body{display:block}.hhnn-dashboard-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:.75rem;padding:.75rem 1rem;display:block}.hhnn-dashboard-cell{border-bottom:0;padding:.2rem 0;display:block}.hhnn-dashboard-cell-label{font-size:var(--fs-label);color:var(--muted-foreground);display:inline}.hhnn-dashboard-alert{margin-top:.75rem;margin-bottom:.25rem}.hhnn-dashboard-alert-list{gap:.75rem}}.hhnn-import-form{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.hhnn-import-legend{margin-bottom:1.5rem}.hhnn-import-legend summary{cursor:pointer;padding:.5rem 0;font-weight:600}.hhnn-import-codes{border-collapse:collapse;margin:.5rem 0 1rem}.hhnn-import-codes caption{text-align:left;padding:.5rem 0 .25rem;font-weight:600}.hhnn-import-codes th,.hhnn-import-codes td{border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-label);padding:.25rem 1rem .25rem 0}.hhnn-import-list{margin:0;padding:0;list-style:none}.hhnn-import-list-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.hhnn-import-list-counts,.hhnn-import-meta{font-size:var(--fs-label);color:var(--muted-foreground)}.hhnn-import-header-list{margin:0 0 1rem 1.25rem}.hhnn-import-errors{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.hhnn-import-errors-cell{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.hhnn-import-errors-fields{margin:0;padding:0;list-style:none}.hhnn-import-errors-label{display:none}html[data-font=xl] .hhnn-import-errors,html[data-font=xxl] .hhnn-import-errors{display:block}html[data-font=xl] .hhnn-import-errors-head,html[data-font=xxl] .hhnn-import-errors-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-font=xl] .hhnn-import-errors-body,html[data-font=xxl] .hhnn-import-errors-body{display:block}html[data-font=xl] .hhnn-import-errors-row,html[data-font=xxl] .hhnn-import-errors-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:.75rem;padding:.75rem 1rem;display:block}html[data-font=xl] .hhnn-import-errors-cell,html[data-font=xxl] .hhnn-import-errors-cell{border-bottom:0;padding:.2rem 0;display:block}html[data-font=xl] .hhnn-import-errors-label,html[data-font=xxl] .hhnn-import-errors-label{font-size:var(--fs-label);color:var(--muted-foreground);display:inline}@media (max-width:639.98px){.hhnn-import-errors{display:block}.hhnn-import-errors-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-import-errors-body{display:block}.hhnn-import-errors-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:.75rem;padding:.75rem 1rem;display:block}.hhnn-import-errors-cell{border-bottom:0;padding:.2rem 0;display:block}.hhnn-import-errors-label{font-size:var(--fs-label);color:var(--muted-foreground);display:inline}.hhnn-import-codes{display:block;overflow-x:auto}}.hhnn-status-tracker{flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.hhnn-status-tracker-step{align-items:center;gap:.4rem;display:inline-flex}.hhnn-status-tracker-step+.hhnn-status-tracker-step:before{content:"";background:var(--border);width:1.25rem;height:2px;margin:0 .5rem;display:inline-block}.hhnn-status-tracker-dot{border-radius:var(--r-full);border:2px solid var(--border-strong);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}.hhnn-status-tracker-label{font-size:var(--fs-label);color:var(--foreground)}.hhnn-status-tracker-step--done .hhnn-status-tracker-dot{border-color:var(--success);background:var(--success);color:var(--success-foreground)}.hhnn-status-tracker-step--done .hhnn-status-tracker-label{color:var(--success)}.hhnn-status-tracker-step--active .hhnn-status-tracker-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.hhnn-status-tracker-step--active .hhnn-status-tracker-label{color:var(--primary);font-weight:700}.hhnn-status-tracker-step--pending .hhnn-status-tracker-dot{border-color:var(--border-strong);color:var(--muted-foreground);background:0 0}.hhnn-status-tracker-step--pending .hhnn-status-tracker-label{color:var(--muted-foreground)}.hhnn-status-tracker-step--terminal-negative .hhnn-status-tracker-dot{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.hhnn-status-tracker-step--terminal-negative .hhnn-status-tracker-label{color:var(--destructive);font-weight:700}.hhnn-status-tracker-step--terminal-neutral .hhnn-status-tracker-dot{border-color:var(--border-strong);background:var(--muted);color:var(--foreground)}.hhnn-status-tracker-step--terminal-neutral .hhnn-status-tracker-label{color:var(--foreground);font-weight:700}.hhnn-realtime-stale{color:var(--warning);font-size:var(--fs-label);align-items:center;gap:.4rem;margin:0;display:inline-flex}.hhnn-realtime-stale--on{border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);padding:.35rem .75rem}.hhnn-applications{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hhnn-application-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.hhnn-application-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.hhnn-application-title{font-size:var(--fs-body);margin:0;font-weight:700}.hhnn-application-date{color:var(--muted-foreground);font-size:var(--fs-label)}.hhnn-application-note{color:var(--muted-foreground);font-size:var(--fs-label);margin:0}.hhnn-application-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hhnn-btn--ghost{color:var(--muted-foreground);border-color:var(--border);background:0 0}.hhnn-dashboard-applications-link{min-width:44px;min-height:44px;color:var(--primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hhnn-triage-cap{color:var(--muted-foreground);font-size:var(--fs-label);margin:.5rem 0}.hhnn-triage-bulkbar{border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;padding:.75rem;display:flex}.hhnn-triage-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-triage-row{border:1px solid var(--border);border-radius:var(--r-md);gap:.75rem;padding:1rem;display:flex}.hhnn-triage-select{align-items:flex-start;min-width:44px;display:flex}.hhnn-triage-body{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.hhnn-triage-headline{align-items:center}.hhnn-triage-name{font-weight:700}.hhnn-triage-meta{color:var(--muted-foreground);font-size:var(--fs-label);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-triage-cover{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hhnn-triage-actions{align-items:center;gap:.5rem}.hhnn-field--checkbox{align-items:center;min-height:44px;display:flex}.hhnn-chat-page{width:min(100% - 2rem,52rem);margin-inline:auto;padding-block:1.5rem 3rem}.hhnn-chat-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.hhnn-chat-panel{flex-direction:column;gap:1rem;display:flex}.hhnn-chat-pd-hint,.hhnn-chat-readonly,.hhnn-chat-empty{border-radius:var(--r-md);background:var(--warning-soft);margin:0;padding:.75rem 1rem}.hhnn-chat-log{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-chat-message{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(88%,38rem);padding:.75rem 1rem}.hhnn-chat-message--own{border-color:var(--primary);align-self:flex-end}.hhnn-chat-message-meta{color:var(--muted-foreground);font-size:var(--fs-label);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.hhnn-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0}.hhnn-chat-composer{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.hhnn-chat-composer .hhnn-btn{align-self:flex-start}.hhnn-interview-page{overflow-wrap:anywhere;width:min(100% - 2rem,58rem);margin-inline:auto;padding-block:1.5rem 3rem}.hhnn-interview-employer,.hhnn-interview-create-form,.hhnn-interview-confirmation{flex-direction:column;gap:1rem;min-width:0;display:flex}.hhnn-interview-create-form{border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem}.hhnn-interview-mode{flex-wrap:wrap;gap:.5rem 1rem;min-width:0;display:flex}.hhnn-interview-mode label{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.hhnn-interview-mode input,.hhnn-interview-slot-card input{flex:0 0 44px;width:44px;height:44px;margin:0}.hhnn-interview-slot-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;min-width:0;margin:0 0 1rem;padding:.75rem;display:grid}.hhnn-interview-slot-grid legend{padding-inline:0;font-weight:700}.hhnn-interview-slot-card{border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.75rem;min-width:0;min-height:44px;padding:.75rem;display:flex}.hhnn-interview-slot-card:hover{border-color:var(--primary)}.hhnn-interview-slot-card:has(input:checked){border-color:var(--primary)}.hhnn-interview-slot-card:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.hhnn-interview-slot-card>span,.hhnn-interview-booked-slot{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hhnn-interview-address{color:var(--muted-foreground)}.hhnn-interview-messages{min-height:1.5rem}.hhnn-confirmation{color:var(--success)}.hhnn-application-interview,.hhnn-triage-interview{overflow-wrap:anywhere;min-width:0}html[data-font=xxl] .hhnn-interview-slot-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:36rem){.hhnn-interview-page{width:min(100% - 1rem,58rem)}.hhnn-interview-slot-grid{grid-template-columns:minmax(0,1fr);padding-inline:0}}@media (prefers-reduced-motion:reduce){.hhnn-interview-slot-card{scroll-behavior:auto;transition:none}}.hhnn-blog-page,.hhnn-blog-public,.hhnn-blog-detail,.hhnn-blog-management,.hhnn-blog-form,.hhnn-blog-grid,.hhnn-blog-card,.hhnn-blog-prose{overflow-wrap:anywhere;min-width:0}.hhnn-blog-page,.hhnn-blog-public,.hhnn-blog-detail{width:min(100%,58rem);margin-inline:auto}.hhnn-blog-heading,.hhnn-blog-actions,.hhnn-blog-dates{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hhnn-blog-heading{justify-content:space-between}.hhnn-blog-form{gap:1rem;display:grid}.hhnn-blog-form textarea[name=bodyMarkdown]{font-family:ui-monospace,monospace}.hhnn-blog-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-blog-table th,.hhnn-blog-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.hhnn-blog-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem}.hhnn-blog-lead{font-size:1.15em}.hhnn-blog-byline,.hhnn-blog-dates{color:var(--muted-foreground)}.hhnn-blog-prose{line-height:var(--lh-body)}.hhnn-blog-cell-label{display:none}.hhnn-blog-prose a{overflow-wrap:anywhere}.hhnn-blog-prose pre{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;padding:.75rem;overflow-x:auto}.hhnn-blog-prose code{font-family:ui-monospace,monospace}.hhnn-blog-prose blockquote{border-inline-start:4px solid var(--border);margin-inline:0;padding-inline-start:1rem}@media (max-width:40rem){.hhnn-blog-table,.hhnn-blog-table tbody,.hhnn-blog-table tr,.hhnn-blog-table td{width:100%;display:block}.hhnn-blog-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-blog-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}.hhnn-blog-table td{border:0;padding:.4rem}.hhnn-blog-cell-label{font-weight:700;display:inline}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-table td{border:0;padding:.4rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-blog-cell-label{font-weight:700;display:inline}.hhnn-audit-page{max-width:90rem;margin-inline:auto}.hhnn-audit-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block:1.5rem;display:grid}.hhnn-audit-filters label{gap:.35rem;min-width:0;font-weight:600;display:grid}.hhnn-audit-filters input{border:1px solid var(--color-border,#777);border-radius:.25rem;width:100%;min-width:0;min-height:44px;padding:.55rem}.hhnn-audit-filter-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.hhnn-audit-table-wrap{max-width:100%;overflow:clip}.hhnn-audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-audit-table th,.hhnn-audit-table td{border-bottom:1px solid var(--color-border,#bbb);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-audit-table code,.hhnn-audit-table td>span{white-space:normal;overflow-wrap:anywhere;display:block}.hhnn-audit-cell-label{display:none!important}.hhnn-audit-pagination{justify-content:space-between;gap:1rem;margin-block:1.5rem;display:flex}.hhnn-audit-pagination .hhnn-btn,.hhnn-audit-filter-actions .hhnn-btn{align-items:center;min-height:44px;display:inline-flex}.hhnn-audit-page :focus-visible{outline:3px solid var(--color-focus,#145ea8);outline-offset:3px}@media (max-width:52rem){.hhnn-audit-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhnn-audit-table,.hhnn-audit-table tbody,.hhnn-audit-table tr,.hhnn-audit-table td{width:100%;display:block}.hhnn-audit-table tr{border-bottom:2px solid var(--color-border,#777);padding-block:.5rem}.hhnn-audit-table td{border:0;grid-template-columns:minmax(8rem,35%) minmax(0,1fr);gap:.75rem;display:grid}.hhnn-audit-cell-label{font-weight:700;display:block!important}}@media (max-width:24rem){.hhnn-audit-table td{grid-template-columns:1fr;gap:.25rem}.hhnn-audit-pagination{flex-direction:column}}.hhnn-leadership,.hhnn-kpi-dashboard{min-width:0}.hhnn-leadership-header{margin-bottom:1.25rem}.hhnn-kpi-grid,.hhnn-kpi-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;min-width:0;margin:1rem 0;display:grid}.hhnn-kpi-card,.hhnn-kpi-skeleton-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow-wrap:anywhere;min-width:0;min-height:10rem;padding:1rem}.hhnn-kpi-card dt{font-weight:700}.hhnn-kpi-card dd{margin:0}.hhnn-kpi-value{font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;line-height:1;display:block}.hhnn-kpi-description{display:block}.hhnn-kpi-description,.hhnn-kpi-calculated{color:var(--muted-foreground)}.hhnn-kpi-live-status,.hhnn-kpi-initial-error,.hhnn-kpi-cold-start{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;max-width:100%;padding:.75rem 1rem;display:flex}.hhnn-kpi-live-status .hhnn-btn{margin-inline-start:auto}.hhnn-kpi-live-status--stale,.hhnn-kpi-initial-error{border-color:var(--destructive);background:var(--destructive-soft)}.hhnn-kpi-cold-start{background:var(--muted);display:block}.hhnn-kpi-cold-start h2{font-size:1.125rem}.hhnn-kpi-skeleton-card{background:var(--muted)}@media (prefers-reduced-motion:no-preference){.hhnn-kpi-skeleton-card{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}@keyframes hhnn-kpi-pulse{to{opacity:.55}}@media (max-width:390px){.hhnn-kpi-live-status{flex-wrap:wrap}.hhnn-kpi-live-status .hhnn-btn{margin-inline-start:0}}html[data-font=xl] .hhnn-kpi-grid,html[data-font=xxl] .hhnn-kpi-grid{grid-template-columns:minmax(0,1fr)}.hhnn-shortage-page,.hhnn-shortage-report,.hhnn-shortage-table-wrap{min-width:0;max-width:100%}.hhnn-leadership-reports{margin-block:0 1rem}.hhnn-shortage-filter{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.hhnn-shortage-filter label{flex-basis:100%;font-weight:700}.hhnn-shortage-filter select,.hhnn-shortage-filter .hhnn-btn{min-height:44px}.hhnn-shortage-filter select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--background);width:min(100%,28rem);max-width:100%;color:var(--foreground);padding:.5rem .75rem}.hhnn-shortage-method,.hhnn-shortage-cold-start,.hhnn-shortage-error{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;max-width:100%;margin-block:1rem;padding:1rem}.hhnn-shortage-method{background:var(--muted)}.hhnn-shortage-method h2,.hhnn-shortage-cold-start h2,.hhnn-shortage-error h2{margin-top:0;font-size:1.125rem}.hhnn-shortage-cold-start{background:var(--primary-soft)}.hhnn-shortage-error{border-color:var(--destructive);background:var(--destructive-soft);align-items:flex-start;gap:.625rem;display:flex}.hhnn-shortage-table-wrap{overflow:clip}.hhnn-shortage-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-shortage-table caption{text-align:left;padding-block:.75rem;font-weight:700}.hhnn-shortage-table th,.hhnn-shortage-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-shortage-table td{font-variant-numeric:tabular-nums}.hhnn-shortage-cell-label{display:none}.hhnn-shortage-status{font-weight:700}.hhnn-shortage-status--deficit{color:var(--destructive)}.hhnn-shortage-status--surplus{color:var(--success)}.hhnn-shortage-calculated{color:var(--muted-foreground)}.hhnn-shortage-skeleton{gap:.75rem;display:grid}.hhnn-shortage-skeleton-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--muted);min-height:4rem}@media (prefers-reduced-motion:no-preference){.hhnn-shortage-skeleton-row{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}@media (max-width:48rem){.hhnn-shortage-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhnn-shortage-table,.hhnn-shortage-table tbody,.hhnn-shortage-table tr,.hhnn-shortage-table th,.hhnn-shortage-table td{width:100%;display:block}.hhnn-shortage-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}.hhnn-shortage-table th,.hhnn-shortage-table td{border:0;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}.hhnn-shortage-cell-label{font-weight:700;display:inline}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table td{border:0;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-cell-label{font-weight:700;display:inline}@media (max-width:24rem){.hhnn-shortage-table th,.hhnn-shortage-table td,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-shortage-table td{grid-template-columns:minmax(0,1fr);gap:.2rem}.hhnn-shortage-filter .hhnn-btn{width:100%}}@media (forced-colors:active){.hhnn-shortage-status--deficit,.hhnn-shortage-status--surplus{color:canvastext}.hhnn-shortage-table tr,.hhnn-shortage-method,.hhnn-shortage-cold-start,.hhnn-shortage-error{border:2px solid canvastext}}@media print{.hhnn-shortage-page nav,.hhnn-shortage-filter,.hhnn-leadership-reports{display:none}.hhnn-shortage-table{table-layout:auto;display:table!important}.hhnn-shortage-table thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;display:table-header-group!important;position:static!important}.hhnn-shortage-table tbody{display:table-row-group!important}.hhnn-shortage-table tr{break-inside:avoid;border:0;display:table-row!important}.hhnn-shortage-table th,.hhnn-shortage-table td{color:#000;border:1px solid #000;width:auto!important;display:table-cell!important}.hhnn-shortage-cell-label{display:none!important}}.hhnn-forecast-page,.hhnn-forecast-report,.hhnn-forecast-list,.hhnn-forecast-district,.hhnn-forecast-table-wrap{min-width:0;max-width:100%}.hhnn-forecast-method,.hhnn-forecast-insufficient,.hhnn-forecast-error{border:1px solid var(--border);border-radius:var(--r-md);margin-block:1rem;padding:1rem}.hhnn-forecast-method{background:var(--muted)}.hhnn-forecast-insufficient{background:var(--primary-soft)}.hhnn-forecast-error{border-color:var(--destructive);background:var(--destructive-soft);gap:.625rem;display:flex}.hhnn-forecast-method h2,.hhnn-forecast-insufficient h2,.hhnn-forecast-error h2{margin-top:0;font-size:1.125rem}.hhnn-forecast-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.hhnn-forecast-district{border:1px solid var(--border);border-radius:var(--r-md);break-inside:avoid;padding:1rem}.hhnn-forecast-district h2{margin-top:0;font-size:1.125rem}.hhnn-forecast-chart{width:100%;min-height:8rem;color:var(--primary);border-block:1px solid var(--border);display:block}.hhnn-forecast-chart polyline{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.hhnn-forecast-line--projected{stroke-dasharray:4 3}.hhnn-forecast-chart circle{fill:currentColor}.hhnn-forecast-marker--projected{fill:var(--background);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.hhnn-forecast-table-wrap{overflow-x:auto}.hhnn-forecast-table{border-collapse:collapse;width:100%}.hhnn-forecast-table caption{text-align:left;padding-block:.75rem;font-weight:700}.hhnn-forecast-table th,.hhnn-forecast-table td{border:1px solid var(--border);text-align:left;padding:.625rem}.hhnn-forecast-table td{font-variant-numeric:tabular-nums}.hhnn-forecast-cell-label{display:none}.hhnn-forecast-suppressed{border:2px dashed var(--border);padding:.75rem}.hhnn-forecast-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.hhnn-forecast-skeleton-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--muted);min-height:12rem}@media (prefers-reduced-motion:no-preference){.hhnn-forecast-skeleton-row{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-list{grid-template-columns:minmax(0,1fr)}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-table tbody tr{border:1px solid var(--border);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-forecast-cell-label{font-weight:700;display:inline}@media (max-width:30rem){.hhnn-forecast-list{grid-template-columns:minmax(0,1fr)}.hhnn-forecast-district{padding:.75rem}.hhnn-forecast-table,.hhnn-forecast-table tbody,.hhnn-forecast-table tr,.hhnn-forecast-table th,.hhnn-forecast-table td{width:100%;display:block}.hhnn-forecast-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-forecast-table tbody tr{border:1px solid var(--border);margin-block:.75rem;padding:.5rem}.hhnn-forecast-cell-label{font-weight:700;display:inline}}@media (forced-colors:active){.hhnn-forecast-method,.hhnn-forecast-insufficient,.hhnn-forecast-error,.hhnn-forecast-district,.hhnn-forecast-suppressed{border-color:canvastext}.hhnn-forecast-chart{color:canvastext}.hhnn-forecast-marker--projected{fill:canvas}}@media print{.hhnn-forecast-page>nav{display:none}.hhnn-forecast-list{display:block}.hhnn-forecast-district{border-color:#000;margin-block:1rem}.hhnn-forecast-table-wrap{overflow:visible}.hhnn-forecast-table{display:table!important}.hhnn-forecast-table thead{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible;display:table-header-group!important;position:static!important}.hhnn-forecast-table tbody{display:table-row-group!important}.hhnn-forecast-table tr{display:table-row!important}.hhnn-forecast-table th,.hhnn-forecast-table td{color:#000;border-color:#000;width:auto!important;display:table-cell!important}.hhnn-forecast-cell-label{display:none!important}}.hhnn-heatmap-page,.hhnn-heatmap-report,.hhnn-heatmap-grid,.hhnn-heatmap-table-wrap{min-width:0;max-width:100%}.hhnn-heatmap-related,.hhnn-shortage-related{margin-block:.5rem}.hhnn-heatmap-filter{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.hhnn-heatmap-filter label{flex-basis:100%;font-weight:700}.hhnn-heatmap-filter select,.hhnn-heatmap-filter .hhnn-btn,.hhnn-heatmap-tile{min-height:44px}.hhnn-heatmap-filter select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--background);width:min(100%,28rem);max-width:100%;color:var(--foreground);padding:.5rem .75rem}.hhnn-heatmap-method,.hhnn-heatmap-cold-start,.hhnn-heatmap-error,.hhnn-heatmap-detail{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;max-width:100%;margin-block:1rem;padding:1rem}.hhnn-heatmap-method{background:var(--muted)}.hhnn-heatmap-cold-start{background:var(--primary-soft)}.hhnn-heatmap-error{border-color:var(--destructive);background:var(--destructive-soft);align-items:flex-start;gap:.625rem;display:flex}.hhnn-heatmap-method h2,.hhnn-heatmap-cold-start h2,.hhnn-heatmap-error h2,.hhnn-heatmap-detail h2,.hhnn-heatmap-legend h2{margin-top:0;font-size:1.125rem}.hhnn-heatmap-legend ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.hhnn-heatmap-key{align-items:center;gap:.4rem;display:inline-flex}.hhnn-heatmap-key-pattern{border:1px solid var(--border);place-items:center;width:2rem;min-height:2rem;font-weight:800;display:inline-grid}.hhnn-heatmap-grid,.hhnn-heatmap-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-block:1rem;display:grid}.hhnn-heatmap-tile{border:2px solid var(--border);border-radius:var(--r-md);color:var(--foreground);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:.35rem;padding:.875rem;text-decoration:none;display:flex}.hhnn-heatmap-tile:hover{text-decoration:underline}.hhnn-heatmap-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.hhnn-heatmap-tile[aria-current=location]{border-width:4px}.hhnn-heatmap-tile-value,.hhnn-heatmap-detail dd,.hhnn-heatmap-table td{font-variant-numeric:tabular-nums}.hhnn-heatmap-tile-category,.hhnn-heatmap-tile-suppressed,.hhnn-heatmap-status{font-weight:700}.hhnn-heatmap-tile--surplus,.hhnn-heatmap-key--surplus .hhnn-heatmap-key-pattern{background-color:var(--success-soft);background-image:repeating-linear-gradient(-45deg, transparent 0 8px, var(--success) 8px 10px)}@supports (color:color-mix(in lab, red, red)){.hhnn-heatmap-tile--surplus,.hhnn-heatmap-key--surplus .hhnn-heatmap-key-pattern{background-image:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--success) 18%, transparent) 8px 10px)}}.hhnn-heatmap-tile--balance,.hhnn-heatmap-key--balance .hhnn-heatmap-key-pattern{background-color:var(--background);background-image:radial-gradient(var(--muted-foreground) 1px, transparent 1px);background-size:8px 8px}.hhnn-heatmap-tile--below-threshold,.hhnn-heatmap-key--below-threshold .hhnn-heatmap-key-pattern{background-color:var(--primary-soft);background-image:repeating-linear-gradient(45deg, transparent 0 10px, var(--primary) 10px 12px)}@supports (color:color-mix(in lab, red, red)){.hhnn-heatmap-tile--below-threshold,.hhnn-heatmap-key--below-threshold .hhnn-heatmap-key-pattern{background-image:repeating-linear-gradient(45deg, transparent 0 10px, color-mix(in srgb, var(--primary) 20%, transparent) 10px 12px)}}.hhnn-heatmap-tile--deficit,.hhnn-heatmap-key--deficit .hhnn-heatmap-key-pattern{background-color:var(--destructive-soft);background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--destructive) 9px 12px)}@supports (color:color-mix(in lab, red, red)){.hhnn-heatmap-tile--deficit,.hhnn-heatmap-key--deficit .hhnn-heatmap-key-pattern{background-image:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--destructive) 20%, transparent) 9px 12px)}}.hhnn-heatmap-tile--suppressed,.hhnn-heatmap-key--suppressed .hhnn-heatmap-key-pattern{background-color:var(--muted);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--muted-foreground) 6px 7px)}@supports (color:color-mix(in lab, red, red)){.hhnn-heatmap-tile--suppressed,.hhnn-heatmap-key--suppressed .hhnn-heatmap-key-pattern{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--muted-foreground) 18%, transparent) 6px 7px)}}.hhnn-heatmap-status--deficit{color:var(--destructive)}.hhnn-heatmap-status--surplus{color:var(--success)}.hhnn-heatmap-selection-hint{color:var(--muted-foreground)}.hhnn-heatmap-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;display:grid}.hhnn-heatmap-detail dl div{min-width:0}.hhnn-heatmap-detail dt{color:var(--muted-foreground)}.hhnn-heatmap-detail dd{margin:.2rem 0 0;font-weight:700}.hhnn-heatmap-table-wrap{overflow:clip}.hhnn-heatmap-table{border-collapse:collapse;table-layout:fixed;width:100%}.hhnn-heatmap-table caption{text-align:left;padding-block:.75rem;font-weight:700}.hhnn-heatmap-table th,.hhnn-heatmap-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.hhnn-heatmap-cell-label{display:none}.hhnn-heatmap-calculated{color:var(--muted-foreground)}.hhnn-heatmap-skeleton-tile{border:2px solid var(--border);border-radius:var(--r-md);background:var(--muted);min-height:7rem}@media (prefers-reduced-motion:no-preference){.hhnn-heatmap-skeleton-tile{animation:1.5s ease-in-out infinite alternate hhnn-kpi-pulse}}@media (max-width:48rem){.hhnn-heatmap-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhnn-heatmap-table,.hhnn-heatmap-table tbody,.hhnn-heatmap-table tr,.hhnn-heatmap-table th,.hhnn-heatmap-table td{width:100%;display:block}.hhnn-heatmap-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}.hhnn-heatmap-table th,.hhnn-heatmap-table td{border:0;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}.hhnn-heatmap-cell-label{font-weight:700;display:inline}}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-grid{grid-template-columns:minmax(0,1fr)}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table tbody,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table tr,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table td{width:100%;display:block}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-block:.75rem;padding:.5rem}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table td{border:0;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:.75rem;padding:.4rem;display:grid}:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-cell-label{font-weight:700;display:inline}@media (max-width:24rem){.hhnn-heatmap-table th,.hhnn-heatmap-table td,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table th,:is(html[data-font=xl],html[data-font=xxl]) .hhnn-heatmap-table td{grid-template-columns:minmax(0,1fr);gap:.2rem}.hhnn-heatmap-filter .hhnn-btn{width:100%}}@media (forced-colors:active){.hhnn-heatmap-tile,.hhnn-heatmap-key-pattern,.hhnn-heatmap-table tr,.hhnn-heatmap-method,.hhnn-heatmap-cold-start,.hhnn-heatmap-error,.hhnn-heatmap-detail{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}@media print{.hhnn-heatmap-page>nav,.hhnn-heatmap-filter,.hhnn-heatmap-grid,.hhnn-heatmap-detail,.hhnn-heatmap-selection-hint{display:none!important}.hhnn-heatmap-table{table-layout:auto;display:table!important}.hhnn-heatmap-table-wrap{overflow:visible}.hhnn-heatmap-table thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;display:table-header-group!important;position:static!important}.hhnn-heatmap-table tbody{display:table-row-group!important}.hhnn-heatmap-table tr{break-inside:avoid;border:0;display:table-row!important}.hhnn-heatmap-table th,.hhnn-heatmap-table td{color:#000;border:1px solid #000;width:auto!important;display:table-cell!important}.hhnn-heatmap-cell-label{display:none!important}}.hhnn-survey{max-width:48rem;margin-inline:auto}.hhnn-survey-form{gap:1.5rem;display:grid}.hhnn-survey-form fieldset{gap:.75rem;padding:1rem;display:grid}.hhnn-survey-scale{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.hhnn-certificates{max-width:48rem;margin-inline:auto}.hhnn-certificates h1{overflow-wrap:anywhere}.hhnn-certificate-form,.hhnn-certificate-form fieldset,.career-diploma-fields,.career-accreditation-fields{gap:1rem;min-width:0;display:grid}.hhnn-certificate-form label{gap:.35rem;min-width:0;display:grid}.hhnn-certificate-form input,.hhnn-certificate-form select{width:100%;min-width:0;max-width:100%}:is(.hhnn-certificate-kind:has(.career-kind-diploma:checked) .career-accreditation-fields,.hhnn-certificate-kind:has(.career-kind-accreditation:checked) .career-diploma-fields){display:none}.hhnn-certificate-form [aria-invalid=true]{border-color:var(--color-error,#b42318);outline:2px solid #0000}.hhnn-certificate-form .hhnn-field-error{color:var(--color-error,#b42318);font-weight:600}.hhnn-certificate-form .hhnn-error-summary:focus{outline-offset:3px;outline:3px solid}.hhnn-certificate-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hhnn-certificate-status{min-height:1.5em}.hhnn-certificate-list{overflow-wrap:anywhere;gap:.75rem;padding-inline-start:1.25rem;display:grid}.hhnn-accreditation-reminder{border:2px solid var(--color-border,#8a9a8d);background:var(--color-surface-muted,#f4f8f4);overflow-wrap:anywhere;border-radius:.75rem;gap:.75rem;margin-block:1.25rem;padding:1rem;display:grid}.hhnn-accreditation-reminder .hhnn-btn{white-space:normal;justify-self:start;min-height:44px}.hhnn-notification-external-action{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (max-width:22rem){.hhnn-certificate-actions>button{width:100%}}@media (forced-colors:active){.hhnn-certificate-form [aria-invalid=true],.hhnn-certificate-form .hhnn-error-summary:focus{border-color:mark;outline-color:mark}.hhnn-certificate-form .hhnn-field-error{color:canvastext}.hhnn-accreditation-reminder{forced-color-adjust:auto;background:canvas;border-color:canvastext}.hhnn-accreditation-reminder a:focus,.hhnn-notification-external-action:focus{outline-offset:3px;outline:3px solid highlight}}.hhnn-employment-summary{margin-block:1.5rem .5rem;font-size:1.25rem}.hhnn-employment-method{max-width:72ch}.hhnn-employment-table-wrap{max-width:100%;margin-block:1.5rem}.hhnn-employment-table{border-collapse:collapse;width:100%}.hhnn-employment-table th,.hhnn-employment-table td{text-align:left;overflow-wrap:anywhere;border:1px solid;padding:.75rem}.hhnn-employment-cell-label{display:none}@media (max-width:32rem){.hhnn-employment-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hhnn-employment-table,.hhnn-employment-table tbody,.hhnn-employment-table tr,.hhnn-employment-table th,.hhnn-employment-table td{width:100%;display:block}.hhnn-employment-table tr{border:1px solid;margin-block-end:1rem}.hhnn-employment-table th,.hhnn-employment-table td{border:0}.hhnn-employment-cell-label{font-weight:700;display:inline}}@media (forced-colors:active){.hhnn-employment-table tr,.hhnn-employment-table th,.hhnn-employment-table td{border-color:canvastext}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
