.card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.card-body,.card-footer,.card-header{padding:var(--space-4)}.card-header{border-bottom:1px solid var(--color-border-soft)}.card-footer{border-top:1px solid var(--color-border-soft)}.qr-code{display:grid;gap:var(--space-3);justify-items:center;width:min(100%,288px);margin-inline:auto;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.qr-code__canvas{display:block;width:100%;height:auto}.qr-code__fallback{margin:0;text-align:center;font-size:var(--text-sm)}.detail-panel,.pattern-action-bar,.pattern-header{display:grid;gap:var(--space-3);align-items:start}.pattern-header--compact{gap:var(--space-3)}.pattern-header__copy{min-width:0}.pattern-header__title{font-size:var(--text-3xl);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:-.025em}.pattern-header--section .pattern-header__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.pattern-action-bar .pattern-header__title,.pattern-header--compact .pattern-header__title{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.pattern-header__description{max-width:60ch}.pattern-header__actions{align-items:center;justify-content:flex-start}@media (min-width:768px){.pattern-action-bar,.pattern-header--page,.pattern-header--section{grid-template-columns:minmax(0,1fr) auto}.pattern-header__actions{justify-content:flex-end}}[element-id^="button.sharkui."]{gap:var(--space-2);padding-inline:var(--space-3);cursor:pointer;touch-action:manipulation;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button{align-items:center;display:inline-flex;justify-content:center;text-align:center}[element-id^="button.sharkui."][data-variant^="Text "]{gap:0;padding-inline:0}@media (hover:none),(pointer:coarse){[element-id^="button.sharkui."]{position:relative}[element-id^="button.sharkui."]:not([data-variant^="Text "]){min-height:44px!important;--button-min-height:44px}[element-id^="button.sharkui."]:after{content:"";position:absolute;inset-inline:0;inset-block:calc((48px - var(--button-min-height, 36px)) / -2);border-radius:inherit}}[element-id^="button.sharkui."]:active:not(:disabled):not([data-disabled]){transform:scale(.97)}.account-wireframe__tab-button:active:not(:disabled):not([data-disabled]){transform:none}@media (prefers-reduced-motion:reduce){[element-id^="button.sharkui."]{transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}[element-id^="button.sharkui."]:active:not(:disabled):not([data-disabled]){transform:none}}.account-wireframe__tab-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);flex-wrap:nowrap}.account-wireframe__desktop-layout{display:block}.account-wireframe__desktop-detail,.account-wireframe__desktop-index{min-width:0}.account-wireframe__mobile-index{border-block:1px solid var(--color-border);display:grid}.account-wireframe__mobile-index-link{align-items:center;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);display:flex;font-size:var(--text-sm);justify-content:space-between;min-height:var(--touch-target);padding-inline:var(--space-2);text-decoration:none}.account-wireframe__mobile-index-link:last-child{border-bottom:0}.account-wireframe__mobile-index-link:focus-visible,.account-wireframe__mobile-index-link:hover{background:var(--color-surface-soft);color:var(--color-brand-dark)}.account-wireframe__mobile-context{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);min-height:var(--touch-target)}.account-wireframe__mobile-context-current{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.shell-restriction__toast{padding-top:var(--space-3)}@media (max-width:639px){.shell-restriction__toast{padding-top:var(--space-2)}.shell-restriction__toast .toast{gap:var(--space-2);padding:var(--space-3)}.shell-restriction__toast .toast__body{font-size:var(--text-sm);line-height:var(--leading-normal)}}.shell-restriction__copy{margin:0}.shell-restriction__list{margin:0;padding-inline-start:1.25rem}.beta-mode-banner{padding-top:var(--space-3)}.surface-shell__notification-trigger{display:inline-flex;position:relative}.account-wireframe__tab-button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--color-text-muted);flex:0 0 auto;min-height:44px;padding-inline:var(--space-2);white-space:nowrap}.account-wireframe__tab-button:hover:not(:disabled):not([data-disabled]),.account-wireframe__tab-button[aria-current=page]{background:transparent;border-bottom-color:var(--color-brand);color:var(--color-brand-dark)}@media (min-width:1024px){.account-wireframe__desktop-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.account-wireframe__desktop-index .account-wireframe__tab-strip{border-right:1px solid var(--color-border);display:grid;gap:0;overflow:visible;padding:0 var(--space-4) 0 0}.account-wireframe__desktop-index .account-wireframe__tab-button{justify-content:flex-start;text-align:left;width:100%}}.account-wireframe__identity{align-items:center;display:flex;gap:var(--space-4);min-height:72px;padding-block:var(--space-3)}.account-wireframe__identity h2{font-size:var(--text-lg);line-height:var(--leading-tight);margin:0}.account-wireframe__identity-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.account-wireframe__identity-copy .text-muted{font-size:var(--text-sm);overflow-wrap:anywhere}.account-wireframe__inline-action{align-self:flex-start}.account-wireframe__section-heading{gap:var(--space-2)}.account-wireframe__preference-row{gap:var(--space-1)}.account-wireframe__control-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.account-wireframe__control-label input{flex:0 0 auto}.account-wireframe__control-help{color:var(--color-brand);font-size:var(--text-xs);margin-left:calc(1em + var(--space-2))}.account-wireframe__brand-link{color:var(--color-brand)}.account-wireframe__danger-title{color:var(--color-danger)}.job-alert-editor__intro>strong{font-size:var(--text-sm)}.job-alert-editor__description,.job-alert-editor__error,.job-alert-editor__uk-wide{font-size:var(--text-xs)}.job-alert-editor__options{flex-wrap:wrap;gap:var(--space-2)}.job-alert-editor__map{min-height:260px}.job-alert-editor__error{color:var(--color-danger)}.profile-form__helper{margin:0}.profile-verification__role-panel{padding:var(--space-3)}.profile-verification__role-copy{margin:var(--space-2) 0 0}.profile-trust-summary-panel,.profile-verification-form-panel,.profile-verification-request-panel{padding:var(--space-4)}.profile-trust-summary-panel__status,.profile-verification-request-panel__description,.profile-verification-request-panel__summary-value,.profile-verification-request-panel__title{margin:0}.profile-verification-request-panel__summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-verification-request-panel__summary-card{padding:var(--space-3)}.profile-verification-request-panel__summary-value{margin-top:var(--space-2)}@media (max-width:639px){.profile-trust-summary-panel,.profile-verification-form-panel,.profile-verification-request-panel{padding:var(--space-3)}.profile-verification-request-panel__summary-grid{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.job-detail-wireframe__sticky-footer{position:static}.job-detail-wireframe__sticky-footer .marketplace-apply--footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.job-detail-wireframe__sticky-footer .cancel-appointment-button,.job-detail-wireframe__sticky-footer .marketplace-apply__trust-note,.job-detail-wireframe__sticky-footer .withdraw-application-button{grid-column:1/-1}}.notifications-panel__loading{padding:var(--space-4);text-align:center}.notifications-panel__heading{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.notifications-panel__copy,.notifications-panel__time,.notifications-panel__title{font-size:var(--text-sm)}.notifications-panel__title{line-height:var(--leading-body)}.notifications-panel__time{flex-shrink:0;white-space:nowrap}.notifications-panel__copy{margin:0}.notifications-panel__actions{align-items:center;display:flex;gap:var(--space-2)}[element-id^="button.sharkui."]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 34%,transparent);outline-offset:2px}[element-id^="button.sharkui."]:disabled,[element-id^="button.sharkui."][data-disabled]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}[element-id^="button.sharkui.primary"]{color:var(--color-text-inverse);background-color:var(--color-brand);border:0;border-radius:var(--radius-sm);box-shadow:none}[element-id^="button.sharkui.primary"]:hover:not(:disabled):not([data-disabled]){background-color:var(--color-brand-dark)}[element-id^="button.sharkui.primary"]:active:not(:disabled):not([data-disabled]){background-color:color-mix(in srgb,var(--color-brand-dark) 92%,black)}[element-id^="button.sharkui.secondary"]{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-soft) 80%,transparent);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 38%,transparent)}[element-id^="button.sharkui.secondary"]:hover{color:var(--color-text-inverse);background-color:var(--color-brand)}[element-id^="button.sharkui.secondary"]:active:not(:disabled):not([data-disabled]){color:var(--color-text-inverse);background-color:var(--color-brand-dark)}[element-id^="button.sharkui.tertiary"]{color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius-sm);box-shadow:none}[element-id^="button.sharkui.tertiary"]:hover{color:var(--color-text-inverse);background-color:var(--color-text)}[element-id^="button.sharkui.tertiary"]:active:not(:disabled):not([data-disabled]){color:var(--color-text-inverse);background-color:var(--color-brand-dark)}[element-id^="button.sharkui.ghost"]{color:var(--color-brand)!important;background-color:transparent!important;border:0!important;box-shadow:none!important;text-decoration-line:none!important;text-underline-offset:.18em}[element-id^="button.sharkui.ghost"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.ghost"]:hover:not(:disabled):not([data-disabled]){color:var(--color-brand)!important;background-color:transparent!important;border:0!important;box-shadow:none!important;text-decoration-line:underline!important}[element-id^="button.sharkui.ghost"]:active:not(:disabled):not([data-disabled]){transform:scale(.97)}[element-id^="button.sharkui.text-black-green"],[element-id^="button.sharkui.text-black-static"],[element-id^="button.sharkui.text-green-black"],[element-id^="button.sharkui.text-green-static"]{display:inline-flex;background-color:transparent;border:0;box-shadow:none;min-height:0;min-width:0;padding:0;width:fit-content;text-decoration:none}[element-id^="button.sharkui.text-black-green"]{color:var(--color-text)}[element-id^="button.sharkui.text-green-black"],[element-id^="button.sharkui.text-green-static"]{color:var(--color-brand)}[element-id^="button.sharkui.text-black-static"]{color:var(--color-text)}[element-id^="button.sharkui.text-black-green"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.text-black-green"]:hover{background-color:transparent;color:var(--color-brand);text-decoration:underline;text-underline-offset:.14em}[element-id^="button.sharkui.text-black-static"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.text-black-static"]:hover,[element-id^="button.sharkui.text-green-black"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.text-green-black"]:hover{background-color:transparent;color:var(--color-text);text-decoration:underline;text-underline-offset:.14em}[element-id^="button.sharkui.text-green-static"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.text-green-static"]:hover{background-color:transparent;color:var(--color-brand);text-decoration:underline;text-underline-offset:.14em}[element-id^="button.sharkui.danger"]{color:var(--color-danger);background-color:var(--color-danger-soft);border:0;border-radius:var(--radius-sm);box-shadow:none}[element-id^="button.sharkui.danger"]:hover:not(:disabled):not([data-disabled]){color:var(--color-text);background-color:var(--color-danger-hover)}[element-id^="button.sharkui.danger"]:active:not(:disabled):not([data-disabled]){color:var(--color-danger-hover);background-color:var(--color-danger-soft)}.badge,.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;background:var(--color-surface-muted);color:var(--color-text)}.mapcn{position:relative;min-height:220px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.location-map-preview{padding:var(--space-3)}.location-map-preview__title{font-size:var(--text-base)}.location-map-preview__description,.location-map-preview__message{font-size:var(--text-sm)}.location-map-preview__fallback{min-height:240px;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.location-map-preview__iframe{width:100%;height:240px;border:0;border-radius:var(--radius-sm)}.location-map-preview__map{min-height:240px}.location-map-preview__marker{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-brand);display:inline-flex;height:28px;justify-content:center;pointer-events:none;width:28px}.county-region-picker__level-controls,.county-region-picker__selected{flex-wrap:wrap;gap:var(--space-2)}.county-region-picker__level-button[data-muted=true]{opacity:.58}.county-region-picker__notice{font-size:var(--text-sm)}.county-region-picker__map{min-height:clamp(320px,48vw,560px)}.county-region-picker__options{max-height:260px;overflow-y:auto;padding:var(--space-2)}.county-region-picker__option{justify-content:space-between;width:100%}@media (max-width:639px){.county-region-picker__map{min-height:320px}}.portal-status-surface__success-mark{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-full);color:var(--color-brand-dark);display:inline-grid;height:56px;justify-content:center;width:56px}.portal-status-surface__panel{width:100%;max-width:var(--portal-status-max-width,760px);margin-inline:auto;padding:var(--space-5)}.portal-status-surface__copy{min-width:0}.portal-status-surface__copy--centered{align-items:center;text-align:center}.portal-status-surface__title{margin:0}.portal-status-surface__description{max-width:56ch;margin:0}.portal-status-surface__description--centered{max-width:44ch}.portal-status-surface__details,.portal-status-surface__guidance,.portal-status-surface__notice{width:100%}.portal-status-surface__details{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-status-surface__detail-card{padding:var(--space-3)}.portal-status-surface__detail-value{font-size:var(--text-sm)}.portal-status-surface__guidance-list{margin:0;padding-inline-start:var(--space-5)}.portal-status-surface__actions{flex-wrap:wrap;gap:var(--space-3)}.portal-status-surface__actions--centered{justify-content:center}.portal-error-surface{padding-block:var(--space-8)}.portal-error-surface__actions{gap:var(--space-3)}@media (max-width:639px){.portal-error-surface__actions{align-items:stretch;flex-direction:column}.portal-error-surface__actions>*{width:100%}}.server-submit-button{align-items:center;display:inline-flex;justify-content:center;text-align:center}@media (max-width:639px){.support-ticket-detail__header{align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.support-ticket-detail__subject{min-width:0;overflow-wrap:anywhere}.support-ticket-detail__close,.support-ticket-detail__reply-form>[element-id^="button.sharkui."]{align-self:stretch;width:100%}.next-card__profile-grid{align-items:stretch;flex-direction:column}.next-card__ring{align-self:center}.next-card__action{align-items:stretch;flex-direction:column;gap:var(--space-3)}.next-card__action>.button,.next-card__action>[element-id^="button.sharkui."]{width:100%}.portal-status-surface__panel{padding:var(--space-4)}.portal-status-surface__actions{display:grid;grid-template-columns:minmax(0,1fr)}.portal-status-surface__actions>*{width:100%}}.location-map-preview__message{text-align:center}.location-map-preview__external-link{color:var(--color-brand-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;width:fit-content}.location-map-preview__external-link:hover{color:var(--color-brand)}@media (max-width:639px){.location-map-preview__iframe,.location-map-preview__map{min-height:200px;height:200px}.location-map-preview__fallback{min-height:200px}}.mapcn__loading-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.mapcn__loading-indicator{display:flex;gap:4px}.mapcn__loading-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 72%,transparent);animation:mapcn-pulse 1s ease-in-out infinite}.mapcn__loading-dot--delay-1{animation-delay:.15s}.mapcn__loading-dot--delay-2{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.mapcn__loading-dot,.spinner{animation:none}}.mapcn__controls{position:absolute;z-index:10;display:flex;gap:var(--space-1)}.mapcn__control-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-sm)}.mapcn__control-button:hover:not(:disabled){background:var(--color-surface)}.mapcn__control-button:active:not(:disabled){transform:scale(.97)}@keyframes mapcn-pulse{0%,80%,to{opacity:.45;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.badge--success,.status-pill--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning,.status-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger,.status-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info,.status-pill--info{background:var(--color-info-soft);color:var(--color-info)}.input-group{display:grid;gap:var(--space-2)}.input,[element-id^="input.sharkui.select"]{width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.input{padding:var(--space-2) var(--space-2)}.input::placeholder,textarea.input::placeholder{color:var(--color-text-muted);opacity:1}textarea.input{min-height:102px;resize:vertical;align-items:flex-start}[element-id^="input.custom.text"]:hover:not(:disabled),[element-id^="textarea.custom.textarea"]:hover:not(:disabled){border-color:var(--color-brand-light);background:var(--color-surface-soft)}[element-id^="input.custom.text"]:disabled,[element-id^="input.sharkui.select"][data-disabled],[element-id^="textarea.custom.textarea"]:disabled{background:var(--color-surface-soft);color:var(--color-text-soft);cursor:not-allowed;opacity:.56}[element-id^="input.sharkui.select"]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2)}[element-id^="input.sharkui.select"]:hover:not([data-disabled]):not(:disabled){border-color:var(--color-brand-light);background:var(--color-surface-soft)}[element-id^="input.sharkui.select"][data-state=open]{border-color:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 30%,transparent)}.input[aria-invalid=true],[element-id^="input.sharkui.select"][aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 44%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 22%,transparent)}.profile-choice-grid__option{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.profile-choice-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.profile-derived-badge-list,.profile-save-discard-footer{gap:var(--space-2);flex-wrap:wrap}.profile-save-discard-footer{gap:var(--space-3)}.profile-choice-grid[data-invalid=true] .profile-choice-grid__option{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 16%,transparent)}.sharkui-select-native[data-placeholder],.sharkui-select-native__placeholder,[element-id^="input.sharkui.select"][data-placeholder]{color:var(--color-text-muted);font-weight:var(--weight-medium)}.input-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.input-helper{font-size:var(--text-sm);color:var(--color-text-muted)}.state-shell,.toast{display:grid;gap:var(--space-4)}.state-shell{align-items:start;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-soft) 100%)}.state-shell__visual{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft)}.state-shell--danger .state-shell__visual{color:var(--color-danger);background:var(--color-danger-soft)}.state-shell--success .state-shell__visual{color:var(--color-success);background:var(--color-success-soft)}.state-shell--warning .state-shell__visual{color:var(--color-warning);background:var(--color-warning-soft)}.state-shell--info .state-shell__visual{color:var(--color-info);background:var(--color-info-soft)}.state-shell__body{display:grid;gap:var(--space-2)}.state-shell__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.state-shell__description{max-width:46ch}.state-shell__action{padding-top:var(--space-1)}.empty-state{min-height:100%}.metrics-row{align-items:stretch}.metrics-row__card{height:100%}.metrics-row__link-wrapper{display:contents;text-decoration:none;color:inherit}.metrics-row__link-wrapper:focus-visible .metrics-row__card{outline:2px solid var(--color-brand);outline-offset:2px}.metrics-row__card--link{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.metrics-row__card--link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.metrics-row--dashboard{gap:var(--space-2)}.metrics-row--dashboard .metrics-row__card{border-color:var(--color-border-soft)}.metrics-row--dashboard .card-body{padding:var(--space-4)}.metrics-row__dashboard-item{display:flex;gap:var(--space-3);align-items:center}.metrics-row__dashboard-copy{flex:1 1;min-width:0}.metrics-row__dashboard-inline,.metrics-row__dashboard-row{gap:var(--space-2);align-items:baseline}.metrics-row__dashboard-inline{flex:1 1;min-width:0}.metrics-row__icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:var(--color-text-muted)}.metrics-row--dashboard .metrics-row__label{color:var(--color-text-muted);text-transform:none;letter-spacing:0}.metrics-row__description,.metrics-row__label,.metrics-row__trend{max-width:100%}.metrics-row__value{font-size:var(--text-2xl);line-height:1;letter-spacing:-.03em;font-weight:var(--weight-bold)}.metrics-row--dashboard .metrics-row__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.metrics-row__trend{font-size:var(--text-xs);color:var(--color-text-soft)}.metrics-row__card--success .metrics-row__value{color:var(--color-success)}.metrics-row__card--warning .metrics-row__value{color:var(--color-warning)}.metrics-row__card--danger .metrics-row__value{color:var(--color-danger)}.metrics-row__card--info .metrics-row__value{color:var(--color-info)}.metrics-row__state{min-height:100%}.filter-toolbar{display:flex;flex-direction:column;gap:var(--space-3)}.filter-toolbar__search-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.filter-toolbar__search{flex:1 1;min-width:180px}.filter-toolbar__selects{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-toolbar__selects>*{flex:1 1;min-width:140px;max-width:240px}.filter-toolbar__actions,.search-field{display:flex;gap:var(--space-2);align-items:center}.search-field{flex:1 1 auto;width:100%;min-width:0;min-height:48px;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.search-field__input{flex:1 1 auto;min-width:0;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;text-overflow:ellipsis}.search-field__input:focus{outline:0}button.search-field__clear{color:var(--color-text-muted);flex:0 0 36px;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}@media (hover:none),(pointer:coarse){button.search-field__clear{flex-basis:44px;height:44px;min-height:44px;min-width:44px;width:44px}}.public-shell__footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;text-align:center}.public-shell__footer a{color:inherit;text-underline-offset:2px}.public-shell__footer-separator{color:var(--color-border-strong)}button.search-field__clear:hover{background:var(--color-surface-soft);color:var(--color-text)}button.search-field__clear:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 60%,transparent);outline-offset:2px}button.search-field__button{flex:0 0 44px;cursor:pointer;min-height:44px;min-width:44px;padding:0;width:44px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-brand) 26%,var(--color-border))!important;background-color:var(--color-brand-soft)!important;color:var(--color-brand-dark)!important;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}button.search-field__button:hover{border-color:var(--color-brand)!important;background-color:var(--color-brand)!important;color:var(--color-surface)!important}.search-field__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 60%,transparent);outline-offset:2px}@media (min-width:1024px){.input,[element-id^="input.sharkui.select"]{min-height:36px}}@media (prefers-reduced-motion:reduce){.search-field,.search-field__button{transition:none}}.filter-toolbar--compact .filter-toolbar__selects{display:none}.filter-toolbar--compact[data-expanded=true] .filter-toolbar__selects{display:flex}.filter-toolbar__toggle{flex-shrink:0}@media (min-width:768px){.filter-toolbar--compact .filter-toolbar__selects{display:flex!important}.filter-toolbar--compact[data-collapsible-desktop=true]:not([data-expanded=true]) .filter-toolbar__selects{display:none!important}.filter-toolbar__toggle{display:none}.filter-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap}.filter-toolbar__search-row{flex:1 1;flex-wrap:nowrap}.filter-toolbar__selects{flex-wrap:nowrap}}.detail-panel__body{min-width:0}.detail-panel__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.jobs-workspace-panel{display:grid;gap:var(--space-4);min-width:0}.jobs-workspace-panel__header{gap:var(--space-3)}.jobs-workspace-panel__copy{min-width:0;flex:1 1}.jobs-workspace-panel__meta{justify-content:flex-start}.jobs-workspace-panel__tabs .sharkui-tabs-list{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.jobs-workspace-panel__body{min-width:0}.jobs-workspace-panel__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.business-job-card__workspace-head,.jobs-workspace-panel__top{flex-direction:column}.cookie-consent-banner__actions{justify-content:stretch}.cookie-consent-banner-shell{bottom:0;display:flex;inset-inline:0;justify-content:center;padding:var(--space-3);pointer-events:none;position:fixed;z-index:var(--z-toast)}.cookie-consent-banner__panel{box-shadow:var(--shadow-panel,0 8px 30px rgba(0,0,0,.18));max-width:min(640px,calc(100vw - 2 * var(--space-3)));padding:var(--space-4);pointer-events:auto;width:100%}.cookie-consent-banner__panel--compact{max-width:min(560px,calc(100vw - 2 * var(--space-3)));padding:var(--space-3)}.cookie-consent-banner__description{font-size:.85rem;margin:0}.cookie-consent-banner__panel--compact .cookie-consent-banner__description{font-size:.8125rem}.cookie-consent-banner__actions--compact{justify-content:stretch}.cookie-consent-banner__actions--compact>*{flex:1 1}.cookie-consent-banner__manage{display:inline-flex;align-items:center;justify-content:flex-start;min-height:30px;padding:0 12px;color:var(--color-brand);font-size:.875rem;font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none}.cookie-consent-banner__manage:hover{color:var(--color-brand-dark)}.cookie-consent-banner__manage:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 34%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}body:has(.surface-shell__mobile-nav) .cookie-consent-banner-shell[data-compact=true]{bottom:76px!important}.cookie-consent-banner__panel{border-radius:var(--radius-sm)}.cookie-consent-banner__actions>*{flex:1 1}@media (min-width:640px){.cookie-consent-banner__actions{justify-content:flex-end}.cookie-consent-banner__actions>*{flex:0 0 auto}.cookie-consent-banner__manage{justify-content:center}}.loading-state .state-shell__visual{width:auto;height:auto;min-width:112px;min-height:72px;padding:var(--space-3);place-items:stretch;background:var(--color-surface-muted);color:var(--color-text-soft)}.loading-state__skeleton{display:grid;gap:var(--space-2);width:100%}.loading-state__skeleton-bar{width:100%;height:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-border-strong) 84%,var(--color-surface) 16%);animation:loading-state-pulse 1.4s ease-in-out infinite alternate}.loading-state__skeleton-bar--title{width:72%;height:10px}.loading-state__skeleton-bar--short{width:82%}.portal-loading__panel{overflow:hidden}.portal-loading__account-identity{gap:var(--space-4)}.portal-loading__dashboard-action{align-items:center;flex-direction:row;gap:var(--space-3);justify-content:space-between}.portal-loading__primary-panel{padding:var(--space-4)}.portal-loading__card-link{display:block;color:inherit;text-decoration:none}.portal-loading__hero-copy{align-items:center;display:flex;justify-content:flex-start;text-align:left;width:100%}.portal-loading__hero-copy-inner{width:100%}.portal-loading__hero{min-height:11rem;display:flex;align-items:stretch}.portal-loading__hero--compact{min-height:auto}.portal-loading__hero-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.portal-loading__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.portal-loading__metric-card{min-height:5.75rem}.portal-loading__chart-panel{min-height:16.25rem;display:flex;align-items:flex-end}.portal-loading__chart-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:var(--space-1);width:100%;min-height:11rem}.portal-loading__chart-bars .loading-state__skeleton-bar{height:100%;min-height:2rem}.portal-loading__chart-bars .loading-state__skeleton-bar:nth-child(2n){height:62%}.portal-loading__chart-bars .loading-state__skeleton-bar:nth-child(3n){height:78%}.portal-loading__progress-ring{width:88px;height:88px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-soft);display:grid;place-items:center;gap:var(--space-1)}.portal-loading__badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-loading__badge-row .loading-state__skeleton-bar{height:1.75rem;border-radius:var(--radius-pill)}.portal-loading__card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.portal-loading__card{min-height:8.5rem}.portal-loading__avatar{width:48px;height:48px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-surface-soft);flex-shrink:0}.portal-loading__list-card,.portal-loading__list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-loading__list-copy{flex:1 1 auto;min-width:0}.portal-loading__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.portal-loading__tabs .loading-state__skeleton-bar{width:100%!important;height:2.5rem;border-radius:var(--radius-pill)}.portal-loading__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.portal-loading__search-panel{align-items:stretch;flex-direction:column;gap:var(--space-3)}.portal-loading__search .loading-state__skeleton-bar{height:2.75rem;border-radius:var(--radius-md)}.portal-loading__list-card{min-height:5.5rem}.portal-loading__list-header{min-height:40px;padding:var(--space-2) var(--space-4)}.portal-loading__list-sort{gap:var(--space-2)}.portal-loading__list-card--jobs{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:80px;padding:var(--space-3) var(--space-4);position:relative}.jobs-surface__loading-card{display:block;min-height:7rem;padding:var(--space-3)}.jobs-surface__loading-card-mobile{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.jobs-surface__loading-rail{display:grid;gap:var(--space-2);justify-items:center}.jobs-surface__loading-rail .loading-state__skeleton-bar:first-child{height:2.25rem;width:2.25rem!important}.jobs-surface__loading-card-main{min-width:0}.jobs-surface__loading-facts{border-top:1px solid var(--color-border-soft);display:grid;gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-3)}.jobs-surface__loading-card-desktop{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) repeat(4,minmax(4rem,auto));min-height:4.5rem}.jobs-surface__loading-opportunity{align-items:center;display:flex;gap:var(--space-3);min-width:0}.jobs-surface__loading-opportunity>.loading-state__skeleton-bar{flex:0 0 auto;height:2.5rem;width:2.5rem!important}@media (min-width:420px) and (max-width:1023px){.jobs-surface__loading-card{padding:var(--space-4)}.jobs-surface__loading-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-loading__panel-row{min-height:4.75rem}.portal-loading__list-meta{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:639px){.portal-loading__card-row,.portal-loading__metric-grid,.portal-loading__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-loading__list-card,.portal-loading__list-row{align-items:flex-start;min-height:0;padding:var(--space-3)}.portal-loading__list-meta{align-items:flex-end;flex-direction:column}.portal-loading__chart-panel{min-height:12rem}.portal-loading__chart-bars{min-height:8rem}.portal-loading__onboarding-card{min-height:18rem}}.portal-loading__admin-header,.portal-loading__admin-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(4rem,1fr));gap:var(--space-3);align-items:center}.portal-loading__admin-header{min-height:2.75rem;padding:0 var(--space-4)}.portal-loading__admin-row{min-height:5.5rem}.portal-loading__admin-row .portal-loading__list-copy{min-width:0}.portal-loading__detail-panel{min-height:9rem}.portal-loading__onboarding-card{min-height:22rem}.portal-loading__onboarding-card--desktop{min-height:30rem}@keyframes loading-state-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-state__skeleton-bar{animation:none}}.error-state .state-shell__visual{color:var(--color-danger)}.error-state__reference{font-size:var(--text-xs);margin:var(--space-2) 0 0;text-align:center}.form-field__required-marker{margin-inline-start:.2rem}.permission-denied .state-shell__visual{color:var(--color-warning)}.toast-provider{display:grid;gap:var(--space-3);max-width:min(92vw,24rem);pointer-events:none;position:fixed;right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom));min-width:0;z-index:var(--z-toast)}.toast-provider__dismiss{appearance:none;background:transparent;border:0;cursor:pointer;display:block;padding:0;pointer-events:auto;text-align:left;width:100%}body:has(.surface-shell__mobile-nav) .toast-provider{bottom:calc(var(--mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom))}@media (max-width:639px){.toast-provider{left:var(--space-3);max-width:none;right:var(--space-3)}}.toast-provider__dismiss{min-width:0}.toast-provider__dismiss[data-state=exiting]{pointer-events:none}.toast-provider__dismiss[data-state=exiting] .toast{opacity:0;transform:translateY(8px)}.toast{grid-template-columns:auto 1fr;align-items:start;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);opacity:1;transform:translateY(0);transition:opacity var(--transition-fast),transform var(--transition-fast);@starting-style{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity var(--transition-fast)}.toast,.toast-provider__dismiss[data-state=exiting] .toast{transform:none}}.toast__tone{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--color-brand)}.toast--success{border-color:color-mix(in srgb,var(--color-success) 20%,var(--color-border-soft))}.toast--success .toast__tone{background:var(--color-success)}.toast--warning{border-color:color-mix(in srgb,var(--color-warning) 20%,var(--color-border-soft))}.toast--warning .toast__tone{background:var(--color-warning)}.toast--danger{border-color:color-mix(in srgb,var(--color-danger) 20%,var(--color-border-soft))}.toast--danger .toast__tone{background:var(--color-danger)}.toast--info{border-color:color-mix(in srgb,var(--color-info) 20%,var(--color-border-soft))}.toast--info .toast__tone{background:var(--color-info)}.toast__body{min-width:0}.onboarding-wizard__resume-banner{grid-template-columns:auto 1fr auto;margin-bottom:var(--space-4)}.onboarding-wizard__resume-banner-dismiss{display:grid;place-items:center;padding:var(--space-1);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.onboarding-wizard__resume-banner-dismiss:hover{color:var(--color-text);background:var(--color-surface-muted)}.empty-state,.error-state,.loading-state,.permission-denied{justify-items:start;align-items:start}.data-list{display:grid;gap:var(--space-3)}.data-list__row{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.data-list__row:last-child{padding-bottom:0;border-bottom:0}.data-list__row dd,.data-list__row dt{margin:0}.data-list__row dd{color:var(--color-text)}@media (min-width:640px){.data-list__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(120px,180px) minmax(0,1fr)}}.data-table,.mobile-data-card{width:100%}.data-table-panel{min-width:0;max-width:100%;overflow-x:auto}.data-table__skeleton-bar{border-radius:var(--radius-sm);height:.85em;min-width:4rem}.data-table__skeleton-row td:first-child .data-table__skeleton-bar{max-width:12rem}.data-table-panel--embedded{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.data-table-panel--embedded .mobile-only{padding-bottom:0}.job-detail-wireframe__sidebar-panel{align-self:start;padding:var(--space-4);width:100%}.job-detail-wireframe{min-width:0}.job-detail-wireframe--desktop{gap:var(--space-6)}.job-detail-wireframe__sidebar{align-self:start;min-width:0;position:sticky;top:var(--space-4)}.job-detail-wireframe__sidebar-panel+.job-detail-wireframe__sidebar-panel{margin-top:var(--space-2)}@media (min-width:1024px){.portal-business-job-detail__desktop-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.job-detail-wireframe__top-bar{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:var(--space-2) var(--space-4)}.job-detail-wireframe__job-header{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4) 0}.job-detail-wireframe__title{display:block;font-size:var(--text-page);line-height:var(--leading-tight);max-width:28ch;overflow-wrap:anywhere}.job-detail-wireframe__identity-meta{color:var(--color-text-muted);font-size:var(--text-data);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.job-detail-wireframe__business-attribution{align-items:flex-start;gap:var(--space-2)}.job-detail-wireframe__appointment-status{align-items:center;gap:var(--space-3)}.job-detail-wireframe__identity-context{gap:var(--space-2) var(--space-3)}.job-detail-wireframe__identity-event{color:var(--color-brand-dark);gap:var(--space-1)}.job-detail-wireframe__identity-context>span+span:before{color:var(--color-border-strong);content:"·";margin-right:var(--space-3)}.job-detail-wireframe__metric-label{font-size:var(--text-sm)}.job-detail-wireframe__metrics{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.job-detail-wireframe__metric{align-items:flex-start;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:76px;padding:var(--space-3) var(--space-4)}.job-detail-wireframe__metric-value{font-size:var(--text-subsection);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-detail-wireframe__location-preview{min-width:0}.job-detail-wireframe__location-preview>.stack{gap:var(--space-2)}.job-detail-wireframe__location-content{min-width:0}.job-detail-wireframe__location-content>.stack:first-child{gap:var(--space-1)}.job-detail-wireframe__map-preview{background:transparent;border:0;box-shadow:none;padding:0}.job-detail-wireframe__map-preview .location-map-preview__title{font-size:var(--text-sm)}.job-detail-wireframe__map-preview .location-map-preview__iframe,.job-detail-wireframe__map-preview .location-map-preview__map{min-height:176px;height:176px}.job-detail-wireframe__map-preview .location-map-preview__fallback{min-height:176px}.job-detail-wireframe__actions,.job-detail-wireframe__actions>.marketplace-apply{min-width:0}@media (min-width:640px){.job-detail-wireframe__title{max-width:36ch}}@media (min-width:1024px){.job-detail-wireframe__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.job-detail-wireframe__metrics[data-metric-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail-wireframe__metrics[data-metric-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.job-detail-wireframe__metrics[data-metric-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-detail-wireframe__sticky-footer{background:var(--color-surface);border-top:1px solid var(--color-border-soft);position:sticky;bottom:calc(96px + max(var(--space-3), env(safe-area-inset-bottom)));padding-block:var(--space-2);z-index:var(--z-raised)}.job-detail-sections__chips,.job-detail-sections__role-header{gap:var(--space-2)}.job-detail-sections__check{align-items:center;gap:var(--space-2)}.job-detail-sections__check-mark{color:var(--color-success);font-weight:var(--weight-bold)}.job-detail-sections__schedule-row{gap:var(--space-3)}.job-detail-sections__role-card{padding:var(--space-3)}.job-detail-sections__role-notes,.job-detail-sections__role-pay{font-size:var(--text-sm)}.job-detail-sections__role-notes{white-space:pre-line}.application-detail-wireframe__top-bar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:48px;padding-inline:var(--space-3)!important}.application-detail-wireframe__job-summary{background:color-mix(in srgb,var(--color-surface-soft) 60%,var(--color-surface))}.application-detail-wireframe__application-summary,.application-detail-wireframe__status-label{background:color-mix(in srgb,var(--color-brand-soft) 30%,var(--color-surface));box-shadow:inset 0 2px 0 var(--color-brand);min-height:64px}.application-detail-wireframe__timeline-step[data-state=current]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-dark)}.application-detail-wireframe__applicant-header{background:color-mix(in srgb,var(--color-brand-soft) 30%,var(--color-surface))}.application-detail-wireframe__sidebar-panel{background:color-mix(in srgb,var(--color-surface-soft) 68%,var(--color-surface))}.application-detail-wireframe__decision-bar{background:color-mix(in srgb,var(--color-brand-soft) 24%,var(--color-surface));border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--space-3)}@media (max-width:639px){.application-detail-wireframe__application-summary,.application-detail-wireframe__job-summary,.application-detail-wireframe__status-label{padding-inline:var(--space-3)}.application-detail-wireframe__decision-bar{background:var(--color-surface);border-inline:0;border-radius:0}}.application-detail-wireframe__job-summary{display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:96px}.application-detail-wireframe__summary-title{gap:var(--space-2)}.application-detail-wireframe__status-label h2,.application-detail-wireframe__summary-title h2{font-size:inherit;line-height:var(--leading-tight);margin:0}.application-detail-wireframe__summary-meta{font-size:var(--text-sm)}.application-detail-wireframe__summary-meta--nowrap,.application-detail-wireframe__update-date{flex-shrink:0}.application-detail-wireframe__summary-meta:not(.text-muted){color:var(--color-text)}.application-detail-wireframe__summary-meta{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.application-detail-wireframe__application-summary,.application-detail-wireframe__section-label,.application-detail-wireframe__status-label,.application-detail-wireframe__submitted-info,.application-detail-wireframe__update-row{align-items:center;display:flex;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4)}.application-detail-wireframe__application-summary,.application-detail-wireframe__status-label{justify-content:space-between}.application-detail-wireframe__status-guidance{font-size:var(--text-sm);line-height:1.45;margin:0;padding-inline:var(--space-4)}.application-detail-wireframe__section-label{min-height:36px}.application-detail-wireframe__timeline-steps{display:grid;gap:var(--space-2);grid-template-columns:repeat(var(--timeline-steps),minmax(0,1fr))}.application-detail-wireframe__timeline-step{align-items:center;display:flex;justify-content:center;min-height:48px;padding:var(--space-2);text-align:center;font-size:var(--text-xs)}.application-detail-wireframe__timeline-step[data-state=pending]{opacity:.55}.application-detail-wireframe__timeline-step[data-tone=success]{border-color:var(--color-success)}.application-detail-wireframe__timeline-step[data-tone=danger]{border-color:var(--color-danger)}.application-detail-wireframe__update-row{justify-content:space-between}.application-detail-wireframe__update-copy{font-size:var(--text-sm);min-width:0}.application-detail-wireframe__applicant-header{align-items:center;display:flex;gap:var(--space-4);min-height:80px;padding:var(--space-3) var(--space-4)}.application-detail-wireframe__applicant-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.application-detail-wireframe__sidebar-panel{align-self:start;padding:var(--space-4);width:100%}.application-detail-wireframe__decision-bar{position:sticky;bottom:max(var(--space-3),env(safe-area-inset-bottom));z-index:var(--z-raised)}.application-detail-wireframe__inline-link{color:var(--color-brand-dark);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}.application-handoff-panel,.application-repeat-work-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.application-handoff-panel{background:var(--color-success-soft)}.application-repeat-work-panel{background:var(--color-surface-soft)}.application-handoff-panel__title,.application-repeat-work-panel__title{font-size:inherit;font-weight:var(--weight-bold);margin:0}.application-handoff-panel__description,.application-handoff-panel__title{color:var(--color-brand-dark)}.application-handoff-panel__confirmed,.application-handoff-panel__description,.application-repeat-work-panel__description{margin:0}.application-handoff-panel__contact,.application-handoff-panel__description,.application-handoff-panel__fact-value,.application-handoff-panel__next-steps,.application-repeat-work-panel__description{font-size:var(--text-sm)}.application-handoff-panel__facts{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.application-handoff-panel__confirmed,.application-handoff-panel__fact-label{font-size:var(--text-xs)}.application-handoff-panel__subheading{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.application-handoff-panel__contacts{margin-top:var(--space-1)}.application-handoff-panel__contact{align-items:center;gap:var(--space-2)}.application-handoff-panel__contact-label{font-weight:var(--weight-medium);min-width:3.5rem}.application-handoff-panel__contact-value{color:inherit;overflow-wrap:anywhere;word-break:break-word}.application-handoff-panel__next-steps{margin:0;padding-inline-start:1.1rem}.application-repeat-work-panel__actions{flex-wrap:wrap;gap:var(--space-2)}@media (max-width:639px){.application-handoff-panel,.application-repeat-work-panel{padding:var(--space-3)}.application-handoff-panel__facts{grid-template-columns:1fr}.application-handoff-panel__contact{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.portal-business-application-detail__outcome-header{gap:var(--space-3)}.portal-business-application-detail__outcome-copy{margin:0}.portal-business-application-detail__outcome-actions,.portal-business-application-detail__role-chips{gap:var(--space-2)}.support-ticket-detail__header{align-items:center;gap:var(--space-3);flex-wrap:wrap}.support-ticket-detail__subject{font-size:var(--text-base);min-width:0;overflow-wrap:anywhere}.support-ticket-detail__body,.support-ticket-detail__empty,.support-ticket-detail__meta{font-size:var(--text-sm)}.support-ticket-detail__body{white-space:pre-line}.support-ticket-detail__reply-form,.support-ticket-detail__thread{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.support-ticket-detail__thread-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.support-ticket-detail__empty{margin:0}.support-ticket-detail__close{align-self:flex-start}.support-section__anchor{scroll-margin-top:var(--space-8)}.support-section__heading{align-items:center;display:flex;min-height:36px;padding:var(--space-2) var(--space-4)}.support-section__heading[data-compact=true]{min-height:32px;padding-inline:var(--space-3)}.support-section__title{font-weight:var(--weight-bold);margin:0}.support-section__heading[data-compact=true] .support-section__title{font-size:var(--text-sm)}.support-task-panel{padding:var(--space-4)}.support-task-panel--compact{padding:var(--space-2) var(--space-3)}.support-next-step{background:var(--color-surface-2,var(--color-surface));padding:var(--space-3)}.support-next-step__label,.support-thread-item__meta,.support-thread-item__meta>*{font-size:var(--text-xs)}.support-next-step__label{font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.support-next-step__copy,.support-thread-item__copy{margin:0}.support-next-step__copy,.support-thread-item{font-size:var(--text-sm)}.support-thread-item{border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.support-thread-item[data-highlighted=true]{background:var(--color-surface-2,var(--color-surface));border-color:var(--color-border)}.support-thread-item__meta{display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-1)}.support-inline-link-panel{align-items:center;display:flex;font-size:var(--text-xs);min-height:44px;padding:var(--space-2) var(--space-3)}.autocomplete-multi-select__values{gap:var(--space-2)}.autocomplete-multi-select__value{align-items:center;display:inline-flex;gap:var(--space-1)}.autocomplete-multi-select__locked{font-size:var(--text-xs)}.autocomplete-multi-select__remove,.autocomplete-multi-select__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.autocomplete-multi-select__control{align-items:center;display:flex;gap:var(--space-2);min-height:44px}.autocomplete-multi-select__input{background:transparent;border:0;flex:1 1;min-width:0;outline:none}.autocomplete-multi-select__empty{padding:var(--space-2)}.media-upload__row{align-items:center;gap:var(--space-3)}.media-upload__message{font-size:var(--text-xs);margin:0}@media (max-width:639px){.media-upload__row,.support-thread-item__meta{align-items:flex-start;flex-direction:column}.support-thread-item__meta{gap:var(--space-1)}}@media (min-width:640px){.application-detail-wireframe__top-bar{padding-inline:var(--space-4)!important}}@media (max-width:639px){.job-detail-wireframe__top-bar{padding-inline:var(--space-3)!important}.job-detail-wireframe__sidebar{position:static}.job-detail-wireframe__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-wireframe__metrics[data-metric-count="5"] .job-detail-wireframe__metric:last-child{grid-column:1/-1}.job-detail-wireframe__metric{min-height:68px;padding-inline:var(--space-2)}.job-detail-wireframe__metric-value{overflow-wrap:anywhere}.job-detail-wireframe__map-preview .location-map-preview__iframe,.job-detail-wireframe__map-preview .location-map-preview__map{min-height:160px;height:160px}.job-detail-wireframe__map-preview .location-map-preview__fallback{min-height:160px}.job-detail-wireframe__business-attribution{background:transparent;border-inline:0;border-radius:0;box-shadow:none;padding-inline:0}.job-detail-wireframe__sticky-footer{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);position:static}.job-detail-wireframe__sticky-footer .marketplace-apply--footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.job-detail-wireframe__sticky-footer .cancel-appointment-button,.job-detail-wireframe__sticky-footer .marketplace-apply__trust-note,.job-detail-wireframe__sticky-footer .withdraw-application-button{grid-column:1/-1}.application-detail-wireframe__top-bar{align-items:flex-start;flex-wrap:wrap}.application-detail-wireframe__summary-meta{gap:var(--space-2) var(--space-4)}.application-detail-wireframe__update-row{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.application-detail-wireframe__update-date{align-self:flex-start}.application-detail-wireframe__timeline-steps{grid-template-columns:repeat(var(--timeline-steps),minmax(96px,1fr));overflow-x:auto;padding-bottom:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.application-detail-wireframe__timeline-step{min-width:0}.application-detail-wireframe__application-summary,.application-detail-wireframe__status-label{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.application-detail-wireframe__applicant-header{align-items:flex-start;padding-inline:var(--space-3)}.application-detail-wireframe__decision-bar{background:var(--color-surface);border-top:1px solid var(--color-border);margin-inline:calc(var(--space-3) * -1);padding:var(--space-3)}.application-detail-wireframe__decision-bar :is(form,.button,[data-slot=button]){width:100%}.portal-business-application-detail__outcome-header{align-items:flex-start;flex-direction:column}.portal-business-application-detail__outcome-actions{display:grid;grid-template-columns:1fr}.portal-business-application-detail__outcome-actions button,.portal-business-application-detail__outcome-actions form{width:100%}}.data-table{border-collapse:collapse;text-align:center}.data-table__mobile-detail{gap:var(--space-3)}.data-table__mobile-label{flex:0 1 42%;min-width:0}.data-table__mobile-value{min-width:0;text-align:right;overflow-wrap:anywhere}.data-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.data-table thead th{padding-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.data-table tbody td:first-child,.data-table thead th:first-child{text-align:left}.data-table tbody td:not(:first-child),.data-table thead th:not(:first-child){text-align:center}.data-table tbody td:not(:first-child)>*{margin-inline:auto}.data-table tbody td{vertical-align:middle}.data-table__header-content{display:inline-flex;align-items:center;gap:var(--space-2)}.data-table__sort-button{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:var(--space-1);margin:calc(var(--space-1) * -1)}.data-table__sort-button:hover{background:var(--color-surface-soft)}.data-table__sort-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.data-table__header-content--sorted{color:var(--color-text)}.data-table__sort-icon{flex:0 0 auto;opacity:.72}.data-table tbody td{padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-border-soft)}.data-table tbody tr:hover td{background:var(--color-surface-soft)}.data-table__head--sticky{position:sticky;top:0;z-index:1;background:var(--color-surface)}.data-table__th--sortable{-webkit-user-select:none;user-select:none}.data-table__th--sortable:hover{background:var(--color-surface-soft)}.data-table__skeleton-row td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.mobile-data-card{border-color:var(--color-border-soft)}.mobile-data-card__meta,.mobile-data-card__title{min-width:0;overflow-wrap:anywhere}.mobile-data-card__meta{flex:0 1 42%;text-align:right}.list-page{gap:var(--space-6);overflow-x:clip}.list-page .mobile-only{padding-bottom:calc(var(--space-6) + 104px)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tab{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface)}.accordion{display:grid;gap:var(--space-2)}.accordion details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pagination .rt-Button{min-width:0}.pagination .rt-Button[data-current=true]{box-shadow:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:var(--color-text-muted)}.pagination__icon{margin-right:2px}.avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand-dark);font-weight:var(--weight-semibold);border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border));overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.spinner{display:inline-block;width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border-strong));border-top-color:var(--color-brand);animation:spin .8s linear infinite}.relative-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.marketplace-apply__trust-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.marketplace-apply__applied-state{align-items:center;gap:var(--space-2);width:100%}.marketplace-apply__applied-state>.button{flex:1 1 auto;min-width:0}.marketplace-decision-bar__compact{gap:var(--space-2)}.marketplace-decision-bar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.marketplace-decision-bar__actions[data-shortlisted=true]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.marketplace-decision-bar__actions,.marketplace-decision-bar__actions[data-shortlisted=true]{grid-template-columns:1fr}.marketplace-decision-bar__compact{align-items:stretch}}.marketplace-apply--footer .marketplace-apply__trust-note{flex-basis:100%}.character-count{text-align:right}.progress{width:100%;height:10px;border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}.progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-dark),var(--color-brand))}@keyframes spin{to{transform:rotate(1turn)}}.surface-shell{display:flex;flex-direction:column;--mobile-nav-height:72px;--mobile-nav-top:8px;--mobile-controls-top:8px;--mobile-controls-bottom:2px;--mobile-control-size:22px}.error-boundary-document,.error-boundary-shell,.surface-shell{min-height:100vh;min-height:100svh;min-height:100dvh}.error-boundary-document{margin:0;font-family:var(--font-sans,system-ui,sans-serif)}.error-boundary-shell--app,.error-boundary-shell--global{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.error-boundary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.error-boundary-retry{min-height:44px;padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);cursor:pointer;font:inherit;font-weight:var(--weight-semibold)}.error-boundary-retry:hover{background:var(--color-brand-dark)}.error-boundary-retry:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:639px){.error-boundary-shell--app,.error-boundary-shell--global{padding:var(--space-5)}.error-boundary-actions{align-items:stretch;flex-direction:column;width:min(100%,22rem)}.error-boundary-actions>*,.error-boundary-retry{width:100%}}.surface-shell__topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.surface-shell__nav-pending-bar{position:absolute;right:var(--space-4);bottom:0;left:var(--space-4);height:2px;border-radius:999px;background:var(--color-brand-light);opacity:0;pointer-events:none;transform:scaleX(.65);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.surface-shell__nav-pending-bar[data-pending=true]{opacity:1;transform:scaleX(1)}.surface-shell__topbar--portal{display:flex;flex-direction:column;gap:0;padding:0 5px;width:100%;min-height:65px;background:var(--color-surface)}.surface-shell__topbar--portal .surface-shell__topbar-desktop,.surface-shell__topbar--portal .surface-shell__topbar-mobile{width:100%}.surface-shell__topbar--portal .surface-shell__topbar-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.surface-shell__topbar--portal .surface-shell__topbar-desktop{display:none}@media (min-width:1024px){.surface-shell__topbar--portal .surface-shell__topbar-mobile{display:none}.surface-shell__topbar--portal .surface-shell__topbar-desktop{display:block;padding-block:0}}.surface-shell__topbar-desktop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.surface-shell__mobile-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3);background:var(--color-surface)}.surface-shell__mobile-topbar .surface-shell__brand{justify-content:flex-start}.surface-shell__mobile-topbar-label{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-brand);text-align:center;justify-self:center}.surface-shell__mobile-topbar-action{justify-self:end;flex-shrink:0;color:var(--color-text)}.surface-shell__mobile-topbar>.row{width:100%}.surface-shell__brand{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold)}.surface-shell__brand img,.surface-shell__brand-card img{width:auto;height:auto}.onboarding-shell .surface-shell__brand img{transform:scale(1.2);transform-origin:center}.auth-shell .surface-shell__brand img{transform:scale(1.5);transform-origin:center}.surface-shell__desktop-topnav{width:100%;padding:0 var(--space-4)}.surface-shell__desktop-topnav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:65px;background:var(--color-surface)}.surface-shell__desktop-topnav-center,.surface-shell__desktop-topnav-left,.surface-shell__desktop-topnav-right{min-width:0}.surface-shell__desktop-topnav-left{justify-self:start}.surface-shell__desktop-topnav-center{display:flex;justify-content:center;justify-self:center;min-width:0}.surface-shell__desktop-topnav-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);justify-self:end;min-width:0}.surface-shell__desktop-topnav-user{font-size:var(--text-sm);min-width:0;max-width:clamp(9rem,18vw,15rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;flex:0 1 auto}.surface-shell__desktop-avatar-trigger,.surface-shell__desktop-icon-button,.surface-shell__desktop-logout{min-height:32px;min-width:32px;padding-inline:0}.surface-shell__desktop-logout{min-width:0}.surface-shell__desktop-topnav-rail{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;max-width:100%;flex-wrap:nowrap}.surface-shell__desktop-avatar-trigger,.surface-shell__desktop-logout,.surface-shell__desktop-more-trigger,.surface-shell__desktop-nav-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-2);border:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.surface-shell__desktop-avatar-trigger:hover,.surface-shell__desktop-logout:hover,.surface-shell__desktop-more-trigger:hover,.surface-shell__desktop-nav-link:hover{background:transparent;color:var(--color-text)}.surface-shell__desktop-avatar-trigger:focus-visible,.surface-shell__desktop-logout:focus-visible,.surface-shell__desktop-more-trigger:focus-visible,.surface-shell__desktop-nav-link:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 24%,transparent)}.surface-shell__desktop-nav-link{position:relative;padding-inline:var(--space-2);color:var(--color-text-muted)}.surface-shell__desktop-nav-link:hover{background:transparent}.surface-shell__desktop-nav-link:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:2px;border-radius:999px;background:var(--color-brand);opacity:0;transform:scaleX(.75);transition:opacity var(--transition-fast),transform var(--transition-fast)}.surface-shell__desktop-nav-link--active{color:var(--color-brand-dark)}.surface-shell__desktop-nav-link--active:after{opacity:1;transform:scaleX(1)}.surface-shell__desktop-nav-link--active:hover{color:var(--color-brand-dark)}.surface-shell__desktop-nav-link[aria-disabled=true],.surface-shell__desktop-nav-link[data-disabled]{cursor:not-allowed;opacity:.55}.surface-shell__desktop-more-trigger{padding-inline:var(--space-1);color:var(--color-text-muted);min-height:48px}.surface-shell__desktop-avatar-trigger{padding:0;width:32px;min-width:32px;min-height:48px;overflow:hidden;color:inherit}.surface-shell__desktop-avatar-trigger--active{color:inherit;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 22%,transparent)}.surface-shell__desktop-avatar{border-radius:999px}.surface-shell__desktop-logout{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;color:var(--color-text);aspect-ratio:1;cursor:pointer}.surface-shell__desktop-logout:hover{background:color-mix(in srgb,var(--color-brand-soft) 55%,transparent);color:var(--color-brand-dark)}.surface-shell__desktop-logout,.surface-shell__desktop-more-trigger{min-width:0}.surface-shell__desktop-logout svg,.surface-shell__desktop-more-trigger svg{flex:none}.surface-shell__desktop-account-menu,.surface-shell__desktop-menu{min-width:220px}.surface-shell__desktop-account-menu-divider{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.surface-shell__desktop-account-switch-user-trigger{width:100%;justify-content:space-between;background:transparent;border:0;font:inherit;color:inherit;text-align:left;gap:var(--space-2)}.surface-shell__desktop-account-switch-user-trigger--open{background:var(--theme-surface-soft)}.surface-shell__desktop-account-switcher-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-2) 0 0}.surface-shell__desktop-account-switch-user-link{justify-content:center;width:100%;text-decoration:none}.surface-shell__desktop-account-switch-user-link--active{color:var(--color-brand-dark)}.surface-shell__desktop-menu-item--active{background:var(--color-brand-soft);color:var(--color-brand-dark)}.surface-shell__content{min-width:0}.surface-shell__sidebar{background:var(--color-surface);border-right:1px solid var(--color-border)}.surface-shell__sidebar-inner{display:grid;gap:var(--space-4);padding:var(--space-5)}.surface-shell__nav-list{display:grid;gap:var(--space-2)}.surface-shell__nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text)}.surface-shell__nav-link[data-active=true]{background:var(--color-brand-soft);color:var(--color-brand-dark)}.surface-shell__brand-card{display:inline-flex;justify-content:center;width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--surface-shell-strong-border,var(--color-border));border-radius:var(--radius-md)}.surface-shell__brand-card,.surface-shell__search{align-items:center;background:var(--color-surface);box-shadow:none}.surface-shell__search{display:flex;gap:var(--space-3);min-width:0;min-height:38px;padding:0 var(--space-4);border:1px solid var(--surface-shell-strong-border,var(--color-border-strong));border-radius:var(--radius-md);color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__search:focus-within{border-color:color-mix(in srgb,var(--surface-shell-accent,var(--color-brand)) 38%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-shell-accent,var(--color-brand)) 10%,transparent)}.surface-shell__search .input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--surface-shell-text,var(--color-text))}.surface-shell__search .input:focus{outline:0}.surface-shell__search .input::placeholder{color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__search-shortcut{justify-content:center;min-width:64px;padding:0 var(--space-3);background:rgba(255,255,255,.95);color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__search-shortcut,.surface-shell__tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--surface-shell-strong-border,var(--color-border));border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em}.surface-shell__tag{padding:0 var(--space-4);background:rgba(255,255,255,.92);text-transform:uppercase;color:var(--surface-shell-text,var(--color-text))}.surface-shell__utilities{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);min-width:0}.surface-shell__icon-button{min-width:48px;min-height:48px;padding:0;color:var(--surface-shell-text,var(--color-text))}.surface-shell__icon-button--logout{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:0;padding:0;background:transparent;box-shadow:none;cursor:pointer}.surface-shell__icon-button--logout:hover{background:color-mix(in srgb,var(--color-brand-soft) 55%,transparent)}.surface-shell__icon-button--logout:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 24%,transparent)}.surface-shell__utility-divider{width:1px;align-self:stretch;background:var(--surface-shell-border,var(--color-border))}.surface-shell__public-mobile-menu-trigger{display:inline-flex}.surface-shell__public-mobile-drawer{display:flex}@media (min-width:1024px){.surface-shell__public-mobile-drawer,.surface-shell__public-mobile-menu-trigger{display:none}}.surface-shell__public-drawer-link{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:var(--space-3) 0;color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:background-color .15s ease}.surface-shell__public-drawer-link:hover{background-color:var(--color-brand-soft)}.surface-shell__public-drawer-link[data-active=true]{background-color:var(--color-brand-soft);color:var(--color-brand-dark);font-weight:var(--weight-medium)}.surface-shell__identity{appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;padding:0;border:0;background:transparent;color:var(--surface-shell-text,var(--color-text));text-align:left}.surface-shell__identity-avatar{flex:none;border-radius:999px;border:1px solid var(--surface-shell-strong-border,var(--color-border));background:var(--color-surface-soft);color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__identity-copy{display:grid;gap:2px;min-width:0}.surface-shell__identity-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--surface-shell-text,var(--color-text))}.surface-shell__identity-role{font-size:var(--text-xs);color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__admin-desktop-topbar,.surface-shell__developer-desktop-topbar{width:100%;display:grid;grid-template-columns:var(--sidebar-width,260px) minmax(0,1fr)}.surface-shell__topbar-brand{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-right:1px solid var(--surface-shell-border,var(--color-border))}.surface-shell__topbar-main{display:grid;grid-template-columns:1fr minmax(280px,1fr) auto;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4)}.surface-shell__topbar-title{display:flex;align-items:center;gap:var(--space-2)}.surface-shell__admin-desktop-title,.surface-shell__topbar-title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--surface-shell-text,var(--color-text))}.surface-shell__admin-sidebar-panel{gap:var(--space-3)}.surface-shell__admin-sidebar-panel,.surface-shell__business-sidebar-panel{display:grid;align-content:start;height:100%;padding:var(--space-3)}.surface-shell__business-sidebar-nav{display:grid;gap:var(--space-1)}.surface-shell__business-sidebar-divider{margin-block:var(--space-2)}.surface-shell__business-sidebar-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--surface-shell-text-muted,var(--color-text-muted));font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.02em;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.surface-shell__business-sidebar-link:focus-visible,.surface-shell__business-sidebar-link:hover{background:color-mix(in srgb,var(--surface-shell-accent,var(--color-brand)) 6%,transparent);color:var(--surface-shell-text,var(--color-text));outline:0}.surface-shell__business-sidebar-link[data-active=true]{background:var(--surface-shell-active,var(--color-brand-soft));color:var(--surface-shell-accent-strong,var(--color-brand-dark));font-weight:var(--weight-semibold)}.surface-shell__business-sidebar-link[aria-disabled=true],.surface-shell__business-sidebar-link[data-disabled]{cursor:not-allowed;opacity:.55}.surface-shell__business-sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.surface-shell__admin-sidebar-nav{display:grid;gap:var(--space-1)}.surface-shell__admin-sidebar-divider{background:var(--surface-shell-border,var(--color-border))}.surface-shell__admin-sidebar-group{display:grid;gap:var(--space-1)}.surface-shell__admin-sidebar-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--surface-shell-text-muted,var(--color-text-muted));text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.surface-shell__admin-sidebar-link:focus-visible,.surface-shell__admin-sidebar-link:hover{background:color-mix(in srgb,var(--surface-shell-accent,var(--color-brand)) 6%,transparent);color:var(--surface-shell-text,var(--color-text));outline:0}.surface-shell__admin-sidebar-link[data-active=true]{background:var(--surface-shell-active,var(--color-brand-soft));color:var(--surface-shell-accent-strong,var(--color-brand-dark));font-weight:var(--weight-semibold)}.surface-shell__admin-sidebar-link--group{width:100%;appearance:none;text-align:left}.surface-shell__admin-sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.surface-shell__admin-sidebar-link-label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.02em}.surface-shell__admin-sidebar-chevron{transition:transform var(--transition-fast)}.surface-shell__admin-sidebar-group[data-expanded=true] .surface-shell__admin-sidebar-chevron{transform:rotate(180deg)}.surface-shell__admin-sidebar-children{display:grid;gap:2px;padding:0 0 var(--space-1) var(--space-4)}.surface-shell__admin-sidebar-child{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;color:var(--surface-shell-text-muted,var(--color-text-muted));text-decoration:none;font-size:var(--text-xs)}.surface-shell__admin-sidebar-child:focus-visible,.surface-shell__admin-sidebar-child:hover{color:var(--surface-shell-text,var(--color-text));outline:0}.surface-shell__admin-sidebar-child[data-active=true]{color:var(--surface-shell-accent-strong,var(--color-brand-dark))}.surface-shell__admin-sidebar-child-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.26}.surface-shell__admin-sidebar-child[data-active=true] .surface-shell__admin-sidebar-child-dot{opacity:1}.surface-shell__mobile-nav{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.surface-shell__mobile-shell{position:sticky;bottom:0;z-index:var(--z-sticky);padding-inline:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));pointer-events:none}.surface-shell__mobile-shell--preview{position:static;padding-inline:0;padding-bottom:0;pointer-events:auto}.surface-shell__mobile-shell--preview .surface-shell__mobile-frame{position:relative;top:0;left:0;transform:none}.account-surface__mobile,.application-detail-surface__mobile,.business-post-surface__mobile,.profile-surface__mobile{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.business-post-surface .row{display:flex;grid-template-columns:none}.business-post-surface__step-trigger{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;padding:0!important}.business-post-surface__step-trigger:hover:not(:disabled){background:transparent!important;color:var(--color-brand-dark)}.business-post-surface__step-trigger:disabled{cursor:not-allowed;opacity:.72}.business-post-surface__desktop-header,.business-post-surface__step-header{align-items:center;display:flex;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4)}.business-post-surface__wizard-header{background:transparent;border:0;box-shadow:none;padding:0}.business-post-surface__wizard-meta{gap:var(--space-3)}.business-post-surface__wizard-meta-copy{min-width:0}.business-post-surface__wizard-subline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.business-post-surface__draft-status{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);white-space:nowrap}.business-post-surface__draft-status-mark{background:var(--color-brand);border-radius:var(--radius-full);display:inline-block;height:6px;width:6px}.business-post-surface__draft-status--saving .business-post-surface__draft-status-mark{background:var(--color-warning)}.business-post-surface__wizard-step-copy{align-items:flex-end;min-width:max-content;text-align:right}.business-post-surface__wizard-step-label,.business-post-surface__wizard-step-title{font-size:var(--text-sm)}.business-post-surface__wizard-title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.business-post-surface__progress-track{width:100%;height:3px;margin-top:var(--space-1);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-border)}.business-post-surface__progress-fill{width:100%;height:100%;border-radius:var(--radius-sm);background:var(--color-brand);transform-origin:left center;transition:transform var(--transition-base)}.business-post-surface__step-anchor{scroll-margin-top:var(--space-8)}.business-post-surface__time-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.business-post-surface__field-grid,.business-post-surface__role-grid{display:grid;gap:var(--space-3)}.business-post-surface__role-editor{border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.business-post-surface__role-editor:first-child{border-top:0;padding-top:0}.business-post-surface__helper-copy{font-size:var(--text-sm);margin:0}.business-post-surface__checklist-item{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2)}.business-post-surface__checklist-item--critical,.business-post-surface__checklist-item--satisfied{color:var(--color-text)}.business-post-surface__inline-action{align-self:flex-start}.business-post-surface__footer-row{gap:var(--space-3)}.business-post-surface__footer-row--wrap{flex-wrap:wrap}.business-post-surface__subsection-heading{margin-top:var(--space-2)}.business-post-surface__step-panel{padding:var(--space-4)}.business-post-surface__desktop-body{align-items:stretch}.business-post-surface__step-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.business-post-surface__step{min-width:0}.business-post-surface__step-trigger{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;text-align:left;width:100%}.business-post-surface__step-item{align-items:center;display:grid;gap:var(--space-3);grid-template-rows:2rem auto;justify-items:center;min-width:0;text-align:center;width:100%}.business-post-surface__step-item[data-viewport=mobile]{align-items:center;gap:var(--space-1);text-align:center}.business-post-surface__step-indicator{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);display:inline-flex;flex-shrink:0;font-weight:var(--weight-bold);height:40px;justify-content:center;min-width:40px;width:40px}.business-post-surface__step-indicator[data-size=mobile]{height:36px;min-width:36px;width:36px}.business-post-surface__step-indicator[data-current=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}.business-post-surface__step-indicator[data-complete=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.business-post-surface__step-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);min-width:0;overflow-wrap:anywhere;width:min(100%,12ch)}.business-post-surface__step-trigger[data-complete] .business-post-surface__step-title{color:var(--color-text)}.business-post-surface__step-trigger[data-current] .business-post-surface__step-title{color:var(--color-brand-dark)}.business-post-surface__step-item:has(.business-post-surface__step-indicator[data-current=true]) .business-post-surface__step-title{color:var(--color-text)}.business-post-surface__step-separator{background:var(--color-border-strong);height:2px;margin-top:var(--space-1);width:100%}.business-post-surface__mobile-actions{padding:var(--space-4);position:sticky;bottom:0;z-index:var(--z-raised);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-top:1px solid var(--color-border);box-shadow:var(--shadow-md)}@media (min-width:640px){.business-post-surface__field-grid--desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.business-post-surface__role-grid--desktop{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.business-post-surface__role-grid--desktop-three{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}}.business-post-surface__desktop-actions-panel{background:transparent;border:0;box-shadow:none;padding:var(--space-2) 0 0}.business-post-surface__desktop-header{min-height:72px}.business-post-surface__progress{display:flex;flex:none;gap:var(--space-1)}.business-post-surface__progress span{display:block;width:24px;height:4px;border-radius:var(--radius-sm);background:var(--color-border-strong,var(--color-border))}.business-post-surface__progress span.is-complete{background:var(--color-brand)}.business-post-surface__progress--desktop span{width:32px;height:6px}.business-post-surface__step-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.business-post-surface__step-actions--first{grid-template-columns:repeat(2,minmax(0,1fr))}.business-post-surface__desktop-actions{display:flex;justify-content:flex-end}.business-post-surface__desktop-actions .business-post-surface__step-actions{display:flex;justify-content:flex-end;width:100%}.business-post-surface__form-panel{padding:var(--space-5)}.business-post-surface__preview-panel{border-color:var(--color-border-strong);padding:var(--space-4)}.business-post-surface__step-section{min-width:0}.business-post-surface__step-section--separated{border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.business-post-surface__preview-copy{font-size:var(--text-sm);margin:0}.business-post-surface__review-preview{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);padding:var(--space-4)}.business-post-surface__review-preview-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.business-post-surface__review-preview-header h2{font-size:var(--text-xl);letter-spacing:var(--tracking-section);line-height:var(--leading-tight);margin:0}.business-post-surface__review-preview-event,.business-post-surface__review-preview-eyebrow,.business-post-surface__review-preview-facts dt,.business-post-surface__review-preview-section>strong{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.business-post-surface__review-preview-event{color:var(--color-brand-dark)}.business-post-surface__review-preview-facts{border-block:1px solid var(--color-border-soft);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:var(--space-3)}.business-post-surface__review-preview-facts div{display:grid;gap:3px;min-width:0}.business-post-surface__review-preview-facts dd{font-size:var(--text-sm);line-height:var(--leading-data);margin:0;overflow-wrap:anywhere}.business-post-surface__review-preview-section{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3)}.business-post-surface__review-preview-role{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.business-post-surface__review-preview-role>span{min-width:0;overflow-wrap:anywhere}.business-post-surface__review-preview-role>strong{color:var(--color-brand-dark);flex:0 0 auto;font-weight:var(--weight-semibold)}.business-post-surface__review-section-heading{gap:var(--space-3)}.business-post-surface__review-section-heading .button{flex-shrink:0}.business-post-surface__preview-header{align-items:center;display:flex;min-height:40px;padding:var(--space-2) var(--space-4)}.business-post-surface__preview-header strong,.business-post-surface__preview-section strong{font-size:var(--text-sm)}.business-post-surface__preview-body{display:flex;flex-direction:column;gap:var(--space-2);min-height:160px;padding:var(--space-4)}.business-post-surface__desktop-body{column-gap:var(--space-6)}.business-post-surface__desktop-body>.stack:first-child .business-post-surface__step-panel{background:transparent;border:0;box-shadow:none;padding-inline:0}.business-post-surface__desktop-body>.stack:last-child{position:sticky;top:var(--space-6);align-self:start}.business-post-surface__preview-chip-row,.business-post-surface__preview-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.business-post-surface__preview-section{padding:var(--space-3) var(--space-4)}.business-post-surface__role-panel{background:var(--color-surface-subtle,var(--color-surface-soft));border-color:var(--color-border)}.business-post-surface__preview-copy--preserve{white-space:pre-line}@media (max-width:639px){.business-post-surface__wizard-title{font-size:var(--text-xl)}.business-post-surface__wizard-step-title{display:none}.business-post-surface__step-panel,.business-post-surface__wizard-header{padding-inline:var(--space-3)}.business-post-surface__wizard-step-copy{min-width:0}.business-post-surface__step-list{gap:0}.business-post-surface__step-title{font-size:var(--text-xs);width:min(100%,10ch)}.business-post-surface__step-item{gap:var(--space-1)}.business-post-surface__step-indicator[data-size=mobile]{height:32px;min-width:32px;width:32px}.business-post-surface__mobile-actions{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.business-post-surface__review-preview{padding:var(--space-3)}.business-post-surface__review-preview-header{display:grid;gap:var(--space-2)}.business-post-surface__review-preview-facts{grid-template-columns:1fr}}.portal-business-post-tags__control{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:44px;padding-block:8px}.portal-business-post-tags__item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:.85;padding:4px 10px}.portal-business-post-tags__item,.portal-business-post-tags__item-preview{align-items:center;display:inline-flex;gap:var(--space-1)}.portal-business-post-tags__item-text{font-size:var(--text-sm)}.portal-business-post-tags__delete{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;justify-content:center;opacity:1;padding:0}.portal-business-post-tags__delete[data-locked=true]{cursor:not-allowed;opacity:.35}.portal-business-post-tags__input{background:transparent;border:0;flex:1 1 180px;min-width:180px;outline:none}.portal-business-post-date-picker__trigger{align-items:center;display:flex;justify-content:space-between;min-height:44px;text-align:left;width:100%}.portal-business-post-date-picker__content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);position:relative;z-index:var(--z-raised);width:min(22rem,calc(100vw - 2rem))}.portal-business-post-date-picker__header{align-items:center}.portal-business-post-date-picker__title{font-size:var(--text-base)}.portal-business-post-date-picker__week,.portal-business-post-date-picker__weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.portal-business-post-date-picker__weekdays{text-align:center}.portal-business-post-date-picker__weekday{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.portal-business-post-date-picker__day{aspect-ratio:1;border:0;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);background:transparent;color:var(--color-text)}.portal-business-post-date-picker__day[data-today=true]{background:var(--color-brand-soft)}.portal-business-post-date-picker__day[data-selected=true]{background:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--weight-bold)}.portal-business-post-date-picker__day[data-outside-range=true]{opacity:.35}.portal-business-post-date-picker__day:hover:not(:disabled){border:1px solid var(--color-brand-light)}.portal-business-post-date-picker__day[data-disabled=true]{cursor:not-allowed}body.mobile-drawer-open .sidebar-layout,body.mobile-drawer-open .surface-shell__mobile-nav,body.mobile-drawer-open .surface-shell__topbar{filter:none;transform:none}.surface-shell__mobile-shell .surface-shell__mobile-nav{position:relative;display:block;width:100%;min-height:calc(var(--mobile-nav-height) * 1.1);padding-top:var(--mobile-nav-top);margin-inline:0;overflow:visible;pointer-events:auto;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.profile-wireframe__header-edit{display:inline-flex}@media (min-width:1024px){.profile-wireframe__header-edit{display:inline-flex}}.surface-shell__mobile-frame{position:absolute;top:10px;left:50%;width:100%;height:calc(var(--mobile-nav-height) * 1.1);transform:translateX(-50%);overflow:visible;isolation:isolate}.surface-shell__mobile-frame:before{content:"";position:absolute;top:18px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px color-mix(in srgb,var(--color-text) 6%,transparent)}.surface-shell__mobile-chrome{display:none}.surface-shell__mobile-chrome path{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.surface-shell__mobile-controls{position:absolute;left:0;right:0;top:var(--mobile-controls-top);bottom:var(--mobile-controls-bottom);display:grid;grid-template-columns:repeat(var(--mobile-nav-columns,5),minmax(0,1fr));align-items:end;gap:var(--space-1);pointer-events:none;z-index:2}.surface-shell__mobile-bottom-navigation{grid-column:span 5;pointer-events:auto}.surface-shell__mobile-bottom-navigation__list.surface-shell__mobile-bottom-navigation__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);width:100%;padding:var(--space-1) 0;pointer-events:auto;isolation:isolate}.surface-shell__mobile-bottom-navigation__list:before{content:"";position:absolute;z-index:0;top:-20px;bottom:-2px;left:0;width:calc((100% - (var(--space-1) * 4)) / 5);border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:0;background:var(--color-brand-soft);box-shadow:0 -2px 12px color-mix(in srgb,var(--color-brand) 16%,transparent);clip-path:ellipse(78% 100% at 50% 100%);opacity:0;pointer-events:none;transform:translateZ(0);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.surface-shell__mobile-bottom-navigation__list[data-active-index="0"]:before,.surface-shell__mobile-bottom-navigation__list[data-active-index="1"]:before,.surface-shell__mobile-bottom-navigation__list[data-active-index="2"]:before,.surface-shell__mobile-bottom-navigation__list[data-active-index="3"]:before,.surface-shell__mobile-bottom-navigation__list[data-active-index="4"]:before{opacity:1;transform:translate3d(calc(var(--mobile-active-index) * (100% + var(--space-1))),0,0)}.surface-shell__mobile-controls>*{pointer-events:auto;justify-self:stretch;align-self:stretch}.surface-shell__mobile-link,.surface-shell__mobile-menu-trigger{justify-self:stretch;align-self:stretch;transform:none;transform-origin:center}.surface-shell__mobile-menu-trigger{min-width:0!important}.surface-shell__mobile-link{appearance:none;position:relative;display:flex;flex-direction:column;place-items:center;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:48px;height:auto;min-width:0;padding:var(--space-1) 2px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--color-text-muted);text-decoration:none;text-align:center;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.surface-shell__mobile-link:focus-visible,.surface-shell__mobile-menu-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 24%,transparent)}.surface-shell__mobile-link.surface-shell__mobile-link{gap:var(--space-1);padding:var(--space-1) 2px;border-radius:var(--radius-sm)}.surface-shell__mobile-menu-trigger--active{position:relative;z-index:1;color:var(--color-brand-dark)}.surface-shell__mobile-menu-trigger--active .surface-shell__mobile-menu-trigger__icon{color:var(--color-text-inverse);background:var(--color-brand);border-radius:var(--radius-full);box-shadow:0 3px 8px color-mix(in srgb,var(--color-brand) 24%,transparent);transform:translateY(-10px) scale(1.18)}@media (prefers-reduced-motion:reduce){.surface-shell__mobile-link,.surface-shell__mobile-menu-trigger{transition:background-color var(--transition-fast),color var(--transition-fast)}.surface-shell__mobile-link:active{transform:none}}.surface-shell__mobile-link__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:var(--radius-full);transform:translateY(0) scale(1);transition:transform .18s cubic-bezier(.16,1,.3,1)}.surface-shell__mobile-link__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;color:inherit}@media (max-width:359px){.surface-shell__mobile-link .sharkui-bottom-navigation__item-label,.surface-shell__mobile-link .surface-shell__mobile-link__label,.surface-shell__mobile-menu-trigger .surface-shell__mobile-link__label{font-size:.625rem;letter-spacing:0}}.surface-shell__mobile-link__badge{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:11px;height:11px;padding:0 2px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;color:var(--color-text-inverse);background:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-surface) 65%,transparent)}.surface-shell__mobile-link:hover{background:transparent;color:var(--color-text)}.surface-shell__mobile-link:active{transform:scale(.96)}.surface-shell__mobile-link--active.surface-shell__mobile-link--active{color:var(--color-brand-dark);background:transparent;box-shadow:none}.surface-shell__mobile-indicator{width:6px;height:6px;border-radius:999px;background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 10%,transparent)}.surface-shell__mobile-link--active>span:first-child{color:var(--color-brand-dark)}.surface-shell__mobile-link--active .surface-shell__mobile-link__icon{color:var(--color-text-inverse);background:var(--color-brand);box-shadow:0 3px 8px color-mix(in srgb,var(--color-brand) 24%,transparent);transform:translateY(-10px) scale(1.18)}.surface-shell__mobile-link--center{position:relative;border:0;box-shadow:none;background:transparent;z-index:1}.surface-shell__mobile-link--center.surface-shell__mobile-link--active{background:transparent;transform:none}@media (prefers-reduced-motion:reduce){.surface-shell__mobile-bottom-navigation__list:before{transition:none}.surface-shell__mobile-link--center.surface-shell__mobile-link--active{transform:none}}.surface-shell__mobile-menu-trigger{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:44px;height:auto;min-width:0;padding:var(--space-1) 0;border-radius:var(--radius-sm)}.surface-shell__mobile-menu-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;line-height:0;border-radius:var(--radius-full);transform:translateY(0) scale(1);transition:transform .18s cubic-bezier(.16,1,.3,1)}.surface-shell__mobile-menu-trigger{color:var(--color-text-muted);background:transparent;border:0;box-shadow:none}.surface-shell__mobile-menu-trigger:hover{color:var(--color-text);background:transparent}.surface-shell__mobile-menu-trigger:active:not(:disabled):not([data-disabled]){color:var(--color-text);background:transparent;transform:scale(.97)}.surface-shell__mobile-drawer-panel{display:flex;flex-direction:column}.surface-shell__mobile-drawer-panel,.surface-shell__mobile-sheet-panel{width:min(360px,88vw);max-width:min(360px,88vw);height:100dvh;max-height:100dvh}.surface-shell__mobile-sheet-panel{margin-left:auto;padding:0;overflow:hidden}.surface-shell__mobile-sheet-panel .sharkui-dialog-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.surface-shell__mobile-sheet-panel .sharkui-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.surface-shell__mobile-sheet-panel .sharkui-dialog-close{width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface)}.surface-shell__mobile-sheet-panel .sharkui-dialog-close:hover{border-color:var(--color-border-hover);background:var(--color-brand-soft)}.surface-shell__mobile-drawer{flex:1 1 auto;min-height:100%;padding:var(--space-3)}.surface-shell__mobile-drawer-section{padding-block:var(--space-2)}.surface-shell__mobile-drawer-link{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;background:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.surface-shell__mobile-drawer-link:hover{background:var(--color-surface-soft);border-color:var(--color-brand-light);box-shadow:none}.surface-shell__mobile-drawer-link:active{transform:scale(.97)}.surface-shell__mobile-drawer-link--active{background:var(--color-brand-soft);color:var(--color-brand-dark);border-color:var(--color-brand-light);box-shadow:none}.surface-shell__mobile-drawer-link[data-disabled=true]{opacity:.5;pointer-events:none}.surface-shell__mobile-drawer-link__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 7%,transparent);line-height:0}.surface-shell__mobile-drawer-link__copy{display:grid;gap:2px;min-width:0}.surface-shell__mobile-drawer-link__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.1}.surface-shell__mobile-drawer-link__note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2}.surface-shell__mobile-drawer-link__badge{margin-left:auto}.surface-shell__drawer-signout{width:100%;justify-content:center}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-soft) 80%,transparent);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 38%,transparent)}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]:hover:not(:disabled):not([data-disabled]){color:var(--color-text-inverse);background-color:var(--color-brand)}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]:active:not(:disabled):not([data-disabled]){color:var(--color-text-inverse);background-color:var(--color-brand-dark)}.surface-shell__drawer-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.surface-shell__mobile-drawer-panel .sharkui-dialog-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.surface-shell__mobile-drawer-panel .sharkui-dialog-body{gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.surface-shell__mobile-drawer-panel .sharkui-dialog-close{width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.surface-shell__mobile-drawer-panel .sharkui-dialog-close:hover{border-color:var(--color-border-hover);background:var(--color-brand-soft)}.surface-shell__mobile-item{display:grid;place-items:center;gap:var(--space-1);min-height:52px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-muted)}.surface-shell__mobile-item[data-active=true]{background:var(--color-brand-soft);color:var(--color-brand-dark)}.surface-shell__page{padding:var(--space-5)}.surface-shell__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.surface-shell__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.surface-shell__eyebrow,.surface-shell__muted{color:var(--color-text-muted)}.dashboard-page{gap:var(--space-8)}.dashboard-page__hero{gap:var(--space-4)}.dashboard-card--compact .card-body,.dashboard-card--compact .card-footer,.dashboard-card--compact .card-header{padding:var(--space-3)}.dashboard-card--compact .card-header{padding-bottom:var(--space-2)}.dashboard-rail,.dashboard-rail-card .stack{gap:var(--space-2)}.next-card{gap:var(--space-4)}.card__title{margin:0;font-size:var(--text-base);line-height:1.2;font-weight:var(--weight-semibold)}.profile-completion-indicator__value{font-size:var(--text-3xl);line-height:1.1}.next-card__header-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.next-card__section-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.next-card__section-note{font-size:var(--text-sm)}.next-card__divider{border:0;border-top:1px solid var(--color-border-soft);margin:0}.next-card__action-copy{flex:1 1;gap:var(--space-3)}.next-card__action-content{flex:1 1}.next-card__profile-grid{gap:var(--space-4);align-items:center}.next-card__ring{--ring-value:60;position:relative;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at center,var(--color-surface) 58%,transparent 59%),conic-gradient(var(--color-brand) calc(var(--ring-value) * 1%),var(--color-border-soft) 0)}.next-card__ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--color-surface)}.next-card__ring-center{position:relative;z-index:1;display:grid;place-items:center;gap:2px;text-align:center}.next-card__ring-center strong{font-size:var(--text-2xl);line-height:1}.next-card__ring-center span{color:var(--color-text-muted);font-size:var(--text-sm)}.next-card__checklist{flex:1 1;min-width:0}.next-card__action+.next-card__action{padding-top:var(--space-1)}.next-card__performance .job-metrics-summary{margin-top:0}.carousel-card{display:flex;flex-direction:column;gap:var(--space-5);min-height:360px;padding:var(--space-6);border:1px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 2px 0 rgba(16,32,24,.02),var(--shadow-sm)}.carousel-card__slide{flex:1 1;min-height:0;align-items:center;text-align:center}.carousel-card__eyebrow{flex:1 1;min-width:0}.carousel-card__eyebrow .text-muted{font-size:var(--text-sm)}.carousel-card__slide--next{animation:carousel-card-slide-in-left .22s ease-out}.carousel-card__slide--prev{animation:carousel-card-slide-in-left .22s ease-out reverse}.carousel-card__title{font-size:var(--text-xl);line-height:1.15;font-weight:var(--weight-bold);letter-spacing:-.02em}.carousel-card__slide-title{font-size:var(--text-base);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.01em}.carousel-card__table-wrap{overflow:auto}.carousel-card__table{width:100%;border-collapse:collapse;table-layout:fixed;margin-inline:auto}.carousel-card__table thead th{padding:0 0 var(--space-2);color:var(--color-text-muted);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.carousel-card__table tbody td.is-center,.carousel-card__table thead th.is-center{text-align:center}.carousel-card__table tbody td.is-left,.carousel-card__table thead th.is-left{text-align:left}.carousel-card__table tbody td.is-right,.carousel-card__table thead th.is-right{text-align:right}.carousel-card__table tbody td{padding:var(--space-3) 0;border-top:1px solid var(--color-border-soft);vertical-align:middle;text-align:center}.carousel-card__table tbody tr:first-child td{border-top-color:color-mix(in srgb,var(--color-border-soft) 60%,transparent)}.carousel-card__table tbody td>*{display:inline-flex;align-items:center;justify-content:center}.carousel-card__dots{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.carousel-card__dot{width:12px;height:12px;padding:0;border-radius:999px;border:0;background:color-mix(in srgb,var(--color-border-strong) 100%,transparent);transition:transform var(--transition-fast),background-color var(--transition-fast)}.carousel-card__dot--active{transform:scaleX(4);transform-origin:center;background:var(--color-brand)}.carousel-card__dot:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@keyframes carousel-card-slide-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.carousel-card__slide--next,.carousel-card__slide--prev{animation:none}}@media (min-width:640px){.dashboard-rail{gap:var(--space-3)}.dashboard-rail .row-between{flex-wrap:wrap;gap:var(--space-2)}.dashboard-rail .row-between>.row-nowrap{min-width:0}.dashboard-rail .row-between,.dashboard-rail .row-between>.row-nowrap{align-items:flex-start}.dashboard-rail .row-end{justify-content:flex-start}.dashboard-rail .cluster{gap:var(--space-1)}.dashboard-rail .text-muted,.dashboard-rail p,.dashboard-rail strong{min-width:0}.next-card__profile-grid{align-items:flex-start}}.dashboard-list{gap:var(--space-2)}.dashboard-list__item{padding-bottom:var(--space-2)}.dashboard-attention-list,.dashboard-attention-list__item{gap:var(--space-2)}.dashboard-page--mobile{gap:var(--space-6);padding-bottom:calc(var(--space-6) + var(--dashboard-mobile-offset, 104px))}.dashboard-page--mobile .surface-shell__title{font-size:clamp(1.875rem,1.65rem + .8vw,2.5rem);line-height:1.02;letter-spacing:-.04em}.dashboard-page--mobile .surface-shell__muted{font-size:var(--text-base);line-height:1.3}.dashboard-mobile-search{gap:var(--space-2)}.dashboard-mobile-search__field{flex:1 1;min-height:44px;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center}.dashboard-mobile-search__field .input{min-height:0;padding:0;border:0;background:transparent;font-size:var(--text-sm)}.dashboard-mobile-search__field .input::placeholder{color:var(--color-text-soft)}.dashboard-mobile-search__filter{width:56px;min-width:56px;min-height:44px;padding:0}.dashboard-mobile-actions{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-mobile-action{width:100%;min-width:0;min-height:64px;padding:6px 4px;display:grid;gap:1px;justify-items:center;align-content:center;text-align:center;white-space:normal}.dashboard-mobile-action span{font-size:inherit;line-height:1.1}.dashboard-mobile-section-head{align-items:flex-end}.dashboard-mobile-section-title{font-size:var(--text-lg);line-height:1.08;letter-spacing:-.02em}.dashboard-page--mobile .dashboard-mobile-section-title{font-size:var(--text-lg)}.dashboard-mobile-section-link{text-decoration:underline;text-underline-offset:.14em}.dashboard-mobile-list{gap:var(--space-2)}.dashboard-mobile-avatar{width:42px;height:42px;font-size:var(--text-sm)}.dashboard-mobile-cta-card .card-body{padding:var(--space-2)}.dashboard-mobile-cta-card__content,.dashboard-mobile-cta-card__copy{gap:var(--space-2);align-items:center}.dashboard-mobile-cta-card__copy{flex:1 1}.dashboard-mobile-cta-card__action{flex-shrink:0}.job-browse-card--compact{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.job-browse-card__thumb{width:80px;height:80px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-surface-soft)}.job-browse-card__thumb img{width:100%;height:100%;object-fit:cover}.job-browse-card__copy{min-width:0}.job-browse-card__title{font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.02em}.job-browse-card__company,.job-browse-card__location{line-height:1.25}.job-browse-card__meta-row{gap:var(--space-2);align-items:end}.job-browse-card__rate-block strong{display:block;line-height:1.15}.job-browse-card__action{color:var(--color-text);display:inline-grid;place-items:center}.job-browse-card--workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.job-browse-card__thumb--workspace{width:72px;height:72px}.job-browse-card__workspace-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);min-width:0}.job-browse-card__workspace-copy,.job-browse-card__workspace-side{min-width:0}.job-browse-card__workspace-title-row{gap:var(--space-3)}.job-browse-card__workspace-title-stack{flex:1 1;min-width:0}.job-browse-card__workspace-title{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.01em}.job-browse-card__workspace-highlights,.job-browse-card__workspace-meta{gap:var(--space-1) var(--space-2)}.job-browse-card__workspace-side{align-items:flex-start;text-align:left}.job-browse-card__workspace-rate{font-size:var(--text-base);line-height:1.2}.job-browse-card__workspace-action{display:inline-flex;justify-content:flex-end}.job-browse-card__location--plain{gap:var(--space-2);align-items:center}.application-card{gap:var(--space-4)}.application-card__lead{flex:1 1;min-width:0;gap:var(--space-4)}.application-card__copy{flex:1 1;min-width:0}.portal-admin-user-card__title{gap:var(--space-3);align-items:center}.live-log-stream__entry-copy,.portal-admin-user-card__identity,.system-health-panel__item-copy,.system-health-panel__summary-copy{min-width:0}.live-log-stream__entry,.system-health-panel__item,.system-health-panel__summary{gap:var(--space-3)}.system-health-panel__icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;padding:0}.integration-card__description{font-size:var(--text-sm)}.ap-record-card__title{min-width:0}.account-settings-panel{border-bottom:1px solid var(--color-border);padding:var(--account-settings-padding,var(--space-4));padding-inline:0}.account-settings-panel[data-tone=danger]{background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 20%,var(--color-border-soft));border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--color-danger) 20%,var(--color-border-soft));padding-inline:var(--account-settings-padding,var(--space-4))}.account-settings-actions{gap:var(--account-settings-actions-gap,var(--space-2))}.account-settings-notice{margin:0;font-size:var(--text-sm)}.account-settings-notice--warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.business-job-card__lead,.business-job-card__top{gap:var(--space-3)}.application-review-card__copy,.business-job-card__copy{min-width:0}.business-job-card__footer{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.business-job-card__metric-grid{flex:1 1;gap:var(--space-3)}.business-job-card__metric{min-width:0}.application-review-card{gap:var(--space-4)}.application-review-card__lead{flex:1 1;min-width:0;gap:var(--space-4)}.business-job-card__title{font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.02em}.business-job-card__meta{gap:var(--space-1) var(--space-2)}.business-job-card--workspace{gap:var(--space-3)}.business-job-card--workspace[data-selected=true]{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-brand-soft) 36%,var(--color-surface) 64%)}.business-job-card__workspace-copy,.business-job-card__workspace-head{min-width:0}.business-job-card__workspace-highlights{gap:var(--space-1) var(--space-2)}.business-job-card__workspace-overflow{flex-shrink:0}.business-job-card__workspace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft)}.business-job-card__workspace-stat{min-width:0}.selectable-card-item{cursor:pointer;border-radius:var(--radius-md);outline-offset:2px;transition:background-color var(--transition-fast)}.selectable-card-item:hover .business-job-card--workspace:not([data-selected]),.selectable-card-item:hover .job-browse-card--workspace:not([data-selected]){background:var(--color-surface-muted)}.selectable-card-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 40%,transparent)}@media (prefers-reduced-motion:reduce){.selectable-card-item{transition:none}}.job-browse-card--workspace[data-selected=true]{background:color-mix(in srgb,var(--color-brand-soft) 36%,var(--color-surface) 64%);border-radius:var(--radius-md)}.business-job-card__workspace-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.job-metrics-summary__value{font-size:var(--text-3xl);line-height:1.05}.job-metrics-summary__stats{gap:var(--space-4)}.job-metrics-summary__stat{flex:1 1;min-width:0}.job-metrics-summary__chart{height:56px;border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-soft) 48%,transparent) 0,transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 48%,transparent) 0,var(--color-brand) 50%,color-mix(in srgb,var(--color-brand) 36%,transparent) 100%);-webkit-mask-image:linear-gradient(180deg,transparent,black 34%,black);mask-image:linear-gradient(180deg,transparent,black 34%,black);opacity:.22}.dashboard-page--mobile .application-review-card .status-pill,.dashboard-page--mobile .business-job-card .status-pill,.dashboard-page--mobile .job-browse-card--compact .badge{min-height:22px;padding-inline:var(--space-2)}.dashboard-page--mobile .application-review-card{gap:var(--space-2)}.dashboard-page--mobile .application-review-card .button{min-width:80px}.dashboard-page--mobile .metrics-row__card .card-body,.dashboard-page--mobile .metrics-row__card .card-footer,.dashboard-page--mobile .metrics-row__card .card-header{padding:var(--space-2)}.dashboard-page--mobile .metrics-row__dashboard-item{gap:var(--space-2)}.dashboard-page--mobile .metrics-row__icon{width:28px;height:28px}.dashboard-page--mobile .metrics-row__value{font-size:var(--text-lg)}@media (min-width:768px){.business-job-card__workspace-head,.jobs-workspace-panel__top{flex-direction:row}.job-browse-card__workspace-side{align-items:flex-end;text-align:right}.jobs-workspace-panel__meta{justify-content:flex-end}}.dashboard-page--mobile .metrics-row__description,.dashboard-page--mobile .metrics-row__label,.dashboard-page--mobile .metrics-row__trend{font-size:var(--text-xs)}.metrics-row--dashboard .metrics-row__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page--mobile .business-job-card__title,.dashboard-page--mobile .job-browse-card__title{font-size:var(--text-base);letter-spacing:0}.dashboard-page--mobile .pattern-header--section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-page--mobile .pattern-header--section .pattern-header__actions{justify-content:flex-end}.dashboard-page--mobile .application-review-card .avatar,.dashboard-page--mobile .business-job-card .avatar{width:42px;height:42px;font-size:var(--text-sm)}.dashboard-page--mobile .application-review-card__lead,.dashboard-page--mobile .business-job-card__lead,.dashboard-page--mobile .business-job-card__top{gap:var(--space-2)}.dashboard-page--mobile .business-job-card__footer{gap:var(--space-2);padding-top:var(--space-2)}@media (max-width:639px){.application-card,.application-review-card{align-items:flex-start;flex-wrap:wrap}.application-card>.button,.application-card>form,.application-review-card>.button,.application-review-card>form{width:100%}}.dashboard-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-8);background:var(--color-brand-soft);border-radius:var(--radius-xl);border:1px solid var(--color-surface-strong);overflow:hidden;position:relative}.dashboard-hero:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:340px;height:340px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 7%,transparent);pointer-events:none}.dashboard-hero__copy{min-width:0;position:relative;z-index:1}.dashboard-hero__title{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:-.03em;color:var(--color-text);text-wrap:balance}.dashboard-hero__subtitle{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted);max-width:52ch;line-height:var(--leading-normal)}.dashboard-hero__visual{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-5);flex-shrink:0;position:relative;z-index:1}.dashboard-hero__illustration{width:84px;height:84px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 13%,transparent);border:1.5px solid color-mix(in srgb,var(--color-brand) 22%,transparent);display:grid;place-items:center;color:var(--color-brand)}.dashboard-tip-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.dashboard-tip-strip__message{display:flex;align-items:center;gap:var(--space-3);flex:1 1;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-greeting{padding-block:var(--space-1) 0}.dashboard-greeting__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.025em;color:var(--color-text);text-wrap:balance}.dashboard-greeting__subtitle{margin-top:var(--space-2);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-normal)}.dashboard-search-row{display:flex;gap:var(--space-2);align-items:stretch}.dashboard-search-input-wrap{position:relative;flex:1 1;min-width:0}.dashboard-search-input-wrap .dashboard-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;z-index:1}.dashboard-search-input-wrap .rt-TextFieldInput,.dashboard-search-input-wrap input{padding-left:calc(var(--space-3) + 18px + var(--space-2))!important}.dashboard-search-filter{flex-shrink:0;width:46px;min-height:46px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;place-items:center;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.dashboard-search-filter:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.dashboard-search-filter:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.dashboard-quick-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.dashboard-quick-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;line-height:1.2;min-height:72px;transition:border-color var(--transition-fast),background var(--transition-fast)}.dashboard-quick-filter:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.dashboard-quick-filter:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.dashboard-quick-filter--active{border-color:var(--color-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-dark)}.dashboard-alerts-banner{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.dashboard-alerts-banner__icon{flex-shrink:0;color:var(--color-text-muted);margin-top:2px}.dashboard-alerts-banner__copy{flex:1 1;min-width:0}.dashboard-alerts-banner__copy strong{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3}.dashboard-alerts-banner__copy p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.dashboard-alerts-banner__action{flex-shrink:0}@media (min-width:1024px){.dashboard-page{gap:var(--space-4)}.dashboard-page .split--2-1{gap:var(--space-3)}.dashboard-page__hero .surface-shell__title{font-size:clamp(2rem,1.9rem + .35vw,2.5rem)}.dashboard-page__hero .surface-shell__muted{font-size:var(--text-lg)}.dashboard-page .surface-shell__title{line-height:1.02}.dashboard-page .metrics-row__value{font-size:var(--text-2xl)}.dashboard-page .metrics-row__description,.dashboard-page .metrics-row__trend,.dashboard-page .text-muted{line-height:1.25}.business-post-surface__step-panel{background:transparent;border:0;box-shadow:none;padding:var(--space-5);padding-inline:0}.business-post-surface__desktop-body{align-items:start}.surface-shell__page{padding:var(--space-8)}.surface-shell__topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8)}.surface-shell__topbar--portal{padding:5px}.surface-shell__topbar--mobile-ready{text-align:left}.surface-shell__topbar--mobile-ready .surface-shell__topbar-mobile,.surface-shell__topbar-mobile{display:none}.surface-shell__topbar--mobile-ready .surface-shell__topbar-desktop{display:flex}.surface-shell__mobile-nav,.surface-shell__mobile-shell{display:none}.surface-shell__mobile-shell--preview{display:block}}@media (min-width:480px){.surface-shell{--mobile-nav-height:74px;--mobile-nav-top:8px;--mobile-controls-top:8px;--mobile-controls-bottom:2px;--mobile-control-size:22px}}@media (min-width:640px){.surface-shell{--mobile-nav-height:76px;--mobile-nav-top:8px;--mobile-controls-top:9px;--mobile-controls-bottom:3px;--mobile-control-size:24px}}@media (min-width:768px){.surface-shell{--mobile-nav-height:78px;--mobile-nav-top:8px;--mobile-controls-top:9px;--mobile-controls-bottom:3px;--mobile-control-size:24px}}@media (min-width:1024px){.surface-shell{--mobile-nav-height:82px;--mobile-nav-top:10px;--mobile-controls-top:10px;--mobile-controls-bottom:4px;--mobile-control-size:26px}}@media (min-width:1280px){.surface-shell__desktop-topnav-inner{gap:var(--space-4)}.surface-shell__desktop-topnav-rail{gap:var(--space-3)}.surface-shell__desktop-nav-link{min-height:44px;padding-inline:var(--space-3)}}@media (min-width:1024px) and (max-width:1279px){.surface-shell__desktop-topnav{padding-inline:var(--space-3)}.surface-shell__desktop-topnav-inner{gap:var(--space-2)}.surface-shell__desktop-topnav-rail{gap:var(--space-1)}.surface-shell__desktop-avatar-trigger,.surface-shell__desktop-more-trigger,.surface-shell__desktop-nav-link{font-size:var(--text-xs);padding-inline:var(--space-1)}.surface-shell__desktop-topnav-right{gap:var(--space-2)}.surface-shell__desktop-topnav-user{max-width:8rem}}@media (min-width:1440px){.surface-shell__desktop-topnav{padding-inline:var(--space-6)}.surface-shell__desktop-topnav-inner{gap:var(--space-5)}}.surface-shell__notification-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding-inline:4px;border-radius:999px;background-color:var(--color-danger);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:16px;pointer-events:none}.notifications-popover-content{width:min(380px,calc(100vw - var(--space-8)));max-height:480px;overflow-y:auto}.notification-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--theme-border)}.notification-card--unread{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 5%,transparent)}.sc-carousel{display:flex;flex-direction:column;gap:var(--space-2);width:100%;overflow:hidden}.sc-carousel__item-group{padding-bottom:var(--space-2)}.sc-carousel__item{flex-shrink:0}.sc-carousel__controls{display:flex;gap:var(--space-2);justify-content:flex-end}.sc-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.sc-carousel__btn:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-brand-light)}.sc-carousel__btn:disabled{opacity:.4;cursor:not-allowed}.sc-carousel__indicators{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-1)}.sc-carousel__indicator{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-strong);border:none;cursor:pointer;padding:0;transition:background-color var(--transition-fast),transform var(--transition-fast)}.sc-carousel__indicator[data-current]{background:var(--color-brand);transform:scale(1.25)}.google-maps-location-fields__notice{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--text-sm);color:var(--color-warning)}.google-maps-location-fields__notice svg{flex:none;margin-top:.1em}.google-maps-location-fields__search{position:relative}.google-maps-location-fields__manual-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.google-maps-location-fields__predictions{left:0;margin-top:var(--space-1);padding:var(--space-2);position:absolute;right:0;z-index:3}.google-maps-location-fields__manual-entry,.google-maps-location-fields__prediction{justify-content:flex-start;text-align:left}.google-maps-location-fields__prediction{white-space:normal}.google-maps-location-fields__no-results{font-size:var(--text-sm);padding-inline:var(--space-2)}.google-maps-location-fields__radius-option{min-height:44px}.google-maps-location-fields__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:var(--space-4);align-items:start}.google-maps-location-fields__venue-name,.google-maps-location-fields__venue-row{min-width:0}.google-maps-location-fields__venue-row{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.google-maps-location-fields__venue-name{max-width:none}.google-maps-location-fields__venue-public{padding-bottom:0!important}@media (min-width:640px){.google-maps-location-fields__venue-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.google-maps-location-fields__venue-name{max-width:26rem}.google-maps-location-fields__venue-public{padding-bottom:var(--space-1)!important}}