.card{background:var(--color-surface);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm);border-radius:7px;overflow:hidden}.card-header,.card-body,.card-footer{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{gap:var(--space-3);width:min(100%,288px);padding:var(--space-3);border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:7px;justify-items:center;margin-inline:auto;display:grid}.qr-code__canvas{width:100%;height:auto;display:block}.qr-code__fallback{text-align:center;font-size:var(--text-sm);margin:0}.pattern-header,.pattern-action-bar,.detail-panel{gap:var(--space-3);align-items:start;display:grid}.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{justify-content:flex-start;align-items:center}@media (min-width:768px){.pattern-header--page,.pattern-header--section,.pattern-action-bar{grid-template-columns:minmax(0,1fr) auto}.pattern-header__actions{justify-content:flex-end}}[element-id^="button.sharkui."]{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)}[element-id^="button.sharkui."]:active:not(:disabled):not([data-disabled]){transform:translateY(1px)}[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);box-shadow:none;border:0;border-radius:5px}[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:#193b2d;color:color(display-p3 .132 .228 .18);background-color:#f3faf5cc;background-color:color(display-p3 .9569 .9804 .9608/.8);border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #00793463;box-shadow:inset 0 0 0 1px color(display-p3 .004 .486 .165/.389)}[element-id^="button.sharkui.secondary"]:hover{color:#fff;background-color:#196835}[element-id^="button.sharkui.secondary"]:active:not(:disabled):not([data-disabled]){color:#fff;background-color:#145c2f}[element-id^="button.sharkui.tertiary"]{color:#000;box-shadow:none;background-color:#fff;border:1px solid #000;border-radius:5px}[element-id^="button.sharkui.tertiary"]:hover{color:#fff;background-color:#000}[element-id^="button.sharkui.tertiary"]:active:not(:disabled):not([data-disabled]){color:#fff;background-color:#121212}[element-id^="button.sharkui.ghost"]{color:#1f7a3f;box-shadow:none;background-color:#0000;border:0}[element-id^="button.sharkui.ghost"]:hover{color:#fff;background-color:#1f7a3f}[element-id^="button.sharkui.ghost"]:active:not(:disabled):not([data-disabled]){color:#fff;background-color:#145c2f}[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"]{box-shadow:none;background-color:#0000;border:0;width:fit-content;min-width:0;min-height:0;padding:0;text-decoration:none;display:inline-flex}[element-id^="button.sharkui.text-black-green"]{color:#000}[element-id^="button.sharkui.text-green-black"],[element-id^="button.sharkui.text-green-static"]{color:#1f7a3f}[element-id^="button.sharkui.text-black-static"]{color:#000}[element-id^="button.sharkui.text-black-green"]:hover,[element-id^="button.sharkui.text-black-green"]:active:not(:disabled):not([data-disabled]){color:#1f7a3f;text-underline-offset:.14em;background-color:#0000;text-decoration:underline}[element-id^="button.sharkui.text-green-black"]:hover,[element-id^="button.sharkui.text-green-black"]:active:not(:disabled):not([data-disabled]),[element-id^="button.sharkui.text-black-static"]:hover,[element-id^="button.sharkui.text-black-static"]:active:not(:disabled):not([data-disabled]){color:#000;text-underline-offset:.14em;background-color:#0000;text-decoration:underline}[element-id^="button.sharkui.text-green-static"]:hover,[element-id^="button.sharkui.text-green-static"]:active:not(:disabled):not([data-disabled]){color:#1f7a3f;text-underline-offset:.14em;background-color:#0000;text-decoration:underline}[element-id^="button.sharkui.danger"]{color:#c62828;box-shadow:none;background-color:#fdecea;border:0;border-radius:5px}[element-id^="button.sharkui.danger"]:hover:not(:disabled):not([data-disabled]){color:#000;background-color:var(--color-danger-hover)}[element-id^="button.sharkui.danger"]:active:not(:disabled):not([data-disabled]){color:#a01e1e;background-color:#f6dbd7}.badge,.status-pill{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);display:inline-flex}.mapcn{border-radius:var(--radius-lg);background:var(--color-surface-soft);position:relative;overflow:hidden}.mapcn__loading-overlay{z-index:10;-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb, var(--color-surface) 72%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mapcn__loading-indicator{gap:4px;display:flex}.mapcn__loading-dot{background:color-mix(in srgb, var(--color-text-muted) 72%, transparent);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite mapcn-pulse}.mapcn__loading-dot--delay-1{animation-delay:.15s}.mapcn__loading-dot--delay-2{animation-delay:.3s}.mapcn__controls{z-index:10;gap:var(--space-1);display:flex;position:absolute}.mapcn__control-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.mapcn__control-button:hover:not(:disabled){background:var(--color-surface)}.mapcn__control-button:active:not(:disabled){transform:translateY(1px)}@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{gap:var(--space-2);display:grid}.input,[element-id^="input.sharkui.select"]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:36px;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)}textarea.input{resize:vertical;align-items:flex-start;min-height:102px}[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^="textarea.custom.textarea"]:disabled,[element-id^="input.sharkui.select"][data-disabled]{background:var(--color-surface-soft);color:var(--color-text-soft);cursor:not-allowed;opacity:.56}[element-id^="input.sharkui.select"]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:inline-flex}[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)}[element-id^="input.sharkui.select"][data-placeholder]{color:var(--color-text-soft);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{gap:var(--space-4);display:grid}.state-shell{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%);align-items:start}.state-shell__visual{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-brand);background:var(--color-brand-soft);place-items:center;display:inline-grid}.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{gap:var(--space-2);display:grid}.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{color:inherit;text-decoration:none;display:contents}.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{gap:var(--space-3);align-items:center;display:flex}.metrics-row__dashboard-copy{flex:1;min-width:0}.metrics-row__icon{width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:inline-grid}.metrics-row--dashboard .metrics-row__label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:none;letter-spacing:0}.metrics-row__label,.metrics-row__description,.metrics-row__trend{max-width:100%}.metrics-row__value{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1;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{gap:var(--space-3);flex-direction:column;display:flex}.filter-toolbar__search-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-toolbar__search{flex:1;min-width:180px}.filter-toolbar__selects{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-toolbar__selects>*{flex:1;min-width:140px;max-width:240px}.filter-toolbar__actions{gap:var(--space-2);align-items:center;display:flex}.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-flow:wrap;align-items:center}.filter-toolbar__search-row{flex-wrap:nowrap;flex:1}.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{gap:var(--space-4);min-width:0;display:grid}.jobs-workspace-panel__header{gap:var(--space-3)}.jobs-workspace-panel__copy{flex:1;min-width:0}.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)}.jobs-workspace-panel__top,.business-job-card__workspace-head{flex-direction:column}.cookie-consent-banner__actions{justify-content:flex-end}.loading-state .state-shell__visual{width:auto;min-width:112px;height:auto;min-height:72px;padding:var(--space-3);background:var(--color-surface-muted);color:var(--color-text-soft);place-items:stretch stretch}.loading-state__skeleton{gap:var(--space-2);width:100%;display:grid}.loading-state__skeleton-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-border-strong) 84%, var(--color-surface) 16%);width:100%;height:8px;animation:1.4s ease-in-out infinite alternate loading-state-pulse}.loading-state__skeleton-bar--title{width:72%;height:10px}.loading-state__skeleton-bar--short{width:82%}@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)}.permission-denied .state-shell__visual{color:var(--color-warning)}.toast-provider{gap:var(--space-3);display:grid}.toast{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr;align-items:start}.toast__tone{background:var(--color-brand);border-radius:999px;width:10px;height:10px;margin-top:6px}.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}.empty-state,.loading-state,.error-state,.permission-denied{place-items:start}.data-list{gap:var(--space-3);display:grid}.data-list__row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.data-list__row:last-child{border-bottom:0;padding-bottom:0}.data-list__row dt,.data-list__row dd{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{overflow-x:auto}.data-table{border-collapse:collapse;text-align:center}.data-table__caption{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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 thead th:first-child,.data-table tbody td:first-child{text-align:left}.data-table thead th:not(:first-child),.data-table tbody td: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{align-items:center;gap:var(--space-2);display:inline-flex}.data-table__header-content--sorted{color:var(--color-text)}.data-table__sort-icon{opacity:.72;flex:none}.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)}.mobile-data-card{border-color:var(--color-border-soft)}.mobile-data-card__title{min-width:0}.mobile-data-card__meta{text-align:right}.list-page{gap:var(--space-6);overflow-x:clip}.list-page .mobile-only{padding-bottom:calc(var(--space-6) + 104px)}.tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.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{gap:var(--space-2);display:grid}.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{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pagination .rt-Button{min-width:0}.pagination .rt-Button[data-current=true]{box-shadow:none}.pagination__ellipsis{min-width:28px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.pagination__icon{margin-right:2px}.avatar{background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-dark);font-weight:var(--weight-semibold);border:1px solid color-mix(in srgb, var(--color-brand) 12%, var(--color-border));border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.spinner{border:2px solid color-mix(in srgb, var(--color-brand) 20%, var(--color-border-strong));border-top-color:var(--color-brand);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.relative-time{font-variant-numeric:tabular-nums;white-space:nowrap}.character-count{text-align:right}.progress{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:100%;height:10px;overflow:hidden}.progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-dark), var(--color-brand));height:100%}@keyframes spin{to{transform:rotate(360deg)}}.surface-shell{--mobile-nav-height:72px;--mobile-nav-top:8px;--mobile-controls-top:8px;--mobile-controls-bottom:2px;--mobile-controls-gap:2px;--mobile-control-size:22px;--mobile-center-size:22px;--mobile-center-lift:6px;--mobile-pair-offset:7px;flex-direction:column;min-height:100vh;display:flex}.surface-shell__topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;display:flex;position:sticky;top:0}.surface-shell__nav-pending-bar{right:var(--space-4);bottom:0;left:var(--space-4);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-brand) 76%, transparent) 50%, transparent 100%);opacity:0;pointer-events:none;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;transform:scaleX(.65)}.surface-shell__nav-pending-bar[data-pending=true]{opacity:1;transform:scaleX(1)}.surface-shell__topbar--portal{flex-direction:column;gap:0;width:100%;padding:5px;display:flex}.surface-shell__topbar--portal .surface-shell__topbar-mobile,.surface-shell__topbar--portal .surface-shell__topbar-desktop{width:100%}.surface-shell__topbar--portal .surface-shell__topbar-mobile{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.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{padding-block:0;display:block}}.surface-shell__topbar-desktop{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.surface-shell__mobile-topbar{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.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{color:var(--color-text);flex-shrink:0;justify-self:end}.surface-shell__mobile-topbar>.row{width:100%}.surface-shell__brand{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold);display:inline-flex}.onboarding-shell .surface-shell__brand img{transform-origin:50%;transform:scale(1.2)}.auth-shell .surface-shell__brand img{transform-origin:50%;transform:scale(1.5)}.surface-shell__desktop-topnav{width:100%;padding:0 var(--space-4)}.surface-shell__desktop-topnav-inner{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;min-height:16px;display:grid}.surface-shell__desktop-topnav-left,.surface-shell__desktop-topnav-center,.surface-shell__desktop-topnav-right{min-width:0}.surface-shell__desktop-topnav-left{justify-self:start}.surface-shell__desktop-topnav-center{justify-content:center;justify-self:center;min-width:0;display:flex}.surface-shell__desktop-topnav-right{justify-content:flex-end;align-items:center;gap:var(--space-4);justify-self:end;min-width:0;display:flex}.surface-shell__desktop-topnav-user{white-space:nowrap;flex:none;line-height:1}.surface-shell__desktop-topnav-rail{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0;max-width:100%;display:flex}.surface-shell__desktop-nav-link,.surface-shell__desktop-more-trigger,.surface-shell__desktop-avatar-trigger,.surface-shell__desktop-logout{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);min-height:20px;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;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);background:0 0;border:0;border-radius:0;text-decoration:none;display:inline-flex}.surface-shell__desktop-nav-link:hover,.surface-shell__desktop-more-trigger:hover,.surface-shell__desktop-avatar-trigger:hover,.surface-shell__desktop-logout:hover{color:var(--color-text);background:0 0}.surface-shell__desktop-nav-link:focus-visible,.surface-shell__desktop-more-trigger:focus-visible,.surface-shell__desktop-avatar-trigger:focus-visible,.surface-shell__desktop-logout:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 24%, transparent);outline:0}.surface-shell__desktop-nav-link{padding-inline:var(--space-2);color:var(--color-text-muted);position:relative}.surface-shell__desktop-nav-link:hover{background:0 0}.surface-shell__desktop-nav-link:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--color-brand);opacity:0;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:999px;position:absolute;bottom:-1px;transform:scaleX(.75)}.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[data-disabled],.surface-shell__desktop-nav-link[aria-disabled=true]{cursor:not-allowed;opacity:.55}.surface-shell__desktop-more-trigger{padding-inline:var(--space-1);color:var(--color-text-muted);min-height:18px}.surface-shell__desktop-avatar-trigger{width:32px;min-width:32px;min-height:18px;color:inherit;padding:0;overflow:hidden}.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;min-width:22px;height:22px;min-height:22px;color:var(--color-text);aspect-ratio:1;cursor:pointer;padding:0}.surface-shell__desktop-logout:hover{background:color-mix(in srgb, var(--color-brand-soft) 55%, transparent);color:var(--color-brand-dark)}.surface-shell__desktop-more-trigger,.surface-shell__desktop-logout{min-width:0}.surface-shell__desktop-more-trigger svg,.surface-shell__desktop-logout svg{flex:none}.surface-shell__desktop-menu,.surface-shell__desktop-account-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%;font:inherit;color:inherit;text-align:left;justify-content:space-between;gap:var(--space-2);background:0 0;border:0}.surface-shell__desktop-account-switch-user-trigger--open{background:var(--theme-surface-soft)}.surface-shell__desktop-account-switcher-grid{gap:var(--space-1);padding:var(--space-2) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.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{gap:var(--space-4);padding:var(--space-5);display:grid}.surface-shell__nav-list{gap:var(--space-2);display:grid}.surface-shell__nav-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text);display:flex}.surface-shell__nav-link[data-active=true]{background:var(--color-brand-soft);color:var(--color-brand-dark)}.surface-shell__surface-brand-card{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);background:linear-gradient(180deg, #fffffffa 0%, var(--surface-shell-panel,var(--color-surface-soft)) 100%);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #1020180a}.surface-shell__surface-search{align-items:center;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));background:#ffffffeb;display:flex;box-shadow:inset 0 1px #ffffffeb}.surface-shell__surface-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__surface-search .input{min-height:0;box-shadow:none;color:var(--surface-shell-text,var(--color-text));background:0 0;border:0;padding:0}.surface-shell__surface-search .input:focus{outline:0}.surface-shell__surface-search .input::placeholder{color:var(--surface-shell-text-muted,var(--color-text-muted))}.surface-shell__surface-search-shortcut{min-width:64px;min-height:28px;padding:0 var(--space-3);border:1px solid var(--surface-shell-strong-border,var(--color-border));font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--surface-shell-text-muted,var(--color-text-muted));background:#fffffff2;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.surface-shell__surface-tag{min-height:28px;padding:0 var(--space-4);border:1px solid var(--surface-shell-strong-border,var(--color-border));font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-shell-text,var(--color-text));background:#ffffffeb;border-radius:12px;align-items:center;display:inline-flex}.surface-shell__surface-utilities{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:flex}.surface-shell__surface-icon-button{min-width:30px;min-height:30px;color:var(--surface-shell-text,var(--color-text));padding:0}.surface-shell__surface-icon-button--logout{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:0}.surface-shell__surface-icon-button--logout:hover{background:color-mix(in srgb, var(--color-brand-soft) 55%, transparent)}.surface-shell__surface-icon-button--logout:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 24%, transparent)}.surface-shell__surface-utility-divider{background:var(--surface-shell-border,var(--color-border));align-self:stretch;width:1px}.surface-shell__public-mobile-menu-trigger{display:inline-flex}.surface-shell__public-mobile-drawer{display:flex}@media (min-width:1024px){.surface-shell__public-mobile-menu-trigger,.surface-shell__public-mobile-drawer{display:none}}.surface-shell__public-drawer-link{min-height:44px;padding:var(--space-3) 0;color:var(--color-text);border-radius:var(--radius-md);justify-content:flex-start;align-items:center;text-decoration:none;transition:background-color .15s;display:flex}.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__surface-identity{appearance:none;align-items:center;gap:var(--space-3);min-width:0;color:var(--surface-shell-text,var(--color-text));text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.surface-shell__surface-identity-avatar{border:1px solid var(--surface-shell-strong-border,var(--color-border));background:linear-gradient(180deg, #fffffffa 0%, var(--surface-shell-panel,var(--color-surface-soft)) 100%);color:var(--surface-shell-text-muted,var(--color-text-muted));border-radius:999px;flex:none}.surface-shell__surface-identity-copy{gap:2px;min-width:0;display:grid}.surface-shell__surface-identity-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--surface-shell-text,var(--color-text))}.surface-shell__surface-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{grid-template-columns:var(--sidebar-width,260px) minmax(0, 1fr);width:100%;display:grid}.surface-shell__surface-topbar-brand{padding:var(--space-3) var(--space-4);border-right:1px solid var(--surface-shell-border,var(--color-border));align-items:center;display:flex}.surface-shell__surface-topbar-main{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);grid-template-columns:1fr minmax(280px,1fr) auto;display:grid}.surface-shell__surface-topbar-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--surface-shell-text,var(--color-text));display:flex}.surface-shell__admin-desktop-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{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-3);display:grid}.surface-shell__admin-sidebar-nav{gap:var(--space-1);display:grid}.surface-shell__admin-sidebar-divider{background:var(--surface-shell-border,var(--color-border))}.surface-shell__admin-sidebar-group{gap:var(--space-1);display:grid}.surface-shell__admin-sidebar-link{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--surface-shell-text-muted,var(--color-text-muted));transition:background-color var(--transition-fast), color var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.surface-shell__admin-sidebar-link:hover,.surface-shell__admin-sidebar-link:focus-visible{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{appearance:none;text-align:left;width:100%}.surface-shell__admin-sidebar-link-icon{color:currentColor;justify-content:center;align-items:center;width:18px;display:inline-flex}.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{padding:0 0 var(--space-1) var(--space-4);gap:2px;display:grid}.surface-shell__admin-sidebar-child{align-items:center;gap:var(--space-2);min-height:24px;color:var(--surface-shell-text-muted,var(--color-text-muted));font-size:var(--text-xs);text-decoration:none;display:inline-flex}.surface-shell__admin-sidebar-child:hover,.surface-shell__admin-sidebar-child:focus-visible{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{opacity:.26;background:currentColor;border-radius:999px;width:7px;height:7px}.surface-shell__admin-sidebar-child[data-active=true] .surface-shell__admin-sidebar-child-dot{opacity:1}.surface-shell__mobile-nav{z-index:var(--z-sticky);gap:var(--space-1);padding:var(--space-2);box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border-top:1px solid #0000;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.surface-shell__mobile-shell{z-index:var(--z-sticky);padding-inline:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));pointer-events:none;position:sticky;bottom:0}.surface-shell__mobile-shell--preview{padding-inline:0;pointer-events:auto;padding-bottom:0;position:static}body.mobile-drawer-open .surface-shell__topbar,body.mobile-drawer-open .sidebar-layout,body.mobile-drawer-open .surface-shell__mobile-nav{filter:blur(6px)saturate(.94);transform-origin:top;transition:filter var(--transition-normal), transform var(--transition-normal);will-change:filter, transform;transform:scale(.998)}body.mobile-drawer-open .surface-shell__topbar,body.mobile-drawer-open .sidebar-layout{transform-origin:top}body.mobile-drawer-open .surface-shell__mobile-nav{transform-origin:bottom}.surface-shell__mobile-shell .surface-shell__mobile-nav{width:100%;min-height:calc(var(--mobile-nav-height) * 1.1);padding-top:var(--mobile-nav-top);pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border-top:1px solid #0000;margin-inline:0;display:block;position:relative;overflow:visible}.surface-shell__mobile-frame{width:100%;height:calc(var(--mobile-nav-height) * 1.1);isolation:isolate;position:absolute;top:10px;left:50%;overflow:visible;transform:translate(-50%)}.surface-shell__mobile-frame:before{content:"";z-index:0;pointer-events:none;border-top:1px solid color-mix(in srgb, var(--color-border) 48%, transparent);box-shadow:0 -1px 0 #ffffffd1 inset, 0 -14px 34px color-mix(in srgb, var(--color-brand-dark) 9%, transparent), 0 -24px 44px color-mix(in srgb, var(--color-brand-dark) 4%, transparent);-webkit-backdrop-filter:blur(56px)saturate(205%);background:linear-gradient(#fffffffc 0%,#fbfdfbfb 36%,#f7fbf7f6 100%);position:absolute;inset:27px 0 0}.surface-shell__mobile-chrome{width:100%;height:100%;color:color-mix(in srgb, var(--color-border) 68%, var(--color-brand-soft));pointer-events:none;z-index:1;position:absolute;inset:0}.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{left:0;right:0;top:calc(var(--mobile-controls-top) + 2px);bottom:var(--mobile-controls-bottom);grid-template-columns:repeat(var(--mobile-nav-columns,5), minmax(0, 1fr));align-items:end;gap:var(--mobile-controls-gap);pointer-events:none;z-index:2;display:grid;position:absolute}.surface-shell__mobile-controls>*{pointer-events:auto;place-self:stretch stretch}.surface-shell__mobile-link,.surface-shell__mobile-menu-trigger{transform:translateY(var(--mobile-outer-shift,0px)) scale(var(--mobile-outer-scale,1));transform-origin:50%;place-self:center}.surface-shell__mobile-controls>:nth-child(2){transform:translateY(var(--mobile-outer-shift,0px)) scale(var(--mobile-outer-scale,1)) translateX(calc(var(--mobile-pair-offset) * -1))}.surface-shell__mobile-controls>:nth-child(4){transform:translateY(var(--mobile-outer-shift,0px)) scale(var(--mobile-outer-scale,1)) translateX(var(--mobile-pair-offset))}.surface-shell__mobile-link{appearance:none;cursor:pointer;width:auto;min-width:0;height:auto;min-height:0;color:var(--color-text-muted);text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;place-items:center;gap:1px;padding:0;text-decoration:none;display:flex;position:relative}.surface-shell__mobile-link__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:scale(1)}.surface-shell__mobile-link__label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.01em;color:inherit;line-height:1}.surface-shell__mobile-link__badge{min-width:11px;height:11px;font-size:7px;font-weight:var(--weight-bold);color:var(--color-text-inverse);background:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 2px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.surface-shell__mobile-link:hover{color:var(--color-text);background:0 0}.surface-shell__mobile-link:active{transform:scale(var(--mobile-outer-scale,1)) translateY(1px)}.surface-shell__mobile-link--active{color:var(--color-brand-dark)}.surface-shell__mobile-indicator{background:var(--color-brand);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 10%, transparent);border-radius:999px}.surface-shell__mobile-link--active>span:first-child{color:var(--color-brand-dark)}.surface-shell__mobile-link--center{width:calc(var(--mobile-center-size) * 2.5);height:calc(var(--mobile-center-size) * 2.5);min-height:calc(var(--mobile-center-size) * 2.5);transform:translateY(calc(var(--mobile-center-lift) - 7px));transform-origin:50%;background:var(--color-brand);color:#fff;box-shadow:0 10px 18px color-mix(in srgb, var(--color-brand) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-brand-dark) 32%, transparent);z-index:1;border:0;border-radius:999px;flex-direction:column;justify-content:center;justify-self:center;place-items:center;gap:2px;padding:0;display:flex;position:relative}.surface-shell__mobile-controls>:first-child,.surface-shell__mobile-controls>:nth-child(2),.surface-shell__mobile-controls>:nth-child(4),.surface-shell__mobile-controls>:nth-child(5){--mobile-outer-scale:1.08;--mobile-outer-shift:4px}.surface-shell__mobile-link--center>span:first-child{transform-origin:50%;transform:scale(1)}.surface-shell__mobile-link--center .surface-shell__mobile-link__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:none}.surface-shell__mobile-link--center .surface-shell__mobile-link__icon svg{width:24px;height:24px;display:block}.surface-shell__mobile-link--center.surface-shell__mobile-link--active .surface-shell__mobile-link__icon,.surface-shell__mobile-link--center:hover .surface-shell__mobile-link__icon{color:#fff}.surface-shell__mobile-link--center .surface-shell__mobile-link__label{letter-spacing:.02em;font-size:10px}.surface-shell__mobile-link__label--center{margin-top:0;line-height:1}.surface-shell__mobile-link--center:hover,.surface-shell__mobile-link--center.surface-shell__mobile-link--active{background:var(--color-brand-dark);color:#fff}.surface-shell__mobile-link--center{box-shadow:0 8px 14px color-mix(in srgb, var(--color-brand) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-brand-dark) 24%, transparent);border:0}.surface-shell__mobile-menu-trigger{appearance:none;width:auto;min-width:0;height:auto;min-height:0;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.surface-shell__mobile-menu-trigger:hover,.surface-shell__mobile-menu-trigger:active:not(:disabled):not([data-disabled]){color:var(--color-text);background:0 0}.surface-shell__mobile-drawer-panel{flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex}.surface-shell__mobile-drawer{min-height:100%;padding:var(--space-3);flex:auto}.surface-shell__mobile-drawer-section{padding-block:var(--space-2)}.surface-shell__mobile-drawer-link{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.surface-shell__mobile-drawer-link:hover{background:#ffffff2e;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff57}.surface-shell__mobile-drawer-link:active{transform:translateY(1px)}.surface-shell__mobile-drawer-link--active{background:linear-gradient(135deg, #ffffff2e, transparent), color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-brand-dark);border-color:color-mix(in srgb, var(--color-brand) 20%, transparent);box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 22px color-mix(in srgb, var(--color-brand) 10%, transparent)}.surface-shell__mobile-drawer-link[data-disabled=true]{opacity:.5;pointer-events:none}.surface-shell__mobile-drawer-link__icon{background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex}.surface-shell__mobile-drawer-link__copy{gap:2px;min-width:0;display:grid}.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{justify-content:center;width:100%}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]{color:#193b2d;color:color(display-p3 .132 .228 .18);background-color:#f3faf5cc;background-color:color(display-p3 .9569 .9804 .9608/.8);border:0;box-shadow:inset 0 0 0 1px #00793463;box-shadow:inset 0 0 0 1px color(display-p3 .004 .486 .165/.389)}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]:hover:not(:disabled):not([data-disabled]){color:#fff;background-color:#196835}.surface-shell__drawer-signout[element-id^="button.sharkui.secondary"]:active:not(:disabled):not([data-disabled]){color:#fff;background-color:#145c2f}.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{border-bottom:1px solid #ffffff57;padding:22px 22px 16px}.surface-shell__mobile-drawer-panel .sharkui-dialog-body{-webkit-overflow-scrolling:touch;flex:auto;gap:0;min-height:0;overflow-y:auto}.surface-shell__mobile-drawer-panel .sharkui-dialog-close{background:#ffffff52;border:1px solid #ffffff6b;width:40px;height:40px;box-shadow:inset 0 1px #ffffff7a}.surface-shell__mobile-drawer-panel .sharkui-dialog-close:hover{background:#ffffff70}.surface-shell__mobile-item{place-items:center;gap:var(--space-1);border-radius:var(--radius-md);min-height:52px;font-size:var(--text-xs);color:var(--color-text-muted);display:grid}.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;color:var(--color-text-muted)}.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-header,.dashboard-card--compact .card-body,.dashboard-card--compact .card-footer{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)}.next-card__profile-grid{gap:var(--space-4);align-items:center}.next-card__ring{--ring-value:60;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);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.next-card__ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:10px}.next-card__ring-center{z-index:1;text-align:center;place-items:center;gap:2px;display:grid;position:relative}.next-card__ring-center strong{font-size:2rem;line-height:1}.next-card__ring-center span{color:var(--color-text-muted);font-size:var(--text-sm)}.next-card__checklist{flex: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{gap:var(--space-5);min-height:360px;padding:var(--space-6);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-surface);box-shadow:0 2px 0 #10201805, var(--shadow-sm);border:1px solid #fff;flex-direction:column;display:flex}.carousel-card__slide{text-align:center;flex:1;align-items:center;min-height:0}.carousel-card__slide--next{animation:.22s ease-out carousel-card-slide-in-left}.carousel-card__slide--prev{animation:.22s ease-out reverse carousel-card-slide-in-left}.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{border-collapse:collapse;table-layout:fixed;width:100%;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 thead th.is-center,.carousel-card__table tbody td.is-center{text-align:center}.carousel-card__table thead th.is-left,.carousel-card__table tbody td.is-left{text-align:left}.carousel-card__table thead th.is-right,.carousel-card__table tbody td.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>*{justify-content:center;align-items:center;display:inline-flex}.carousel-card__dots{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.carousel-card__dot{background:color-mix(in srgb, var(--color-border-strong) 100%, transparent);width:12px;height:12px;transition:width var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:0;border-radius:999px;padding:0}.carousel-card__dot--active{background:var(--color-brand);width:48px}.carousel-card__dot:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@keyframes carousel-card-slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(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{gap:var(--space-2);flex-wrap:wrap}.dashboard-rail .row-between>.row-nowrap{min-width:0}.dashboard-rail .row-between>.row-nowrap,.dashboard-rail .row-between{align-items:flex-start}.dashboard-rail .row-end{justify-content:flex-start}.dashboard-rail .cluster{gap:var(--space-1)}.dashboard-rail strong,.dashboard-rail p,.dashboard-rail .text-muted{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{letter-spacing:-.04em;font-size:clamp(1.875rem,1.65rem + .8vw,2.5rem);line-height:1.02}.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{gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex:1;align-items:center}.dashboard-mobile-search__field .input{min-height:0;font-size:var(--text-sm);background:0 0;border:0;padding:0}.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-2);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-mobile-action{width:100%;min-width:0;min-height:84px;padding:var(--space-2);gap:var(--space-1);text-align:center;white-space:normal;align-content:center;justify-items:center;display:grid}.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);letter-spacing:-.02em;line-height:1.08}.dashboard-page--mobile .dashboard-mobile-section-title{font-size:var(--text-lg)}.dashboard-mobile-section-link{text-underline-offset:.14em;text-decoration:underline}.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{gap:var(--space-2);align-items:center}.dashboard-mobile-cta-card__copy{gap:var(--space-2);flex:1;align-items:center}.dashboard-mobile-cta-card__action{flex-shrink:0}.job-browse-card--compact{gap:var(--space-3);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;display:grid}.job-browse-card__thumb{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-surface-soft);flex-shrink:0;width:80px;height:80px;overflow:hidden}.job-browse-card__thumb img{object-fit:cover;width:100%;height:100%}.job-browse-card__copy{min-width:0}.job-browse-card__title{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.12}.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{line-height:1.15;display:block}.job-browse-card__action{color:var(--color-text);place-items:center;display:inline-grid}.job-browse-card--workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.job-browse-card__thumb--workspace{width:72px;height:72px}.job-browse-card__workspace-main{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.job-browse-card__workspace-copy,.job-browse-card__workspace-side{min-width:0}.job-browse-card__workspace-title{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.2}.job-browse-card__workspace-meta,.job-browse-card__workspace-highlights{gap:var(--space-1) var(--space-2)}.job-browse-card__workspace-side{text-align:left;align-items:flex-start}.job-browse-card__workspace-rate{font-size:var(--text-base);line-height:1.2}.job-browse-card__workspace-action{justify-content:flex-end;display:inline-flex}.business-job-card__top,.business-job-card__lead,.application-review-card__lead{gap:var(--space-3)}.business-job-card__copy,.application-review-card__copy{min-width:0}.business-job-card__title{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.12}.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{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.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 .job-browse-card--workspace:not([data-selected]),.selectable-card-item:hover .business-job-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{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.job-metrics-summary__value{font-size:var(--text-3xl);line-height:1.05}.job-metrics-summary__chart{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%);opacity:.22;height:56px;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 100%);mask-image:linear-gradient(#0000 0%,#000 34% 100%)}.dashboard-page--mobile .job-browse-card--compact .badge,.dashboard-page--mobile .application-review-card .status-pill,.dashboard-page--mobile .business-job-card .status-pill{min-height:22px;padding-inline:var(--space-2)}.dashboard-page--mobile .application-review-card{gap:var(--space-2)}.dashboard-page--mobile .application-review-card .rt-Button{min-width:80px}.dashboard-page--mobile .metrics-row__card .card-header,.dashboard-page--mobile .metrics-row__card .card-body,.dashboard-page--mobile .metrics-row__card .card-footer{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){.jobs-workspace-panel__top,.business-job-card__workspace-head{flex-direction:row}.job-browse-card__workspace-side{text-align:right;align-items:flex-end}.jobs-workspace-panel__meta{justify-content:flex-end}}.dashboard-page--mobile .metrics-row__label,.dashboard-page--mobile .metrics-row__description,.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;text-overflow:ellipsis;overflow:hidden}.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 .business-job-card .avatar,.dashboard-page--mobile .application-review-card .avatar{width:42px;height:42px;font-size:var(--text-sm)}.dashboard-page--mobile .business-job-card__top,.dashboard-page--mobile .application-review-card__lead,.dashboard-page--mobile .business-job-card__lead{gap:var(--space-2)}.dashboard-page--mobile .business-job-card__footer{gap:var(--space-2);padding-top:var(--space-2)}.dashboard-hero{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);grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:color-mix(in srgb, var(--color-brand) 7%, transparent);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-hero__copy{z-index:1;min-width:0;position:relative}.dashboard-hero__title{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;line-height:1.05}.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{align-items:flex-end;gap:var(--space-5);z-index:1;flex-direction:column;flex-shrink:0;display:flex;position:relative}.dashboard-hero__illustration{background:color-mix(in srgb, var(--color-brand) 13%, transparent);border:1.5px solid color-mix(in srgb, var(--color-brand) 22%, transparent);width:84px;height:84px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.dashboard-tip-strip{justify-content:space-between;align-items:center;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);display:flex}.dashboard-tip-strip__message{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex:1;display:flex}.dashboard-greeting{padding-block:var(--space-1) 0}.dashboard-greeting__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;line-height:1.1}.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{gap:var(--space-2);align-items:stretch;display:flex}.dashboard-search-input-wrap{flex:1;min-width:0;position:relative}.dashboard-search-input-wrap .dashboard-search-icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-search-input-wrap input,.dashboard-search-input-wrap .rt-TextFieldInput{padding-left:calc(var(--space-3) + 18px + var(--space-2))!important}.dashboard-search-filter{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:46px;min-height:46px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.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{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-quick-filter{justify-content:center;align-items: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);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;min-height:72px;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.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{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);display:flex}.dashboard-alerts-banner__icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.dashboard-alerts-banner__copy{flex:1;min-width:0}.dashboard-alerts-banner__copy strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3;display:block}.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}.surface-shell__page{padding:var(--space-8)}.surface-shell__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);flex-direction:row}.surface-shell__topbar--portal{padding:5px}.surface-shell__topbar--mobile-ready{text-align:left}.surface-shell__topbar-mobile,.surface-shell__topbar--mobile-ready .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-controls-gap:2px;--mobile-control-size:22px;--mobile-center-size:23px;--mobile-center-lift:6px;--mobile-pair-offset:8px}}@media (min-width:640px){.surface-shell{--mobile-nav-height:76px;--mobile-nav-top:8px;--mobile-controls-top:9px;--mobile-controls-bottom:3px;--mobile-controls-gap:2px;--mobile-control-size:24px;--mobile-center-size:24px;--mobile-center-lift:6px;--mobile-pair-offset:8px}}@media (min-width:768px){.surface-shell{--mobile-nav-height:78px;--mobile-nav-top:8px;--mobile-controls-top:9px;--mobile-controls-bottom:3px;--mobile-controls-gap:3px;--mobile-control-size:24px;--mobile-center-size:25px;--mobile-center-lift:6px;--mobile-pair-offset:10px}}@media (min-width:1024px){.surface-shell{--mobile-nav-height:82px;--mobile-nav-top:10px;--mobile-controls-top:10px;--mobile-controls-bottom:4px;--mobile-controls-gap:4px;--mobile-control-size:26px;--mobile-center-size:26px;--mobile-center-lift:6px;--mobile-pair-offset:12px}}@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:16px;padding-inline:var(--space-3)}}@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{background-color:var(--color-danger);min-width:16px;height:16px;color:var(--color-on-danger);font-size:var(--text-xs);font-weight:var(--font-semibold);pointer-events:none;border-radius:999px;padding-inline:4px;line-height:16px;position:absolute;top:-4px;right:-4px}
.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden{display:none}.visible,.mobile-only{display:block}.desktop-only{display:none}@media (min-width:480px){.mobile-only{display:none}.desktop-only{display:block}}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}
.rt-Button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 34%, transparent);outline-offset:2px}[hidden]{display:none!important}.input:focus-visible,.sharkui-select-trigger:focus-visible,.sharkui-checkbox-root:focus-visible,.sharkui-switch-root:focus-visible,.sharkui-radio-root:focus-visible,.sharkui-slider-thumb:focus-visible,.sharkui-tabs-trigger:focus-visible,.sharkui-accordion-trigger:focus-visible,.sharkui-dropdown-menu-trigger:focus-visible,.sharkui-dialog-close:focus-visible,.sharkui-dropdown-menu-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 18%, transparent);outline:0}.sharkui-dialog-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(18px)saturate(135%);opacity:0;transition:opacity var(--transition-normal), backdrop-filter var(--transition-normal);background:radial-gradient(circle at 18% 10%,#ffffff52,#0000 34%),radial-gradient(circle at 82% 16%,#a9dbc22e,#0000 32%),#f4f9f533;position:fixed;inset:0}.sharkui-dialog-overlay[data-state=open]{opacity:1}.sharkui-dialog-content{z-index:var(--z-modal);width:min(92vw,640px);max-height:calc(100vh - var(--space-8));gap:var(--space-5);padding:var(--space-6);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.sharkui-drawer-content{border-left:1px solid var(--theme-border);opacity:0;width:min(100vw,440px);height:100dvh;max-height:none;transition:transform var(--transition-normal), opacity var(--transition-normal);will-change:transform, opacity;border-radius:0;inset:0 0 0 auto;transform:translate(100%)}.sharkui-drawer-content.surface-shell__mobile-drawer-panel{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;height:auto;max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));-webkit-backdrop-filter:blur(28px)saturate(165%);background-color:#0000;background-image:linear-gradient(138deg,#ffffff8a,#ffffff3d 36%,#ffffff14 58%),linear-gradient(#fcfffcb8,#f2f8f494);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #ffffff6b;border-radius:28px;overflow:hidden;box-shadow:0 28px 72px #06110d29,0 10px 28px #06110d1a,inset 0 1px #ffffffb8,inset 0 -1px #0000000f}.sharkui-drawer-content.surface-shell__mobile-drawer-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff7a,#fff0 28%),radial-gradient(circle at 50% 0,#ffffff38,#0000 42%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 62%);mask:linear-gradient(#000,#0000 62%)}.sharkui-drawer-content.surface-shell__mobile-drawer-panel>*{z-index:1;position:relative}.sharkui-drawer-content[data-state=open]{opacity:1;transform:translate(0,0)}.sharkui-confirm-dialog{border-color:var(--color-danger-soft)}.sharkui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.sharkui-dialog-title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.sharkui-dialog-close{border-radius:999px;flex:none}.sharkui-dialog-body,.sharkui-dialog-footer{gap:var(--space-4);display:grid}.sharkui-popover-content,.sharkui-tooltip-content,.sharkui-select-content,.sharkui-dropdown-menu-content{z-index:var(--z-overlay);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sharkui-popover-content{padding:var(--space-4);width:min(320px, calc(100vw - var(--space-8)))}.sharkui-popover-arrow,.sharkui-tooltip-arrow{fill:var(--theme-surface)}.sharkui-tooltip-content{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--theme-gray-12);border-color:#0000}.sharkui-select-trigger{justify-content:space-between;gap:var(--space-3)}.sharkui-select-trigger__icon{place-items:center;display:inline-grid}.sharkui-select-content{overflow:hidden}.sharkui-select-viewport{padding:var(--space-1)}.sharkui-select-item{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;position:relative}.sharkui-select-item[data-highlighted],.sharkui-select-item[data-state=checked]{background:var(--color-surface-soft);color:var(--color-text)}.sharkui-select-item[data-disabled]{opacity:.5;pointer-events:none}.sharkui-select-item__indicator{place-items:center;margin-left:auto;display:inline-grid}.sharkui-choice{gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.sharkui-choice[data-disabled]{cursor:not-allowed;opacity:.56}.sharkui-checkbox-root,.sharkui-switch-root,.sharkui-radio-root{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:var(--radius-sm);width:22px;height:22px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);flex:none;place-items:center;display:inline-grid}.sharkui-choice:not([data-disabled]):hover .sharkui-checkbox-root,.sharkui-choice:not([data-disabled]):hover .sharkui-radio-root{border-color:var(--theme-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 16%, transparent)}.sharkui-choice:not([data-disabled]):hover .sharkui-switch-root{border-color:var(--theme-accent)}.sharkui-checkbox-root[data-state=checked],.sharkui-radio-root[data-state=checked]{border-color:var(--theme-accent);background:var(--theme-accent)}.sharkui-switch-root[data-state=checked]{border-color:var(--color-success);background:var(--color-success)}.sharkui-checkbox-root:not([data-state=checked]):hover,.sharkui-radio-root:not([data-state=checked]):hover,.sharkui-switch-root:hover:not([data-state=checked]){background:var(--theme-surface-soft)}.sharkui-checkbox-root:disabled,.sharkui-switch-root:disabled,.sharkui-radio-root:disabled{cursor:not-allowed;opacity:.56}.sharkui-checkbox-indicator,.sharkui-radio-indicator{color:var(--color-text-inverse)}.sharkui-checkbox-indicator{place-items:center;display:inline-grid}.sharkui-radio-root{border-radius:50%}.sharkui-radio-indicator{background:var(--theme-surface);opacity:0;width:8px;height:8px;transition:opacity var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast);border-radius:50%;transform:scale(.85)}.sharkui-radio-root[data-state=checked] .sharkui-radio-indicator{opacity:1;transform:scale(1)}.sharkui-switch-root{border-radius:var(--radius-pill);background:var(--color-surface-muted);justify-content:flex-start;align-items:center;width:44px;height:24px;padding:2px;display:inline-flex;position:relative}.sharkui-switch-thumb{background:var(--color-surface);border:1px solid var(--color-border);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%;display:block;transform:translate(0)}.sharkui-switch-root[data-state=checked] .sharkui-switch-thumb{transform:translate(22px)}.sharkui-radio-group{gap:var(--space-3);display:grid}.slider-field{gap:var(--space-2);display:grid}.sharkui-slider-root{touch-action:none;align-items:center;width:100%;height:32px;display:flex;position:relative}.sharkui-slider-track{background:var(--color-surface-muted);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.sharkui-slider-range{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-dark), var(--color-brand));position:absolute;inset:0}.sharkui-slider-thumb{background:var(--color-surface);border:1px solid var(--color-border-strong);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:999px;margin-left:-1px;display:block}.sharkui-slider-thumb:hover{border-color:var(--color-brand-light);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand) 18%, transparent)}.sharkui-slider-thumb[data-state=active]{transform:scale(1.04)}.sharkui-slider-thumb:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 18%, transparent), var(--shadow-sm)}.sharkui-radio-field{align-items:center;gap:var(--space-2);display:inline-flex}.sharkui-tabs{gap:var(--space-4);display:grid}.sharkui-tabs-list{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sharkui-tabs-trigger{min-height:40px;padding:0 var(--space-4);border:1px solid var(--theme-border-strong);border-radius:var(--radius-pill);background:var(--theme-surface);font-weight:var(--weight-medium)}.sharkui-tabs-trigger[data-state=active]{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent);font-weight:var(--weight-semibold)}.sharkui-tabs-content{padding:var(--space-4)}.sharkui-accordion{gap:var(--space-2);display:grid}.sharkui-accordion-item{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface);overflow:hidden}.sharkui-accordion-trigger{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium);background:0 0;justify-content:space-between;align-items:center;display:flex}.sharkui-accordion-trigger[data-state=open]{background:var(--theme-surface-soft);font-weight:var(--weight-semibold)}.sharkui-accordion-content{padding:0 var(--space-4) var(--space-4)}.sharkui-dropdown-menu-content{min-width:180px;padding:var(--space-2)}.sharkui-dropdown-menu-item{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;display:flex}.sharkui-dropdown-menu-item[data-highlighted]{background:var(--theme-surface-soft)}.sharkui-dropdown-menu-item--danger{color:var(--color-danger)}@media (min-width:768px){.sharkui-dialog-content{width:min(92vw,680px)}}