.app-shell[data-ui-release=premium-v2]{--sidebar-width:224px;--topbar-height:56px;--topbar-offset:var(--sidebar-width);--product-font:"Geist Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--product-heading:"Geist Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--product-canvas:#f7f7f8;--product-surface:#fff;--product-surface-soft:#fafafa;--product-surface-raised:#fff;--product-ink:#18181b;--product-copy:#52525b;--product-muted:#6f6f78;--product-line:#e4e4e7;--product-line-soft:#eeeeef;--product-line-strong:#d4d4d8;--product-primary:#27272a;--product-primary-hover:#18181b;--product-primary-soft:#f0f0f1;--product-accent:#5b5bd6;--product-accent-hover:#4f46c7;--product-accent-soft:#efefff;--product-accent-line:#d9d8ff;--product-success:#107451;--product-warning:#9a6700;--product-danger:#c0363e;--product-info:#4f5fc7;--product-focus:#5b5bd638;--product-shadow-xs:0 1px 2px #18181b0a;--product-shadow-sm:0 8px 24px #18181b0f;--product-shadow-md:0 18px 48px #18181b1a;--product-shadow-lg:0 28px 80px #09090b33;--radius-control:7px;--radius-card:10px;--radius-overlay:12px;--layout-content-max:1440px;--layout-form-max:1160px;--layout-page-gap:16px;--layout-surface-padding:18px;--shell-ink:var(--product-ink);--shell-copy:var(--product-copy);--shell-teal:var(--product-primary);--shell-teal-dark:var(--product-primary-hover);--shell-lime:var(--product-accent);--color-text-primary:var(--product-ink);--color-text-secondary:var(--product-copy);--color-text-muted:var(--product-muted);--color-border-default:var(--product-line);--color-border-strong:var(--product-line-strong);--color-border-focus:var(--product-accent);--color-surface-default:var(--product-surface);--color-surface-subtle:var(--product-surface-soft);--color-background-default:var(--product-canvas);--color-action-primary:var(--product-primary);--color-action-primary-hover:var(--product-primary-hover);--color-action-primary-subtle:var(--product-primary-soft);--color-status-info:var(--product-info);--color-status-info-surface:var(--product-accent-soft);--color-focus-ring:var(--product-focus);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:var(--product-ink);background:var(--product-canvas);font-family:var(--product-font);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;font-size:14px}.app-shell[data-ui-release=premium-v2] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.app-shell[data-ui-release=premium-v2] :where(h1,h2,h3,h4){color:var(--product-ink);font-family:var(--product-heading);letter-spacing:-.03em;font-weight:650}.app-shell[data-ui-release=premium-v2] .sidebar{width:var(--sidebar-width);border:0;border-right:1px solid var(--product-line);color:var(--product-copy);box-shadow:none;scrollbar-color:#d4d4d8 transparent;background:#fafafa;gap:9px;padding:10px 9px}.app-shell[data-ui-release=premium-v2] .sidebar-brand{min-height:42px;padding:0 7px}.app-shell[data-ui-release=premium-v2] .sidebar-brand .brand{color:var(--product-ink);letter-spacing:-.025em;font-size:15px;font-weight:650}.app-shell[data-ui-release=premium-v2] .sidebar-brand .brand-mark{filter:none;border-radius:8px;flex-basis:28px;width:28px;height:28px;box-shadow:0 4px 12px #4f46e52e}.app-shell[data-ui-release=premium-v2] .sidebar-brand-copy{gap:1px}.app-shell[data-ui-release=premium-v2] .sidebar-brand-copy strong{color:var(--product-ink);font-size:14px;font-weight:650}.app-shell[data-ui-release=premium-v2] .sidebar-brand-copy small{color:var(--product-muted);letter-spacing:.06em;font-size:10px;font-weight:650}.app-shell[data-ui-release=premium-v2] .sidebar nav{gap:2px;padding:2px 0}.app-shell[data-ui-release=premium-v2] .nav-group{gap:2px}.app-shell[data-ui-release=premium-v2] .nav-link,.app-shell[data-ui-release=premium-v2] .nav-group-trigger{border-radius:var(--radius-control);color:#71717a;letter-spacing:-.005em;background:0 0;border:0;min-height:35px;padding:7px 8px;font-size:12px;font-weight:560}.app-shell[data-ui-release=premium-v2] .nav-link>svg,.app-shell[data-ui-release=premium-v2] .nav-group-trigger>svg:first-child{width:16px;height:16px;color:var(--product-muted)!important}.app-shell[data-ui-release=premium-v2] :is(.nav-link,.nav-group-trigger):hover,.app-shell[data-ui-release=premium-v2] .nav-group.expanded>.nav-group-trigger,.app-shell[data-ui-release=premium-v2] .nav-group.contains-active>.nav-group-trigger{color:var(--product-ink);background:#f0f0f1;border-color:#0000}.app-shell[data-ui-release=premium-v2] .nav-group.contains-active>.nav-group-trigger>svg:first-child,.app-shell[data-ui-release=premium-v2] .nav-link.active svg{color:var(--product-accent)!important}.app-shell[data-ui-release=premium-v2] .nav-group-chevron{color:#71717a}.app-shell[data-ui-release=premium-v2] .nav-group-items{border-left-color:#e4e4e7;margin-left:16px;padding:2px 0 3px 9px}.app-shell[data-ui-release=premium-v2] .nav-link-child{color:#71717a;min-height:32px;padding:6px 8px;font-size:11px}.app-shell[data-ui-release=premium-v2] .nav-link.active{color:var(--product-ink);box-shadow:none;background:#eaeaed;border:0}.app-shell[data-ui-release=premium-v2] .nav-link.active:after{display:none}.app-shell[data-ui-release=premium-v2] .nav-link-child.active{box-shadow:inset 2px 0 var(--product-accent)}.app-shell[data-ui-release=premium-v2] .sidebar-footer{border-top-color:var(--product-line);gap:6px;padding-top:8px}.app-shell[data-ui-release=premium-v2] .sidebar-system-status{border:1px solid var(--product-line);border-radius:var(--radius-control);min-height:43px;color:var(--product-copy);box-shadow:var(--product-shadow-xs);background:#fff;gap:9px;padding:8px 9px}.app-shell[data-ui-release=premium-v2] .sidebar-system-status>i{background:#22c55e;flex-basis:6px;width:6px;height:6px;box-shadow:0 0 0 3px #dcfce7}.app-shell[data-ui-release=premium-v2] .sidebar-system-status strong{color:#3f3f46;font-size:10px;font-weight:600}.app-shell[data-ui-release=premium-v2] .sidebar-system-status small{color:var(--product-muted);font-size:10px}.app-shell[data-ui-release=premium-v2] .sidebar .pwa-install-button{border-color:var(--product-line);border-radius:var(--radius-control);min-height:36px;color:var(--product-copy);box-shadow:var(--product-shadow-xs);background:#fff;font-size:11px}.app-shell[data-ui-release=premium-v2] .sidebar .pwa-install-button:hover{border-color:var(--product-line-strong);color:var(--product-ink);background:#f4f4f5}.app-shell[data-ui-release=premium-v2] .app-content{background:var(--product-surface)}.app-shell[data-ui-release=premium-v2] .topbar{left:var(--topbar-offset);height:var(--topbar-height);border-bottom:1px solid var(--product-line);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffeb;padding:0 18px}.app-shell[data-ui-release=premium-v2] .topbar .org-identity{gap:8px;max-width:220px;margin-right:14px}.app-shell[data-ui-release=premium-v2] .org-logo,.app-shell[data-ui-release=premium-v2] .org-logo-fallback{border-color:var(--product-line);width:28px;height:28px;box-shadow:none;background:#fff;border-radius:7px;flex-basis:28px;padding:3px}.app-shell[data-ui-release=premium-v2] .org-logo-fallback{color:var(--product-accent);background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .org-name{color:#3f3f46;font-size:11px;font-weight:600}.app-shell[data-ui-release=premium-v2] .topbar-command{width:min(360px,34vw)}.app-shell[data-ui-release=premium-v2] .command-trigger{border:1px solid var(--product-line);border-radius:var(--radius-control);width:100%;min-height:32px;color:var(--product-muted);box-shadow:var(--product-shadow-xs);text-align:left;background:#fafafa;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.app-shell[data-ui-release=premium-v2] .command-trigger:hover{border-color:var(--product-line-strong);color:var(--product-copy);background:#fff}.app-shell[data-ui-release=premium-v2] .command-trigger>span{flex:1}.app-shell[data-ui-release=premium-v2] .command-trigger kbd{border:1px solid var(--product-line);color:#71717a;font:inherit;background:#fff;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex}.app-shell[data-ui-release=premium-v2] .topbar-account{gap:6px}.app-shell[data-ui-release=premium-v2] .topbar-utility-nav{gap:2px}.app-shell[data-ui-release=premium-v2] .topbar-utility-nav a{border-radius:var(--radius-control);color:#71717a;border:0;min-height:32px;padding:0 8px;font-size:11px}.app-shell[data-ui-release=premium-v2] .topbar-utility-nav a:hover,.app-shell[data-ui-release=premium-v2] .topbar-utility-nav a.active{color:var(--product-ink);background:#f0f0f1;border-color:#0000}.app-shell[data-ui-release=premium-v2] .notification-utility b{background:var(--product-accent);box-shadow:0 0 0 2px #fff}.app-shell[data-ui-release=premium-v2] .avatar{border-radius:var(--radius-control);min-height:34px;color:var(--product-copy);box-shadow:none;background:0 0;border:0;padding:3px 5px}.app-shell[data-ui-release=premium-v2] .avatar:hover,.app-shell[data-ui-release=premium-v2] .avatar[aria-expanded=true]{box-shadow:none;background:#f0f0f1;border-color:#0000}.app-shell[data-ui-release=premium-v2] .account-trigger-avatar,.app-shell[data-ui-release=premium-v2] .account-summary-avatar{color:#3f3f46;background:linear-gradient(145deg,#ddd6fe,#bfdbfe)}.app-shell[data-ui-release=premium-v2] .account-trigger-copy strong{color:#3f3f46;font-size:10px}.app-shell[data-ui-release=premium-v2] .account-trigger-copy small{color:var(--product-muted);font-size:10px}.app-shell[data-ui-release=premium-v2] .account-popover{border-color:var(--product-line);border-radius:var(--radius-overlay);box-shadow:var(--product-shadow-lg)}.app-shell[data-ui-release=premium-v2] .page-header{border-bottom:1px solid var(--product-line);align-items:flex-end;min-height:74px;margin:0 0 20px;padding:0 0 18px}.app-shell[data-ui-release=premium-v2] .page-header-copy{gap:5px}.app-shell[data-ui-release=premium-v2] .page-header-eyebrow,.app-shell[data-ui-release=premium-v2] .reports-page-header:before{color:var(--product-muted);letter-spacing:.08em;font-size:10px;font-weight:650}.app-shell[data-ui-release=premium-v2] .page-header h1,.app-shell[data-ui-release=premium-v2] .reports-page-header h1{color:var(--product-ink);letter-spacing:-.04em;font-size:clamp(26px,2.2vw,34px);font-weight:650;line-height:1.08}.app-shell[data-ui-release=premium-v2] .page-header p,.app-shell[data-ui-release=premium-v2] .reports-page-header p{color:#71717a;max-width:720px;font-size:13px;line-height:1.5}.app-shell[data-ui-release=premium-v2] .button{border:1px solid var(--product-primary);border-radius:var(--radius-control);color:#fff;background:var(--product-primary);letter-spacing:-.005em;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;transform:none;box-shadow:0 1px 2px #0000001a}.app-shell[data-ui-release=premium-v2] .button:hover{border-color:var(--product-primary-hover);color:#fff;background:var(--product-primary-hover);transform:none;box-shadow:0 2px 5px #00000024}.app-shell[data-ui-release=premium-v2] :is(.button.secondary,.button.outline,.button--secondary,.button--outline){border-color:var(--product-line-strong);color:#3f3f46;box-shadow:var(--product-shadow-xs);background:#fff}.app-shell[data-ui-release=premium-v2] :is(.button.secondary,.button.outline,.button--secondary,.button--outline):hover{color:var(--product-ink);background:#fafafa;border-color:#a1a1aa}.app-shell[data-ui-release=premium-v2] :is(.button.ghost,.button--ghost){color:#71717a;box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-ui-release=premium-v2] :is(.button.ghost,.button--ghost):hover{color:var(--product-ink);background:#f0f0f1}.app-shell[data-ui-release=premium-v2] .button--sm{min-height:30px;padding-inline:9px;font-size:11px}.app-shell[data-ui-release=premium-v2] .button--lg{min-height:42px;padding-inline:15px;font-size:13px}.app-shell[data-ui-release=premium-v2] :is(.icon-button,.ui-icon-button){border-radius:var(--radius-control);color:#71717a}.app-shell[data-ui-release=premium-v2] :is(.icon-button,.ui-icon-button):hover{border-color:var(--product-line);color:var(--product-ink);background:#f0f0f1}.app-shell[data-ui-release=premium-v2] :is(.panel,.card,.ui-card,.ui-stat-card,.summary-card,.metric-card,.settings-card,.billing-card,.report-info-card){border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] :is(.toolbar,.ui-filter-bar,.bulk-action-bar,.ui-bulk-action-bar){border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff;gap:8px;margin-bottom:12px;padding:8px}.app-shell[data-ui-release=premium-v2] .toolbar label{border-color:var(--product-line-soft);border-radius:var(--radius-control);background:#fafafa}.app-shell[data-ui-release=premium-v2] .ui-search-input{border-color:var(--product-line-strong);border-radius:var(--radius-control);min-height:38px;color:var(--product-muted);background:#fff}.app-shell[data-ui-release=premium-v2] .ui-search-input:focus-within{border-color:var(--product-accent);box-shadow:0 0 0 3px var(--product-focus)}.app-shell[data-ui-release=premium-v2] .ui-stat-card{min-height:86px;padding:14px}.app-shell[data-ui-release=premium-v2] .ui-stat-card__label{color:#71717a;font-size:11px;font-weight:560}.app-shell[data-ui-release=premium-v2] .ui-stat-card__value{color:var(--product-ink);letter-spacing:-.04em;font-size:23px;font-weight:650}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field){color:#52525b;gap:6px;font-size:12px;font-weight:600}.app-shell[data-ui-release=premium-v2] .ui-field-required{color:var(--product-accent);background:var(--product-accent-soft);padding:2px 6px;font-size:10px}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field) :is(input,select,textarea),.app-shell[data-ui-release=premium-v2] .ui-control,.app-shell[data-ui-release=premium-v2] :is(.toolbar,.ui-filter-bar) :is(input,select){border:1px solid var(--product-line-strong);border-radius:var(--radius-control);color:#27272a;box-shadow:none;background:#fff;font-size:13px;font-weight:500}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field) :is(input,select):not([type=checkbox]):not([type=radio]),.app-shell[data-ui-release=premium-v2] .ui-control:not(textarea){height:38px;min-height:38px}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field) :is(input,select,textarea):hover,.app-shell[data-ui-release=premium-v2] .ui-control:hover{border-color:#a1a1aa}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field) :is(input,select,textarea):focus,.app-shell[data-ui-release=premium-v2] .ui-control:focus{border-color:var(--product-accent);outline:3px solid var(--product-focus)}.app-shell[data-ui-release=premium-v2] :is(.form-panel,.record-form,.service-record-form){border-color:var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] :is(.form-section,.ui-form-section){border-top-color:var(--product-line-soft)}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table){border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:var(--product-shadow-xs);background:#fff;overflow:hidden}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table) table{border-collapse:collapse;width:100%}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table) th{border-bottom:1px solid var(--product-line);height:38px;color:var(--product-muted);letter-spacing:.02em;text-transform:none;background:#fafafa;padding:0 12px;font-size:10px;font-weight:600}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table) td{border-bottom:1px solid var(--product-line-soft);color:#52525b;min-height:54px;padding:10px 12px;font-size:12px}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table) tbody tr:last-child td{border-bottom:0}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table) tbody tr:hover td{background:#fafafa}.app-shell[data-ui-release=premium-v2] .table-sort-button{color:inherit;font-weight:inherit}.app-shell[data-ui-release=premium-v2] .table-action{color:#71717a;border-radius:6px}.app-shell[data-ui-release=premium-v2] .table-action:hover{color:var(--product-ink);background:#f0f0f1}.app-shell[data-ui-release=premium-v2] .ui-status-badge{border:0;gap:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:600}.app-shell[data-ui-release=premium-v2] .ui-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell[data-ui-release=premium-v2] .ui-status-badge--neutral{color:#52525b;background:#f0f0f1}.app-shell[data-ui-release=premium-v2] .ui-status-badge--info{color:#4f5fc7;background:#eef2ff}.app-shell[data-ui-release=premium-v2] .ui-status-badge--success{color:#107451;background:#eaf7f1}.app-shell[data-ui-release=premium-v2] .ui-status-badge--warning{color:#946200;background:#fff6db}.app-shell[data-ui-release=premium-v2] .ui-status-badge--error{color:#b4232d;background:#fff0f1}.app-shell[data-ui-release=premium-v2] :is(.modal-card,.ui-modal,.ui-drawer,.ui-bottom-sheet){border:1px solid var(--product-line);border-radius:var(--radius-overlay);box-shadow:var(--product-shadow-lg);background:#fff}.app-shell[data-ui-release=premium-v2] .ui-overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b7a}.app-shell[data-ui-release=premium-v2] .modal-heading{border-bottom-color:var(--product-line)}.app-shell[data-ui-release=premium-v2] .ui-drawer{border-radius:0;box-shadow:-24px 0 70px #09090b2e}.app-shell[data-ui-release=premium-v2] .account-summary{background:#fafafa}.app-shell[data-ui-release=premium-v2] .account-popover :is(a,button):hover{color:var(--product-ink);background:#f0f0f1}.app-shell[data-ui-release=premium-v2] :is(.resource-directory,.resource-engagements-workspace,.resource-record-form){--resource-accent:var(--product-accent);--resource-accent-dark:var(--product-accent-hover);--resource-form-accent:var(--product-accent);--resource-soft:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] :is(.service-setup-workspace,.contracts-workspace,.commercial-record-form,.commercial-record-header){--commercial-green:var(--product-accent);--commercial-green-dark:var(--product-accent-hover);--commercial-gold:var(--product-accent);--commercial-soft:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] :is(.finance-ledger,.finance-record-workspace,.finance-record-form,.subscription-workspace){--finance-blue:var(--product-accent);--finance-blue-dark:var(--product-accent-hover);--finance-gold:var(--product-accent);--finance-soft:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] :is(.sharing-support-page,.sharing-page){--share-indigo:var(--product-accent);--share-teal:var(--product-accent)}.app-shell[data-ui-release=premium-v2] .hr-workspace{--hr-ink:var(--product-ink);--hr-green:var(--product-accent);--hr-soft:var(--product-accent-soft);--hr-line:var(--product-line)}.app-shell[data-ui-release=premium-v2] .ops-kpi-card,.app-shell[data-ui-release=premium-v2] .ops-dashboard-header,.app-shell[data-ui-release=premium-v2] .ops-dashboard-card{border-color:var(--product-line);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] .ops-dashboard-header :is(h1,.ops-dashboard-org){color:var(--product-ink)}.app-shell[data-ui-release=premium-v2] .ops-dashboard-header .ops-dashboard-meta{color:var(--product-muted)}.app-shell[data-ui-release=premium-v2] .workspace{width:min(100%, var(--layout-content-max));padding:24px clamp(18px,2.4vw,32px) 80px}.app-shell[data-ui-release=premium-v2] :is(.ops-dashboard,.ops-dashboard-skeleton,.resource-directory,.resource-engagements-workspace,.service-setup-workspace,.contracts-workspace,.finance-ledger,.finance-record-workspace,.subscription-workspace,.hr-workspace,.profile-form,.sharing-support-page,.sharing-page,.shipment-rooms-workspace){gap:var(--layout-page-gap);width:100%;max-width:none;margin-inline:0}.app-shell[data-ui-release=premium-v2] :is(.page-header,.assignment-page-header,.resource-page-header,.service-setup-header,.contracts-header,.commercial-record-header,.finance-ledger-header,.finance-record-header){border-bottom:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;margin:0 0 2px;padding:0 0 18px;display:grid}.app-shell[data-ui-release=premium-v2] :is(.page-header,.assignment-page-header,.resource-page-header,.service-setup-header,.contracts-header,.commercial-record-header,.finance-ledger-header,.finance-record-header) :is(h1,p){margin-inline:0}.app-shell[data-ui-release=premium-v2] :is(.page-header,.assignment-page-header,.resource-page-header,.service-setup-header,.contracts-header,.commercial-record-header,.finance-ledger-header,.finance-record-header) .button{border-radius:var(--radius-control);min-height:36px;box-shadow:var(--product-shadow-xs)}.app-shell[data-ui-release=premium-v2] :is(.ops-kpi-grid,.assignment-list-overview,.resource-overview-grid,.hr-metrics,.employee-access-metrics,.report-info-cards,.plan-usage-grid){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-block:0;display:grid}.app-shell[data-ui-release=premium-v2] :is(.ops-kpi-card,.assignment-list-overview article,.resource-overview-grid article,.hr-metrics article,.sharing-page .employee-access-metrics article,.report-info-card,.plan-usage-grid article){border:1px solid var(--product-line);border-radius:var(--radius-card);height:auto;min-height:88px;box-shadow:none;background:#fff;align-content:center;padding:14px}.app-shell[data-ui-release=premium-v2] .ops-dashboard-header{border-radius:var(--radius-card);min-height:112px;padding:20px}.app-shell[data-ui-release=premium-v2] .ops-dashboard-header h1{font-size:clamp(26px,2.4vw,34px)}.app-shell[data-ui-release=premium-v2] .ops-kpi-card{grid-template-columns:34px minmax(0,1fr);gap:10px}.app-shell[data-ui-release=premium-v2] .ops-kpi-icon{border-radius:9px;width:34px;height:34px}.app-shell[data-ui-release=premium-v2] .ops-kpi-copy strong{font-size:24px}.app-shell[data-ui-release=premium-v2] .ops-kpi-copy small,.app-shell[data-ui-release=premium-v2] .ops-kpi-trend,.app-shell[data-ui-release=premium-v2] .ops-eyebrow,.app-shell[data-ui-release=premium-v2] .ops-filter-bar label{font-size:10px}.app-shell[data-ui-release=premium-v2] .ops-dashboard-focus-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px}.app-shell[data-ui-release=premium-v2] .ops-dashboard-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell[data-ui-release=premium-v2] .ops-dashboard-card{height:auto;min-height:0;padding:var(--layout-surface-padding);border-radius:var(--radius-card)}.app-shell[data-ui-release=premium-v2] .ops-card-heading{min-height:0;margin-bottom:14px}.app-shell[data-ui-release=premium-v2] :is(.resource-directory-intro,.service-setup-hero,.contracts-hero,.finance-ledger-hero,.hr-command-hero){border-radius:var(--radius-card);min-height:0;box-shadow:none;background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:20px}.app-shell[data-ui-release=premium-v2] :is(.service-setup-hero,.contracts-hero) :is(ol,.contract-metrics),.app-shell[data-ui-release=premium-v2] .finance-ledger-metrics{gap:8px}.app-shell[data-ui-release=premium-v2] :is(.service-setup-hero li,.contract-metrics article,.finance-ledger-metrics article){min-height:46px;box-shadow:none;border-radius:8px;padding:7px 10px}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar,.resource-toolbar,.service-catalogue-toolbar,.contract-toolbar,.finance-ledger-toolbar,.hr-directory-toolbar,.hr-attendance-toolbar,.hr-payroll-toolbar,.employee-access-toolbar){border:1px solid var(--product-line);border-radius:var(--radius-card);width:100%;min-width:0;box-shadow:none;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar .toolbar-main,.resource-filter-controls){flex-wrap:wrap;flex:560px;align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar .ui-search-input,.resource-toolbar .ui-search-input,.service-catalogue-toolbar>input,.contract-toolbar>input,.finance-ledger-toolbar>input,.hr-directory-toolbar>label){flex:280px;min-width:min(100%,240px)}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar select,.resource-toolbar select,.service-catalogue-toolbar select,.contract-toolbar select,.finance-ledger-toolbar select,.hr-directory-toolbar select){flex:0 190px;width:auto;min-width:150px}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar,.resource-toolbar,.service-catalogue-toolbar,.contract-toolbar,.finance-ledger-toolbar,.hr-directory-toolbar) :is(input,select,.ui-search-input){border-radius:var(--radius-control);height:38px;min-height:38px}.app-shell[data-ui-release=premium-v2] .assignment-toolbar .toolbar-actions,.app-shell[data-ui-release=premium-v2] .hr-payroll-toolbar>div{margin-left:auto}.app-shell[data-ui-release=premium-v2] .finance-ledger-date-range{flex:280px;gap:8px;display:flex}.app-shell[data-ui-release=premium-v2] .finance-ledger-date-range label{flex:130px}.app-shell[data-ui-release=premium-v2] :is(.assignment-table-shell,.resource-directory>.ui-data-table,.service-catalogue-table,.contract-table-shell,.finance-ledger-table,.hr-table){border:1px solid var(--product-line);border-radius:var(--radius-card);width:100%;min-width:0;box-shadow:none;background:#fff;overflow:auto}.app-shell[data-ui-release=premium-v2] :is(.assignment-record-table,.resource-table,.service-catalogue-table table,.contract-table-shell table,.finance-ledger-table table,.hr-table table){width:100%;min-width:max(100%,840px)}.app-shell[data-ui-release=premium-v2] :is(.assignment-record-table,.resource-table,.service-catalogue-table table,.contract-table-shell table,.finance-ledger-table table,.hr-table table) :is(th,td){padding:10px 12px}.app-shell[data-ui-release=premium-v2] .hr-employee-directory{overflow-x:clip}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table{table-layout:fixed;width:100%;min-width:0}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:first-child{width:18%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:nth-child(2){width:17%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:nth-child(3){width:23%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:nth-child(4){width:10%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:nth-child(5){width:18%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table th:nth-child(6){width:14%}.app-shell[data-ui-release=premium-v2] :is(.hr-table-cell-stack,.hr-table-status-stack){justify-items:start;gap:4px;min-width:0;display:grid}.app-shell[data-ui-release=premium-v2] .hr-table-cell-stack strong{max-width:100%;color:var(--product-ink);font-size:12px;font-weight:600}.app-shell[data-ui-release=premium-v2] .hr-table-cell-stack small,.app-shell[data-ui-release=premium-v2] .hr-table-status-stack>small{max-width:100%;color:var(--product-muted);margin:0;font-size:10px;line-height:1.35}.app-shell[data-ui-release=premium-v2] .hr-employee-row-actions{grid-template-columns:repeat(4,30px);justify-content:end;gap:4px;display:grid}.app-shell[data-ui-release=premium-v2] .hr-employee-row-actions .hr-employee-action-icon{place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;display:inline-grid;overflow:hidden}.app-shell[data-ui-release=premium-v2] .hr-employee-row-actions .hr-employee-action-icon svg{width:15px;height:15px;margin:0}@media (max-width:1120px){.app-shell[data-ui-release=premium-v2] .hr-employee-directory{background:0 0;border:0;overflow:visible}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table,.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table tbody{display:block}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table thead{display:none}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table tr{border:1px solid var(--product-line);border-radius:var(--radius-card);background:#fff;align-content:start;min-width:0;display:grid}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table td{border-bottom:1px solid var(--product-line-soft);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table td:last-child{border-bottom:0}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table td:before{content:attr(data-label);color:var(--product-muted);font-size:10px;font-weight:600}.app-shell[data-ui-release=premium-v2] .hr-employee-row-actions{justify-content:start}}@media (max-width:760px){.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table tbody{grid-template-columns:1fr}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table td{grid-template-columns:92px minmax(0,1fr)}}.app-shell[data-ui-release=premium-v2] :is(.hr-employee-profile-page,.hr-employee-flow-page){width:min(100%, var(--layout-form-max));margin-inline:auto}.app-shell[data-ui-release=premium-v2] :is(.hr-tabs,.hr-product-tabs){border-color:var(--product-line);border-radius:var(--radius-card);background:#fff;gap:3px;padding:4px}.app-shell[data-ui-release=premium-v2] :is(.hr-tabs a,.hr-product-tabs button){border-radius:var(--radius-control);min-height:36px;color:var(--product-copy);padding-inline:12px;font-size:12px;font-weight:600}.app-shell[data-ui-release=premium-v2] :is(.hr-tabs a,.hr-product-tabs button).is-active{color:#fff;background:var(--product-primary);box-shadow:none}.app-shell[data-ui-release=premium-v2] :is(.hr-employee-hero,.hr-command-hero){color:var(--product-ink);background:#fff}.app-shell[data-ui-release=premium-v2] :is(.hr-employee-hero,.hr-command-hero) :is(h2,strong){color:var(--product-ink)}.app-shell[data-ui-release=premium-v2] :is(.hr-employee-hero,.hr-command-hero) p{color:var(--product-copy)}.app-shell[data-ui-release=premium-v2] :is(.hr-employee-hero,.hr-command-hero) .eyebrow{color:var(--product-accent)}.app-shell[data-ui-release=premium-v2] .hr-command-hero{border:1px solid var(--product-line);border-radius:var(--radius-card)}.app-shell[data-ui-release=premium-v2] .hr-employee-avatar{border-color:var(--product-accent-line);border-radius:var(--radius-card);color:var(--product-accent);background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-360{gap:12px}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-hero{border:1px solid var(--product-line);border-radius:var(--radius-card);min-height:112px;box-shadow:none;padding:20px}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-record-actions{border:1px solid var(--product-line);border-radius:var(--radius-card);background:#fff;padding:12px}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-360-grid{gap:12px}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-360-grid>article{min-width:0;padding:var(--layout-surface-padding);border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page>.hr-workflow-form{border:1px solid var(--product-line);border-radius:var(--radius-card);background:var(--product-surface-soft);width:100%;box-shadow:none;overflow:hidden}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps{border-bottom-color:var(--product-line);padding:16px 20px}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li{color:var(--product-muted)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li>span{border-color:var(--product-line-strong);color:var(--product-muted);background:var(--product-surface-soft)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li>div{background:#fff}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps strong{color:var(--product-copy)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps small{color:var(--product-muted)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li.is-current>span,.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li.is-complete>span{border-color:var(--product-accent);color:#fff;background:var(--product-accent);box-shadow:0 0 0 4px var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li.is-current strong,.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li.is-complete strong{color:var(--product-ink)}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li.is-complete:not(:last-child):after{background:var(--product-accent-line)}.app-shell[data-ui-release=premium-v2] .hr-workflow-form-body{gap:12px;padding:16px}.app-shell[data-ui-release=premium-v2] :is(.hr-form-section-card,.hr-onboarding-sidebar>section,.hr-payroll-summary .hr-salary-breakdown){padding:var(--layout-surface-padding);border-color:var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] .hr-section-heading{gap:11px;margin-bottom:16px}.app-shell[data-ui-release=premium-v2] .hr-section-heading>span{width:34px;height:34px;color:var(--product-accent);background:var(--product-accent-soft);border-radius:8px;flex-basis:34px}.app-shell[data-ui-release=premium-v2] .hr-section-heading small{color:var(--product-accent)}.app-shell[data-ui-release=premium-v2] .hr-section-heading h3{color:var(--product-ink)}.app-shell[data-ui-release=premium-v2] .hr-section-heading p{color:var(--product-copy)}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid>label{min-width:0;color:var(--product-copy);align-content:start;font-size:12px;font-weight:620}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid :is(input,select,textarea){border-color:var(--product-line-strong);border-radius:var(--radius-control);min-height:42px;color:var(--product-ink);box-shadow:none;background:#fff;padding:9px 11px}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid :is(input,select,textarea):focus{border-color:var(--product-accent);box-shadow:0 0 0 3px var(--product-focus);outline:0}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid input[readonly]{color:var(--product-muted);background:var(--product-surface-soft)}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-form-grid label>small{color:var(--product-muted)}.app-shell[data-ui-release=premium-v2] .hr-grid-span-2{grid-column:span 2}.app-shell[data-ui-release=premium-v2] .hr-check-card{border-color:var(--product-line);border-radius:var(--radius-control);background:var(--product-surface-soft)}.app-shell[data-ui-release=premium-v2] .hr-employee-flow-page .hr-check-card input{accent-color:var(--product-accent)}.app-shell[data-ui-release=premium-v2] .hr-workflow-actions{z-index:auto;border-top-color:var(--product-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:8px;padding:14px 16px;position:static}.app-shell[data-ui-release=premium-v2] :is(.hr-onboarding-layout,.hr-payroll-setup-layout){gap:12px;padding:16px}.app-shell[data-ui-release=premium-v2] .hr-onboarding-sidebar{top:calc(var(--topbar-height) + 16px);gap:12px}.app-shell[data-ui-release=premium-v2] .hr-payroll-summary{top:calc(var(--topbar-height) + 16px)}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip{gap:10px;padding:16px 16px 0}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip article{border-color:var(--product-line);border-radius:var(--radius-card);min-height:72px;box-shadow:none}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip article.is-ready{border-color:var(--product-accent-line);background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip article.is-ready>span{color:var(--product-accent);background:#fff}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip article.is-ready strong{color:var(--product-ink)}.app-shell[data-ui-release=premium-v2] .hr-payroll-summary .hr-salary-breakdown{background:#fff}.app-shell[data-ui-release=premium-v2] .hr-payroll-summary .hr-salary-breakdown>header>strong,.app-shell[data-ui-release=premium-v2] .hr-payroll-summary .hr-salary-breakdown .is-net{color:#fff;background:var(--product-primary)}.app-shell[data-ui-release=premium-v2] :is(.hr-payroll-lock-note,.hr-identity-note,.hr-activation-note){border-color:var(--product-accent-line);color:var(--product-copy);background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] :is(.hr-payroll-lock-note,.hr-identity-note,.hr-activation-note) :is(svg,a){color:var(--product-accent)}.app-shell[data-ui-release=premium-v2] :is(.hr-table,.hr-table-heading,.hr-overview-grid>article,.hr-payroll-progress){border-color:var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] .hr-table th{color:var(--product-muted);background:var(--product-surface-soft)}.app-shell[data-ui-release=premium-v2] .hr-table :is(th,td){border-bottom-color:var(--product-line-soft)}@media (max-width:900px){.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-360-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-employee-hero{min-height:0;padding:16px}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-record-actions{grid-template-columns:1fr;display:grid}.app-shell[data-ui-release=premium-v2] .hr-employee-profile-page .hr-record-actions .button{width:100%}}.app-shell[data-ui-release=premium-v2] :is(.assignment-form-header,.resource-record-header,.commercial-record-header,.finance-record-header,.assignment-record-form,.resource-record-form,.commercial-record-form,.finance-record-form,.resource-documents-panel,.commercial-documents-panel,.finance-record-support){width:min(100%, var(--layout-form-max));margin-inline:auto}.app-shell[data-ui-release=premium-v2] :is(.assignment-record-form,.resource-record-form,.commercial-record-form,.finance-record-form){gap:12px;padding:0}.app-shell[data-ui-release=premium-v2] :is(.record-form>.form-section,.assignment-record-form>.assignment-data-card,.assignment-record-form>.assignment-people,.assignment-record-form>.assignment-vehicles,.assignment-record-form>.assignment-controllers,.assignment-record-form>.record-documents-field,.resource-record-form>.form-section,.resource-record-form>.repeatable-section,.resource-record-form>.record-documents-field,.finance-record-form .form-section){padding:var(--layout-surface-padding);border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell[data-ui-release=premium-v2] .resource-record-form .candidate-employment-section,.app-shell[data-ui-release=premium-v2] .assignment-data-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-release=premium-v2] .resource-record-form>:is(.field,label.field),.app-shell[data-ui-release=premium-v2] .commercial-record-form>:is(.field,label.field){grid-column:span 6}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions){z-index:auto;border:0;border-top:1px solid var(--product-line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:14px 0 0;display:flex;position:static}.app-shell[data-ui-release=premium-v2] :is(.profile-hero-card,.profile-section-card,.organization-settings,.profile-save-bar){padding:var(--layout-surface-padding);border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell[data-ui-release=premium-v2] .profile-settings-grid{gap:12px}.app-shell[data-ui-release=premium-v2] .profile-section-heading{margin-bottom:16px}.app-shell[data-ui-release=premium-v2] :is(.hr-record-modal,.resource-record-modal){width:min(960px,100vw - 40px)}.app-shell[data-ui-release=premium-v2] :is(.hr-entry-modal,.resource-entry-modal){width:min(700px,100vw - 40px)}.app-shell[data-ui-release=premium-v2] :is(.hr-record-modal,.hr-entry-modal,.resource-record-modal,.resource-entry-modal){max-height:min(820px,88dvh);padding:20px}.app-shell[data-ui-release=premium-v2] :is(.hr-modal-form,.resource-modal-form){gap:16px;display:grid}.app-shell[data-ui-release=premium-v2] :is(.hr-modal-form,.resource-modal-form) .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell[data-ui-release=premium-v2] .hr-workflow-drawer{width:min(960px,100vw - 40px)}.app-shell[data-ui-release=premium-v2] .hr-workflow-drawer .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell[data-ui-release=premium-v2] .floating-action-trigger{border-color:var(--product-primary);border-radius:var(--radius-control);background:var(--product-primary);min-width:44px;height:40px;padding:0 11px;box-shadow:0 8px 20px #18181b29}.app-shell[data-ui-release=premium-v2] .floating-action-trigger:hover{background:var(--product-primary-hover);box-shadow:0 10px 24px #18181b33}.app-shell[data-ui-release=premium-v2] .floating-action-items{border-color:var(--product-line);border-radius:var(--radius-overlay);box-shadow:var(--product-shadow-lg)}.app-shell[data-ui-release=premium-v2] .floating-action-heading{border-bottom-color:var(--product-line);background:#fafafa}.app-shell[data-ui-release=premium-v2] .floating-action-item:hover{color:var(--product-ink);background:#f0f0f1}.app-shell[data-ui-release=premium-v2] .floating-action-item.is-primary{background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .floating-action-item-icon{border-color:var(--product-line);color:var(--product-accent);background:#fff}.app-shell[data-ui-release=premium-v2] .floating-action-item-tag{color:var(--product-accent);background:var(--product-accent-soft)}.premium-command-scope.command-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181b6b;place-items:start center;padding:min(16vh,128px) 16px 16px;display:grid;position:fixed;inset:0}.premium-command-scope .command-palette{color:#18181b;background:#fffffffa;border:1px solid #d4d4d8;border-radius:12px;width:min(560px,100%);max-height:min(620px,76vh);overflow:hidden;box-shadow:0 28px 80px #09090b42}.premium-command-scope .command-search{color:#71717a;border-bottom:1px solid #e4e4e7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.premium-command-scope .command-search input{color:#18181b;background:0 0;border:0;outline:0;width:100%;font:500 14px/1.4 Geist Sans,Inter,sans-serif}.premium-command-scope .command-search button{color:#71717a;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.premium-command-scope .command-search button:hover{color:#18181b;background:#f0f0f1}.premium-command-scope .command-results{max-height:min(500px,62vh);padding:7px;overflow-y:auto}.premium-command-scope .command-results section>h2{color:#71717a;letter-spacing:.04em;text-transform:uppercase;margin:8px 9px 5px;font-size:10px;font-weight:600}.premium-command-scope .command-results section>div{gap:2px;display:grid}.premium-command-scope .command-results a{color:#52525b;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:5px 8px;display:grid}.premium-command-scope .command-results a:hover{color:#18181b;background:#f0f0f1}.premium-command-scope .command-results a>span:first-child{color:#5b5bd6;background:#efefff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.premium-command-scope .command-results a>span:nth-child(2){gap:2px;min-width:0;display:grid}.premium-command-scope .command-results strong{color:#27272a;font-size:12px;font-weight:600}.premium-command-scope .command-results small{color:#71717a;font-size:10px}.premium-command-scope .command-palette>footer{color:#71717a;background:#fafafa;border-top:1px solid #e4e4e7;justify-content:flex-end;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:10px;display:flex}.premium-command-scope .command-palette>footer span{align-items:center;gap:5px;display:flex}.premium-command-scope .command-palette kbd{color:#71717a;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:2px 5px}.premium-command-scope .command-empty{color:#71717a;text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.premium-command-scope .command-empty strong{color:#3f3f46;font-size:13px}.premium-command-scope .command-empty p{margin:0;font-size:11px}@media (max-width:1180px) and (min-width:761px){.app-shell[data-ui-release=premium-v2]{--sidebar-width:210px}.app-shell[data-ui-release=premium-v2] .topbar-command{width:min(300px,31vw)}.app-shell[data-ui-release=premium-v2] .ops-dashboard-focus-grid{grid-template-columns:1fr}.app-shell[data-ui-release=premium-v2] .ops-dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-release=premium-v2] :is(.resource-directory-intro,.service-setup-hero,.contracts-hero,.finance-ledger-hero,.hr-command-hero){grid-template-columns:1fr;gap:16px}}@media (max-width:900px){.app-shell[data-ui-release=premium-v2] .workspace{padding-inline:20px}.app-shell[data-ui-release=premium-v2] .topbar-command{width:min(250px,31vw)}.app-shell[data-ui-release=premium-v2] .command-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-ui-release=premium-v2] :is(.page-header,.assignment-page-header,.resource-page-header,.service-setup-header,.contracts-header,.commercial-record-header,.finance-ledger-header,.finance-record-header){grid-template-columns:1fr;align-items:start}.app-shell[data-ui-release=premium-v2] :is(.page-header-actions,.ops-dashboard-header-actions){justify-content:flex-start;width:100%}.app-shell[data-ui-release=premium-v2] .ops-dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.app-shell[data-ui-release=premium-v2] .profile-settings-grid{grid-template-columns:1fr}.app-shell[data-ui-release=premium-v2] .profile-hero-card{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-ui-release=premium-v2] .profile-photo-hint{grid-column:1/-1;min-width:0}}@media (max-width:760px){.app-shell[data-ui-release=premium-v2]{--sidebar-width:min(88vw, 320px);--topbar-height:calc(58px + env(safe-area-inset-top));--topbar-offset:0px}.app-shell[data-ui-release=premium-v2] .sidebar{border-right:1px solid var(--product-line);box-shadow:24px 0 70px #09090b3d}.app-shell[data-ui-release=premium-v2] .topbar{padding-inline:max(12px, env(safe-area-inset-left));background:#fffffff5;left:0}.app-shell[data-ui-release=premium-v2] .topbar-command{width:36px;margin-left:auto}.app-shell[data-ui-release=premium-v2] .command-trigger{justify-content:center;width:36px;min-height:36px;padding:0}.app-shell[data-ui-release=premium-v2] .command-trigger>:is(span,kbd){display:none}.app-shell[data-ui-release=premium-v2] .workspace{padding:21px 14px calc(96px + env(safe-area-inset-bottom))}.app-shell[data-ui-release=premium-v2] .mobile-bottom-nav{border-top:1px solid var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;box-shadow:0 -12px 34px #18181b14}.app-shell[data-ui-release=premium-v2] .mobile-bottom-nav :is(a,button){color:#71717a}.app-shell[data-ui-release=premium-v2] .mobile-bottom-nav :is(a,button).active{color:var(--product-accent);background:var(--product-accent-soft)}.app-shell[data-ui-release=premium-v2] .page-header{min-height:0;margin-bottom:18px;padding-bottom:17px}.app-shell[data-ui-release=premium-v2] .page-header h1,.app-shell[data-ui-release=premium-v2] .reports-page-header h1{font-size:27px}.app-shell[data-ui-release=premium-v2] :is(.field,.ui-form-field) :is(input,select,textarea),.app-shell[data-ui-release=premium-v2] .ui-control{font-size:16px}.app-shell[data-ui-release=premium-v2] :is(.table-wrap,.ui-data-table){overflow-x:auto}.app-shell[data-ui-release=premium-v2] .floating-action-menu{right:14px}.app-shell[data-ui-release=premium-v2] :is(.ops-kpi-grid,.ops-dashboard-focus-grid,.ops-skeleton-panels,.assignment-list-overview,.resource-overview-grid,.hr-metrics,.employee-access-metrics,.report-info-cards,.plan-usage-grid,.ops-dashboard-support-grid){grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-release=premium-v2] :is(.ops-dashboard-focus-grid,.ops-dashboard-support-grid,.ops-skeleton-panels){width:100%;min-width:0;max-width:100%}.app-shell[data-ui-release=premium-v2] :is(.ops-dashboard-card,.ops-assignment-mobile-list,.ops-assignment-mobile-card,.ops-alert-list,.ops-alert-row){min-width:0;max-width:100%}.app-shell[data-ui-release=premium-v2] :is(.resource-directory-intro,.service-setup-hero,.contracts-hero,.finance-ledger-hero,.hr-command-hero){grid-template-columns:1fr;gap:14px;padding:16px}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar,.resource-toolbar,.service-catalogue-toolbar,.contract-toolbar,.finance-ledger-toolbar,.hr-directory-toolbar,.hr-attendance-toolbar,.hr-payroll-toolbar,.employee-access-toolbar){flex-direction:column;align-items:stretch}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar .toolbar-main,.resource-filter-controls){flex-direction:column;flex:none;align-items:stretch;min-width:0}.app-shell[data-ui-release=premium-v2] :is(.assignment-toolbar .ui-search-input,.resource-toolbar .ui-search-input,.service-catalogue-toolbar>input,.contract-toolbar>input,.finance-ledger-toolbar>input,.hr-directory-toolbar>label,.assignment-toolbar select,.resource-toolbar select,.service-catalogue-toolbar select,.contract-toolbar select,.finance-ledger-toolbar select,.hr-directory-toolbar select){flex:none;width:100%;min-width:0}.app-shell[data-ui-release=premium-v2] .finance-ledger-date-range{flex-direction:column}.app-shell[data-ui-release=premium-v2] :is(.record-form>.form-section,.assignment-record-form>.assignment-data-card,.assignment-record-form>.assignment-people,.assignment-record-form>.assignment-vehicles,.assignment-record-form>.assignment-controllers,.assignment-record-form>.record-documents-field,.resource-record-form>.form-section,.resource-record-form>.repeatable-section,.resource-record-form>.record-documents-field,.finance-record-form .form-section,.resource-record-form .candidate-employment-section,.assignment-data-card-fields,.hr-form-grid,.hr-workflow-drawer .hr-form-grid,.hr-modal-form .hr-form-grid,.resource-modal-form .hr-form-grid){grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-release=premium-v2] .resource-record-form>:is(.field,label.field),.app-shell[data-ui-release=premium-v2] .commercial-record-form>:is(.field,label.field){grid-column:1/-1}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions){grid-template-columns:1fr;display:grid}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions) .button{width:100%}.app-shell[data-ui-release=premium-v2] :is(.hr-record-modal,.hr-entry-modal,.resource-record-modal,.resource-entry-modal){width:calc(100vw - 20px);max-height:90dvh;padding:16px}.app-shell[data-ui-release=premium-v2] .hr-workflow-drawer{width:100vw;max-width:100vw}.app-shell[data-ui-release=premium-v2] .profile-hero-card{grid-template-columns:1fr;justify-items:start}.app-shell[data-ui-release=premium-v2] .profile-fields,.app-shell[data-ui-release=premium-v2] .organization-fields{grid-template-columns:1fr}.app-shell[data-ui-release=premium-v2] .organization-fields .full-field{grid-column:auto}.app-shell[data-ui-release=premium-v2] .profile-save-bar{flex-direction:column;align-items:stretch}.app-shell[data-ui-release=premium-v2] .profile-save-bar>div:last-child{width:100%}.app-shell[data-ui-release=premium-v2] :is(.app-content,.workspace,.workspace>*,.page-header-copy,.page-header-action,.page-header-actions,.panel,.card,.ui-card,.record-form,.form-section,.repeatable-section,.toolbar,.toolbar-main,.toolbar-filters,.toolbar-actions,.table-wrap,.ui-data-table){min-width:0;max-width:100%}.app-shell[data-ui-release=premium-v2] :is(.page-header h1,.page-header p,.panel,.card,.ui-card,.ui-mobile-record-card,.record-detail-heading,.modal-heading){overflow-wrap:anywhere}.app-shell[data-ui-release=premium-v2] :is(.toolbar,.ui-filter-bar,.bulk-action-bar,.ui-bulk-action-bar){grid-template-columns:minmax(0,1fr);width:100%}.app-shell[data-ui-release=premium-v2] :is(.toolbar-actions,.bulk-action-controls,.page-header-actions,.record-detail-actions,.repeatable-heading,.service-candidate-heading,.contract-services-heading){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell[data-ui-release=premium-v2] :is(.record-form,.form-section,.ui-form-grid,.service-form-layout,.commercial-record-form,.hr-employee-flow-page .hr-form-grid){grid-template-columns:minmax(0,1fr);width:100%}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions,.hr-workflow-actions){width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:0;position:static;inset:auto}.app-shell[data-ui-release=premium-v2] :is(.ui-tabs,.report-navigation,.report-view-tabs){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.app-shell[data-ui-release=premium-v2] :is(.ui-tabs>*,.report-navigation>*,.report-view-tabs>*){scroll-snap-align:start;flex:none}.app-shell[data-ui-release=premium-v2] :is(.hr-tabs,.hr-product-tabs){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-shell[data-ui-release=premium-v2] :is(.hr-tabs a,.hr-product-tabs button){justify-content:center;width:100%;min-width:0}.app-shell[data-ui-release=premium-v2] .hr-workflow-form>.hr-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-ui-release=premium-v2] .hr-onboarding-workflow>.hr-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps{gap:6px;padding:12px;overflow:visible}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li{justify-content:center;gap:6px;min-width:0}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li:not(:last-child):after{display:none}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps li>div{background:0 0;padding-right:0}.app-shell[data-ui-release=premium-v2] .hr-workflow-steps small{display:none}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.app-shell[data-ui-release=premium-v2] :is(.hr-workflow-form-body,.hr-onboarding-layout,.hr-payroll-setup-layout){padding:12px}.app-shell[data-ui-release=premium-v2] :is(.hr-form-section-card,.hr-payroll-setup-section,.hr-onboarding-sidebar>section){padding:14px}.app-shell[data-ui-release=premium-v2] .hr-grid-span-2{grid-column:auto}.app-shell[data-ui-release=premium-v2] .hr-table-heading{flex-direction:column;align-items:flex-start;gap:6px}.app-shell[data-ui-release=premium-v2] .hr-table{max-width:100%}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory){background:0 0;border:0;overflow:visible}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) :is(table,thead,tbody,tr,td){width:100%;min-width:0;display:block}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) table{border-collapse:separate;border-spacing:0}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) tbody{gap:10px;display:grid}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) tbody tr{border:1px solid var(--product-line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) td{border-bottom:1px solid var(--product-line-soft);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:10px 12px;display:grid}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) td:before{content:attr(data-label);color:var(--product-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:650}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) td:last-child{border-bottom:0}.app-shell[data-ui-release=premium-v2] .hr-table:not(.hr-employee-directory) td[data-label=Actions] .button{width:100%}.app-shell[data-ui-release=premium-v2] .hr-employee-directory-table{min-width:0}.app-shell[data-ui-release=premium-v2] .hr-payroll-toolbar>div{grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-ui-release=premium-v2] .hr-payroll-toolbar>div .button{width:100%}.app-shell[data-ui-release=premium-v2] :is(.assignment-map,.assignment-map-frame,.assignment-map-empty){height:min(62dvh,440px);min-height:min(62dvh,440px)}.app-shell[data-ui-release=premium-v2] .floating-action-menu,.app-shell[data-ui-release=premium-v2] .floating-create-button{bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell[data-ui-release=premium-v2] .floating-create-button{right:72px}.app-shell[data-ui-release=premium-v2] .floating-create-button.ai-extractor-button{right:132px}.app-shell[data-ui-release=premium-v2] .floating-create-button.ai-assignment-button{right:192px}.premium-command-scope.command-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end}.premium-command-scope .command-palette{border-radius:16px 16px 8px 8px;width:100%;max-height:min(78dvh,620px)}.premium-command-scope .command-search{min-height:54px}.premium-command-scope .command-search input{font-size:16px}}@media (max-width:480px){.app-shell[data-ui-release=premium-v2] .workspace{padding-inline:max(10px, env(safe-area-inset-left), env(safe-area-inset-right))}.app-shell[data-ui-release=premium-v2] :is(.page-header-action,.page-header-actions){grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-ui-release=premium-v2] :is(.page-header-action,.page-header-actions)>*,.app-shell[data-ui-release=premium-v2] :is(.page-header-action,.page-header-actions) .button{width:100%}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions,.hr-workflow-actions){grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-ui-release=premium-v2] :is(.record-form .form-actions,.assignment-record-form>.form-actions,.resource-record-form>.form-actions,.commercial-record-form .form-actions,.finance-record-form .form-actions,.hr-workflow-actions) .button{width:100%}.app-shell[data-ui-release=premium-v2] .hr-employee-hero{align-items:flex-start}.app-shell[data-ui-release=premium-v2] .hr-readiness-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell[data-ui-release=premium-v2] *,.app-shell[data-ui-release=premium-v2] :before,.app-shell[data-ui-release=premium-v2] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-shell[data-ui-release=premium-v2] .workspace{width:100%;padding:0}.app-shell[data-ui-release=premium-v2] :is(.form-panel,.record-form,.table-wrap,.ui-card){box-shadow:none}}
