.public-site .text-xs{font-size:var(--public-type-meta-size);line-height:var(--public-type-meta-leading)}.public-site .text-sm{font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .text-base{font-size:var(--public-type-body-size);line-height:var(--public-type-body-leading)}.public-site :is(.font-medium,.font-semibold){font-weight:var(--public-weight-emphasis)}.public-site .font-bold{font-weight:var(--public-weight-strong)}.public-site :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}.public-site main h1,.public-display,.public-heading{font-family:var(--public-font-editorial);font-weight:var(--public-weight-regular);letter-spacing:-.045em;text-wrap:balance}.public-container{width:min(calc(100% - var(--public-page-gutter) * 2), var(--container-public));min-width:0;margin-inline:auto}.public-section{padding-block:var(--public-section-spacing)}.public-eyebrow{align-items:center;gap:var(--spacing-2);font-size:var(--public-type-meta-size);font-weight:var(--public-weight-emphasis);line-height:var(--public-type-meta-leading);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));display:flex}.public-dot{background:hsl(var(--primary));border-radius:50%;width:7px;height:7px}.public-display{font-size:var(--public-type-display-size);line-height:var(--public-type-display-leading);margin-top:var(--spacing-6)}.public-display em{color:hsl(var(--primary));font-weight:var(--public-weight-regular)}.public-heading{font-size:var(--public-type-section-size);line-height:var(--public-type-section-leading);margin-top:var(--spacing-2)}.public-text-link{align-items:center;gap:var(--spacing-icon-gap);font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-emphasis);text-decoration:none;display:inline-flex}.public-text-link:hover{color:hsl(var(--primary))}.public-site :is([data-slot=card],.public-panel){border:1px solid hsl(var(--border));border-radius:var(--public-panel-radius);background:hsl(var(--card));min-width:0;color:hsl(var(--foreground));box-shadow:none}.public-site .public-panel{padding:var(--public-panel-padding)}.public-site .public-panel[data-tone=error]{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06)}.public-site [data-slot=card-header]{gap:var(--spacing-label-gap);padding:var(--public-panel-padding)}.public-site [data-slot=card-content]{padding:0 var(--public-panel-padding) var(--public-panel-padding)}.public-site :is([data-slot=card-title],.public-panel-title){font-family:var(--public-font-editorial);font-size:var(--public-type-panel-size);font-weight:var(--public-weight-regular);line-height:var(--public-type-panel-leading);letter-spacing:-.035em}.public-site .public-item-title{font-size:var(--public-type-item-size);line-height:var(--public-type-item-leading);font-weight:var(--public-weight-emphasis);overflow-wrap:anywhere}.public-site [data-slot=card-header]>p{font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);color:hsl(var(--muted-foreground))}.public-site .public-notice{padding:var(--spacing-4);border:1px solid hsl(var(--border));border-radius:var(--public-panel-radius);background:hsl(var(--muted));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);overflow-wrap:anywhere}.public-site .public-notice[data-tone=error]{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.public-site .public-choice{align-items:start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid hsl(var(--input));border-radius:var(--public-control-radius);background:hsl(var(--card));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.public-site .public-choice:where(:hover):not(:has(input:disabled)){border-color:hsl(var(--public-control-hover-border))}.public-site .public-choice[data-selected]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.public-site .public-choice:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}.public-site .public-choice:has(input:disabled){cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site .public-choice input{margin-top:var(--spacing-0-5)}.public-site .public-choice>span{flex:1;min-width:0}.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]),.public-site .public-search-input{border:1px solid hsl(var(--input));border-radius:var(--public-control-radius);background:hsl(var(--card));width:100%;min-width:0;color:hsl(var(--foreground));font-family:inherit;font-size:var(--public-field-font-size);font-weight:var(--public-weight-regular);line-height:var(--public-field-leading);box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.public-site :is([data-slot=input],[data-slot=native-select],[data-slot=select-trigger]){height:var(--public-control-height);padding:0 var(--public-control-padding)}.public-site [data-slot=textarea]{min-height:112px;padding:var(--spacing-3) var(--public-control-padding);resize:vertical}.public-site :is([data-slot=input],[data-slot=textarea])::placeholder{color:hsl(var(--muted-foreground));opacity:1}:is(.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):where(:hover:not(:disabled)),.public-site .public-search-input:where(:hover):not(:has(:disabled))){border-color:hsl(var(--public-control-hover-border))}.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):focus-visible,.public-site .public-search-input:focus-within{border-color:hsl(var(--ring));box-shadow:var(--public-control-focus);outline:none}.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):is([aria-invalid=true],:user-invalid){border-color:hsl(var(--destructive))}.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):is([aria-invalid=true],:user-invalid):focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .14)}.public-site :is([data-slot=input],[data-slot=textarea])[readonly]{background:hsl(var(--muted))}.public-site :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):disabled{background:hsl(var(--muted));cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site [data-slot=native-select-wrapper]{opacity:1}.public-site [data-slot=native-select]{padding-right:var(--spacing-10);text-overflow:ellipsis}.public-site [data-slot=native-select-icon]{right:var(--public-control-padding);opacity:1}.public-site [data-slot=native-select][data-size=sm]{height:var(--public-control-height-sm)}.public-site [data-slot=public-select-field]{min-width:0;position:relative}.public-site .public-select-error{margin-top:var(--spacing-2);color:hsl(var(--destructive));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .public-combobox-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);text-align:left;display:flex}.public-site [data-slot=select-trigger]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-site [data-slot=select-trigger]>svg{color:hsl(var(--muted-foreground));opacity:1;flex-shrink:0}.public-site.public-select-menu{border:1px solid hsl(var(--border));border-radius:var(--public-control-radius);background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--public-control-font-size);line-height:var(--public-type-ui-leading);box-shadow:0 8px 24px hsl(var(--foreground) / .12), 0 2px 6px hsl(var(--foreground) / .06)}.public-site.public-combobox-menu{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);padding:0}.public-site.public-select-menu[data-wrap-options=true]{width:var(--radix-select-trigger-width,var(--radix-popover-trigger-width));min-width:0;max-width:calc(100vw - 24px)}.public-site.public-select-menu[data-wrap-options=true] [data-radix-select-viewport]{width:100%;min-width:0}.public-site.public-select-menu[data-wrap-options=true] :is([data-slot=select-item],[cmdk-item]){white-space:normal;overflow-wrap:anywhere}.public-site.public-select-menu[data-wrap-options=true] [data-slot=select-item]>span:last-child{min-width:0}.public-site.public-combobox-menu [cmdk-root]{background:0 0}.public-site.public-select-menu :is([data-slot=select-item],[cmdk-item]){min-height:var(--public-control-height-sm);padding:var(--spacing-2) var(--spacing-8) var(--spacing-2) var(--spacing-3);border-radius:var(--public-radius-small);font-size:var(--public-control-font-size);line-height:var(--public-type-ui-leading)}.public-site.public-select-menu :is([data-slot=select-item][data-highlighted],[cmdk-item][data-selected=true]){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.public-site.public-select-menu :is([data-slot=select-item][data-state=checked],.public-option-check){color:hsl(var(--primary))}.public-site.public-select-menu [cmdk-item]{justify-content:space-between;gap:var(--spacing-3);padding-right:var(--spacing-3)}.public-site .public-option-check{flex-shrink:0}.public-site.public-select-menu [data-slot=command-input-wrapper]{gap:var(--spacing-2);padding-inline:var(--spacing-3);border-color:hsl(var(--border))}.public-site.public-select-menu [data-slot=command-input-wrapper]>svg{color:hsl(var(--muted-foreground));opacity:1;margin:0}.public-site.public-select-menu [cmdk-input]{height:var(--public-control-height);min-width:0;font-size:var(--public-field-font-size);line-height:var(--public-field-leading);box-shadow:none;border:0;border-radius:0;padding:0}.public-site.public-select-menu [cmdk-input]:focus-visible{outline:none}.public-site.public-select-menu [cmdk-list]{max-height:min(288px, var(--radix-popover-content-available-height) - 48px);overscroll-behavior:contain;scroll-padding-block:4px}.public-site.public-select-menu [cmdk-empty]{padding:var(--spacing-5) var(--spacing-3);font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);color:hsl(var(--muted-foreground))}.public-site :is(label[for]:not(.sr-only),legend[data-slot=label]){font-size:var(--public-type-label-size);font-weight:var(--public-weight-emphasis);line-height:var(--public-type-ui-leading);display:block}.public-site :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:hsl(var(--primary));flex-shrink:0}.public-site :is(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site .public-checkbox{align-items:start;gap:var(--spacing-label-gap);color:hsl(var(--foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-emphasis);cursor:pointer;display:inline-flex;position:relative}.public-site .public-checkbox-indicator{border:1px solid hsl(var(--input));border-radius:var(--public-radius-small);background:hsl(var(--card));width:20px;height:20px;color:hsl(var(--primary-foreground));cursor:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-site .public-checkbox-indicator svg{opacity:0;width:16px;height:16px}.public-site .public-checkbox-control[data-checked]{border-color:hsl(var(--primary));background:hsl(var(--primary))}.public-site .public-checkbox-control[data-checked] svg{opacity:1}.public-site .public-checkbox-control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset);box-shadow:var(--public-control-focus)}.public-site .public-checkbox:hover .public-checkbox-control:not([data-disabled]){border-color:hsl(var(--public-control-hover-border))}.public-site .public-checkbox:has([data-disabled]){cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site [data-slot=input][type=file]{color:hsl(var(--muted-foreground));padding:0;overflow:hidden}.public-site [data-slot=input]::file-selector-button{height:100%;margin-right:var(--spacing-3);border:0;border-right:1px solid hsl(var(--input));padding-inline:var(--public-control-padding);background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;font-weight:var(--public-weight-emphasis);cursor:pointer}.public-site [data-slot=input]:hover:not(:disabled)::file-selector-button{background:hsl(var(--secondary))}.public-site :is(.public-button,[data-slot=button]){height:auto;min-height:var(--public-control-height);justify-content:center;align-items:center;gap:var(--spacing-icon-gap);border-radius:var(--public-control-radius);padding:calc((var(--public-control-height) - 1.5em - 2px) / 2) var(--public-control-padding);font-family:inherit;font-size:var(--public-control-font-size);font-weight:var(--public-weight-emphasis);line-height:var(--public-type-ui-leading);white-space:normal;box-shadow:none;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.public-site :is(.public-button,[data-slot=button][data-variant=default]){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.public-site :is(.public-button,[data-slot=button][data-variant=default]):hover:not(:disabled){background:hsl(var(--public-action-hover))}.public-site .public-button:is(.public-button-quiet,.public-browse-button){background:hsl(var(--foreground));color:hsl(var(--primary-foreground))}.public-site .public-button:is(.public-button-quiet,.public-browse-button):hover:not(:disabled){background:hsl(var(--public-quiet-hover))}.public-site [data-slot=button][data-variant=outline]{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.public-site [data-slot=button][data-variant=outline]:hover:not(:disabled){border-color:hsl(var(--public-control-hover-border));background:hsl(var(--muted))}.public-site [data-slot=button][data-variant=secondary]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.public-site [data-slot=button][data-variant=secondary]:hover:not(:disabled){background:hsl(var(--muted))}.public-site [data-slot=button][data-variant=ghost]{color:hsl(var(--foreground));background:0 0}.public-site [data-slot=button][data-variant=ghost]:hover:not(:disabled){background:hsl(var(--secondary))}.public-site [data-slot=button][data-size=sm]{min-height:var(--public-control-height-sm);padding:calc((var(--public-control-height-sm) - 1.5em - 2px) / 2) var(--spacing-3)}.public-site :is(.public-button-lg,[data-slot=button][data-size=lg]){min-height:var(--public-control-height-lg);padding:calc((var(--public-control-height-lg) - 1.5em - 2px) / 2) var(--spacing-6)}.public-site [data-slot=button][data-size=icon]{width:var(--public-control-height);height:var(--public-control-height);padding:0}.public-site [data-slot=button][data-variant=link]{min-height:0;color:hsl(var(--primary));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-emphasis);background:0 0;border:0;padding:0}.public-site [data-slot=button][data-variant=link]:hover:not(:disabled){text-decoration:underline}.public-site :is(.public-button,[data-slot=button]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset);box-shadow:none}.public-site :is(.public-button,[data-slot=button]):disabled{cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site :is(.public-button,[data-slot=button])>svg{flex-shrink:0;width:16px;height:16px}.public-site .public-file-field{align-items:center;gap:var(--spacing-label-gap) var(--spacing-form-gap);flex-wrap:wrap;display:flex;position:relative}.public-site .public-file-field>.public-file-native{width:1px;height:1px;margin:0}.public-site .public-file-field label.public-file-trigger{cursor:pointer;margin:0;display:inline-flex}.public-site .public-file-name{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);overflow-wrap:anywhere;flex:1}.public-site .public-file-field:has(input:focus-visible) .public-file-trigger{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}.public-site .public-file-field:has(input:disabled) .public-file-trigger{cursor:not-allowed;opacity:var(--public-disabled-opacity)}.public-site [data-slot=button][data-size=icon]>svg{width:20px;height:20px}.public-site :is([data-slot=dialog-close],[data-slot=sheet-close]){width:var(--public-control-height-sm);height:var(--public-control-height-sm);border-radius:var(--public-control-radius);justify-content:center;align-items:center;display:flex}.public-site :is([data-slot=dialog-close],[data-slot=sheet-close]):hover{background:hsl(var(--secondary))}.public-site :is([data-slot=dialog-close],[data-slot=sheet-close]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset);box-shadow:none}.public-site [data-slot=button][data-variant=destructive]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.public-site [data-slot=button][data-variant=destructive]:hover:not(:disabled){background:hsl(var(--public-destructive-hover))}.public-site [data-slot=card-footer]{gap:var(--spacing-form-gap);padding:0 var(--public-panel-padding) var(--public-panel-padding)}.public-site .public-search-input{height:var(--public-control-height);align-items:center;gap:var(--spacing-icon-gap);padding-inline:var(--public-control-padding);display:flex}.public-site .public-search-input [data-slot=input]{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.public-search-input svg{color:hsl(var(--muted-foreground));flex-shrink:0}.public-site .public-job-save-button{width:var(--public-control-height);height:var(--public-control-height);border-radius:var(--public-control-radius);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-site .public-job-save-button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.public-site .public-job-save-button[aria-pressed=true]{color:hsl(var(--primary))}.public-site .public-job-save-button:disabled{opacity:var(--public-disabled-opacity);cursor:wait}.public-site.public-job-save-error{z-index:60;width:min(260px,100vw - 24px);padding:var(--spacing-4) var(--spacing-4);border:1px solid hsl(var(--border));border-radius:var(--public-control-radius);background:hsl(var(--card));box-shadow:0 8px 28px #0002}.public-site .public-job-save-message{font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);color:hsl(var(--destructive))}.public-site .public-job-save-button-labeled{gap:var(--spacing-2);width:auto;min-width:68px;padding-inline:var(--spacing-2);font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .public-job-share-button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--public-control-height);padding:var(--spacing-2);border-radius:var(--public-control-radius);color:hsl(var(--muted-foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);cursor:pointer;background:0 0;border:0;display:inline-flex}.public-site .public-job-share-button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.public-site .public-job-share-button:disabled{opacity:var(--public-disabled-opacity);cursor:wait}.public-site.public-job-share-feedback{z-index:60;width:min(300px,100vw - 24px);padding:var(--spacing-4) var(--spacing-4);border:1px solid hsl(var(--border));border-radius:var(--public-control-radius);background:hsl(var(--card));box-shadow:0 8px 28px #0002}.public-site :is(.public-job-share-status,.public-job-share-error){font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .public-job-share-status{color:hsl(var(--muted-foreground))}.public-site .public-job-share-error{color:hsl(var(--destructive))}.public-site.public-job-share-feedback input{margin-top:var(--spacing-3)}.public-container-list{max-width:var(--container-job-list)}.public-container-detail{max-width:var(--container-job-detail)}.public-site :is(.public-field-hint,.public-field-error){margin-top:var(--spacing-label-gap);font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-regular)}.public-site .public-field-hint{color:hsl(var(--muted-foreground))}.public-site .public-field-error{color:hsl(var(--destructive))}.public-site .public-status-badge{border:1px solid hsl(var(--public-status-neutral-border));border-radius:var(--public-control-radius);padding:var(--spacing-0-5) var(--spacing-3);background:hsl(var(--public-status-neutral-surface));color:hsl(var(--public-status-neutral-text));font-size:var(--public-type-meta-size);line-height:var(--public-type-meta-leading);font-weight:var(--public-weight-emphasis);box-shadow:none;flex-shrink:0;align-items:center;display:inline-flex}.public-site .public-status-badge[data-status-tone=success]{border-color:hsl(var(--public-status-success-border));background:hsl(var(--public-status-success-surface));color:hsl(var(--public-status-success-text))}.public-site .public-status-badge[data-status-tone=warning]{border-color:hsl(var(--public-status-warning-border));background:hsl(var(--public-status-warning-surface));color:hsl(var(--public-status-warning-text))}.public-site .public-status-badge[data-status-tone=info]{border-color:hsl(var(--public-status-info-border));background:hsl(var(--public-status-info-surface));color:hsl(var(--public-status-info-text))}.public-site .public-status-badge[data-status-tone=error]{border-color:hsl(var(--public-status-error-border));background:hsl(var(--public-status-error-surface));color:hsl(var(--public-status-error-text))}.public-site .career-processing-status{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid hsl(var(--border));background:hsl(var(--secondary));display:flex}.public-site .career-processing-spinner{width:24px;height:24px;color:hsl(var(--primary));flex:none}.public-site .career-processing-status>div{gap:var(--spacing-1);min-width:0;display:grid}.public-site .career-processing-label{font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-emphasis)}.public-site .career-processing-detail{color:hsl(var(--muted-foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .career-journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-site .career-journey-progress>li{min-width:0;color:hsl(var(--muted-foreground));text-align:center;align-content:start;justify-items:center;display:grid}.public-site .career-journey-progress-track{grid-template-columns:minmax(0, 1fr) var(--spacing-8) minmax(0, 1fr);align-items:center;gap:var(--spacing-2);width:100%;padding-bottom:var(--spacing-2);display:grid}.public-site .career-journey-progress-line{background:hsl(var(--border));height:1px}.public-site .career-journey-progress>li:first-child .career-journey-progress-line:first-child,.public-site .career-journey-progress>li:last-child .career-journey-progress-line:last-child{visibility:hidden}.public-site .career-journey-progress-marker{width:var(--spacing-8);height:var(--spacing-8);border:1px solid hsl(var(--muted-foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-emphasis);border-radius:50%;place-items:center;display:grid}.public-site .career-journey-progress-marker>svg{width:var(--spacing-4);height:var(--spacing-4)}.public-site .career-journey-progress-label{font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);overflow-wrap:anywhere}.public-site .career-journey-progress-status{font-size:var(--public-type-meta-size);line-height:var(--public-type-meta-leading)}.public-site .career-journey-progress>[data-state=current]{color:hsl(var(--foreground))}.public-site .career-journey-progress>[data-state=current] :is(.career-journey-progress-label,.career-journey-progress-status){font-weight:var(--public-weight-emphasis)}.public-site .career-journey-progress>[data-state=current] .career-journey-progress-marker{color:hsl(var(--background));background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.public-site .career-journey-progress>[data-state=complete] .career-journey-progress-marker{color:hsl(var(--foreground));border-color:hsl(var(--foreground));background:hsl(var(--muted))}.public-site .career-journey-progress>[data-state=complete] .career-journey-progress-line,.public-site .career-journey-progress>[data-state=current] .career-journey-progress-line:first-child{background:hsl(var(--foreground))}.public-site .public-page-title,.public-site .prose:not(.blog-prose)>h1{font-family:var(--public-font-editorial);font-size:var(--public-type-page-size);line-height:var(--public-type-page-leading);font-weight:var(--public-weight-regular)}.public-site .prose:not(.blog-prose)>h2{font-family:var(--public-font-editorial);font-size:var(--public-type-section-size);line-height:var(--public-type-section-leading);font-weight:var(--public-weight-regular)}.public-site .public-job-description,.public-site .public-job-description :is(p,li){font-size:var(--public-type-body-size);line-height:var(--public-type-body-leading)}.public-site .career-product-header [data-variant=outline]{border-color:hsl(var(--border) / .5);background:0 0}.public-site .career-product-header [data-variant=outline]:hover{background:hsl(var(--muted));border-color:hsl(var(--primary))}.public-site .account-login-access [data-slot=button][data-variant=link]{color:hsl(var(--foreground))}.public-site .account-login .public-text-link:hover{color:inherit;text-decoration:underline}.public-site .career-demo-steps [data-slot=button]{gap:var(--spacing-1);width:100%;height:auto;min-height:72px;padding:var(--spacing-2);color:hsl(var(--muted-foreground));flex-direction:column}.public-site .career-demo-steps [aria-current=step]{background:hsl(var(--accent));color:hsl(var(--primary))}.public-site .career-demo-steps [aria-current=step] .career-demo-step-number{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}@media (max-width:767px){.public-site .career-demo-steps [data-slot=button]{min-height:48px;padding-inline:var(--spacing-1);flex-direction:row}}.public-site .public-empty-state[data-appearance=inline]{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid hsl(var(--border))}.public-site .public-empty-state[data-appearance=inset]{padding:var(--spacing-6);border:0;margin:0}.public-site .public-empty-state[data-appearance=panel]{align-items:flex-start;gap:var(--spacing-4);padding:var(--public-panel-padding);border:1px solid hsl(var(--border));border-radius:var(--public-panel-radius);background:hsl(var(--card));flex-direction:column;display:flex}.public-option-select-positioner{z-index:60}.public-site.public-option-select-menu{width:var(--anchor-width);max-width:calc(100vw - var(--spacing-6));max-height:var(--available-height);padding:var(--spacing-1);overflow-y:auto}.public-site.public-option-select-menu [data-slot=select-item]{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:44px;padding-inline:var(--spacing-3);cursor:default;outline:none;display:flex}.public-site.public-option-select-menu [data-slot=select-item][data-selected]{color:hsl(var(--primary))}.public-site.public-option-select-menu [data-slot=select-item][data-disabled]{opacity:var(--public-disabled-opacity)}.public-site .public-field{gap:var(--spacing-label-gap);flex-direction:column;min-width:0;display:flex}.public-site .public-navigation-tabs{align-items:stretch;gap:var(--spacing-1) calc(var(--spacing-6) + var(--spacing-1));border-bottom:1px solid hsl(var(--border));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);flex-wrap:wrap;margin:0;display:flex}.public-site .public-navigation-tabs>:is(a,[role=tab]){min-height:var(--public-control-height);padding:var(--spacing-3) 0;color:hsl(var(--muted-foreground));font:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.public-site .public-navigation-tabs>:is(a[aria-current=page],[role=tab][data-active]){color:hsl(var(--foreground));font-weight:var(--public-weight-emphasis);border-color:currentColor}.public-site .public-navigation-tabs>:is(a,[role=tab]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}@media (max-width:767px){.public-site .public-navigation-tabs{column-gap:var(--spacing-6)}}@media (max-width:374px){.public-site .public-navigation-tabs{column-gap:var(--spacing-3)}}.public-site.public-option-select-menu[data-wrap-options=true]{width:var(--anchor-width)}.public-site [data-slot=button][data-variant=inline]{height:auto;min-height:0;font:inherit;color:inherit;background:0 0;border:0;padding:0}.public-site [data-slot=button][data-variant=inline]:hover:not(:disabled){background:0 0;text-decoration:underline}.public-site [data-slot=button]:is([data-variant=text],[data-variant=quiet-link]){height:auto;min-height:0;color:hsl(var(--foreground));font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading);font-weight:var(--public-weight-regular);background:0 0;border:0;padding:0}.public-site [data-slot=button][data-variant=quiet-link]{color:hsl(var(--muted-foreground));font-size:var(--public-type-quiet-action-size);line-height:var(--public-type-quiet-action-leading)}.public-site [data-slot=button]:is([data-variant=text],[data-variant=quiet-link]):hover:not(:disabled){color:hsl(var(--foreground));text-decoration:underline}.public-site [data-slot=button][data-variant=menu]{height:auto;min-height:44px;padding:var(--spacing-3);color:hsl(var(--foreground));text-align:left;background:0 0;border:0;justify-content:flex-start}.public-site [data-slot=button][data-variant=menu]:hover:not(:disabled){background:hsl(var(--muted))}.public-site [data-slot=button][data-size=touch]{min-height:44px}.public-site.public-select-menu.public-option-select-menu{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}.public-evidence-container{width:100%;min-width:0;container:public-evidence/inline-size}.public-site .public-evidence-comparison{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.public-site .public-evidence-comparison :is(th,td){vertical-align:top;overflow-wrap:anywhere;width:50%}.public-site .public-evidence-comparison th{padding:0 0 var(--spacing-4);color:hsl(var(--muted-foreground));font-size:var(--public-type-meta-size);line-height:var(--public-type-meta-leading);font-weight:var(--public-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.public-site .public-evidence-comparison td{padding-block:var(--spacing-6);border-top:1px solid hsl(var(--border))}.public-site .public-evidence-comparison :is(th,td):first-child{padding-right:var(--spacing-4)}.public-site .public-evidence-comparison :is(th,td):last-child{padding-left:var(--spacing-4)}.public-site .public-evidence-comparison tr:last-child td{padding-bottom:0}.public-site :is(.public-evidence-requirement,.public-evidence-quote){font-family:var(--public-font-editorial);font-size:var(--public-type-quote-size);line-height:var(--public-type-quote-leading);font-weight:var(--public-weight-regular);margin:0}.public-site .public-evidence-requirement{white-space:pre-line}.public-site .public-evidence-source{margin-top:var(--spacing-4);font-size:var(--public-type-ui-size);line-height:var(--public-type-ui-leading)}.public-site .public-evidence-source summary{cursor:pointer;width:fit-content;color:hsl(var(--foreground));font-weight:var(--public-weight-emphasis)}.public-site .public-evidence-source summary:hover{text-decoration:underline}.public-site .public-evidence-source summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}.public-site .public-evidence-source-content{gap:var(--spacing-3);margin-top:var(--spacing-3);display:grid}.public-site .public-evidence-source-note{color:hsl(var(--muted-foreground));margin:0}.public-site .public-evidence-source-quote{padding-left:var(--spacing-4);border-left:2px solid hsl(var(--border));white-space:pre-line;overflow-wrap:anywhere;margin:0}.public-site .public-evidence-quote:before{content:open-quote}.public-site .public-evidence-quote:after{content:close-quote}.public-site .public-evidence-mobile-label{display:none}@container public-evidence (max-width:479px){.public-site .public-evidence-comparison,.public-site .public-evidence-comparison tbody{display:block}.public-site .public-evidence-comparison thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-site .public-evidence-comparison tbody>tr{gap:var(--spacing-5);padding-block:var(--spacing-6);border-top:1px solid hsl(var(--border));display:grid}.public-site .public-evidence-comparison tbody>tr:last-child{padding-bottom:0}.public-site .public-evidence-comparison td{border:0;width:100%;padding:0;display:block}.public-site .public-evidence-comparison :is(th,td):is(:first-child,:last-child){padding-inline:0}.public-site .public-evidence-mobile-label{margin-bottom:var(--spacing-3);color:hsl(var(--muted-foreground));font-size:var(--public-type-meta-size);line-height:var(--public-type-meta-leading);font-weight:var(--public-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;display:block}}
:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge{min-height:32px;padding:var(--spacing-1-5) calc(var(--spacing-2) + var(--spacing-0-5));border-radius:calc(var(--spacing-1) + 1px);font-size:.8125rem;line-height:1.25rem;font-weight:var(--public-weight-emphasis);white-space:normal}:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge[data-status-tone=neutral]{background:var(--ca-mist);color:var(--ca-ink);border-color:#0000}:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge[data-status-tone=info]{color:var(--ca-ink);background:#e6eef2;border-color:#0000}:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge[data-status-tone=success]{color:#2d5a3a;background:#eaf1ea;border-color:#0000}:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge[data-status-tone=warning]{color:#73501f;background:#f5eddc;border-color:#0000}:is(.public-site .account-workspace .account-application-list,.public-site.lamplight) .public-status-badge[data-status-tone=error]{color:#8b3028;background:#f7e7e4;border-color:#0000}
