@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,900&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#172836;--panel:#1e3243;--panel-2:#24394b;--panel-strong:#24394b;--panel-soft:#24394b;--line:#2a3f52;--line-strong:#4a5f72;--ghost:#4a5f72;--cream:#fff;--text:#fff;--text-soft:#dce6ee;--muted:#a3b4c2;--faint:#7b8e9e;--muted-2:#7b8e9e;--brass:#fff;--brass-deep:#4a5f72;--brass-wash:#ffffff17;--gold:#fff;--gold-strong:#fff;--gold-dim:#4a5f72;--gold-soft:#ffffff17;--positive:#5fc79b;--urgent:#e8705f;--info:#7fb3dd;--green:#5fc79b;--green-soft:#6fbf951c;--red:#e8705f;--red-soft:#d4614c1c;--blue:#7fb3dd;--blue-soft:#7fa8d91a;--bg:var(--ink);--bg-soft:#172836;--shadow:0 18px 44px #0a070547;--radius:8px;--sidebar-width:268px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#ffffff1f,#0000 32rem),linear-gradient(135deg,#172836 0%,#1e3243 52%,#132332 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:.85rem .9rem}th{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}td{color:#fff;font-size:.9rem}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#f8f4ec0b;outline:none;width:100%;min-height:42px;padding:.67rem .78rem;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:96px}select{appearance:none}.sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--shell-accent:var(--gold);--shell-accent-strong:var(--gold-strong);--shell-accent-soft:var(--gold-soft);min-height:100vh;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{background:radial-gradient(circle at 20% 0%, var(--shell-accent-soft), transparent 16rem), #0a0c11f0;border-right:1px solid var(--line);flex:0 0 var(--sidebar-width);flex-direction:column;min-height:100vh;padding:1.1rem;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:.72rem;min-height:44px;display:flex}.topbar__title span,.section-header span,.metric-card p,.stat-list span,.payroll-summary span,.run-card span,.person-cell span,.leaderboard-row small,.subtle-text{color:var(--muted);font-size:.78rem}.brand-mark{background:linear-gradient(145deg, var(--gold-strong), var(--gold));border-radius:var(--radius);color:#172836;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-mark.image-mark{border:1px solid color-mix(in srgb, var(--shell-accent) 34%, transparent);background:#132332;overflow:hidden}.brand-mark.image-mark img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);display:block}.brand-mark.large{width:58px;height:58px}.sidebar__close,.topbar__menu{display:none}.sidebar__nav{gap:.8rem;margin-top:1.4rem;display:grid}.nav-group__label{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 .78rem;font-size:.68rem;font-weight:900}.nav-item{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.72rem;min-height:44px;padding:0 .76rem;font-size:.9rem;transition:background .14s,border-color .14s,color .14s;display:flex}.sidebar__footer{border-top:1px solid var(--line);gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.topbar{background:linear-gradient(90deg, #08090de0, #0c0f16d1), var(--shell-accent-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.9rem 1.4rem;display:flex;position:sticky;top:0}.topbar__title{align-items:center;gap:.8rem;min-width:0;display:flex}.topbar__title h1{margin:.15rem 0 0;font-size:1.28rem;line-height:1.2}.topbar__actions{align-items:center;gap:.6rem;display:flex}.mobile-tabbar{display:none}.content{padding:1.4rem}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.full-span,.metrics-grid,.hero-panel,.payroll-builder,.booth-records{grid-column:1/-1}.two-thirds{grid-column:span 2}.panel,.hero-panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#f8f4ec0e,#f8f4ec06)}.panel{min-width:0;padding:1rem}.hero-panel{justify-content:space-between;align-items:center;gap:1rem;min-height:164px;padding:1.35rem;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";opacity:.48;background:linear-gradient(90deg,#ffffff29,#0000),repeating-linear-gradient(135deg,#f8f4ec0d 0 1px,#0000 1px 14px);width:44%;height:100%;position:absolute;inset:auto 0 0 auto}.hero-panel>*{z-index:1;position:relative}.hero-panel h2,.section-header h2,.auth-card h2{margin:0;line-height:1.18}.hero-panel p{color:var(--muted);max-width:640px;margin:.8rem 0 0;line-height:1.55}.hero-brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.hero-brand-logo{border-radius:var(--radius);background:#132332;border:1px solid #d6ad523d;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.hero-brand-logo img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);display:block}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{align-items:flex-start;gap:.85rem;min-height:128px;padding:1rem;display:flex}.metric-card__icon{background:var(--gold-soft);border-radius:var(--radius);color:var(--gold-strong);border:1px solid #ffffff3d;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.metric-card strong{margin-top:.45rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;display:block}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-header h2{margin-top:.2rem;font-size:1.05rem}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--gold-strong), var(--gold));color:#172836;border:1px solid #f8f4ec1a;padding:0 1rem}.secondary-button{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--text);padding:0 .9rem}.ghost-button{border:1px solid var(--line);color:var(--text);background:0 0;padding:0 .9rem}.danger-button{background:var(--red);color:#172836;border:1px solid #f8f4ec1f;padding:0 1rem}.ghost-button.small,.secondary-button.small,.primary-button.small,.danger-button.small{min-height:32px;padding:0 .62rem;font-size:.78rem}.icon-button{border:1px solid var(--line);color:var(--text);background:#f8f4ec0b;width:40px;height:40px;padding:0}.icon-button.small{width:32px;height:32px;min-height:32px}.icon-button.danger{color:var(--red)}.danger-action{color:var(--red);border-color:#ff716d40}.success-action{color:var(--green);border-color:#55d6924d}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.icon-button:hover{border-color:#ffffff6b;transform:translateY(-1px)}.google-button{border-radius:var(--radius);color:#172836;background:#fff;border:1px solid #f8f4ec38;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:0 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.google-mark{color:#7fb3dd;border:1px solid #4a5f72;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:900;display:inline-flex}.auth-divider{color:var(--muted-2);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.badge{border:1px solid var(--line);color:var(--text);text-transform:capitalize;white-space:nowrap;background:#f8f4ec14;border-radius:999px;align-items:center;min-height:24px;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge.gold{background:var(--gold-soft);color:var(--gold-strong);border-color:#ffffff47}.badge.success{background:var(--green-soft);color:var(--green);border-color:#55d69238}.badge.warning{color:var(--gold-strong);background:#d6ad521f;border-color:#d6ad523d}.badge.danger{background:var(--red-soft);color:var(--red);border-color:#ff716d38}.badge.muted{color:var(--muted);background:#f8f4ec0a}.business-chip-list{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.business-access-picker{border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;margin:0;padding:.9rem;display:grid}.business-access-picker legend{color:var(--text);padding:0 .35rem;font-size:.82rem;font-weight:800}.business-access-picker p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.business-access-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.business-access-toolbar .active{background:var(--gold-soft);color:var(--gold-strong);border-color:#ffffff5c}.business-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.business-selector{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));border-radius:var(--radius);color:var(--shell-accent-strong);background:#f8f4ec09;align-items:center;gap:.5rem;min-width:238px;min-height:42px;padding:0 .75rem;display:flex}.business-selector select{box-shadow:none;background:0 0;border:0;min-height:38px;padding:0}.user-chip{background:var(--shell-accent-soft);border:1px solid color-mix(in srgb, var(--shell-accent) 30%, transparent);color:var(--shell-accent-strong);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.auth-page{align-items:center;min-height:100vh;padding:1.4rem;display:flex}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:1.2rem;width:100%;max-width:1120px;margin:0 auto;display:grid}.auth-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.auth-brand span{color:var(--gold-strong);font-weight:800}.auth-brand h1{max-width:760px;margin:.45rem 0 0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.96}.auth-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#12151de0;padding:1.15rem}.auth-card__header{margin-bottom:1rem}.auth-card__header p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.segmented-control,.toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec0b;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}.segmented-control button,.toolbar button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:6px;flex:1;min-height:34px;padding:0 .65rem;font-size:.82rem;font-weight:800}.segmented-control button.active,.toolbar button.active{background:var(--gold-soft);color:var(--gold-strong)}.stack{gap:.9rem;display:grid}.field{gap:.38rem;display:grid}.compact-field{width:auto;min-width:160px}.field>span,.check-row span{color:var(--muted);font-size:.78rem;font-weight:800}.input-shell{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8f4ec0b;align-items:center;gap:.55rem;padding:0 .72rem;display:flex}.input-shell input{box-shadow:none;background:0 0;border:0;padding-left:0}.alert{border-radius:var(--radius);padding:.75rem .85rem;font-size:.86rem;line-height:1.4}.alert.danger{background:var(--red-soft);color:#e8705f;border:1px solid #ff716d38}.alert.success{background:var(--green-soft);color:#5fc79b;border:1px solid #55d69238}.alert.warning{color:var(--gold-strong);background:#d6ad521f;border:1px solid #d6ad523d;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.alert.warning span{color:#fff;flex:360px}.global-alert{margin-bottom:1rem}.role-pill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f8f4ec0e;border-radius:999px;align-items:center;min-height:34px;padding:0 .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.role-pill.admin{background:var(--gold-soft);color:var(--gold-strong);border-color:#ffffff4d}.role-pill.manager{color:var(--blue);background:#7ab7ff21;border-color:#7ab7ff42}.access-gate{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#12151de6;gap:1rem;max-width:620px;margin:0 auto;padding:1.2rem;display:grid}.access-gate h1{margin:0;font-size:clamp(2rem,6vw,3.8rem);line-height:1}.access-gate p{color:var(--muted);margin:.75rem 0 0;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.form-grid.compact .field{grid-column:span 2}.form-grid .wide,.form-grid.compact .wide{grid-column:1/-1}.check-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;align-items:center;gap:.65rem;min-height:42px;padding:0 .75rem;display:flex}.check-row input{accent-color:var(--gold);width:auto;min-height:auto}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.payroll-summary div,.stat-list div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.82rem}.payroll-summary strong,.stat-list strong{margin-top:.3rem;font-size:1.18rem;display:block}.payroll-table input{min-width:110px}.payroll-fix-panel{border-radius:var(--radius);background:#ffffff12;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem;display:flex}.payroll-fix-panel span{color:var(--gold-strong);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.payroll-fix-panel strong{margin-top:.2rem;display:block}.payroll-fix-panel p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.payroll-fix-panel__actions{flex-wrap:wrap;flex:0 58%;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.person-cell{gap:.18rem;display:grid}.subtle-text{margin-top:.2rem;display:block}.action-row.end{justify-content:flex-end}.history-filter-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8f4ec09;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:1rem 0;padding:.75rem;display:flex}.history-filter-row span{font-size:.84rem;font-weight:800}.square-sync-range{margin-top:.25rem}.payroll-layout{grid-template-columns:minmax(0,1fr) 340px}.payroll-builder,.side-panel{grid-column:span 1}.run-list{gap:.7rem;display:grid}.run-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec09;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.82rem;display:grid}.run-card b{color:var(--gold-strong);grid-column:1/-1}.voided-history{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.voided-history__toggle{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec08;justify-content:space-between;align-items:center;gap:.7rem;min-height:42px;padding:.65rem .75rem;display:flex}.voided-history__toggle span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.voided-history__toggle strong{color:var(--red);font-size:.8rem}.stat-list{gap:.65rem;display:grid}.leaderboard{gap:.6rem;display:grid}.leaderboard-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;grid-template-columns:30px 1fr auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.leaderboard-row>span{background:var(--gold-soft);color:var(--gold-strong);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.leaderboard-row b{color:var(--gold-strong)}.eyebrow{color:var(--gold-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:900;display:inline-block}.section-kpi{color:var(--gold-strong);font-size:1rem}.danger-text{color:var(--red)}.success-text{color:var(--green)}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.snapshot-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;grid-template-columns:auto 1fr;align-items:center;gap:.25rem;padding:.82rem;display:grid}.snapshot-grid svg{color:var(--gold-strong);grid-row:span 2}.snapshot-grid span{color:var(--muted);font-size:.78rem}.snapshot-grid strong{font-size:1.15rem}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.operation-check{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec09;align-items:flex-start;gap:.7rem;min-height:82px;padding:.82rem;display:flex}.operation-check svg{flex:none;margin-top:.1rem}.operation-check span,.operation-check strong,.operation-check small{display:block}.operation-check small{color:var(--muted);margin-top:.28rem;line-height:1.35}.operation-check.success svg{color:var(--green)}.operation-check.warning svg{color:var(--gold-strong)}.operation-check.danger svg{color:var(--red)}.operation-check.muted svg{color:var(--muted)}.dashboard-action-list,.action-list{gap:.75rem;display:grid}.dashboard-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-item,.action-card,.manual-record{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09}.dashboard-action-item{color:var(--text);text-align:left;align-items:flex-start;gap:.7rem;min-height:92px;padding:.82rem;display:flex}.dashboard-action-item svg{flex:none;margin-top:.12rem}.dashboard-action-item span,.dashboard-action-item strong,.dashboard-action-item small{display:block}.dashboard-action-item small{color:var(--muted);white-space:normal;margin-top:.28rem;line-height:1.35}.dashboard-action-item.urgent,.action-card.urgent{background:linear-gradient(#ff716d1f,#f8f4ec06);border-color:#ff716d52}.dashboard-action-item.high,.action-card.high{background:linear-gradient(#d6ad521c,#f8f4ec06);border-color:#d6ad524d}.dashboard-action-item.medium,.action-card.medium{border-color:#ffffff38}.dashboard-action-item.urgent svg,.action-card.urgent .action-card__icon{color:var(--red)}.dashboard-action-item.high svg,.dashboard-action-item.medium svg,.action-card.high .action-card__icon,.action-card.medium .action-card__icon{color:var(--gold-strong)}.workspace-panel{gap:1rem;display:grid}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:.85rem;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.7rem;min-height:132px;padding:.85rem;display:grid}.workspace-card>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.workspace-actions{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.workspace-checklist{gap:.55rem;display:grid}.workspace-checklist>div{grid-template-columns:auto 1fr;align-items:center;gap:.18rem .5rem;display:grid}.workspace-checklist svg{grid-row:span 2}.workspace-checklist .complete svg{color:var(--green)}.workspace-checklist .open svg{color:var(--gold-strong)}.workspace-checklist strong{font-size:.88rem}.workspace-checklist small{color:var(--muted);line-height:1.35}.staff-hub-page{--hub-accent:var(--gold);--hub-accent-strong:var(--gold-strong);--hub-accent-soft:var(--gold-soft);--hub-card:#f8f4ec09;--hub-card-strong:#f8f4ec0d;gap:.72rem;width:100%;max-width:1320px;margin:0 auto}.staff-hub-page.theme-lounge{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#ffffff24}.staff-hub-page.tone-rose{--hub-accent:var(--brass);--hub-accent-strong:var(--brass);--hub-accent-soft:#d6ad522b}.staff-hub-page.tone-sage{--hub-accent:var(--positive);--hub-accent-strong:var(--positive);--hub-accent-soft:#9fd3b526}.staff-hub-page .panel,.staff-hub-page .hero-panel,.staff-hub-page .metric-card{background:var(--hub-card);box-shadow:none}.staff-hub-page .panel{padding:.9rem}.staff-hub-page .metric-card{gap:.7rem;min-height:86px;padding:.82rem}.staff-hub-page .metric-card strong{margin-top:.25rem;font-size:clamp(1.18rem,1.45vw,1.45rem)}.staff-hub-page .metric-card span{margin-top:.28rem}.staff-hub-page .metric-card__icon{background:var(--hub-accent-soft);border-color:color-mix(in srgb, var(--hub-accent) 38%, transparent);color:var(--hub-accent-strong);border-radius:10px;width:34px;height:34px}.staff-hub-page .metrics-grid{gap:.72rem}.staff-hub-hero{background:linear-gradient(90deg, #0c0e14fa, #10131beb), radial-gradient(circle at 82% 18%, var(--hub-accent-soft), transparent 22rem), var(--hub-card);align-items:center;min-height:132px;padding:1rem}.staff-hub-hero:after{display:none}.staff-hub-brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.staff-hub-brand-lockup h2{font-size:clamp(1.7rem,2.6vw,2.55rem)}.staff-hub-brand-lockup p{max-width:680px;margin-top:.42rem;font-size:.9rem}.staff-hub-logo{border:1px solid color-mix(in srgb, var(--hub-accent) 38%, transparent);border-radius:var(--radius);background:#132332;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden}.staff-hub-logo img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);display:block}.staff-hub-logo-stack{display:grid;position:relative}.staff-hub-avatar{background:linear-gradient(135deg, var(--hub-accent), var(--hub-accent-strong));color:#172836;border:2px solid #08090df5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:950;display:flex;position:absolute;bottom:-.2rem;right:-.28rem;overflow:hidden}.staff-hub-avatar img{object-fit:cover;width:100%;height:100%}.staff-hub-account-card{border-radius:var(--radius);background:#08090d85;border:1px solid #f8f4ec1f;align-content:center;gap:.35rem;min-width:min(220px,100%);padding:.72rem;display:grid}.staff-hub-account-card__top{justify-content:space-between;align-items:center;display:flex}.staff-hub-account-card svg{color:var(--gold)}.staff-hub-account-card strong{font-size:1rem}.staff-hub-account-card span{color:var(--muted);font-size:.82rem;font-weight:700}.staff-hub-alert-panel{box-shadow:none;background:0 0;border:0;padding:0}.staff-hub-alert-panel .alert{padding:.72rem .85rem}.staff-hub-tabs-panel{padding:.58rem}.staff-hub-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.staff-hub-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 .78rem;font-weight:800}.staff-hub-tabs button.active{background:var(--hub-accent-soft);border-color:color-mix(in srgb, var(--hub-accent) 36%, transparent);color:var(--hub-accent-strong)}.staff-hub-actions{flex-wrap:wrap;gap:.6rem;display:flex}.staff-hub-actions .secondary-button:disabled{cursor:not-allowed;opacity:.5}.staff-hub-action-grid,.staff-hub-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.staff-hub-tool,.staff-hub-more-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec07;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.65rem;display:grid}.staff-hub-tool svg,.staff-hub-more-card svg{color:var(--hub-accent-strong)}.staff-hub-tool span,.staff-hub-more-card span{gap:.18rem;min-width:0;display:grid}.staff-hub-tool strong,.staff-hub-more-card strong{font-size:.9rem;line-height:1.15}.staff-hub-tool small,.staff-hub-more-card small{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.staff-hub-tool:disabled,.staff-hub-more-card:disabled{cursor:not-allowed;opacity:.46}.staff-hub-preview-list{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.staff-hub-composer{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06}.staff-hub-composer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.72rem .82rem;list-style:none;display:flex}.staff-hub-composer summary::-webkit-details-marker{display:none}.staff-hub-composer summary span{gap:.15rem;display:grid}.staff-hub-composer summary strong{font-size:.9rem}.staff-hub-composer summary small{color:var(--muted);font-size:.76rem;font-weight:750}.staff-hub-composer summary svg{color:var(--hub-accent-strong);transition:transform .18s}.staff-hub-composer[open] summary svg{transform:rotate(90deg)}.staff-hub-composer .staff-hub-form{border-width:1px 0 0;border-radius:0}.staff-hub-preview-list__header{justify-content:space-between;align-items:center;display:flex}.staff-hub-preview-list__header button{color:var(--gold-strong);background:0 0;border:0;font-size:.78rem;font-weight:850}.staff-hub-preview-list__header button:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.staff-hub-alert-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec08;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:52px;padding:.62rem .7rem;display:grid}.staff-hub-alert-row>span:not(.badge){color:var(--text);font-size:.84rem;font-weight:750;line-height:1.35}.staff-hub-alert-row small,.staff-hub-import-note{color:var(--muted);font-size:.78rem;font-weight:750}.table-subtext{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-weight:750;display:block}.staff-hub-section-stack{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.staff-hub-preview-list__header span{color:var(--muted);font-size:.78rem;font-weight:800}.staff-hub-form{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06;gap:.65rem;padding:.72rem;display:grid}.staff-hub-form .primary-button{justify-self:start}.checkbox-line{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.checkbox-line input{accent-color:var(--gold);width:16px;height:16px}.staff-hub-feed,.staff-hub-list{gap:.62rem;display:grid}.staff-hub-feed-card,.staff-hub-list-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec07;gap:.55rem;padding:.68rem;display:grid}.staff-hub-feed-card.read{opacity:.74}.staff-hub-feed-card>div,.staff-hub-list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.staff-hub-feed-card>div,.staff-hub-list-row,.staff-hub-inline-actions,.staff-hub-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.staff-hub-feed-card h3,.staff-hub-newsletter h3{font-size:1rem;line-height:1.2}.staff-hub-feed-card p,.staff-hub-newsletter p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.86rem;font-weight:650;line-height:1.45}.staff-hub-feed-card small,.staff-hub-list-row small{color:var(--muted);font-size:.75rem;font-weight:750}.staff-hub-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.section-header.compact{margin-bottom:0}.section-header.compact h3{font-size:1rem}.staff-hub-list-row{justify-content:space-between}.staff-hub-list-row>div:first-child{gap:.12rem;min-width:min(100%,240px);display:grid}.staff-hub-list-row.overdue{border-color:#ef5a5a6b}.staff-hub-inline-actions{align-items:center}.staff-hub-chip-row{margin-top:.75rem}.staff-hub-newsletter{gap:.5rem;display:grid}.staff-hub-overview-panel,.staff-hub-assignment-panel{align-content:start}.staff-hub-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.staff-hub-business-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;min-height:78px;padding:.65rem;display:grid}.staff-hub-business-card img{border-radius:var(--radius);object-fit:contain;background:#132332;border:1px solid #d6ad522e;grid-row:span 2;width:48px;height:48px;padding:.18rem}.staff-hub-business-card strong{display:block}.staff-hub-business-card span,.staff-hub-business-card small{color:var(--muted);font-size:.78rem;line-height:1.35;display:block}.staff-hub-business-card small{grid-column:2}.staff-hub-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.staff-hub-total span{color:var(--muted);font-weight:700}.staff-hub-performance-grid,.staff-hub-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.staff-hub-profile-grid.compact{grid-template-columns:1fr}.staff-hub-profile-editor{gap:.75rem;display:grid}.staff-hub-profile-card,.staff-hub-style-panel{background:linear-gradient(180deg, var(--hub-card-strong), #f8f4ec06);border:1px solid var(--line);border-radius:var(--radius);gap:.65rem;padding:.78rem;display:grid}.staff-hub-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.staff-hub-profile-card p,.staff-hub-profile-meta{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.staff-hub-profile-card p,.staff-hub-profile-card .staff-hub-chip-row{grid-column:1/-1}.staff-hub-profile-card strong,.staff-hub-profile-card span,.staff-hub-profile-card small{display:block}.staff-hub-profile-card strong{font-size:1.05rem}.staff-hub-profile-card span,.staff-hub-profile-card small{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:750}.staff-hub-profile-photo{background:radial-gradient(circle at 30% 24%, #f8f4ec42, transparent 30%), linear-gradient(135deg, var(--hub-accent), var(--hub-accent-strong));border:1px solid color-mix(in srgb, var(--hub-accent) 42%, transparent);color:#172836;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1rem;font-weight:950;display:flex;overflow:hidden}.staff-hub-profile-photo img{object-fit:cover;width:100%;height:100%}.staff-hub-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.staff-hub-theme-options button{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec07;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .5rem;min-height:54px;padding:.55rem;display:grid}.staff-hub-theme-options button.active{background:var(--hub-accent-soft);border-color:color-mix(in srgb, var(--hub-accent) 42%, transparent)}.staff-hub-theme-options strong,.staff-hub-theme-options small{display:block}.staff-hub-theme-options strong{font-size:.82rem}.staff-hub-theme-options small{color:var(--muted);grid-column:2;font-size:.72rem;line-height:1.25}.theme-dot{border:1px solid #f8f4ec2e;border-radius:999px;grid-row:span 2;width:18px;height:18px}.theme-dot--business{background:linear-gradient(135deg, var(--hub-accent), var(--hub-accent-strong))}.theme-dot--rose{background:linear-gradient(135deg, var(--brass), var(--brass))}.theme-dot--sage{background:linear-gradient(135deg, var(--positive), var(--positive))}.staff-hub-profile-form{background:#f8f4ec06}.staff-hub-profile-meta{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.staff-hub-performance-grid>div,.staff-hub-profile-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.35rem;min-height:90px;padding:.85rem;display:grid}.staff-hub-performance-grid span,.staff-hub-profile-grid span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.staff-hub-performance-grid strong,.staff-hub-profile-grid strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.compact-list{color:var(--muted);gap:.4rem;margin:0;padding-left:1rem;line-height:1.4;display:grid}.action-center-snapshot__footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;font-size:.82rem;display:flex}.action-filter-tabs{margin-bottom:1rem}.action-card{grid-template-columns:auto 1fr;gap:.85rem;padding:.95rem;display:grid}.action-card__icon{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec0b;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.action-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.action-card__meta span{color:var(--muted);font-size:.78rem}.action-card h3{margin:.55rem 0 .25rem;font-size:1rem;line-height:1.25}.action-card p{color:var(--muted);margin:0;line-height:1.45}.action-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.manual-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manual-record-grid h3{margin:0 0 .75rem;font-size:.96rem}.manual-record{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.65rem;padding:.8rem;display:flex}.manual-record strong,.manual-record span,.manual-record p{display:block}.manual-record span{color:var(--muted);margin-top:.22rem;font-size:.78rem}.manual-record p{color:var(--text);white-space:pre-wrap;margin:.45rem 0 0;line-height:1.4}.integration-status{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.78rem;display:flex}.integration-status>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.integration-status span,.integration-status small{color:var(--muted);font-size:.78rem}.import-wizard{gap:1rem;display:grid}.wizard-steps{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.wizard-steps button{border-radius:calc(var(--radius) - 2px);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:38px;font-size:.82rem;font-weight:900}.wizard-steps button.active{color:var(--gold-strong);background:#d6ad5229}.wizard-panel{gap:.85rem;display:grid}.import-review-summary{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.78rem;display:flex}.import-review-summary strong{color:var(--text)}.import-review-summary span{color:var(--muted);font-size:.82rem}.import-wizard select,.import-wizard input[type=text],.import-wizard td input:not([type]){min-width:170px}.inline-check{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.inline-check input{accent-color:var(--gold);width:16px;height:16px}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.import-summary-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.35rem;min-height:110px;padding:.9rem;display:grid}.import-summary-grid svg{color:var(--gold)}.import-summary-grid strong{color:var(--text);font-size:1.35rem}.import-summary-grid span{color:var(--muted);font-size:.8rem;font-weight:800}.insights-hero{min-height:188px}.hero-meta{border:1px solid var(--line);border-radius:var(--radius);text-align:right;background:#f8f4ec0e;gap:.2rem;min-width:190px;padding:.9rem;display:grid}.hero-meta strong{color:var(--gold-strong)}.hero-meta span{color:var(--muted);font-size:.8rem}.insight-alert{background:var(--red-soft);border-radius:var(--radius);color:#e8705f;border:1px solid #ff716d3d;align-items:flex-start;gap:.75rem;padding:.92rem 1rem;display:flex}.insight-alert svg{color:var(--red);flex:none;margin-top:.1rem}.insight-alert strong,.insight-alert span{display:block}.insight-alert span{color:#e8705f;margin-top:.25rem;font-size:.88rem;line-height:1.45}.insight-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec0b;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.insight-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-height:38px;padding:0 .8rem;font-size:.84rem;font-weight:900}.insight-tabs button.active{background:var(--gold-soft);color:var(--gold-strong)}.month-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.7rem;min-height:220px;display:grid}.month-chart__item{grid-template-rows:auto 1fr auto;align-items:center;gap:.45rem;min-width:0;height:100%;display:grid}.month-chart__item span,.month-chart__item strong{font-size:.78rem}.month-chart__item span{color:var(--muted)}.month-chart__track{border:1px solid var(--line);background:#f8f4ec0a;border-radius:6px;justify-content:center;align-items:end;width:100%;height:150px;display:flex;overflow:hidden}.month-chart__bar{background:linear-gradient(180deg, var(--gold-strong), var(--gold));border-radius:6px 6px 0 0;width:100%}.month-chart__bar.partial{opacity:.62}.split-meter{background:#f8f4ec0b;border-radius:999px;gap:2px;height:10px;margin-bottom:1rem;display:flex;overflow:hidden}.split-meter div:first-child{background:var(--blue)}.split-meter div:last-child{background:var(--green)}.split-stats,.mini-stats{gap:.65rem;display:grid}.split-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.split-stats div,.mini-stats span{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.72rem}.split-stats span,.mini-stats span{color:var(--muted);font-size:.78rem}.split-stats strong,.split-stats small,.mini-stats strong{display:block}.split-stats strong{margin-top:.2rem;font-size:1.25rem}.split-stats small{color:var(--muted-2);margin-top:.18rem}.insight-list{gap:.72rem;display:grid}.insight-bar-row{grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) minmax(68px,auto);align-items:center;gap:.65rem;display:grid}.insight-bar-row>span{color:#dce6ee;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.insight-bar-row strong{color:var(--gold-strong);text-align:right;font-size:.84rem}.bar-track{background:#f8f4ec12;border-radius:999px;height:7px;overflow:hidden}.bar-fill{border-radius:inherit;height:100%}.toolbar.inline{min-width:min(360px,100%);margin-bottom:0}.staff-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.staff-insight-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.8rem;padding:.9rem;display:grid}.staff-insight-card>div:first-child{gap:.2rem;display:grid}.staff-insight-card>div:first-child span{color:var(--muted);font-size:.8rem}.staff-insight-card>b{color:var(--gold-strong);font-size:1.35rem}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stats strong{color:var(--text);margin-top:.22rem}.row-actions{align-items:center;gap:.5rem;display:flex}.probation-section{border-color:#ffffff38}.probation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.probation-card{border-radius:var(--radius);background:#f8f4ec09;border:1px solid #ffffff38;gap:.8rem;min-width:0;padding:.9rem;display:grid}.probation-card.success{border-color:#55d69252}.probation-card.danger{border-color:#ff716d5c}.probation-card__main{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.probation-card__main span,.probation-card__meta span{color:var(--muted);font-size:.78rem}.probation-card h3{margin:.18rem 0 0;font-size:1.05rem;line-height:1.2}.probation-progress{background:#f8f4ec12;border-radius:999px;height:10px;overflow:hidden}.probation-progress div{background:linear-gradient(90deg, var(--gold), var(--gold-strong));border-radius:inherit;height:100%}.probation-card.success .probation-progress div{background:linear-gradient(90deg, var(--positive), var(--green))}.probation-card.danger .probation-progress div{background:linear-gradient(90deg, var(--urgent), var(--red))}.probation-card__meta{gap:.42rem;display:grid}.probation-card__meta span{align-items:center;gap:.4rem;display:flex}.probation-card__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.probation-edit{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.75rem}.performance-profile-cell{white-space:normal;min-width:320px}.performance-profile-cell .probation-card{box-shadow:none;min-width:280px;margin-bottom:.75rem}.certificate-panel{border-color:#7ab7ff2e}.section-header__controls{align-items:end;gap:.7rem;display:flex}.month-field{min-width:190px}.month-field select{min-height:40px}.award-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.8rem;display:grid}.certificate-preview{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;align-items:center;gap:.85rem;padding:.9rem;display:flex}.certificate-preview strong,.certificate-preview span{display:block}.certificate-preview strong{font-size:1.1rem}.certificate-preview span{color:var(--muted);margin-top:.2rem;font-size:.84rem}.certificate-seal{background:var(--gold-soft);color:var(--gold-strong);border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.monthly-ranking{border:1px solid var(--line);border-radius:var(--radius);display:grid}.monthly-ranking div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .8rem;display:grid}.monthly-ranking div+div{border-top:1px solid var(--line)}.monthly-ranking span{color:var(--gold-strong);font-weight:800}.monthly-ranking b{color:var(--muted);font-size:.82rem}.operations-page .hero-panel{overflow:hidden}.ops-tabs button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.ops-two-column,.ops-reference-layout,.ops-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ops-checklist-grid,.ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card,.ops-log-item{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09}.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card{padding:1rem}.ops-progress{background:#0a070557;border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.ops-progress span{background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;transition:width .16s;display:block}.ops-progress-meta{justify-content:space-between;align-items:center;margin-top:.55rem;display:flex}.ops-progress-meta strong{font-size:.82rem}.ops-progress-meta span,.ops-form-card>div>span,.ops-hire-card__top span,.ops-reference-row span,.ops-log-item span,.ops-tier-card span,.ops-tier-card small{color:var(--muted);font-size:.78rem}.ops-checklist-items{gap:.52rem;margin-top:1rem;display:grid}.ops-check-item{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec08;align-items:flex-start;gap:.65rem;min-height:42px;padding:.7rem;line-height:1.35;display:flex}.ops-check-item span{border:1px solid #ffffff7a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.02rem;display:inline-flex}.ops-check-item.done{background:var(--gold-soft);border-color:#ffffff47}.ops-check-item.done span{background:var(--gold);color:#172836}.ops-hire-list{gap:1rem;display:grid}.ops-hire-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-hire-card__top strong,.ops-hire-card__top span,.ops-form-card h2,.ops-form-card p,.ops-tier-card h3,.ops-tier-card strong,.ops-tier-card small{display:block}.ops-form-card{grid-template-rows:1fr auto;gap:1rem;display:grid}.ops-form-card h2,.ops-tier-card h3{margin:.25rem 0 0;font-size:1rem}.ops-form-card p{color:var(--muted);margin:.55rem 0 0;line-height:1.45}.ops-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.ops-step{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec08;gap:.32rem;padding:.72rem;display:grid}.ops-step>span{color:var(--gold-strong);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:inline-flex}.ops-step small{color:var(--muted);line-height:1.35}.ops-step.done{background:var(--green-soft);border-color:#55d69240}.ops-step.done>span{background:var(--green);color:var(--ink)}.ops-reference-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ops-reference-list li,.ops-reference-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#f8f4ec08;gap:.26rem;padding:.72rem;line-height:1.45;display:grid}.ops-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ops-tier-card{gap:.8rem;display:grid}.ops-tier-card strong{color:var(--gold-strong);margin-top:.35rem;font-size:1.3rem}.ops-tier-card ul{color:var(--muted);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.ops-tier-card.success{border-color:#55d69233}.ops-tier-card.warning{border-color:#d6ad5238}.ops-tier-card.blue{border-color:#7ab7ff38}.ops-chip-list{flex-wrap:wrap;gap:.48rem;display:flex}.ops-chip-list span{background:var(--gold-soft);color:var(--gold-strong);border:1px solid #fff3;border-radius:999px;padding:.36rem .62rem;font-size:.78rem;font-weight:800}.ops-log-list,.ops-template-preview{gap:.75rem;display:grid}.ops-log-item{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.ops-log-item p{margin:.25rem 0 0;line-height:1.45}.ops-template-preview{margin:1rem 0}.ops-template-preview section{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec08;padding:.85rem}.ops-template-preview h3{color:var(--gold-strong);margin:0 0 .55rem;font-size:.9rem}.ops-template-preview ul{color:var(--muted);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.system-page .hero-panel{overflow:hidden}.system-check-grid,.system-export-grid,.system-action-grid{gap:.75rem;display:grid}.system-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.system-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-check-card,.system-action-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec09;min-height:92px;padding:.85rem}.system-check-card{gap:.35rem;display:grid}.system-check-card strong,.system-check-card span,.system-action-card strong,.system-action-card small{display:block}.system-check-card span,.system-action-card small{color:var(--muted);line-height:1.4}.system-check-card.success{border-color:#55d6923d}.system-check-card.warning{border-color:#d6ad5247}.system-check-card.danger{background:var(--red-soft);border-color:#ff716d42}.system-check-card.muted{color:var(--text)}.system-action-card{align-items:flex-start;gap:.72rem;display:flex}.system-action-card svg{color:var(--gold-strong);flex:none;margin-top:.1rem}.system-summary{gap:.65rem;margin-bottom:1rem;display:grid}.system-summary div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.72rem}.system-summary span,.system-summary strong{display:block}.system-summary span{color:var(--muted);font-size:.78rem}.system-summary strong{margin-top:.25rem}.full-width{width:100%}.access-toggle{align-items:center;gap:.55rem;display:flex}.access-toggle input{accent-color:var(--gold);width:auto;min-height:auto}.access-page{grid-template-columns:1fr;gap:.5rem;width:100%;max-width:1120px;margin:0 auto}.access-page .panel{padding:.7rem}.access-page .hero-panel{display:none}.access-page .hero-panel h2{max-width:620px;font-size:clamp(1.45rem,2.4vw,2.35rem)}.access-page .hero-panel p{max-width:560px;margin-top:.45rem;font-size:.88rem}.access-page .hero-meta{min-width:112px;padding:.7rem}.access-page .access-overview{gap:.5rem;display:grid}.access-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.access-overview-card{border:1px solid var(--line);background:#f8f4ec08;border-radius:6px;gap:.2rem;padding:.55rem;display:grid}.access-overview-card strong{font-size:.92rem}.access-overview-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35;display:none}.access-page .business-access-picker{gap:.55rem;padding:.65rem}.access-page .business-access-picker p{font-size:.78rem}.access-page .business-access-toolbar,.access-page .business-access-options{gap:.4rem}.access-page .form-grid{gap:.65rem}.access-page .form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.access-page .form-grid.compact .field{grid-column:span 2}.access-page .check-row{gap:.45rem;min-height:36px;padding:0 .6rem}.access-denied-panel{align-items:center;gap:.9rem;display:flex}.access-template-form,.access-card-list,.access-card,.access-details,.template-preview,.role-summary-list{gap:.6rem;display:grid}.invite-layout{grid-template-columns:1fr;gap:.7rem;display:grid}.invite-form-stack{gap:.6rem;display:grid}.invite-side-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec08;gap:.8rem;padding:.9rem;display:none}.invite-side-card__header{gap:.3rem;display:grid}.invite-side-card__header h3{margin:0;font-size:1rem}.invite-side-card__header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.help-list{gap:.65rem;display:grid}.help-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06;gap:.2rem;padding:.65rem;display:grid}.help-list strong{font-size:.82rem;display:block}.help-list span{color:var(--muted);font-size:.76rem;line-height:1.4}.admin-control-overview{display:none}.access-page .admin-control-overview .section-header{margin-bottom:.65rem}.admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.access-page .admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-control-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;align-content:start;gap:.55rem;min-height:156px;padding:.85rem;display:grid}.access-page .admin-control-card{gap:.38rem;min-height:118px;padding:.62rem}.access-page .admin-control-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-control-card>div{min-width:0}.admin-control-card strong,.admin-control-card span,.admin-control-card small{display:block}.admin-control-card span,.admin-control-card p,.admin-control-card small{color:var(--muted);font-size:.8rem;line-height:1.4}.admin-control-card p{margin:0}.admin-control-card small{color:var(--gold-strong);font-weight:800}.access-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:1rem}.access-page .access-template-form,.access-page .access-card-list,.access-page .access-card,.access-page .access-details,.access-page .template-preview,.access-page .role-summary-list{gap:.5rem}.access-page .access-card{padding:.6rem}.access-card__header,.access-card__controls,.access-card__meta,.template-preview{align-items:center;gap:.5rem;display:grid}.access-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.access-card__meta-item{background:0 0;border:none;border-radius:0;gap:.15rem;padding:.4rem .5rem;display:grid}.access-card__meta-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.access-card__meta-item strong{font-size:.82rem;line-height:1.25}.access-card__controls{grid-template-columns:repeat(4,minmax(0,1fr))}.access-page .access-card__controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(128px,auto);gap:.6rem}.access-page .access-card__controls .check-row{min-width:0}.access-details{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06;padding:.76rem}.access-page .access-details{padding:.62rem}.access-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;font-weight:850;list-style:none;display:flex}.access-details summary::-webkit-details-marker{display:none}.access-details summary:before{color:var(--gold-strong);content:"+";font-weight:900}.access-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.72rem}.access-details[open] summary:before{content:"-"}.template-preview{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:minmax(240px,1fr) auto;padding:.85rem}.access-page .template-preview{gap:.6rem;padding:.65rem}.template-preview strong,.role-summary-list strong{display:block}.template-preview span,.template-preview small,.role-summary-list span{color:var(--muted);margin-top:.2rem;font-size:.78rem;line-height:1.45;display:block}.template-preview small{color:var(--text-soft)}.permission-matrix,.permission-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.access-page .permission-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.permission-cell,.permission-overview-card,.role-summary-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.72rem}.permission-cell{gap:.45rem;display:grid}.access-page .permission-cell{gap:.32rem;padding:.56rem}.permission-cell span,.permission-overview-card span{color:var(--muted);font-size:.76rem;font-weight:800}.permission-cell select{min-height:36px;padding:0 .65rem}.access-page .permission-cell select{min-height:32px;padding:0 .5rem}.role-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.access-page .role-detail-grid{gap:.62rem}.role-detail-grid textarea{min-height:118px}.role-detail-grid .full-width{grid-column:1/-1}.permission-overview-card{justify-content:space-between;align-items:center;display:flex}.role-list{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.role-list.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-actions{grid-column:span 2;align-items:end;display:flex}.invite-actions .primary-button{width:100%}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:220px;padding:1.25rem;display:flex}.empty-state.compact{min-height:150px}.empty-state h3{color:var(--text);margin:0}.empty-state p{margin:0}.loading-state{place-content:center;place-items:center;gap:1rem;min-height:100vh;display:grid}.modal-backdrop{z-index:60;background:#0a07059e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:780px;max-height:min(780px,92vh);padding:1rem;overflow:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2{margin:0}.modal-description{color:var(--muted);margin:0;line-height:1.5}.confirm-dialog{gap:1rem;display:grid}.confirm-dialog__message{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.confirm-dialog__message.danger{background:var(--red-soft);color:#e8705f;border-color:#ff716d38}.confirm-dialog__message.warning{color:var(--gold-strong);background:#d6ad521f;border-color:#d6ad523d}.confirm-dialog__message svg{flex:none;margin-top:.1rem}.confirm-dialog__message p{margin:0;line-height:1.5}.booth-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.booth-layout>.panel,.booth-records{grid-column:span 1}.scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid,.operations-grid,.workspace-grid,.dashboard-action-list,.manual-record-grid,.staff-insight-grid,.probation-grid,.ops-checklist-grid,.ops-form-grid,.ops-tier-grid,.system-check-grid,.system-action-grid,.admin-control-grid,.intelligence-grid,.consultant-answer-grid,.access-card__controls,.permission-matrix,.permission-overview-grid,.role-detail-grid,.staff-hub-action-grid,.staff-hub-business-grid,.staff-hub-more-grid,.staff-hub-split-grid{grid-template-columns:1fr}.staff-hub-action-grid,.staff-hub-more-grid,.staff-hub-performance-grid,.staff-hub-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.payroll-layout,.booth-layout,.ops-two-column,.ops-reference-layout,.ops-training-grid,.ops-step-grid,.system-export-grid{grid-template-columns:1fr}.two-thirds,.payroll-builder,.side-panel,.booth-layout>.panel,.booth-records{grid-column:1/-1}.access-card__header,.template-preview,.access-overview-grid,.invite-layout,.priority-board__layout{grid-template-columns:1fr}}@media (width<=1024px){.sidebar{max-width:20rem;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));width:min(86vw, var(--sidebar-width));z-index:80;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar__close,.topbar__menu{display:inline-flex}.sidebar__close{margin-left:auto}.scrim{z-index:70;background:#0a07058f;border:0;display:block;position:fixed;inset:0}.topbar{min-height:auto;padding:calc(.7rem + env(safe-area-inset-top)) .9rem .72rem;align-items:stretch;gap:.72rem}.topbar__actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.5rem;width:100%;display:grid}.topbar__actions .role-pill{display:none}.topbar__title{justify-content:space-between;width:100%}.topbar__title>div{min-width:0}.topbar__title h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.business-selector{min-width:0}.business-selector select{font-size:.86rem}.mobile-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:.42rem .48rem calc(.42rem + env(safe-area-inset-bottom));z-index:60;background:#0a0c11f5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar__item{border-radius:var(--radius);color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;gap:.2rem;min-height:52px;padding:.34rem .18rem;font-size:.68rem;font-weight:850;display:grid}.mobile-tabbar__item.active{background:var(--gold-soft);color:var(--gold-strong);box-shadow:inset 0 -2px 0 0 var(--shell-accent);border-color:#ffffff52}.checkbox-grid,.business-access-options{grid-template-columns:1fr}.content{padding:1rem 1rem calc(5.8rem + env(safe-area-inset-bottom))}.auth-panel{grid-template-columns:1fr}.auth-brand{justify-content:flex-start}.hero-panel{flex-direction:column;align-items:flex-start}.staff-hub-brand-lockup,.hero-brand-lockup{grid-template-columns:1fr;align-items:start}.hero-brand-logo{width:78px;height:78px}.staff-hub-logo{width:68px;height:68px}.staff-hub-account-card{width:100%}.hero-meta{text-align:left;width:100%}.hero-panel:after{opacity:.28;width:100%;height:64%}.form-grid,.form-grid.compact{grid-template-columns:1fr}.form-grid.compact .field,.invite-actions{grid-column:1/-1}.access-denied-panel,.permission-overview-card{flex-direction:column;align-items:flex-start}.role-list.columns{grid-template-columns:1fr}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-fix-panel{flex-direction:column;align-items:stretch}.payroll-fix-panel__actions{flex:auto;justify-content:flex-start}.award-layout{grid-template-columns:1fr}.section-header__controls{flex-direction:column;align-items:stretch;width:100%}.month-field{min-width:0}.mini-stats,.split-stats,.import-summary-grid,.project-grid{grid-template-columns:1fr}.survey-rating{flex-direction:column;align-items:flex-start}}.survey-page{align-items:center;min-height:100vh;padding:1.2rem;display:flex}.survey-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#12151df0;gap:1rem;width:100%;max-width:840px;margin:0 auto;padding:1.2rem;display:grid;overflow:hidden}.survey-brand{align-items:center;gap:.75rem;display:flex}.survey-brand strong,.survey-brand span{display:block}.survey-brand span{color:var(--muted);font-size:.8rem}.survey-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff21,#7ab7ff0f),#f8f4ec09;padding:1rem}.survey-hero>span{color:var(--gold-strong);text-transform:uppercase;font-size:.78rem;font-weight:900}.survey-hero h1{margin:.45rem 0 0;font-size:clamp(2rem,6vw,4rem);line-height:1}.survey-hero p,.survey-complete p{color:var(--muted);margin:.75rem 0 0;line-height:1.5}.survey-form{gap:1rem;display:grid}.survey-rating{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem;display:flex}.survey-rating>span{color:var(--text);font-weight:800}.survey-rating div,.survey-option-grid{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.survey-rating button,.survey-option-grid button{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8f4ec0b;min-height:40px}.survey-rating button{width:42px;padding:0}.survey-rating button.active{color:var(--gold-strong)}.survey-rating svg{fill:currentColor}.survey-option-grid button{padding:0 .72rem;font-size:.84rem;font-weight:800}.survey-option-grid button.active{background:var(--gold-soft);color:var(--gold-strong);border-color:#ffffff47}.survey-slider{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;padding:.8rem}.survey-slider strong{color:var(--gold-strong);font-size:1.4rem}.survey-slider input{accent-color:var(--gold)}.survey-submit{width:100%}.survey-complete{text-align:center;place-items:center;min-height:260px;display:grid}.survey-complete svg{color:var(--green)}.survey-complete h2{margin:0}.survey-link-box{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.45rem;margin-top:1rem;padding:.8rem;display:grid}.survey-link-box span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.survey-link-box code{color:var(--gold-strong);overflow-wrap:anywhere;font-size:.82rem}.intelligence-grid,.consultant-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.intelligence-list,.consultant-answer-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;min-width:0;padding:.85rem}.intelligence-list h3{color:var(--gold-strong);margin:0 0 .65rem;font-size:.9rem}.intelligence-list div{border-top:1px solid var(--line);gap:.25rem;padding:.6rem 0;display:grid}.intelligence-list div:first-of-type{border-top:0}.intelligence-list span,.consultant-answer-grid strong{color:var(--text);font-weight:800;line-height:1.35}.intelligence-list small,.consultant-answer-grid span{color:var(--muted);font-size:.78rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;gap:.8rem;min-width:0;padding:.9rem;display:grid}.project-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-card__header h3{margin:.5rem 0 0;font-size:1rem}.project-card__header p{color:var(--muted);margin:.45rem 0 0;line-height:1.45}.project-card__header>strong{color:var(--gold-strong);font-size:1.4rem}.project-meta{flex-wrap:wrap;gap:.45rem;display:flex}.project-meta span{border:1px solid var(--line);color:var(--muted);background:#f8f4ec0b;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.project-progress{background:#f8f4ec0f;border-radius:999px;height:9px;overflow:hidden}.project-progress span{background:linear-gradient(90deg, var(--gold), var(--green));height:100%;display:block}.project-tasks{gap:.45rem;display:grid}.project-tasks button,.project-task-chip{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec09;align-items:center;gap:.55rem;min-height:38px;padding:.55rem .65rem;line-height:1.3;display:flex}.project-task-chip{color:var(--muted);cursor:default}.project-tasks button.done{background:var(--green-soft);color:var(--green);border-color:#55d6923d;text-decoration:line-through}.consultant-summary>p{color:var(--muted);margin:0 0 1rem;line-height:1.55}.consultant-answer-grid>div{gap:.45rem;display:grid}.consultant-problem-list{gap:.7rem;display:grid}.consultant-problem-list article{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec09;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.consultant-problem-list article>span{background:var(--gold-soft);color:var(--gold-strong);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.consultant-problem-list h3{margin:0;font-size:.98rem}.consultant-problem-list p{color:var(--muted);margin:.25rem 0 0;line-height:1.4}@media (width<=560px){.metrics-grid,.payroll-summary,.month-chart{grid-template-columns:1fr}.month-chart{min-height:auto}.month-chart__item{grid-template-rows:auto;grid-template-columns:58px 1fr 48px;align-items:center}.month-chart__track{height:42px}.month-chart__bar{align-self:end}.insight-bar-row{grid-template-columns:1fr}.insight-bar-row strong{text-align:left}.action-card,.wizard-steps{grid-template-columns:1fr}.import-review-summary{flex-direction:column;align-items:flex-start}.manual-record{flex-direction:column}.consultant-problem-list article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.consultant-problem-list .badge{grid-column:1/-1;justify-self:flex-start}.topbar__title h1{font-size:1.08rem}.auth-page{padding:.75rem}.auth-card,.panel,.hero-panel{padding:.85rem}.action-row,.row-actions{flex-direction:column;align-items:stretch}.action-row>*,.row-actions>*{width:100%}th,td{padding:.72rem}}:root{--bg:#172836;--bg-soft:#172836;--panel:#1e3243;--panel-strong:var(--panel-2);--panel-soft:#24394b;--text-soft:var(--text-soft);--teal:var(--positive);--teal-soft:#7fb3dd21;--indigo:var(--info);--indigo-soft:#7fb3dd21;--rose:var(--urgent);--rose-soft:#e8705f21;--orange:var(--brass);--orange-soft:#d6ad5221;--cyan:var(--info);--cyan-soft:#6eddf71f}.sidebar{background:linear-gradient(#10141ffa,#080a0ff5),#132332;box-shadow:18px 0 44px #0a070538}.sidebar:before{background:linear-gradient(180deg, var(--gold), var(--teal), var(--indigo), var(--rose));content:"";opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.sidebar__brand{border-radius:var(--radius);background:#f8f4ec09;border:1px solid #f8f4ec12;padding:.55rem}.nav-group:first-child .nav-item.active,.nav-group:first-child .nav-item:hover{background:var(--gold-soft);color:var(--gold-strong);border-color:#d6ad5252}.nav-group:nth-child(2) .nav-item.active,.nav-group:nth-child(2) .nav-item:hover{background:var(--teal-soft);color:var(--teal);border-color:#7fb3dd47}.nav-group:nth-child(3) .nav-item.active,.nav-group:nth-child(3) .nav-item:hover{background:var(--indigo-soft);color:var(--indigo);border-color:#7fb3dd47}.nav-group:nth-child(4) .nav-item.active,.nav-group:nth-child(4) .nav-item:hover{background:var(--rose-soft);color:var(--rose);border-color:#e8705f47}.topbar{background:linear-gradient(90deg,#0d1018f5,#131824e6),#08090de6;box-shadow:0 16px 34px #0a070538}.topbar__title h1{color:#fff;letter-spacing:0}.topbar__title span{color:var(--gold-strong);font-weight:850}.panel,.hero-panel,.metric-card,.access-gate,.auth-card{background:linear-gradient(180deg, #f8f4ec12, #f8f4ec06), linear-gradient(135deg, #ffffff0b, transparent 48%), var(--panel);border-color:#f8f4ec1c}.panel:hover,.metric-card:hover,.workspace-card:hover,.action-card:hover,.run-card:hover,.staff-insight-card:hover{border-color:#f8f4ec2e}.hero-panel:after{opacity:.72;background:linear-gradient(90deg,#7fb3dd24,#ffffff1a,#0000),repeating-linear-gradient(135deg,#f8f4ec0e 0 1px,#0000 1px 14px)}.metric-card,.payroll-summary div,.stat-list div,.snapshot-grid div,.workspace-card,.admin-control-card,.permission-cell,.system-summary div,.split-stats div,.mini-stats span,.import-summary-grid>div,.staff-hub-performance-grid>div,.staff-hub-profile-grid>div{position:relative;overflow:hidden}.metric-card:before,.payroll-summary div:before,.stat-list div:before,.snapshot-grid div:before,.workspace-card:before,.admin-control-card:before,.permission-cell:before,.system-summary div:before,.split-stats div:before,.mini-stats span:before,.import-summary-grid>div:before,.staff-hub-performance-grid>div:before,.staff-hub-profile-grid>div:before{background:var(--gold);content:"";width:3px;position:absolute;inset:0 auto 0 0}.metric-card:nth-child(4n+1):before,.payroll-summary div:nth-child(4n+1):before,.stat-list div:nth-child(4n+1):before,.snapshot-grid div:nth-child(4n+1):before,.workspace-card:nth-child(4n+1):before,.admin-control-card:nth-child(4n+1):before,.permission-cell:nth-child(4n+1):before,.system-summary div:nth-child(4n+1):before,.split-stats div:nth-child(4n+1):before,.mini-stats span:nth-child(4n+1):before,.import-summary-grid>div:nth-child(4n+1):before,.staff-hub-performance-grid>div:nth-child(4n+1):before,.staff-hub-profile-grid>div:nth-child(4n+1):before{background:var(--gold)}.metric-card:nth-child(4n+2):before,.payroll-summary div:nth-child(4n+2):before,.stat-list div:nth-child(4n+2):before,.snapshot-grid div:nth-child(4n+2):before,.workspace-card:nth-child(4n+2):before,.admin-control-card:nth-child(4n+2):before,.permission-cell:nth-child(4n+2):before,.system-summary div:nth-child(4n+2):before,.split-stats div:nth-child(4n+2):before,.mini-stats span:nth-child(4n+2):before,.import-summary-grid>div:nth-child(4n+2):before,.staff-hub-performance-grid>div:nth-child(4n+2):before,.staff-hub-profile-grid>div:nth-child(4n+2):before{background:var(--teal)}.metric-card:nth-child(4n+3):before,.payroll-summary div:nth-child(4n+3):before,.stat-list div:nth-child(4n+3):before,.snapshot-grid div:nth-child(4n+3):before,.workspace-card:nth-child(4n+3):before,.admin-control-card:nth-child(4n+3):before,.permission-cell:nth-child(4n+3):before,.system-summary div:nth-child(4n+3):before,.split-stats div:nth-child(4n+3):before,.mini-stats span:nth-child(4n+3):before,.import-summary-grid>div:nth-child(4n+3):before,.staff-hub-performance-grid>div:nth-child(4n+3):before,.staff-hub-profile-grid>div:nth-child(4n+3):before{background:var(--blue)}.metric-card:nth-child(4n):before,.payroll-summary div:nth-child(4n):before,.stat-list div:nth-child(4n):before,.snapshot-grid div:nth-child(4n):before,.workspace-card:nth-child(4n):before,.admin-control-card:nth-child(4n):before,.permission-cell:nth-child(4n):before,.system-summary div:nth-child(4n):before,.split-stats div:nth-child(4n):before,.mini-stats span:nth-child(4n):before,.import-summary-grid>div:nth-child(4n):before,.staff-hub-performance-grid>div:nth-child(4n):before,.staff-hub-profile-grid>div:nth-child(4n):before{background:var(--rose)}.metric-card__icon,.certificate-seal,.action-card__icon{background:#ffffff1f;box-shadow:inset 0 0 0 1px #f8f4ec0b}.metric-card:nth-child(4n+2) .metric-card__icon,.action-card:nth-child(4n+2) .action-card__icon{background:var(--teal-soft);color:var(--teal);border-color:#7fb3dd3d}.metric-card:nth-child(4n+3) .metric-card__icon,.action-card:nth-child(4n+3) .action-card__icon{color:var(--blue);background:#7ab7ff21;border-color:#7ab7ff3d}.metric-card:nth-child(4n) .metric-card__icon,.action-card:nth-child(4n) .action-card__icon{background:var(--rose-soft);color:var(--rose);border-color:#e8705f3d}.primary-button{box-shadow:0 8px 20px #ffffff2e}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.staff-hub-tabs button.active,.segmented-control button.active,.toolbar button.active,.insight-tabs button.active,.wizard-steps button.active{box-shadow:inset 0 -2px #d6ad5294}.certificate-panel,.ops-tier-card.blue{background:linear-gradient(#7ab7ff1a,#f8f4ec06)}.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.staff-hub-form,.ops-template-preview section{background:#f8f4ec06;box-shadow:inset 0 1px #f8f4ec09}.run-card b,.leaderboard-row b,.eyebrow,.section-kpi,.hero-meta strong,.insight-bar-row strong,.ops-tier-card strong,.ops-template-preview h3{color:var(--gold-strong)}.leaderboard-row:nth-child(2n)>span{background:var(--teal-soft);color:var(--teal)}.leaderboard-row:nth-child(3n)>span{color:var(--blue);background:#7ab7ff21}.month-chart__bar{background:linear-gradient(180deg, var(--teal), var(--blue))}.month-chart__item:nth-child(2n) .month-chart__bar{background:linear-gradient(180deg, var(--gold-strong), var(--orange))}.month-chart__item:nth-child(3n) .month-chart__bar{background:linear-gradient(180deg, var(--indigo), var(--blue))}.mobile-tabbar{background:linear-gradient(180deg, #131824f5, #08090dfa), var(--bg);border-top-color:#f8f4ec1f}@keyframes rtbPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rtbSideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes rtbTopIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes rtbButtonSheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(180%)skew(-18deg)}}@keyframes rtbBarFlow{0%{background-position:0 0}to{background-position:36px 0}}@keyframes rtbStatusGlow{0%,to{box-shadow:0 0 #d6ad5200}50%{box-shadow:0 0 18px #d6ad5229}}.sidebar{animation:.36s both rtbSideIn}.topbar,.mobile-tabbar{animation:.34s both rtbTopIn}.auth-brand>*,.auth-card,.content>*,.survey-shell,.staff-hub-page{animation:.42s both rtbPageIn}.auth-card{animation-delay:90ms}.metric-card:nth-child(2),.workspace-card:nth-child(2),.action-card:nth-child(2){animation-delay:45ms}.metric-card:nth-child(3),.workspace-card:nth-child(3),.action-card:nth-child(3){animation-delay:90ms}.metric-card:nth-child(4),.workspace-card:nth-child(4),.action-card:nth-child(4){animation-delay:.135s}.nav-item,.mobile-tabbar__item,.business-selector,.user-chip,.role-pill,.badge,.run-card,.workspace-card,.action-card,.staff-insight-card,.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card,.probation-card,.certificate-preview,.monthly-ranking div,.staff-hub-alert-row{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.panel,.hero-panel,.metric-card,.auth-card,.access-gate{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.nav-item:hover{transform:translate(3px)}.nav-item.active{box-shadow:inset 3px 0}.mobile-tabbar__item:hover,.mobile-tabbar__item.active{transform:translateY(-2px)}.panel:hover,.metric-card:hover,.workspace-card:hover,.action-card:hover,.run-card:hover,.staff-insight-card:hover,.ops-checklist-card:hover,.ops-form-card:hover,.ops-hire-card:hover,.ops-tier-card:hover,.probation-card:hover,.certificate-preview:hover,.staff-hub-alert-row:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0a070552}.staff-hub-page .metric-card:before,.staff-hub-page .staff-hub-performance-grid>div:before,.staff-hub-page .staff-hub-profile-grid>div:before{display:none}.staff-hub-page .panel:hover,.staff-hub-page .metric-card:hover,.staff-hub-page .staff-hub-alert-row:hover,.staff-hub-page .staff-hub-tool:hover,.staff-hub-page .staff-hub-more-card:hover,.staff-hub-page .staff-hub-feed-card:hover,.staff-hub-page .staff-hub-list-row:hover,.staff-hub-page .staff-hub-business-card:hover{box-shadow:none;transform:none}.primary-button,.danger-button,.secondary-button,.ghost-button,.icon-button{position:relative;overflow:hidden}.primary-button:after{content:"";background:linear-gradient(90deg,#0000,#f8f4ec61,#0000);width:42%;position:absolute;inset:-30% auto -30% 0;transform:translate(-120%)skew(-18deg)}.primary-button:hover:after{animation:.76s rtbButtonSheen}.secondary-button:active,.ghost-button:active,.danger-button:active,.icon-button:active,.primary-button:active{transform:translateY(0)scale(.985)}.probation-progress div,.ops-progress span,.project-progress span{background-size:36px 36px;position:relative}.probation-progress div:after,.ops-progress span:after,.project-progress span:after{border-radius:inherit;content:"";opacity:.38;background-image:linear-gradient(45deg,#f8f4ec2e 25%,#0000 25% 50%,#f8f4ec2e 50% 75%,#0000 75%,#0000);background-size:36px 36px;animation:1.2s linear infinite rtbBarFlow;position:absolute;inset:0}.app-shell .sidebar:before{background:linear-gradient(180deg, var(--shell-accent), transparent)}.app-shell .nav-group .nav-item.active,.app-shell .nav-group .nav-item:hover{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 30%, transparent);color:var(--shell-accent-strong)}.app-shell .nav-item.active{box-shadow:inset 3px 0 0 var(--shell-accent)}.app-shell .mobile-tabbar__item.active{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 30%, transparent);color:var(--shell-accent-strong)}.app-shell .user-chip{animation:none}.table-wrap tbody tr,.monthly-ranking div{transition:background .16s,transform .16s}.table-wrap tbody tr:hover,.monthly-ranking div:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.dashboard-page{gap:.85rem;width:100%;max-width:1480px;margin:0 auto}.dashboard-page .panel,.dashboard-page .metric-card{box-shadow:none;background:#f8f4ec09}.dashboard-page .panel{padding:.9rem}.dashboard-page .section-header{background:0 0;border:0;padding:0;display:flex}.dashboard-page .section-header h2{font-size:1rem}.dashboard-page .section-header span{color:var(--gold-strong);font-size:.68rem}.dashboard-hero{background:linear-gradient(90deg,#0c0e14fa,#11151eeb),#f8f4ec07;min-height:128px;padding:1rem}.dashboard-hero:after{display:none}.dashboard-hero .hero-brand-lockup{gap:.85rem}.dashboard-hero .hero-brand-logo{width:72px;height:72px}.dashboard-hero h2{max-width:560px;font-size:clamp(1.9rem,3vw,2.55rem)}.dashboard-hero p{margin-top:.42rem;font-size:.92rem;line-height:1.4}.dashboard-hero .eyebrow{margin-bottom:.22rem}.global-alert{align-items:center;gap:.65rem;min-height:42px;padding:.58rem .78rem;display:flex}.global-alert span{color:var(--muted)}.workspace-panel{gap:.75rem}.workspace-grid{grid-template-columns:1.1fr .9fr 1fr;gap:.7rem}.dashboard-page .workspace-card{background:#f8f4ec07;gap:.58rem;min-height:94px;padding:.78rem}.dashboard-page .workspace-card>span{color:var(--gold-strong);font-size:.68rem}.workspace-status-pills{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-status-pills>div{border:1px solid var(--line);background:#f8f4ec0a;border-radius:999px;align-items:center;gap:.35rem;min-height:32px;padding:0 .62rem;display:inline-flex}.workspace-status-pills .complete{border-color:#55d69238}.workspace-status-pills .complete svg{color:var(--green)}.workspace-status-pills .open svg{color:var(--gold-strong)}.workspace-status-pills strong{font-size:.8rem}.workspace-mini-list{color:var(--muted);margin:0;font-size:.86rem;line-height:1.35}.workspace-mini-list li+li{margin-top:.25rem}.dashboard-page .metric-card{min-height:92px;padding:.82rem}.dashboard-page .metric-card strong{margin-top:.32rem;font-size:clamp(1.35rem,1.7vw,1.75rem)}.dashboard-page .metric-card span{margin-top:.28rem}.dashboard-page .metric-card__icon{width:34px;height:34px}.dashboard-page .snapshot-grid div,.dashboard-page .operation-check,.dashboard-page .dashboard-action-item,.dashboard-page .stat-list div{background:#f8f4ec07;min-height:58px;padding:.68rem}.dashboard-page .snapshot-grid strong{font-size:1rem}.dashboard-page .operation-check{align-items:center}.dashboard-page .operation-check small{display:none}.dashboard-page .dashboard-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-action-item{min-height:72px}.dashboard-page .dashboard-action-item small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-center-snapshot__footer{color:var(--muted);font-size:.82rem}@media (width<=700px){.auth-page{align-items:flex-start;padding:1rem .75rem}.auth-panel{gap:1rem}.auth-brand{gap:.65rem}.auth-brand h1{max-width:100%;margin-top:.25rem;font-size:clamp(2.2rem,13vw,3.45rem);line-height:1.03}}@media (width<=420px){.auth-brand h1{font-size:clamp(2rem,12vw,2.75rem)}}@media (width<=900px){.dashboard-page{gap:.7rem}.dashboard-hero{align-items:flex-start;min-height:0}.dashboard-page .workspace-grid,.dashboard-page .dashboard-action-list,.dashboard-page .snapshot-grid,.dashboard-page .operations-grid{grid-template-columns:1fr}.dashboard-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-alert{flex-direction:column;align-items:flex-start}}@media (width<=560px){.dashboard-hero .hero-brand-lockup{grid-template-columns:1fr;align-items:flex-start}.dashboard-hero .hero-brand-logo{width:62px;height:62px}.dashboard-hero h2{font-size:clamp(1.55rem,9vw,2.2rem)}.dashboard-page .metrics-grid{grid-template-columns:1fr}.dashboard-page .section-header{flex-direction:column;align-items:flex-start}}.app-shell.theme-beauty{--bg:var(--ink);--panel:var(--panel);--panel-strong:var(--panel-2);--panel-soft:var(--panel-2);--shell-accent:var(--brass);--shell-accent-strong:#fff;--shell-accent-soft:#f4a9ca2b;--shadow:0 20px 44px #26111f52}.app-shell.theme-lounge{--panel:var(--panel);--panel-strong:var(--panel-2);--panel-soft:var(--panel-2);--shell-accent:var(--brass);--shell-accent-strong:var(--brass);--shell-accent-soft:#ffffff24}.app-shell.theme-beauty .sidebar,.app-shell.theme-beauty .topbar,.app-shell.theme-beauty .mobile-tabbar{background:radial-gradient(circle at 18% 0,#f4a9ca2e,#0000 18rem),linear-gradient(#18151ffa,#0d0c13fa)}.app-shell.theme-beauty .panel,.app-shell.theme-beauty .hero-panel,.app-shell.theme-beauty .metric-card,.app-shell.theme-beauty .auth-card{background:linear-gradient(180deg, #f8f4ec13, #f8f4ec07), linear-gradient(135deg, #f4a9ca14, transparent 52%), var(--panel);border-color:#d6ad5221}.app-shell.theme-beauty .hero-panel{background:linear-gradient(90deg,#15121bf5,#1f1826d6),linear-gradient(135deg,#f4a9ca2e,#0000 42%),linear-gradient(35deg,#0000 56%,#d6ad521a 56% 76%,#d6ad521f 76% 100%)}.app-shell.theme-lounge .sidebar,.app-shell.theme-lounge .topbar,.app-shell.theme-lounge .mobile-tabbar{background:linear-gradient(180deg, #0f1115fa, #08090cfa), var(--ink)}.app-shell.theme-lounge .panel,.app-shell.theme-lounge .hero-panel,.app-shell.theme-lounge .metric-card,.app-shell.theme-lounge .auth-card{background:linear-gradient(180deg, #f8f4ec0e, #f8f4ec05), var(--panel);border-color:#f8f4ec1b}.app-shell.theme-lounge .hero-panel{background:linear-gradient(90deg,#0c0d11fa,#13161de6),linear-gradient(135deg,#ffffff29,#0000 45%)}.app-shell.nav-simple .sidebar__nav{gap:.72rem}.app-shell.nav-simple .nav-group{gap:.26rem}.app-shell.nav-simple .nav-item{min-height:40px;padding-inline:.72rem}.app-shell.nav-simple .nav-group__label{color:color-mix(in srgb, var(--muted) 86%, var(--shell-accent));font-size:.64rem}.app-shell.nav-simple .sidebar__footer{display:none}.app-shell.density-compact .content{padding:1rem}.app-shell.density-compact .page-grid{gap:.72rem}.app-shell.density-compact .panel,.app-shell.density-compact .hero-panel,.app-shell.density-compact .metric-card{padding:.76rem}.app-shell.density-compact .hero-panel{min-height:118px}.app-shell.density-compact .topbar{min-height:64px;padding-block:.64rem}.app-shell.motion-reduced *,.app-shell.motion-reduced :before,.app-shell.motion-reduced :after{transition-duration:1ms!important;animation:none!important}.profile-customizer{position:relative;overflow:hidden}.profile-customizer:after{background:radial-gradient(circle at center, var(--shell-accent-soft), transparent 68%), linear-gradient(135deg, transparent, #f8f4ec0a);content:"";opacity:.75;pointer-events:none;width:240px;height:180px;position:absolute;top:-78px;right:-62px}.profile-customizer>*{z-index:1;position:relative}.profile-customizer__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-customizer__form .field{gap:.36rem;display:grid}.profile-customizer__form .field>span,.preference-toggle span{color:var(--muted);font-size:.76rem;font-weight:800}.profile-customizer__form .full-span,.preference-grid.full-span{grid-column:1/-1}.theme-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.theme-choice{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;background:#f8f4ec09;align-content:start;gap:.42rem;min-height:116px;padding:.72rem;display:grid}.theme-choice:hover,.theme-choice.selected{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 42%, transparent);transform:translateY(-1px)}.theme-choice small{color:var(--muted);line-height:1.35}.theme-swatch{border:1px solid #f8f4ec2e;border-radius:999px;width:30px;height:30px;display:inline-flex}.theme-swatch.beauty{background:linear-gradient(135deg, #fff, var(--brass) 55%, var(--info))}.theme-swatch.lounge{background:linear-gradient(135deg, var(--ink), var(--brass))}.theme-swatch.combined{background:linear-gradient(135deg, var(--info), #fff, #7fb3dd)}.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.preference-toggle{align-self:end;min-height:42px}.profile-customizer__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-customizer__actions span{color:var(--green);font-size:.82rem;font-weight:800}.profile-preview-card{align-content:start}.profile-preview-card .section-header .theme-swatch{flex:none}.profile-preview-card__body{background:linear-gradient(135deg, var(--shell-accent-soft), #f8f4ec06), #f8f4ec07;border:1px solid color-mix(in srgb, var(--shell-accent) 25%, transparent);border-radius:var(--radius);gap:.48rem;margin-top:.8rem;padding:.82rem;display:grid}.profile-preview-card__body strong{font-size:1.08rem}.profile-preview-card__body>span{color:var(--muted);font-size:.82rem}.profile-preview-card__body>div{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=900px){.profile-customizer__form,.preference-grid{grid-template-columns:1fr}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.theme-choice-grid{grid-template-columns:1fr}.profile-customizer__actions>button{width:100%}}.daily-ops-hero{min-height:132px}.daily-ops-score{background:radial-gradient(circle at top, var(--shell-accent-soft), transparent 72%), #ffffff09;border:1px solid color-mix(in srgb, var(--shell-accent) 32%, transparent);border-radius:var(--radius);place-items:center;min-width:160px;padding:.95rem;display:grid}.daily-ops-score span,.daily-ops-score small,.daily-ops-card span,.daily-ops-card small,.daily-ops-manager-strip span{color:var(--muted)}.daily-ops-score strong{color:var(--shell-accent-strong);font-size:2.45rem;line-height:1}.daily-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.daily-ops-card{align-content:start;gap:.85rem;display:grid}.daily-ops-card--wide{grid-column:span 2}.daily-ops-shift-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.daily-ops-shift-times div,.daily-ops-mini-list div,.daily-ops-task-list button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.daily-ops-shift-times div{gap:.2rem;padding:.68rem;display:grid}.daily-ops-shift-times strong{font-size:1rem}.daily-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.daily-ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.daily-ops-status-grid button{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;min-height:38px;padding:0 .55rem}.daily-ops-status-grid button.active,.daily-ops-status-grid button:hover:not(:disabled){background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 35%, transparent);color:var(--shell-accent-strong)}.daily-ops-mini-list,.daily-ops-task-list,.daily-ops-form{gap:.55rem;display:grid}.daily-ops-mini-list div{gap:.2rem;padding:.7rem;display:grid}.daily-ops-mini-list button{justify-self:start;margin-top:.35rem}.daily-ops-task-list button{color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:54px;padding:.7rem;display:grid}.daily-ops-task-list button:hover{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 30%, transparent)}.daily-ops-task-list button.overdue{border-color:#ff716d57}.daily-ops-form textarea{min-height:86px}.daily-ops-manager-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.daily-ops-manager-strip div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:.24rem;padding:.75rem;display:grid}.daily-ops-manager-strip strong{color:var(--shell-accent-strong);font-size:1.15rem}@media (width<=1100px){.daily-ops-grid,.daily-ops-manager-strip{grid-template-columns:1fr}.daily-ops-card--wide{grid-column:1/-1}}@media (width<=640px){.daily-ops-hero{flex-direction:column;align-items:flex-start}.daily-ops-score{justify-items:start;width:100%}.daily-ops-shift-times,.daily-ops-actions,.daily-ops-status-grid{grid-template-columns:1fr}}:root{--bg:#172836;--bg-soft:#172836;--panel:#1e3243;--panel-strong:#24394b;--panel-soft:#24394b;--line:#f8f4ec1a;--line-strong:#f8f4ec29;--text:#fff;--text-soft:var(--text-soft);--muted:#a3b4c2;--muted-2:#7b8e9e;--gold:#fff;--gold-strong:#fff;--gold-soft:#d6ad5221;--green:#5fc79b;--green-soft:#59d98e1f;--red:#e8705f;--red-soft:#ff77721f;--blue:#7fb3dd;--blue-soft:#78aefb1f;--shell-accent:var(--gold);--shell-accent-strong:var(--gold-strong);--shell-accent-soft:var(--gold-soft);--shadow:0 12px 30px #0a070538}.app-shell{background:#172836}.app-shell.theme-beauty,.app-shell.theme-combined{--shell-accent:#d6ad52;--shell-accent-strong:#f0cb6a;--shell-accent-soft:#d6ad521f}.sidebar{box-shadow:none;background:#132332;border-right-color:#f8f4ec17;padding:1rem}.sidebar:before{background:var(--shell-accent);opacity:.55;width:2px}.sidebar__brand{background:0 0;border-color:#0000;padding:.25rem 0}.nav-group{gap:.22rem}.nav-group__label{color:#778296;padding-inline:.65rem;font-size:.66rem}.nav-item,.nav-group:first-child .nav-item.active,.nav-group:first-child .nav-item:hover,.nav-group:nth-child(2) .nav-item.active,.nav-group:nth-child(2) .nav-item:hover,.nav-group:nth-child(3) .nav-item.active,.nav-group:nth-child(3) .nav-item:hover,.nav-group:nth-child(4) .nav-item.active,.nav-group:nth-child(4) .nav-item:hover{color:#a5afbf;border-color:#0000}.nav-item{border-radius:7px;min-height:40px;padding-inline:.72rem}.nav-item:hover{color:#fff;background:#f8f4ec0e;transform:none}.nav-item.active,.nav-group:first-child .nav-item.active,.nav-group:nth-child(2) .nav-item.active,.nav-group:nth-child(3) .nav-item.active,.nav-group:nth-child(4) .nav-item.active{background:var(--shell-accent-soft);box-shadow:inset 2px 0 0 var(--shell-accent);color:var(--shell-accent-strong);border-color:#d6ad522e}.topbar{box-shadow:none;background:#080a0ff0;border-bottom-color:#f8f4ec17;min-height:68px;padding:.75rem 1.15rem}.content{background:0 0;padding:1.1rem}.panel,.hero-panel,.metric-card,.access-gate,.auth-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card,.probation-card,.certificate-preview,.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.staff-hub-form,.ops-template-preview section,.profile-preview-card__body,.theme-choice{box-shadow:none;background:#1e3243;border-color:#f8f4ec1a}.panel,.hero-panel,.metric-card,.auth-card,.access-gate{background:#1e3243}.hero-panel,.app-shell.theme-beauty .hero-panel,.app-shell.theme-lounge .hero-panel{background:linear-gradient(#f8f4ec09,#f8f4ec03),#1e3243;min-height:136px}.app-shell.theme-beauty .sidebar,.app-shell.theme-beauty .topbar,.app-shell.theme-beauty .mobile-tabbar,.app-shell.theme-lounge .sidebar,.app-shell.theme-lounge .topbar,.app-shell.theme-lounge .mobile-tabbar{background:#132332}.app-shell.theme-beauty .panel,.app-shell.theme-beauty .hero-panel,.app-shell.theme-beauty .metric-card,.app-shell.theme-beauty .auth-card,.app-shell.theme-lounge .panel,.app-shell.theme-lounge .hero-panel,.app-shell.theme-lounge .metric-card,.app-shell.theme-lounge .auth-card{background:#1e3243;border-color:#f8f4ec1a}.metric-card__icon,.certificate-seal,.action-card__icon,.metric-card:nth-child(4n+2) .metric-card__icon,.metric-card:nth-child(4n+3) .metric-card__icon,.metric-card:nth-child(4n) .metric-card__icon,.action-card:nth-child(4n+2) .action-card__icon,.action-card:nth-child(4n+3) .action-card__icon,.action-card:nth-child(4n) .action-card__icon{color:var(--shell-accent-strong);background:#f8f4ec0e;border-color:#f8f4ec1a}.business-selector,.user-chip,.role-pill.admin{box-shadow:none}.business-selector,.segmented-control,.toolbar,input,select,textarea{background:#f8f4ec0e;border-color:#f8f4ec1c}.primary-button{background:var(--shell-accent-strong);box-shadow:none;color:#111318;border-color:#0000}.secondary-button,.ghost-button,.icon-button{background:#f8f4ec0e;border-color:#f8f4ec1f}.primary-button:after{display:none}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.icon-button:hover{box-shadow:none;border-color:#f8f4ec33;transform:translateY(-1px)}.panel:hover,.metric-card:hover,.workspace-card:hover,.action-card:hover,.run-card:hover,.staff-insight-card:hover,.ops-checklist-card:hover,.ops-form-card:hover,.ops-hire-card:hover,.ops-tier-card:hover,.probation-card:hover,.certificate-preview:hover,.staff-hub-alert-row:hover{box-shadow:none;border-color:#f8f4ec29;transform:translateY(-1px)}.badge,.role-pill,.alert,.operation-check,.ops-step,.system-check-card,.probation-card{box-shadow:none}.badge.success,.badge.warning,.badge.danger,.role-pill.admin,.user-chip,.alert.success,.alert.warning,.alert.danger{animation:none}.badge.success,.alert.success,.operation-check.success,.ops-step.done,.system-check-card.success,.probation-card.success{background:var(--green-soft)}.badge.warning,.alert.warning,.operation-check.warning,.ops-tier-card.warning,.dashboard-action-item.high,.action-card.high{background:var(--orange-soft)}.badge.danger,.alert.danger,.insight-alert,.system-check-card.danger,.probation-card.danger,.run-card.voided{background:var(--red-soft)}.probation-progress div:after,.ops-progress span:after,.project-progress span:after{opacity:.18;animation:none}tbody tr:hover,.table-wrap tbody tr:hover,.monthly-ranking div:hover{background:#f8f4ec0b;transform:none}.month-chart__bar,.month-chart__item:nth-child(2n) .month-chart__bar,.month-chart__item:nth-child(3n) .month-chart__bar{background:linear-gradient(180deg, var(--shell-accent-strong), var(--shell-accent))}.leaderboard-row:nth-child(2n)>span,.leaderboard-row:nth-child(3n)>span{background:var(--shell-accent-soft);color:var(--shell-accent-strong)}.mobile-tabbar{background:#090c12fa;border-top-color:#f8f4ec1a;box-shadow:0 -10px 24px #0a070538}.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active{background:var(--shell-accent-soft);color:var(--shell-accent-strong);border-color:#d6ad5233}.profile-customizer:after{display:none}.auth-card{box-shadow:0 18px 50px #0a070547}@media (width<=700px){.content{padding:.85rem .85rem calc(6.2rem + env(safe-area-inset-bottom))}.topbar{gap:.6rem;min-height:68px;padding-inline:.85rem;display:grid}.topbar__title{justify-content:space-between;align-items:center}.topbar__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.topbar__actions>*{flex:none}.topbar__actions .business-selector{flex:100%;order:-1}.topbar__actions .icon-button{width:36px;height:36px}.mobile-tabbar{padding:.42rem .45rem calc(.42rem + env(safe-area-inset-bottom));gap:.18rem}.mobile-tabbar__item{border-radius:6px;gap:.18rem;min-height:48px;padding:.28rem .16rem;font-size:.65rem;font-weight:800}.mobile-tabbar__item span{letter-spacing:-.3px;line-height:1.15}.page-grid{gap:.72rem}.panel,.hero-panel,.metric-card{border-radius:10px}.hero-panel{padding:1rem}}@media (width<=1024px){.app-shell.sidebar-open{height:100dvh;overflow:hidden}.sidebar{max-width:min(420px,92vw);height:100dvh;min-height:0;max-height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) .85rem .85rem;background:#132332;border-right:1px solid #f8f4ec1a;width:min(420px,92vw);display:flex;overflow:hidden;box-shadow:24px 0 50px #0a070561}.sidebar__brand{z-index:2;background:#132332;border-bottom:1px solid #f8f4ec14;flex:none;min-height:56px;padding:.1rem 0 .8rem;position:relative}.sidebar__brand .brand-mark{width:48px;height:48px}.sidebar__brand strong{font-size:1.1rem;line-height:1.1;display:block}.sidebar__brand span{color:var(--muted);margin-top:.2rem;font-size:.86rem;display:block}.sidebar__close{width:44px;height:44px;margin-left:auto}.sidebar__nav{overscroll-behavior:contain;min-height:0;padding:0 .25rem calc(5.5rem + env(safe-area-inset-bottom)) 0;-webkit-overflow-scrolling:touch;flex:auto;gap:.72rem;margin-top:.85rem;overflow:hidden auto}.nav-group{gap:.2rem;display:grid}.nav-group__label{padding:.45rem .6rem .25rem;font-size:.68rem}.nav-item{border-radius:8px;min-height:46px;padding:0 .72rem;font-size:1rem}.nav-item svg{flex:none}.sidebar__footer,.app-shell.sidebar-open .mobile-tabbar{display:none}.app-shell.sidebar-open .scrim{background:#0a0705b8}}@media (width<=700px){.sidebar{box-shadow:none;border-right:0;width:100vw;max-width:none}.sidebar.is-open{transform:translate(0)}.app-shell.sidebar-open .main-area{pointer-events:none}.app-shell.sidebar-open .sidebar{pointer-events:auto}}:root{--font-display:"Bricolage Grotesque", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#172836;--bg-soft:#172836;--panel:#0b1624;--panel-strong:#24394b;--panel-soft:#122437;--line:#f8f4ec1f;--line-strong:#ffffff3d;--text:#fff;--text-soft:#dce6ee;--muted:#a3b4c2;--muted-2:#7b8e9e;--gold:#fff;--gold-strong:#fff;--gold-soft:#ffffff29;--green:#a3b4c2;--green-soft:#a3b4c224;--red:#e8705f;--red-soft:#d4614c24;--blue:#7fb3dd;--blue-soft:#7fb3dd21}.app-shell{--app-bg:#172836;--app-bg-deep:#132332;--app-panel:#0b1624;--app-panel-strong:#24394b;--app-panel-soft:#122437;--app-line:#f8f4ec1f;--app-muted:#a3b4c2;--app-muted-2:#7b8e9e;--shell-accent:#fff;--shell-accent-strong:#fff;--shell-accent-soft:#ffffff29;--bg:var(--app-bg);--bg-soft:var(--app-bg-deep);--panel:var(--app-panel);--panel-strong:var(--app-panel-strong);--panel-soft:var(--app-panel-soft);--line:var(--app-line);--muted:var(--app-muted);--muted-2:var(--app-muted-2);background:radial-gradient(circle at 8% 0%, var(--shell-accent-soft), transparent 25rem), linear-gradient(145deg, var(--app-bg) 0%, var(--app-bg-deep) 100%);color:var(--text)}.app-shell.theme-beauty{--app-bg:#172836;--app-bg-deep:#0f0b08;--app-panel:#0b1624;--app-panel-strong:#24394b;--app-panel-soft:#122437;--app-line:#f8f4ec21;--app-muted:#a3b4c2;--app-muted-2:#7b8e9e;--shell-accent:#fff;--shell-accent-strong:#fff;--shell-accent-soft:#ffffff2b}.app-shell.theme-lounge{--app-bg:#0b1624;--app-bg-deep:#08120f;--app-panel:#14271f;--app-panel-strong:#1a3229;--app-panel-soft:#1d3229;--app-line:#ede7d821;--app-muted:#a3b4c2;--app-muted-2:#6d8377;--shell-accent:#fff;--shell-accent-strong:#fff;--shell-accent-soft:#c9a96129}.app-shell.theme-combined{--app-bg:#141711;--app-bg-deep:#0b100d;--app-panel:#191b14;--app-panel-strong:#20231a;--app-panel-soft:#25291e;--app-line:#ede7d81f;--app-muted:#9f9a83;--app-muted-2:#7f846f;--shell-accent:#fff;--shell-accent-strong:#fff;--shell-accent-soft:#c9a96126}h1,h2,h3,.topbar__title h1,.section-header h2,.hero-panel h2,.metric-card strong,.workspace-card strong,.staff-hub-brand-lockup h2,.staff-hub-account-card strong,.profile-preview-card__body strong{font-family:var(--font-display);letter-spacing:0;font-weight:800}.topbar__title h1,.section-header h2{color:var(--text)}.eyebrow,.nav-group__label,.section-header span,th,.staff-hub-performance-grid span,.staff-hub-profile-grid span{letter-spacing:.12em}.sidebar,.topbar,.mobile-tabbar{background:linear-gradient(180deg, #f8f4ec09, #f8f4ec03), var(--app-bg-deep);border-color:var(--app-line)}.sidebar{box-shadow:inset -1px 0 #f8f4ec05}.sidebar__brand strong{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:1.05rem}.sidebar__brand span,.topbar__title span,.subtle-text{color:var(--muted)}.brand-mark.image-mark,.staff-hub-logo,.staff-hub-business-card img{border-color:color-mix(in srgb, var(--shell-accent) 42%, transparent);background:#050403;box-shadow:0 0 0 1px #f8f4ec0a}.nav-item{color:color-mix(in srgb, var(--muted) 88%, #fff)}.nav-item:hover{color:var(--text);background:#f8f4ec0e}.nav-item.active,.nav-group:first-child .nav-item.active,.nav-group:nth-child(2) .nav-item.active,.nav-group:nth-child(3) .nav-item.active,.nav-group:nth-child(4) .nav-item.active{background:linear-gradient(90deg, var(--shell-accent-soft), #f8f4ec05);border-color:color-mix(in srgb, var(--shell-accent) 32%, transparent);box-shadow:inset 3px 0 0 var(--shell-accent-strong);color:var(--text)}.panel,.hero-panel,.metric-card,.access-gate,.auth-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card,.probation-card,.certificate-preview,.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.staff-hub-form,.staff-hub-feed-card,.staff-hub-list-row,.staff-hub-tool,.staff-hub-more-card,.staff-hub-business-card,.staff-hub-profile-card,.staff-hub-style-panel,.profile-preview-card__body,.theme-choice{background:linear-gradient(180deg, #f8f4ec0d, #f8f4ec05), var(--panel);border-color:var(--line)}.hero-panel,.app-shell.theme-beauty .hero-panel,.app-shell.theme-lounge .hero-panel{background:linear-gradient(90deg, #f8f4ec10, #f8f4ec05), radial-gradient(circle at 88% 12%, var(--shell-accent-soft), transparent 18rem), var(--panel);border-color:color-mix(in srgb, var(--shell-accent) 22%, var(--line))}.metric-card:before,.payroll-summary div:before,.stat-list div:before,.snapshot-grid div:before,.workspace-card:before,.admin-control-card:before,.permission-cell:before,.system-summary div:before,.split-stats div:before,.mini-stats span:before,.import-summary-grid>div:before,.staff-hub-performance-grid>div:before,.staff-hub-profile-grid>div:before{background:linear-gradient(180deg, var(--shell-accent-strong), var(--shell-accent));opacity:.9;width:3px}.primary-button{background:linear-gradient(180deg, var(--shell-accent-strong), var(--shell-accent));color:#172836;font-weight:900}.secondary-button,.ghost-button,.icon-button,.business-selector,.segmented-control,.toolbar,input,select,textarea{background:#f8f4ec0e;border-color:#f8f4ec1f}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--shell-accent-strong) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--shell-accent) 18%, transparent);background:#f8f4ec13}.metric-card__icon,.certificate-seal,.action-card__icon{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 34%, transparent);color:var(--shell-accent-strong)}.mobile-tabbar{background:linear-gradient(180deg, #f8f4ec0a, #f8f4ec03), var(--app-bg-deep);box-shadow:0 -14px 32px #0a070557}.mobile-tabbar__item{color:var(--muted)}.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active{box-shadow:inset 0 -3px 0 var(--shell-accent-strong);color:var(--shell-accent-strong);background:0 0;border-color:#0000}.staff-hub-page{--hub-accent:var(--shell-accent);--hub-accent-strong:var(--shell-accent-strong);--hub-accent-soft:var(--shell-accent-soft);--hub-card:var(--panel);--hub-card-strong:var(--panel-strong)}.staff-hub-page.theme-beauty{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#ffffff2b;--hub-card:#0b1624;--hub-card-strong:#24394b}.staff-hub-page.theme-lounge,.staff-hub-page.tone-sage{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#c9a96129;--hub-card:#14271f;--hub-card-strong:#1a3229}.staff-hub-page.theme-combined{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#c9a96126}.staff-hub-page.tone-rose{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#ffffff2b;--hub-card:#0b1624;--hub-card-strong:#24394b}.staff-hub-page.tone-gold{--hub-accent:#fff;--hub-accent-strong:#fff;--hub-accent-soft:#ffffff2e}.staff-hub-page.tone-sky{--hub-accent:#8a6b1f;--hub-accent-strong:#fff;--hub-accent-soft:#f4f0e81a}.staff-hub-brand-lockup h2{color:var(--text)}.staff-hub-brand-lockup p,.staff-hub-account-card span,.staff-hub-feed-card p,.staff-hub-newsletter p{color:var(--muted)}.staff-hub-tabs{border-color:var(--line);background:#f8f4ec09}.staff-hub-tabs button.active,.staff-hub-theme-options button.active,.theme-choice.selected{background:linear-gradient(90deg, var(--shell-accent-soft), #f8f4ec06);border-color:color-mix(in srgb, var(--shell-accent) 36%, transparent)}.theme-swatch.auto{background:conic-gradient(from 90deg,#fff,#0b1624,#fff,#fff,#fff)}.theme-swatch.beauty,.theme-dot--rose{background:linear-gradient(135deg,#172836,#fff 62%,#fff)}.theme-swatch.lounge,.theme-dot--sage{background:linear-gradient(135deg,#0b1624,#fff 65%,#fff)}.theme-swatch.combined,.theme-dot--business{background:conic-gradient(from 90deg,#172836,#0b1624,#fff,#fff,#172836)}.theme-dot--gold{background:linear-gradient(135deg,#4a5f72,#fff)}.theme-dot--sky{background:linear-gradient(135deg,#fff,#172836)}@media (width<=1024px){.sidebar{background:linear-gradient(180deg, #f8f4ec0b, #f8f4ec03), var(--app-bg-deep);border-right-color:var(--line)}.sidebar__brand{border-bottom-color:var(--line);background:0 0}}@media (width<=700px){.topbar{background:linear-gradient(180deg, #f8f4ec0d, #f8f4ec04), var(--app-bg-deep)}.sidebar{border-radius:0}.nav-item{min-height:48px}}:root{--radius:14px;--nav-h:60px;--gold-dim:#4a5f72;--cream:#fff;--faint:#7b8e9e;--ghost:#4a5f72}html{-webkit-text-size-adjust:100%}.app-shell{min-height:100dvh}.content{width:100%;max-width:1400px;margin:0 auto;padding:1rem 1rem 1.25rem}.topbar__title h1{letter-spacing:-.01em;font-size:clamp(1.2rem,1.5vw,1.65rem)}.business-selector{border-radius:999px;min-height:42px;padding:0 .6rem}.business-selector select{color:var(--cream);min-height:36px;font-size:.84rem;font-weight:800}.user-chip,.role-pill,.badge,.chip,.status-badge{border-radius:999px}.panel,.hero-panel,.metric-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.ops-checklist-card,.ops-form-card,.ops-hire-card,.ops-tier-card,.probation-card,.certificate-preview,.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.access-card,.access-overview-card,.permission-cell,.system-check-card,.system-summary div,.dashboard-action-item,.staff-hub-tool,.staff-hub-more-card,.staff-hub-feed-card,.staff-hub-list-row,.staff-hub-business-card,.staff-hub-profile-card,.staff-hub-style-panel,.profile-preview-card__body,.theme-choice,.auth-card{border-radius:var(--radius)}.panel,.hero-panel,.metric-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.access-card,.dashboard-action-item,.table-wrap{box-shadow:none}.panel,.metric-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.dashboard-action-item,.access-card{padding:.95rem}.hero-panel h2{letter-spacing:-.025em;font-size:clamp(1.85rem,3.8vw,3.3rem);line-height:1.04}.hero-panel p,.section-header p,.subtle-text,.metric-card p,.run-card span,.leaderboard-row small{color:var(--muted)}.section-header{margin-bottom:.78rem}.section-header span,.eyebrow,.nav-group__label,th,.stat .k,.metric-card p,.access-card__meta-item span,.staff-hub-performance-grid span,.staff-hub-profile-grid span{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.section-header h2{font-size:1.08rem}.metrics-grid{gap:.75rem}.metric-card{min-height:104px}.metric-card strong,.payroll-summary strong,.big-money,.headline{color:var(--shell-accent-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:800}.metric-card strong{font-size:clamp(1.6rem,2.8vw,2.35rem)}.metric-card span{color:var(--faint);font-size:.76rem}.payroll-summary,.snapshot-grid,.split-stats,.system-summary,.import-summary-grid,.access-overview-grid,.staff-hub-performance-grid,.staff-hub-profile-grid{gap:.65rem}.payroll-summary div,.snapshot-grid div,.split-stats div,.system-summary div,.import-summary-grid>div,.staff-hub-performance-grid>div,.staff-hub-profile-grid>div,.stat,.access-overview-card,.permission-cell{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;padding:.82rem}.payroll-summary strong,.stat .v,.split-stats strong,.system-summary strong,.access-overview-card strong,.staff-hub-performance-grid strong,.staff-hub-profile-grid strong{font-family:var(--font-display)}.table-wrap{overflow:auto}table{border-collapse:collapse}th,td{border-bottom-color:var(--line);padding:.78rem .85rem}th{color:var(--faint)}td{color:var(--cream)}tbody tr:hover,.table-wrap tbody tr:hover{background:#f8f4ec0b}input,select,textarea{background:var(--panel-strong);border-color:var(--line);color:var(--cream);border-radius:10px;min-height:42px;padding:.64rem .76rem;font-size:.94rem}.field>span,label,.profile-customizer__form .field>span,.preference-toggle span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.google-button{border-radius:10px;min-height:40px;font-size:.88rem;font-weight:850}.primary-button{background:var(--shell-accent-strong);color:#172836}.secondary-button,.ghost-button,.icon-button{border-color:var(--line);color:var(--cream);background:0 0}.danger-button{color:var(--red);background:0 0;border-color:#d4614c80}.badge,.role-pill,.alert{box-shadow:none}.badge,.role-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:.22rem .62rem;font-size:.66rem;font-weight:900}.badge.gold,.role-pill.admin{background:var(--gold-soft);border-color:var(--gold-dim);color:var(--gold-strong)}.badge.success,.alert.success{color:var(--green);background:#6fbf951a;border-color:#6fbf9561}.badge.danger,.alert.danger{color:var(--red);background:#d4614c1f;border-color:#d4614c6b}.badge.warning,.alert.warning{background:var(--gold-soft);border-color:var(--gold-dim);color:var(--gold-strong)}.alert{border-radius:12px;padding:.82rem .95rem}.run-card{background:linear-gradient(160deg, var(--gold-soft), var(--panel) 56%);border-color:var(--gold-dim)}.run-card.voided{background:#d4614c14;border-color:#d4614c3d}.leaderboard-row,.staff-hub-alert-row,.staff-hub-list-row,.list-row{border-bottom:1px solid var(--line)}.leaderboard-row:last-child,.staff-hub-alert-row:last-child,.staff-hub-list-row:last-child{border-bottom:0}.leaderboard-row>span{color:var(--ghost);font-family:var(--font-display);background:0 0;font-size:1rem}.leaderboard-row:first-child>span{color:var(--shell-accent-strong)}.probation-progress,.ops-progress,.project-progress,.bar{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.probation-progress div,.ops-progress span,.project-progress span,.bar>div{background:linear-gradient(90deg, var(--gold-dim), var(--shell-accent-strong));border-radius:999px}.staff-hub-page .metrics-grid,.staff-hub-action-grid,.staff-hub-more-grid,.staff-hub-business-grid{gap:.65rem}.staff-hub-tabs-panel{background:0 0;border:0;padding:0}.staff-hub-tabs,.segmented-control,.action-filter-tabs,.filter-tabs{background:var(--panel);border:1px solid var(--line);border-radius:999px;gap:.18rem;padding:.2rem}.staff-hub-tabs button,.segmented-control button,.action-filter-tabs button,.filter-tabs button{color:var(--muted);border-radius:999px;min-height:34px}.staff-hub-tabs button.active,.segmented-control button.active,.action-filter-tabs button.active,.filter-tabs button.active{background:var(--shell-accent-strong);border-color:var(--shell-accent-strong);color:#172836}.staff-hub-tool,.staff-hub-more-card,.dashboard-action-item,.action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px}.staff-hub-tool strong,.staff-hub-more-card strong,.dashboard-action-item strong,.action-card h3{font-size:.94rem}.staff-hub-tool small,.staff-hub-more-card small,.dashboard-action-item small,.action-card p{color:var(--faint);font-size:.76rem}.auth-panel{background:radial-gradient(circle at 0% 0%, var(--gold-soft), transparent 20rem), linear-gradient(135deg, #172836, #0b1624)}.auth-card{background:var(--panel);border:1px solid var(--line);box-shadow:none}.auth-card h2{font-size:1.28rem}.google-button{color:#172836;background:#fff}.theme-choice-grid{gap:.55rem}.theme-choice{min-height:104px}.theme-choice small{color:var(--muted)}@media (width>=1025px){.app-shell.nav-simple{--sidebar-width:240px}.sidebar{padding:1rem .9rem}.nav-item{min-height:40px}}@media (width<=1024px){.content{max-width:760px;padding:.95rem 1rem calc(var(--nav-h) + 1.2rem + env(safe-area-inset-bottom))}.main-area{min-height:100dvh}.topbar{background:var(--ink,#172836);box-shadow:none;max-width:760px;min-height:64px;padding:calc(.85rem + env(safe-area-inset-top)) 1rem .82rem;border-bottom:0;width:100%;margin:0 auto}.topbar__title h1{font-size:1.08rem}.topbar__title span{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.topbar__actions{gap:.42rem}.topbar__actions .role-pill,.topbar__actions .user-chip{display:none}.business-selector{max-width:180px;min-height:38px}.business-selector select{font-size:.78rem}.mobile-tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#14110cf5;align-items:stretch;gap:0;display:flex;left:0;right:0}.mobile-tabbar__item{color:var(--faint);min-height:var(--nav-h);background:0 0;border:0;border-radius:0;flex:1;gap:.12rem;padding:.2rem .1rem;font-size:.66rem;font-weight:700}.mobile-tabbar__item svg{width:19px;height:19px}.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active{box-shadow:none;color:var(--shell-accent-strong);background:0 0;border:0}.scrim{z-index:78;background:#0a07059e}.sidebar{background:var(--panel);border:1px solid var(--line);max-width:760px;height:min(82dvh,720px);min-height:0;max-height:82dvh;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom));z-index:80;border-bottom:0;border-radius:20px 20px 0 0;width:100%;margin:0 auto;transition:transform .22s;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(105%);box-shadow:0 -18px 44px #0a070573}.sidebar.is-open{transform:translateY(0)}.sidebar__brand{border-bottom:1px solid var(--line);min-height:54px;padding:0 0 .85rem}.sidebar__brand:before{background:var(--line);content:"";border-radius:99px;width:38px;height:4px;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)}.sidebar__brand .brand-mark{width:42px;height:42px}.sidebar__brand strong{font-size:1.02rem}.sidebar__brand span{font-size:.76rem}.sidebar__close{border-color:var(--line);background:0 0;width:40px;height:40px;display:inline-flex}.sidebar__nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:.75rem;min-height:0;margin-top:.85rem;padding:0 .15rem .4rem;display:grid;overflow:hidden auto}.nav-group{gap:.18rem}.nav-group__label{padding:.4rem .45rem .18rem}.nav-item{border-radius:10px;min-height:44px;font-size:.95rem}.app-shell.sidebar-open{height:100dvh;overflow:hidden}.app-shell.sidebar-open .mobile-tabbar{display:flex}}@media (width<=700px){.topbar{display:flex}.topbar__actions .business-selector{flex:0 170px;order:0}.content{padding-inline:1rem}.page-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.full-span,.two-thirds,.metrics-grid,.hero-panel,.payroll-builder,.booth-records{grid-column:1/-1}.metrics-grid,.grid2,.grid3,.form-grid,.form-grid.compact,.staff-hub-action-grid,.staff-hub-more-grid,.staff-hub-business-grid,.staff-hub-split-grid,.staff-hub-performance-grid,.staff-hub-profile-grid,.access-overview-grid,.preference-grid{grid-template-columns:1fr}.hero-panel{align-items:flex-start;min-height:0;padding:1rem;display:grid}.hero-panel h2{font-size:clamp(2rem,10vw,3.05rem)}.metric-card{min-height:92px}.panel,.hero-panel,.metric-card{border-radius:var(--radius)}}@media (width<=1024px){.app-shell.sidebar-closed .sidebar{display:none!important}.app-shell.sidebar-open .sidebar{background:linear-gradient(180deg, #f8f4ec0b, #f8f4ec03), var(--app-bg-deep,#172836);box-shadow:none;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1rem;z-index:90;border:0;border-radius:0;width:100vw;margin:0;position:fixed;inset:0 auto auto 0;overflow:hidden;display:flex!important;transform:none!important}.app-shell.sidebar-open .sidebar__brand{border-bottom:1px solid var(--line);background:0 0;flex:none;min-height:58px;padding:0 0 .9rem}.app-shell.sidebar-open .sidebar__brand:before{display:none}.app-shell.sidebar-open .sidebar__nav{min-height:0;padding:.9rem 0 calc(5.25rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.app-shell.sidebar-open .nav-item{border-radius:10px;min-height:48px;font-size:1rem}.app-shell.sidebar-open .mobile-tabbar{display:none!important}.app-shell.sidebar-open .scrim{display:none}}:root{--ink:#172836;--panel:#1e3243;--panel-2:#24394b;--line:#2a3f52;--ghost:#4a5f72;--cream:#fff;--muted:#a3b4c2;--faint:#7b8e9e;--brass:#fff;--brass-deep:#4a5f72;--brass-wash:#ffffff17;--positive:#5fc79b;--urgent:#e8705f;--info:#7fb3dd;--bg:var(--ink);--bg-soft:var(--ink);--panel-strong:var(--panel-2);--panel-soft:var(--panel-2);--line-strong:var(--ghost);--text:var(--cream);--text-soft:var(--muted);--muted-2:var(--faint);--gold:var(--brass);--gold-strong:var(--brass);--gold-dim:var(--brass-deep);--gold-soft:var(--brass-wash);--green:var(--positive);--green-soft:color-mix(in srgb, var(--positive) 13%, transparent);--red:var(--urgent);--red-soft:color-mix(in srgb, var(--urgent) 13%, transparent);--blue:var(--info);--blue-soft:color-mix(in srgb, var(--info) 12%, transparent);--shell-accent:var(--brass);--shell-accent-strong:var(--brass);--shell-accent-soft:var(--brass-wash);--hub-accent:var(--brass);--hub-accent-strong:var(--brass);--hub-accent-soft:var(--brass-wash);--hub-card:var(--panel);--hub-card-strong:var(--panel-2);--shadow:0 18px 44px color-mix(in srgb, var(--ink) 76%, transparent)}body,.app-shell{background:radial-gradient(circle at 14% -14%, color-mix(in srgb, var(--brass) 15%, transparent), transparent 25rem), linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--panel) 52%, var(--ink)));color:var(--cream)}body,button,input,select,textarea{color:var(--cream)}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus,[tabindex]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.content{background:0 0}.content:before{background:linear-gradient(90deg, var(--brass), var(--brass-deep) 45%, transparent);content:"";width:min(42rem,100%);height:1px;margin:0 0 1rem;display:block}.sidebar:before{background:linear-gradient(180deg, var(--brass), var(--brass-deep), transparent);opacity:.55}.sidebar__brand,.business-selector,.user-chip,.role-pill,.panel,.hero-panel,.metric-card,.auth-card,.access-gate,.workspace-card,.action-card,.run-card,.staff-insight-card,.admin-control-card,.permission-cell,.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.staff-hub-form,.ops-template-preview section,.status-card,.system-check-card,.operation-check,.ops-tier-card,.certificate-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 4%, transparent), transparent), var(--panel);border-color:var(--line);box-shadow:none}.hero-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 8%, transparent), transparent 58%), var(--panel)}.hero-panel:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 14%, transparent), transparent), repeating-linear-gradient(135deg, color-mix(in srgb, var(--cream) 5%, transparent) 0, color-mix(in srgb, var(--cream) 5%, transparent) 1px, transparent 1px, transparent 16px);opacity:.42}.nav-item.active,.nav-item:hover,.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active,.staff-hub-tabs button.active,.segmented-control button.active,.toolbar button.active,.insight-tabs button.active,.wizard-steps button.active,.filter-row button.on{background:var(--brass-wash);border-color:var(--brass-deep);box-shadow:none;color:var(--brass)}.primary-button,.btn:not(.ghost):not(.danger),.business-selector option:checked{background:var(--brass);border-color:var(--brass);box-shadow:none;color:var(--ink)}.primary-button:hover,.btn:not(.ghost):not(.danger):hover{background:color-mix(in srgb, var(--brass) 88%, var(--cream));color:var(--ink)}.metric-card:before,.payroll-summary div:before,.stat-list div:before,.snapshot-grid div:before,.workspace-card:before,.admin-control-card:before,.permission-cell:before,.system-summary div:before,.split-stats div:before,.mini-stats span:before,.import-summary-grid>div:before,.staff-hub-performance-grid>div:before,.staff-hub-profile-grid>div:before{background:var(--ghost);width:3px}.metric-card:first-child:before,.payroll-summary div:first-child:before,.snapshot-grid div:first-child:before,.workspace-card:first-child:before,.admin-control-card:first-child:before{background:var(--brass)}.metric-card__icon,.certificate-seal,.action-card__icon,.brand-mark,.brand .mark{background:var(--brass-wash);border-color:var(--brass-deep);color:var(--brass)}.money,.big-money,.headline,.run-card b,.leaderboard-row:first-child b,.leaderboard-row.first b,.section-kpi,.hero-meta strong,.insight-bar-row strong,.ops-tier-card strong,.ops-template-preview h3,a{color:var(--brass)}.topbar__title h1,.panel h1,.panel h2,.panel h3,.hero-panel h1,.hero-panel h2,.hero-panel h3,td,.display,.greet,.lb .nm,.mini .t,.tick .t{color:var(--cream)}.topbar__title span,.eyebrow,th,label,.nav-group__label,.metric-card small,.sec-sub,.lede,.muted{color:var(--muted)}input:focus,select:focus,textarea:focus{background:var(--panel-2);border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 14%, transparent)}tbody tr:hover{background:color-mix(in srgb, var(--brass) 5%, transparent)}.badge.success,.chip.green,.alert.success,.operation-check.success,.ops-step.done,.system-check-card.success,.probation-card.success{background:color-mix(in srgb, var(--positive) 11%, transparent);border-color:color-mix(in srgb, var(--positive) 36%, var(--line));color:var(--positive)}.badge.danger,.chip.red,.alert.danger,.insight-alert,.system-check-card.danger,.probation-card.danger,.run-card.voided,.btn.danger{background:color-mix(in srgb, var(--urgent) 10%, transparent);border-color:color-mix(in srgb, var(--urgent) 36%, var(--line));color:var(--urgent)}.badge.warning,.chip.gold,.alert.warning,.operation-check.warning,.ops-tier-card.warning,.dashboard-action-item.high,.action-card.high{background:var(--brass-wash);border-color:var(--brass-deep);color:var(--brass)}.chip.blue,.certificate-panel,.ops-tier-card.blue{background:color-mix(in srgb, var(--info) 10%, transparent);border-color:color-mix(in srgb, var(--info) 32%, var(--line));color:var(--info)}.bar>div,.goal .fill,.progress-fill,.month-chart__bar{background:linear-gradient(90deg, var(--brass-deep), var(--brass))}.tick .bar{background:var(--ghost)}.tick.gold .bar,.tick.warning .bar{background:var(--brass)}.theme-swatch.beauty,.theme-swatch.lounge,.theme-swatch.combined,.theme-dot--rose,.theme-dot--sage,.theme-dot--business,.theme-dot--gold,.theme-dot--sky{background:linear-gradient(135deg, var(--ink), var(--brass-deep), var(--brass))}@media (prefers-contrast:more){:root{--line:#4a3d30;--faint:var(--muted)}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius:12px}body{font-size:14px;line-height:1.5}h1,h2,h3,.topbar__title h1,.hero-panel h2,.metric-card strong,.priority-board__stat strong,.big-money,.headline,.display{letter-spacing:-.02em;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif}.topbar__title h1,.section-header h2,.hero-panel h2{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1.08}.hero-panel h2{max-width:14ch}.metric-card strong,.priority-board__stat strong,.section-kpi,.headline{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.headline,.big-money{font-size:clamp(2.8rem,8vw,3.25rem);line-height:1}.eyebrow,.topbar__title span,.section-header>div>span,.nav-group__label,label,th{letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:700}.metrics-grid,.workspace-grid,.dashboard-action-list,.staff-hub-action-grid,.staff-hub-more-grid,.system-action-grid,.permission-overview-grid{gap:var(--space-3)}.content{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.content:before{margin-bottom:var(--space-6)}.panel,.workspace-panel,.priority-board,.action-center-snapshot,.staff-hub-tabs-panel,.staff-hub-overview-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.panel+.panel,.full-span+.full-span,.two-thirds+.panel,.panel.two-thirds{border-top:1px solid var(--line);padding-top:var(--space-6)}.hero-panel{box-shadow:none;min-height:auto;padding:var(--space-2) 0 var(--space-4);border:0;border-radius:0;overflow:visible}.hero-panel:after{display:none}.dashboard-hero,.staff-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hero-brand-logo{border-color:var(--line);width:64px;height:64px}.section-header{border-bottom:1px solid var(--line);align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.section-header.compact{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.section-header p,.hero-panel p,.subtle-text,.empty-state p{color:var(--muted);max-width:62ch}.metric-card,.workspace-card,.action-card,.run-card,.staff-insight-card,.project-card,.feedback-card,.suggested-task-card,.probation-card,.staff-hub-business-card,.staff-hub-more-card,.staff-hub-profile-card,.system-action-card,.priority-board__item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.metric-card{min-height:104px;padding:var(--space-4);align-items:flex-start}.metric-card__icon{display:none}.metric-card p{color:var(--faint);letter-spacing:.13em;margin-bottom:var(--space-1);text-transform:uppercase;font-size:.68rem;font-weight:700}.metric-card strong{color:var(--cream);font-size:clamp(1.65rem,5vw,2.35rem);line-height:1;display:block}.metric-card:first-child strong,.metrics-grid .metric-card:first-child strong{color:var(--brass)}.metric-card span{color:var(--muted);margin-top:var(--space-2);font-size:.78rem;display:block}.workspace-card,.priority-board__item,.dashboard-action-item,.list-item,.compact-list li,.run-card,.staff-hub-more-card{position:relative}.priority-board__item:before,.dashboard-action-item:before,.run-card:before,.staff-hub-more-card:before{background:var(--ghost);bottom:var(--space-3);content:"";left:0;top:var(--space-3);border-radius:99px;width:3px;position:absolute}.priority-board__item.high:before,.dashboard-action-item.high:before,.run-card.locked:before{background:var(--brass)}.priority-board__item.urgent:before,.priority-board__item.danger:before,.dashboard-action-item.danger:before,.run-card.voided:before{background:var(--urgent)}.priority-board__item.info:before,.dashboard-action-item.info:before{background:var(--info)}.workspace-actions,.action-row,.row-actions{gap:var(--space-2)}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.btn,.mobile-tabbar__item,.nav-item,.toolbar button,.segmented-control button,.insight-tabs button,.wizard-steps button,.filter-row button{min-height:44px}.primary-button,.btn:not(.ghost):not(.danger){border-radius:10px;font-weight:800}.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.icon-button:active,.btn:active,.nav-item:active,.mobile-tabbar__item:active{transform:scale(.97)}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:0 0}.empty-state h3{color:var(--cream)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius)}th,td{padding-block:.78rem}tbody tr{transition:background .14s}.mobile-tabbar{height:calc(64px + env(safe-area-inset-bottom));padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom))}.mobile-tabbar__item{border-radius:10px;font-size:.72rem}.mobile-tabbar__item.active{background:var(--brass-wash)}@media (width<=1024px){.content{max-width:760px;padding:var(--space-4) var(--space-4) calc(5.5rem + env(safe-area-inset-bottom))}.page-grid{gap:var(--space-6)}.dashboard-hero,.staff-hub-hero,.hero-panel{grid-template-columns:1fr;align-items:start}.topbar{min-height:68px}.topbar__title h1{font-size:1.3rem}.business-selector{max-width:min(52vw,220px)}.metric-card strong{font-size:clamp(1.5rem,8vw,2.1rem)}}@media (width<=700px){.section-header{flex-direction:column;align-items:start}.hero-brand-lockup{align-items:start}.hero-brand-logo{width:52px;height:52px}.workspace-grid,.metrics-grid,.staff-hub-action-grid,.staff-hub-more-grid{gap:var(--space-2)}.metric-card,.workspace-card,.action-card,.run-card,.staff-hub-more-card{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.icon-button:active,.btn:active,.nav-item:active,.mobile-tabbar__item:active{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rtb-black:#05070d;--rtb-navy:#081322;--rtb-navy-deep:#03070d;--rtb-panel:#0e1b2a;--rtb-panel-2:#14263a;--rtb-line:#26394f;--rtb-ghost:#5b6f84;--rtb-gold:#d6ad52;--rtb-gold-strong:#f0cb6a;--rtb-gold-deep:#9c7832;--rtb-white:#f8f4ec;--rtb-mid:#a3b4c2;--rtb-text:var(--rtb-white);--rtb-muted:var(--rtb-mid);--rtb-faint:#7b8e9e;--rtb-paper:#edf1f4;--rtb-positive:#5fc79b;--rtb-negative:#e8705f;--rtb-info:#7fb3dd;--ink:var(--rtb-navy);--bg:var(--rtb-navy);--bg-soft:var(--rtb-navy-deep);--panel:var(--rtb-panel);--panel-2:var(--rtb-panel-2);--panel-strong:var(--rtb-panel-2);--panel-soft:var(--rtb-panel-2);--line:var(--rtb-line);--line-strong:var(--rtb-ghost);--ghost:var(--rtb-ghost);--cream:var(--rtb-white);--text:var(--rtb-white);--text-soft:var(--rtb-mid);--muted:var(--rtb-mid);--muted-2:var(--rtb-faint);--faint:var(--rtb-faint);--brass:var(--rtb-gold);--brass-deep:var(--rtb-gold-deep);--brass-wash:#d6ad5221;--gold:var(--rtb-gold);--gold-strong:var(--rtb-gold-strong);--gold-dim:var(--rtb-gold-deep);--gold-soft:#d6ad5221;--green:var(--rtb-positive);--green-soft:#5fc79b21;--red:var(--rtb-negative);--red-soft:#e8705f21;--blue:var(--rtb-info);--blue-soft:#7fb3dd21;--positive:var(--rtb-positive);--urgent:var(--rtb-negative);--info:var(--rtb-info);--orange:var(--rtb-gold);--orange-soft:#d6ad5221;--shell-accent:var(--rtb-gold);--shell-accent-strong:var(--rtb-gold-strong);--shell-accent-soft:#d6ad5221;--hub-accent:var(--rtb-gold);--hub-accent-strong:var(--rtb-gold-strong);--hub-accent-soft:#d6ad5221;--hub-card:var(--rtb-panel);--hub-card-strong:var(--rtb-panel-2);--shadow:0 18px 44px #06111a47;--font-display:"Fraunces", Georgia, serif}.app-shell,.app-shell.theme-beauty,.app-shell.theme-lounge,.app-shell.theme-combined,.staff-hub-page,.staff-hub-page.theme-beauty,.staff-hub-page.theme-lounge,.staff-hub-page.theme-combined{--shell-accent:var(--rtb-gold);--shell-accent-strong:var(--rtb-gold-strong);--shell-accent-soft:#d6ad5221;--hub-accent:var(--rtb-gold);--hub-accent-strong:var(--rtb-gold-strong);--hub-accent-soft:#d6ad5221}html,body,#root,.app-shell{background:var(--rtb-navy)}body{background:radial-gradient(circle at 6% 0%, #d6ad521c, transparent 24rem), linear-gradient(180deg, #ffffff08, transparent 18rem), linear-gradient(135deg, var(--rtb-navy) 0%, var(--rtb-panel) 54%, var(--rtb-navy-deep) 100%);color:var(--rtb-white)}h1,h2,h3,.topbar__title h1,.section-header h2,.hero-panel h1,.hero-panel h2,.metric-card strong,.priority-board__stat strong,.big-money,.headline,.display,.greet,.lb .nm,.mini .t,.tick .t{font-family:var(--font-display);letter-spacing:0;font-weight:700}.eyebrow,.topbar__title span,.section-header>div>span,.nav-group__label,label,th{color:var(--rtb-mid);letter-spacing:.13em}.content:before{background:linear-gradient(90deg, var(--rtb-white), var(--rtb-ghost) 48%, transparent);opacity:.55}.sidebar,.topbar,.mobile-tabbar{background:linear-gradient(180deg, #ffffff09, transparent), var(--rtb-navy-deep);border-color:var(--rtb-line);box-shadow:none}.panel,.hero-panel,.metric-card,.auth-card,.access-gate,.workspace-card,.action-card,.run-card,.staff-insight-card,.admin-control-card,.permission-cell,.table-wrap,.monthly-ranking,.access-details,.business-access-picker,.integration-status,.wizard-steps,.import-review-summary,.probation-edit,.staff-hub-form,.ops-template-preview section,.status-card,.system-check-card,.operation-check,.ops-tier-card,.certificate-panel,.feedback-card,.probation-card,.staff-hub-business-card,.staff-hub-more-card,.staff-hub-profile-card,.system-action-card,.priority-board__item{background:linear-gradient(180deg, #ffffff0a, transparent), var(--rtb-panel);border-color:var(--rtb-line);box-shadow:none}.panel:hover,.metric-card:hover,.workspace-card:hover,.action-card:hover,.run-card:hover,.staff-insight-card:hover,.secondary-button:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--rtb-ghost)}.hero-panel,.dashboard-hero,.staff-hub-hero{background:linear-gradient(90deg, #ffffff12, transparent 58%), var(--rtb-panel)}.hero-panel:after,.dashboard-hero:after,.staff-hub-hero:after{opacity:.36;background:linear-gradient(90deg,#ffffff14,#0000),repeating-linear-gradient(135deg,#ffffff0b 0 1px,#0000 1px 16px)}.nav-item,.mobile-tabbar__item,.secondary-button,.ghost-button,.icon-button,.toolbar button,.segmented-control button,.insight-tabs button,.wizard-steps button,.filter-row button{color:var(--rtb-mid)}.nav-item.active,.nav-item:hover,.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active,.staff-hub-tabs button.active,.segmented-control button.active,.toolbar button.active,.insight-tabs button.active,.wizard-steps button.active,.filter-row button.on{border-color:var(--rtb-ghost);box-shadow:none;color:var(--rtb-white);background:#ffffff14}.primary-button,.btn:not(.ghost):not(.danger){background:var(--rtb-white);border-color:var(--rtb-white);box-shadow:none;color:var(--rtb-navy)}.primary-button:hover,.btn:not(.ghost):not(.danger):hover{background:var(--rtb-paper);border-color:var(--rtb-paper);color:var(--rtb-navy)}.secondary-button,.ghost-button,.icon-button,.toolbar button,.segmented-control button,.insight-tabs button,.wizard-steps button,.filter-row button{border-color:var(--rtb-line);background:0 0}input,select,textarea,.stat,.payroll-summary div,.snapshot-grid div,.system-summary div,.split-stats div,.mini-stats span,.import-summary-grid>div,.staff-hub-performance-grid>div,.staff-hub-profile-grid>div{background:var(--rtb-panel-2);border-color:var(--rtb-line);color:var(--rtb-white)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{border-color:var(--rtb-white);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #ffffff1f}::placeholder{color:var(--rtb-faint)}td,.topbar__title h1,.panel h1,.panel h2,.panel h3,.hero-panel h1,.hero-panel h2,.hero-panel h3,.metric-card strong,.run-card b,.leaderboard-row:first-child b,.leaderboard-row.first b,.section-kpi,.hero-meta strong,.insight-bar-row strong,.ops-tier-card strong,.ops-template-preview h3,a{color:var(--rtb-white)}.topbar__title span,.section-header span,.metric-card p,.stat-list span,.payroll-summary span,.run-card span,.person-cell span,.leaderboard-row small,.subtle-text,.lede,.muted{color:var(--rtb-mid)}.faint,.sub,.tiny,.small,.mini .d,.tick .s{color:var(--rtb-faint)}.metric-card__icon,.certificate-seal,.action-card__icon,.brand-mark,.brand .mark{border-color:var(--rtb-ghost);color:var(--rtb-white);background:#ffffff14}.metric-card:first-child strong,.metrics-grid .metric-card:first-child strong,.money,.big-money,.headline{color:var(--rtb-white)}.metric-card:before,.payroll-summary div:before,.stat-list div:before,.snapshot-grid div:before,.workspace-card:before,.admin-control-card:before,.permission-cell:before,.system-summary div:before,.split-stats div:before,.mini-stats span:before,.import-summary-grid>div:before,.staff-hub-performance-grid>div:before,.staff-hub-profile-grid>div:before,.priority-board__item:before,.dashboard-action-item:before,.run-card:before,.staff-hub-more-card:before{background:var(--rtb-ghost)}.metric-card:first-child:before,.payroll-summary div:first-child:before,.snapshot-grid div:first-child:before,.workspace-card:first-child:before,.admin-control-card:first-child:before,.priority-board__item.high:before,.dashboard-action-item.high:before,.run-card.locked:before{background:var(--rtb-white)}.badge,.chip,.status-badge{background:var(--rtb-panel-2);border-color:var(--rtb-line);color:var(--rtb-mid)}.badge.warning,.chip.gold,.alert.warning,.operation-check.warning,.ops-tier-card.warning,.dashboard-action-item.high,.action-card.high{border-color:var(--rtb-ghost);color:var(--rtb-white);background:#ffffff14}.badge.success,.chip.green,.alert.success,.operation-check.success,.ops-step.done,.system-check-card.success,.probation-card.success{color:var(--rtb-positive);background:#5fc79b1f;border-color:#5fc79b61}.badge.danger,.chip.red,.alert.danger,.insight-alert,.system-check-card.danger,.probation-card.danger,.run-card.voided,.btn.danger{color:var(--rtb-negative);background:#e8705f1f;border-color:#e8705f61}.chip.blue,.certificate-panel,.ops-tier-card.blue{color:var(--rtb-info);background:#7fb3dd1f;border-color:#7fb3dd57}.bar,.goal .track,.progress-track{background:var(--rtb-panel-2);border-color:var(--rtb-line)}.bar>div,.goal .fill,.progress-fill,.month-chart__bar,.tick.gold .bar,.tick.warning .bar{background:linear-gradient(90deg, var(--rtb-ghost), var(--rtb-white))}.tick.red .bar,.tick.danger .bar{background:var(--rtb-negative)}.tick.blue .bar,.tick.info .bar{background:var(--rtb-info)}.theme-swatch.auto,.theme-swatch.beauty,.theme-swatch.lounge,.theme-swatch.combined,.theme-dot--rose,.theme-dot--sage,.theme-dot--business,.theme-dot--gold,.theme-dot--sky{background:linear-gradient(135deg, var(--rtb-navy), var(--rtb-panel-2), var(--rtb-white))}.google-button{background:var(--rtb-white);border-color:var(--rtb-line);color:var(--rtb-navy)}tbody tr:hover,.table-wrap tbody tr:hover,.monthly-ranking div:hover{background:#ffffff0e}.global-alert{border-color:var(--rtb-ghost)}@media (width<=1024px){.app-shell.sidebar-open{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.sidebar-closed .sidebar{display:none!important;transform:translate(-110%)!important}.app-shell.sidebar-open .sidebar{background:linear-gradient(180deg, #ffffff0a, transparent), var(--rtb-navy-deep);box-shadow:none;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1rem;z-index:90;border:0;border-radius:0;width:min(100vw,460px);margin:0;position:fixed;inset:0 auto auto 0;overflow:hidden;display:flex!important;transform:translate(0)!important}.app-shell.sidebar-open .sidebar__brand{border-bottom:1px solid var(--rtb-line);background:0 0;flex:none;min-height:58px;padding:0 0 .9rem}.app-shell.sidebar-open .sidebar__brand:before{display:none}.app-shell.sidebar-open .sidebar__nav{min-height:0;padding:.9rem 0 calc(5.25rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.app-shell.sidebar-open .nav-item{border-radius:10px;min-height:48px;font-size:1rem}.app-shell.sidebar-open .mobile-tabbar{display:none!important}.app-shell.sidebar-open .scrim{z-index:80;background:#06111a99;display:block;position:fixed;inset:0}}@media (width<=700px){.app-shell.sidebar-open .sidebar{width:100vw}.topbar{background:linear-gradient(180deg, #ffffff09, transparent), var(--rtb-navy-deep)}.content{padding-inline:.85rem}.mobile-tabbar{border-top-color:var(--rtb-line);background:#132332fa}}.auth-page{color:var(--rtb-white);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2rem);display:flex;background:radial-gradient(circle at 18% 8%, #d6ad5224, transparent 24rem), radial-gradient(circle at 88% 12%, #ffffff0a, transparent 22rem), linear-gradient(135deg, var(--rtb-black) 0%, var(--rtb-navy) 52%, var(--rtb-navy-deep) 100%)!important}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(1rem,3vw,1.5rem);width:100%;max-width:1060px;margin:0 auto;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.auth-brand{border:1px solid #d6ad522e;border-radius:18px;min-height:430px;padding:clamp(1.2rem,4vw,2rem);background:linear-gradient(135deg,#d6ad521f,#0000 62%),#081322d1!important}.auth-brand .brand-mark,.auth-brand .brand-mark.image-mark{border-radius:16px;background:var(--rtb-black)!important;box-shadow:none!important;border:1px solid #d6ad5257!important}.auth-brand span{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:var(--rtb-gold-strong)!important}.auth-brand h1{letter-spacing:0;max-width:9ch;text-shadow:none;font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.96;color:var(--rtb-white)!important}.auth-card{border-radius:18px;padding:clamp(1rem,2.4vw,1.25rem);background:#081322f0!important;border:1px solid #d6ad5229!important;box-shadow:0 24px 60px #00000038!important}.auth-card h2,.auth-card__header h2{letter-spacing:0;font-family:Fraunces,Georgia,serif;color:var(--rtb-white)!important}.auth-card__header p,.auth-card p,.auth-divider,.auth-divider span,.auth-card label,.auth-card label span{color:var(--rtb-mid)!important}.auth-card .segmented-control{border-radius:999px;padding:.25rem;background:var(--rtb-black)!important;border:1px solid #d6ad5229!important}.auth-card .segmented-control button{border-radius:999px;box-shadow:none!important;color:var(--rtb-mid)!important;background:0 0!important;border:0!important}.auth-card .segmented-control button.active{background:var(--rtb-gold)!important;color:var(--rtb-black)!important}.auth-card .google-button{border-radius:10px;background:var(--rtb-white)!important;color:var(--rtb-black)!important;box-shadow:none!important;border:1px solid #d6ad5238!important}.auth-card .google-mark{background:var(--rtb-paper)!important;border-color:var(--rtb-gold)!important;color:var(--rtb-navy)!important}.auth-card .input-shell{border-radius:10px;background:var(--rtb-panel)!important;color:var(--rtb-mid)!important;border:1px solid #d6ad5224!important}.auth-card .input-shell input{box-shadow:none!important;color:var(--rtb-white)!important;background:0 0!important;border:0!important}.auth-card .input-shell input::placeholder{color:var(--rtb-faint)!important}.auth-card .primary-button{border-radius:10px;background:linear-gradient(135deg, var(--rtb-gold-strong), var(--rtb-gold))!important;border:1px solid var(--rtb-gold)!important;box-shadow:none!important;color:var(--rtb-black)!important}.auth-card .primary-button:hover,.auth-card .google-button:hover{background:var(--rtb-gold-strong)!important;border-color:var(--rtb-gold-strong)!important}.auth-divider:before,.auth-divider:after{background:#d6ad5224!important}@media (width<=820px){.auth-panel{grid-template-columns:1fr;max-width:520px}.auth-brand{min-height:auto}.auth-brand h1{max-width:10ch;font-size:clamp(2.45rem,13vw,4.2rem)}}.app-shell{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.app-ambient{background:linear-gradient(135deg, #d6ad521f, transparent 28%), linear-gradient(180deg, #ffffff0a, transparent 34rem), linear-gradient(135deg, var(--rtb-black), var(--rtb-navy) 48%, var(--rtb-navy-deep));pointer-events:none;z-index:-1;position:fixed;inset:0}.main-area{background:0 0;min-height:100dvh}.content{width:100%;max-width:1480px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem);animation:.26s both rtb-page-in}@keyframes rtb-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar{background:linear-gradient(#ffffff0b,#0000 18rem),#03070df0;border-right:1px solid #d6ad5229;gap:1rem;padding:1rem;box-shadow:18px 0 60px #0000002e}.sidebar__brand{background:#0e1b2ab8;border:1px solid #d6ad5229;border-radius:16px;min-height:68px;padding:.65rem}.sidebar__brand strong{color:var(--rtb-white);font-size:1rem;line-height:1.1;display:block}.sidebar__brand span{color:var(--rtb-mid);margin-top:.18rem;font-size:.82rem;display:block}.sidebar .brand-mark{border-radius:14px;width:48px;height:48px}.sidebar__close{margin-left:auto}.sidebar__nav{gap:.9rem;min-height:0;margin-top:0;padding-right:.1rem;overflow:auto}.nav-group__label{color:var(--rtb-faint);padding:0 .55rem;font-size:.68rem}.nav-item{color:var(--rtb-mid);border-radius:12px;min-height:42px;padding:0 .7rem}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item.active{color:var(--rtb-gold-strong);background:#d6ad5229;border-color:#d6ad5261}.nav-item:hover{color:var(--rtb-white);background:#ffffff14;border-color:#d6ad5242}.sidebar__footer{color:var(--rtb-faint);border-top:1px solid #d6ad5229;flex:none;gap:.25rem;padding-top:.85rem;font-size:.76rem}.sidebar__status{color:var(--rtb-white);align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.status-dot{background:var(--rtb-gold);border-radius:999px;width:8px;height:8px;display:inline-flex;box-shadow:0 0 0 4px #d6ad5221}.topbar{background:linear-gradient(#ffffff0e,#0000),#03070dd1;border-bottom:1px solid #d6ad5224;min-height:78px;padding:.85rem clamp(1rem,2vw,1.35rem);box-shadow:0 16px 42px #0000002e}.topbar__title{flex:auto}.topbar__kicker{color:var(--rtb-gold-strong);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.topbar__title h1{color:var(--rtb-white);margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem)}.topbar__actions{align-items:center;gap:.65rem;min-width:0;display:flex}.topbar__status{color:var(--rtb-mid);white-space:nowrap;border:1px solid #d6ad5224;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:0 .75rem;display:inline-flex}.topbar__status svg{color:var(--rtb-gold)}.topbar__business,.topbar__user-controls{align-items:center;gap:.55rem;min-width:0;display:flex}.business-selector{color:var(--rtb-white);background:#0e1b2ae0;border-color:#d6ad5238;border-radius:14px;min-width:min(320px,28vw)}.business-selector svg{color:var(--rtb-gold)}.business-selector select{color:var(--rtb-white);font-weight:750}.role-pill,.user-chip,.icon-button{border-radius:14px}.role-pill.admin{color:var(--rtb-gold-strong);background:#d6ad5226;border-color:#d6ad5252}.user-chip{color:var(--rtb-gold-strong);background:#d6ad5224;border-color:#d6ad5247}.icon-button{background:#0e1b2ac7;border-color:#d6ad5229}.icon-button:hover{background:#d6ad521f;border-color:#d6ad5257}.global-alert{border-radius:14px;align-items:center;gap:.65rem;max-width:1480px;margin:0 auto 1rem;display:flex}.panel,.metric-card,.workspace-card,.action-card,.run-card,.table-wrap,.empty-state,.loading-state{border-radius:16px}.loading-state{color:var(--rtb-mid);background:#0e1b2ac7;border:1px solid #d6ad5229;place-items:center;gap:.8rem;max-width:420px;margin:clamp(2rem,8vh,5rem) auto;padding:2rem;display:grid}.loader{border:2px solid #d6ad522e;border-top-color:var(--rtb-gold);border-radius:999px;width:34px;height:34px;animation:.9s linear infinite rtb-spin}@keyframes rtb-spin{to{transform:rotate(360deg)}}.empty-state{border:1px dashed #d6ad5233;padding:clamp(1.25rem,4vw,2rem)}.mobile-app-nav{display:none}.staff-hub-daily-strip,.staff-hub-money-grid,.staff-hub-home-stat-grid,.staff-hub-home-nav-grid,.staff-hub-score-card{gap:.85rem;display:grid}.staff-hub-priority-panel,.staff-hub-home-side,.staff-hub-nav-panel,.staff-hub-attention-panel,.staff-hub-feed-panel,.staff-hub-resource-panel{align-content:start}.staff-hub-priority-card{background:radial-gradient(circle at 0 0,#d6ad522e,#0000 18rem),linear-gradient(135deg,#ffffff0d,#ffffff05),#070f18c7;border:1px solid #d6ad523d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:150px;margin-bottom:.85rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.staff-hub-priority-card.urgent{border-color:#e8705f7a}.staff-hub-priority-icon{background:var(--rtb-gold);color:var(--rtb-black);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.staff-hub-priority-card span,.staff-hub-home-stat-grid span,.staff-hub-side-card span{color:var(--rtb-mid);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.staff-hub-priority-card h3{color:var(--rtb-text);margin:.32rem 0 .4rem;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.03}.staff-hub-priority-card p{color:var(--rtb-muted);margin:0;font-size:.92rem;line-height:1.45}.staff-hub-priority-card>strong{color:var(--rtb-gold-strong);white-space:nowrap;justify-self:end;font-size:clamp(1.1rem,2.4vw,1.55rem)}.staff-hub-priority-card .primary-button{grid-column:2/-1;justify-self:start}.staff-hub-home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-hub-home-stat-grid>div,.staff-hub-side-card{background:#ffffff09;border:1px solid #d6ad521f;border-radius:14px;padding:.85rem}.staff-hub-home-stat-grid strong{color:var(--rtb-text);margin:.28rem 0;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.1;display:block}.staff-hub-home-stat-grid small,.staff-hub-side-card small{color:var(--rtb-muted);font-size:.74rem;font-weight:750;line-height:1.35;display:block}.staff-hub-side-stack{gap:.65rem;margin-top:.85rem;display:grid}.staff-hub-side-card{gap:.42rem;display:grid}.staff-hub-side-card.quiet{opacity:.78}.staff-hub-side-card strong{color:var(--rtb-text);line-height:1.22}.staff-hub-side-card .ghost-button{justify-self:start}.staff-hub-home-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-hub-home-nav-grid .staff-hub-tool{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:116px}.staff-hub-home-nav-grid .staff-hub-tool>svg:last-child{display:none}.staff-hub-attention-panel{gap:.65rem;display:grid}.staff-hub-feed-panel .staff-hub-section-stack{border-top:0;margin-top:0;padding-top:0}.staff-hub-business-grid.compact{grid-template-columns:1fr}.staff-hub-daily-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.staff-hub-daily-strip>div,.staff-hub-opportunity-card,.staff-hub-goal-card,.staff-hub-commission-card,.staff-hub-score-card{background:linear-gradient(#ffffff09,#ffffff04),#070f18b8;border:1px solid #d6ad5229;border-radius:16px;box-shadow:0 14px 34px #0003}.staff-hub-daily-strip>div{padding:.95rem}.staff-hub-daily-strip span,.staff-hub-opportunity-card .eyebrow,.staff-hub-goal-card .eyebrow,.staff-hub-commission-card .eyebrow,.staff-hub-score-card .eyebrow{color:var(--rtb-mid);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.staff-hub-daily-strip strong{color:var(--rtb-text);margin-top:.35rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.1;display:block}.staff-hub-daily-strip small,.staff-hub-opportunity-card small,.staff-hub-goal-card p,.staff-hub-commission-card p,.staff-hub-commission-card small,.staff-hub-score-card p{color:var(--rtb-muted)}.staff-hub-money-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-bottom:1rem}.staff-hub-opportunity-card,.staff-hub-goal-card,.staff-hub-commission-card,.staff-hub-score-card{padding:clamp(1rem,2vw,1.25rem)}.staff-hub-opportunity-card h3,.staff-hub-goal-card h3,.staff-hub-commission-card h3{color:var(--rtb-text);margin:.45rem 0 .5rem;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.1}.staff-hub-progress-track{background:#ffffff14;border-radius:999px;height:10px;margin:.75rem 0 .5rem;overflow:hidden}.staff-hub-progress-track span{background:linear-gradient(90deg, var(--rtb-gold), var(--rtb-gold-strong));border-radius:inherit;min-width:4px;height:100%;display:block}.staff-hub-goal-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.staff-hub-goal-ring{aspect-ratio:1;background:radial-gradient(circle at center, #070f18f5 58%, transparent 59%), conic-gradient(var(--rtb-gold) var(--goal-progress), #ffffff1a 0);border:1px solid #d6ad522e;border-radius:999px;align-content:center;justify-items:center;width:96px;display:grid}.staff-hub-goal-ring strong{color:var(--rtb-text);font-size:1.35rem}.staff-hub-goal-ring span{color:var(--rtb-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.staff-hub-goal-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.staff-hub-commission-card{gap:1rem;margin-bottom:1rem;display:grid}.staff-hub-commission-card.warning{border-color:#d6ad525c;box-shadow:0 18px 44px #d6ad5214}.staff-hub-commission-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-hub-commission-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.staff-hub-commission-stats>div,.staff-hub-commission-formula,.staff-hub-commission-tier-chip{background:#ffffff09;border:1px solid #d6ad521f;border-radius:14px;padding:.85rem}.staff-hub-commission-stats span,.staff-hub-commission-formula span{color:var(--rtb-mid);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.staff-hub-commission-stats strong{color:var(--rtb-text);margin:.25rem 0;font-size:1rem;line-height:1.2;display:block}.staff-hub-commission-formula{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.staff-hub-commission-formula strong{color:var(--rtb-text)}.staff-hub-commission-formula small{grid-column:1/-1}.staff-hub-commission-tiers{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.staff-hub-commission-tier-chip strong{color:var(--rtb-gold-strong);font-size:.95rem;display:block}.staff-hub-commission-tier-chip span{color:var(--rtb-text);margin-top:.35rem;font-size:.78rem;font-weight:900;line-height:1.15;display:block}.staff-hub-commission-tier-chip small{margin-top:.25rem;display:block}.staff-hub-score-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;margin-bottom:1rem}.staff-hub-score-card__main strong{color:var(--rtb-gold-strong);margin:.35rem 0;font-size:clamp(2.4rem,7vw,4.2rem);line-height:1;display:block}.staff-hub-score-bars{gap:.7rem;display:grid}.staff-hub-score-bars>div>span{color:var(--rtb-muted);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;display:flex}.staff-hub-score-bars strong{color:var(--rtb-text)}@media (width<=1024px){.topbar{min-height:auto;padding:calc(.75rem + env(safe-area-inset-top)) .9rem .75rem;grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.topbar__title{justify-content:space-between}.topbar__menu{display:inline-flex}.topbar__actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.topbar__status,.topbar__user-controls .role-pill{display:none}.topbar__business{min-width:0}.business-selector{width:100%;min-width:0}.topbar__user-controls{gap:.45rem}.topbar__user-controls .user-chip{display:none}.content{max-width:760px;padding:1rem .9rem calc(6.4rem + env(safe-area-inset-bottom))}.mobile-app-nav{padding:0 .75rem calc(.7rem + env(safe-area-inset-bottom));pointer-events:none;z-index:70;gap:.4rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav__handle{pointer-events:none;justify-self:center}.mobile-app-nav__handle span{color:var(--rtb-mid);background:#03070dc7;border:1px solid #d6ad5229;border-radius:999px;min-height:28px;padding:.34rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-tabbar{pointer-events:auto;background:#03070df0;border:1px solid #d6ad522e;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));place-self:center;gap:.25rem;width:min(100%,620px);max-width:620px;height:auto;padding:.38rem;display:grid;box-shadow:0 18px 60px #0000006b}.mobile-tabbar__item{color:var(--rtb-mid);background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:.18rem;min-height:54px;padding:.35rem .2rem;font-size:.68rem;display:grid}.mobile-tabbar__item svg{width:19px;height:19px}.mobile-tabbar__item.active{color:var(--rtb-gold-strong);background:#d6ad5226;border-color:#d6ad5257}.app-shell.sidebar-open .mobile-app-nav{display:none}.app-shell.sidebar-open .sidebar{background:linear-gradient(180deg, #ffffff0a, transparent 22rem), var(--rtb-navy-deep);max-width:min(430px,100vw);height:100dvh;padding:calc(.8rem + env(safe-area-inset-top)) .85rem calc(.85rem + env(safe-area-inset-bottom));z-index:100;border-right:1px solid #d6ad5229;border-radius:0;width:min(430px,100vw);overflow:hidden;box-shadow:20px 0 80px #0000005c}.app-shell.sidebar-open .sidebar__nav{padding-bottom:1rem}.app-shell.sidebar-open .scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;background:#03070db8}.staff-hub-daily-strip,.staff-hub-money-grid,.staff-hub-home-stat-grid,.staff-hub-home-nav-grid,.staff-hub-commission-stats,.staff-hub-commission-tiers,.staff-hub-score-card{grid-template-columns:1fr 1fr}.staff-hub-commission-formula{grid-template-columns:1fr}.staff-hub-score-card__main,.staff-hub-score-bars{grid-column:1/-1}}@media (width<=620px){.topbar__title h1{font-size:1.32rem}.topbar__actions{grid-template-columns:minmax(0,1fr) auto}.topbar__user-controls .icon-button:first-of-type{display:none}.content{padding-inline:.8rem}.global-alert{flex-direction:column;align-items:flex-start}.mobile-tabbar{border-radius:20px}.mobile-tabbar__item{min-height:52px}.mobile-tabbar__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-hub-daily-strip,.staff-hub-money-grid,.staff-hub-home-stat-grid,.staff-hub-home-nav-grid,.staff-hub-commission-stats,.staff-hub-commission-tiers,.staff-hub-score-card,.staff-hub-goal-card,.staff-hub-goal-form{grid-template-columns:1fr}.staff-hub-daily-strip>div,.staff-hub-opportunity-card,.staff-hub-goal-card,.staff-hub-priority-card,.staff-hub-commission-card,.staff-hub-score-card{border-radius:14px}.staff-hub-priority-card{grid-template-columns:1fr;align-items:start;min-height:0}.staff-hub-priority-icon{width:48px;height:48px}.staff-hub-priority-card>strong{justify-self:start}.staff-hub-priority-card .primary-button{grid-column:auto;width:100%}.staff-hub-home-nav-grid .staff-hub-tool{min-height:86px}.staff-hub-commission-card__header{display:grid}.staff-hub-goal-ring{width:86px}}.motion-reduced .content,.motion-reduced .loader{animation:none}@media (prefers-reduced-motion:reduce){.content,.loader{animation:none}}.staff-hub-page{--staff-card-bg:#070e16db;--staff-card-soft:#ffffff0a;--staff-card-border:#d6ad522e;--staff-green:#4cc56f;--staff-warning:#f1b84a}.staff-hub-access-panel{background:linear-gradient(135deg,#d6ad521f,#ffffff09),#070e16b8;border:1px solid #d6ad5238;border-radius:16px;gap:.8rem;padding:.95rem;display:grid}.staff-hub-access-panel strong{color:var(--rtb-text);margin-bottom:.25rem;font-size:1rem;display:block}.staff-hub-access-panel p,.staff-hub-access-panel small{color:var(--rtb-muted);margin:0;line-height:1.45}.staff-hub-access-panel .check-row{border-color:#d6ad523d}.staff-hub-command-panel{background:radial-gradient(circle at 11% 12%, #d6ad5229, transparent 18rem), linear-gradient(135deg, #050b12f5, #09161ee6 56%, #1f160cdb), var(--rtb-black);border-color:#d6ad5238;position:relative;overflow:hidden}.staff-hub-command-panel:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#d6ad5224,#0000) 0 0/100% 100%,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/100% 42px;position:absolute;inset:0}.staff-hub-command-panel>*{z-index:1;position:relative}.staff-hub-command-header{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.staff-hub-command-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.staff-hub-command-avatar{background:var(--rtb-black);color:var(--rtb-gold-strong);border:2px solid #d6ad52a3;border-radius:28px;justify-content:center;align-items:center;width:clamp(82px,9vw,118px);height:clamp(82px,9vw,118px);font-size:1.4rem;font-weight:950;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000057}.staff-hub-command-avatar img{object-fit:cover;width:100%;height:100%}.staff-hub-command-profile h2{color:var(--rtb-text);letter-spacing:0;margin:.28rem 0 .45rem;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.staff-hub-command-profile p,.staff-hub-score-widget p{color:var(--rtb-muted);margin:0;font-size:.95rem;line-height:1.45}.staff-hub-command-badges{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.staff-hub-score-widget{background:#03080eb8;border:1px solid #d6ad5238;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.staff-hub-score-widget strong{color:var(--rtb-text);font-size:clamp(2.3rem,5vw,3.6rem);line-height:.95;display:block}.staff-hub-score-widget small{color:var(--staff-green);margin-top:.12rem;font-weight:900;display:block}.staff-hub-score-widget p{grid-column:1/-1}.staff-hub-score-ring{aspect-ratio:1;background:radial-gradient(circle at center, #070e16fa 58%, transparent 59%), conic-gradient(var(--staff-green) var(--score-progress), #ffffff1f 0);border-radius:999px;justify-content:center;align-items:center;width:94px;display:flex}.staff-hub-score-ring span{color:var(--rtb-text);font-size:1.55rem;font-weight:950}.staff-hub-daily-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.staff-hub-daily-card{background:#ffffff0d;border:1px solid #d6ad5224;border-radius:16px;gap:.35rem;min-height:132px;padding:.9rem;display:grid}.staff-hub-daily-card__icon{color:var(--rtb-gold-strong);background:#d6ad5229;border:1px solid #d6ad523d;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.staff-hub-daily-card span,.staff-hub-card-header span,.staff-hub-focus-card span{color:var(--rtb-mid);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.staff-hub-daily-card strong{color:var(--rtb-text);font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.06}.staff-hub-daily-card small,.staff-hub-daily-card em,.staff-hub-app-card small,.staff-hub-app-card p{color:var(--rtb-muted);font-size:.78rem;font-style:normal;line-height:1.35}.staff-hub-daily-card em{color:var(--rtb-mid);margin-top:auto;font-weight:900}.staff-hub-daily-card.tone-success em,.staff-hub-comparison-list em.tone-success{color:var(--staff-green)}.staff-hub-daily-card.tone-warning em,.staff-hub-comparison-list em.tone-warning{color:var(--staff-warning)}.staff-hub-focus-band{padding:.95rem}.staff-hub-focus-card{background:linear-gradient(135deg,#d6ad5221,#ffffff08),#070e16c7;border:1px solid #d6ad5247;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.staff-hub-focus-card.urgent{border-color:#e8705f6b}.staff-hub-focus-card h3{color:var(--rtb-text);margin:.18rem 0 .25rem;font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.1}.staff-hub-focus-card p{color:var(--rtb-muted);margin:0}.staff-hub-focus-card>strong{color:var(--rtb-gold-strong);white-space:nowrap;font-size:1.1rem}.staff-hub-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.staff-hub-app-card{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--staff-card-bg);border:1px solid var(--staff-card-border);border-radius:18px;grid-column:span 4;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 18px 44px #00000038}.staff-hub-app-card--wide{grid-column:span 8}.staff-hub-card-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.staff-hub-card-header h2{color:var(--rtb-text);margin:.22rem 0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.06}.staff-hub-mini-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;min-height:150px;padding-top:.5rem;display:grid}.staff-hub-mini-chart__bar{grid-template-rows:minmax(96px,1fr) auto;place-items:center;gap:.45rem;display:grid}.staff-hub-mini-chart__bar span{background:linear-gradient(180deg, var(--rtb-gold-strong), #d6ad522e);border-radius:999px 999px 8px 8px;align-self:end;width:min(100%,34px);min-height:10px;display:block;box-shadow:0 0 18px #d6ad521f}.staff-hub-mini-chart__bar small{color:var(--rtb-muted);white-space:nowrap;font-size:.68rem;font-weight:850}.staff-hub-card-metrics{border-top:1px solid #d6ad521f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.8rem;display:grid}.staff-hub-card-metrics span,.staff-hub-comparison-list span strong{color:var(--rtb-mid);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.staff-hub-card-metrics strong{color:var(--rtb-text);margin-top:.18rem;font-size:1rem;display:block}.staff-hub-goal-summary .staff-hub-progress-track,.staff-hub-app-card .staff-hub-progress-track{margin:.1rem 0}.staff-hub-reminder-list,.staff-hub-schedule-preview,.staff-hub-activity-feed,.staff-hub-comparison-list{gap:.55rem;display:grid}.staff-hub-reminder,.staff-hub-schedule-preview>div,.staff-hub-activity-feed>div,.staff-hub-comparison-list>div{background:var(--staff-card-soft);color:var(--rtb-text);text-align:left;border:1px solid #d6ad521a;border-radius:14px;align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:grid}.staff-hub-reminder{grid-template-columns:auto minmax(0,1fr)}.staff-hub-reminder svg,.staff-hub-activity-feed svg{color:var(--rtb-gold-strong)}.staff-hub-reminder.tone-success svg{color:var(--staff-green)}.staff-hub-reminder.tone-danger svg,.staff-hub-reminder.tone-warning svg{color:var(--staff-warning)}.staff-hub-reminder strong,.staff-hub-schedule-preview strong,.staff-hub-activity-feed strong{color:var(--rtb-text);line-height:1.22;display:block}.staff-hub-reminder small,.staff-hub-schedule-preview small,.staff-hub-activity-feed small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-hub-schedule-preview>div{grid-template-columns:auto minmax(0,1fr) auto}.staff-hub-schedule-preview time{color:var(--rtb-gold-strong);min-width:4.2rem;font-size:.82rem;font-weight:950}.staff-hub-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.staff-hub-achievement{opacity:.74;background:#ffffff09;border:1px solid #d6ad521a;border-radius:16px;justify-items:start;gap:.28rem;min-width:0;padding:.85rem;display:grid}.staff-hub-achievement.unlocked{opacity:1;background:radial-gradient(circle at 0 0,#d6ad5233,#0000 8rem),#ffffff0a;border-color:#d6ad5247}.staff-hub-achievement svg{color:var(--rtb-gold-strong)}.staff-hub-achievement strong,.staff-hub-achievement span{color:var(--rtb-text)}.staff-hub-achievement span{font-size:1rem;font-weight:950}.staff-hub-comparison-list>div{grid-template-columns:minmax(0,1fr) auto auto}.staff-hub-comparison-list em{color:var(--rtb-mid);font-style:normal;font-weight:950}.staff-hub-comparison-list b{color:var(--rtb-text);text-align:right;min-width:4.5rem}.staff-hub-activity-feed>div{grid-template-columns:auto minmax(0,1fr)}.staff-hub-empty-compact{color:var(--rtb-muted);background:#ffffff09;border:1px dashed #d6ad522e;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem;display:flex}.staff-hub-motivation-panel{background:linear-gradient(135deg, #d6ad5224, #070e16e0), var(--staff-card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.staff-hub-motivation-panel h2{color:var(--rtb-text);margin:.25rem 0 .35rem;font-size:clamp(1.1rem,2.4vw,1.65rem);line-height:1.18}.staff-hub-motivation-panel p{color:var(--rtb-muted);margin:0}@media (width<=1180px){.staff-hub-command-header{grid-template-columns:1fr}.staff-hub-daily-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-hub-app-card,.staff-hub-app-card--wide{grid-column:span 6}.staff-hub-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.staff-hub-command-panel{padding:.95rem}.staff-hub-command-profile,.staff-hub-score-widget,.staff-hub-focus-card{grid-template-columns:1fr}.staff-hub-command-avatar{border-radius:24px;width:84px;height:84px}.staff-hub-command-profile h2{font-size:clamp(1.8rem,11vw,2.55rem)}.staff-hub-score-ring{justify-self:start;width:82px}.staff-hub-daily-strip,.staff-hub-dashboard-grid,.staff-hub-card-metrics,.staff-hub-achievement-grid{grid-template-columns:1fr}.staff-hub-app-card,.staff-hub-app-card--wide{grid-column:1/-1}.staff-hub-daily-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.staff-hub-daily-card__icon{grid-row:span 3}.staff-hub-daily-card strong,.staff-hub-daily-card small{grid-column:2}.staff-hub-daily-card em{grid-area:1/3/4;align-self:center}.staff-hub-focus-card>strong{white-space:normal}.staff-hub-focus-card .primary-button,.staff-hub-motivation-panel .primary-button,.staff-hub-goal-summary .secondary-button,.staff-hub-app-card .secondary-button{width:100%}.staff-hub-mini-chart{min-height:126px}.staff-hub-card-header,.staff-hub-motivation-panel{grid-template-columns:1fr;align-items:stretch}.staff-hub-schedule-preview>div,.staff-hub-comparison-list>div{grid-template-columns:1fr}.staff-hub-comparison-list b{text-align:left}}@media (width<=1024px){.content{max-width:none;padding:1rem .9rem calc(1.2rem + env(safe-area-inset-bottom)) calc(4.75rem + env(safe-area-inset-left))}.mobile-app-nav{height:auto;bottom:auto;left:calc(.58rem + env(safe-area-inset-left));pointer-events:none;z-index:70;width:3.45rem;padding:0;display:flex;position:fixed;top:50%;right:auto;transform:translateY(-50%)}.mobile-app-nav__handle{display:none}.mobile-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:auto;overscroll-behavior:contain;pointer-events:auto;background:linear-gradient(#ffffff0e,#ffffff05),#03070df0;border:1px solid #d6ad5238;border-radius:20px;grid-template-columns:1fr;align-self:flex-start;gap:.2rem;width:3.45rem;max-width:none;height:auto;max-height:min(72dvh,24rem);padding:.28rem;display:grid;position:static;inset:auto;overflow-y:auto;box-shadow:0 18px 46px #00000061}.mobile-tabbar__item{aspect-ratio:1;color:var(--rtb-mid);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:15px;place-items:center;gap:.08rem;min-height:0;padding:.28rem .12rem;font-size:.58rem;font-weight:900;display:grid;position:relative}.mobile-tabbar__item svg{width:20px;height:20px}.mobile-tabbar__item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active{color:var(--rtb-gold-strong);background:#d6ad522b;border-color:#d6ad5266;box-shadow:inset 2px 0 #f0cb6aeb,0 8px 20px #00000038}.app-shell.sidebar-open .mobile-app-nav{display:none}}@media (width<=700px){.content{padding:.85rem .72rem calc(1rem + env(safe-area-inset-bottom)) calc(3.95rem + env(safe-area-inset-left))}.mobile-app-nav{left:calc(.42rem + env(safe-area-inset-left));width:3.05rem;top:50%;transform:translateY(-50%)}.mobile-tabbar{border-radius:18px;gap:.16rem;width:3.05rem;max-height:min(68dvh,21rem);padding:.24rem}.mobile-tabbar__item{border-radius:13px;padding:.22rem;font-size:0}.mobile-tabbar__item span{width:1px;height:1px;position:absolute;overflow:hidden}.mobile-tabbar__item svg{width:20px;height:20px}}.app-shell,.main-area{height:100dvh;overflow:hidden}.content{overscroll-behavior:contain;flex:auto;max-width:none;height:calc(100dvh - 78px);scroll-padding-bottom:2rem;overflow:hidden auto}.panel,.hero-panel,.metric-card,.auth-card{border-radius:14px}.page-grid{align-content:start}.access-page{gap:.72rem;max-width:1320px}.access-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:.9rem 1rem;display:grid}.access-command-panel h2{margin:.1rem 0 0;font-size:clamp(1.28rem,2vw,1.7rem)}.access-command-panel p{color:var(--muted);max-width:58rem;margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.access-command-stats{grid-template-columns:repeat(4,minmax(4.8rem,1fr));gap:.45rem;display:grid}.access-command-stats>div{background:#f8f4ec0a;border:1px solid #d6ad5229;border-radius:12px;gap:.12rem;min-height:3.3rem;padding:.55rem .7rem;display:grid}.access-command-stats strong{color:var(--rtb-white);font-size:1.1rem;line-height:1}.access-command-stats span{color:var(--rtb-mid);text-transform:uppercase;font-size:.68rem;font-weight:850}.access-create-panel{padding:0}.access-create-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 .9rem;list-style:none;display:flex}.access-create-panel>summary::-webkit-details-marker{display:none}.access-create-panel>summary>span:first-child{color:var(--rtb-white);align-items:center;gap:.55rem;font-weight:900;display:inline-flex}.access-create-panel>summary svg{color:var(--rtb-gold)}.access-create-panel[open]>summary{border-bottom:1px solid #d6ad5224}.access-create-panel .access-template-form{padding:.8rem}.access-toolbar{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr);align-items:center;gap:.65rem;margin-bottom:.72rem;display:grid}.access-search{background:#03070d94;border:1px solid #d6ad5229;border-radius:14px;align-items:center;gap:.5rem;min-height:2.7rem;padding:0 .75rem;display:flex}.access-search svg{color:var(--rtb-gold);flex:none}.access-search input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.access-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.access-filter-tabs button{color:var(--rtb-mid);background:#f8f4ec09;border:1px solid #d6ad5224;border-radius:999px;min-height:2.35rem;padding:0 .78rem;font-size:.76rem;font-weight:850}.access-filter-tabs button.active{color:var(--rtb-gold-strong);background:#d6ad5229;border-color:#d6ad526b}.access-card-list{gap:.48rem}.access-page .access-card{background:linear-gradient(#ffffff0a,#ffffff05),#03070d85;border-color:#d6ad5224;border-radius:14px;padding:.62rem}.access-card__header{grid-template-columns:minmax(16rem,1fr) auto}.access-card__header .person-cell input{color:var(--rtb-white);background:0 0;border-color:#0000;min-height:2rem;padding:0;font-size:.98rem;font-weight:900}.access-card__header .person-cell input:focus{background:#f8f4ec0a;border-color:#d6ad524d;padding:0 .55rem}.access-page .access-card__controls{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.65fr) minmax(8rem,auto);align-items:end}.access-card__meta{display:none}.access-page .access-details{background:#f8f4ec05;border-color:#d6ad521f;padding:.5rem .6rem}.access-page .access-details summary{min-height:2.25rem}.access-page .access-details[open] summary{margin-bottom:.65rem;padding-bottom:.55rem}.access-page .business-access-picker{background:#03070d6b;border-color:#d6ad521f;grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr) auto}.access-page .business-access-picker p{display:none}.access-page .business-access-options{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.access-page .permission-matrix{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.access-page .permission-cell{border-radius:12px;padding:.48rem}.access-page .role-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-page .role-detail-grid .field{grid-column:span 2}.access-page .role-detail-grid .full-width{grid-column:span 4}.access-page .role-detail-grid textarea{min-height:4.4rem}.access-page .template-preview{border-color:#d6ad5221;border-radius:12px;padding:.58rem}@media (width>=1025px){.topbar{min-height:70px}.content{height:calc(100dvh - 70px)}.sidebar{height:100dvh;min-height:100dvh}}@media (width<=1180px){.access-command-panel,.access-toolbar,.access-card__header,.access-page .access-card__controls,.access-page .business-access-picker,.access-page .role-detail-grid{grid-template-columns:1fr}.access-filter-tabs{justify-content:flex-start}.access-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.access-page .role-detail-grid .field,.access-page .role-detail-grid .full-width{grid-column:1/-1}}@media (width<=1024px){.main-area,.app-shell{height:100dvh}.content{height:100dvh;padding-top:calc(.82rem + env(safe-area-inset-top))}.topbar{border-radius:0 0 20px 20px;margin:0}.access-page{max-width:none}}@media (width<=700px){.access-command-panel{padding:.78rem}.access-command-panel p{display:none}.access-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.access-command-stats>div{min-height:3rem;padding:.48rem .38rem}.access-command-stats span{font-size:.56rem}.access-toolbar{gap:.5rem}.access-filter-tabs{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-.1rem;padding-bottom:.12rem;overflow-x:auto}.access-filter-tabs button{flex:none;min-height:2.2rem}.access-card__header .business-chip-list{justify-content:flex-start}.access-page .access-card{padding:.54rem}.access-create-panel>summary{min-height:3.15rem}}.staff-hub-page>.staff-hub-hero,.staff-hub-page>.staff-hub-command-panel,.staff-hub-page>.staff-hub-tabs-panel{display:none}.staff-hub-pro-dashboard{--pro-black:#0b0c0a;--pro-ink:#17120a;--pro-muted:#72685a;--pro-soft:#8b806f;--pro-paper:#fff8ea;--pro-paper-2:#f6ecd8;--pro-line:#3d2e1421;--pro-gold:#d6ad52;--pro-gold-strong:#b8831e;--pro-green:#0f7a3e;--pro-red:#a63d2e;background:radial-gradient(circle at top left, #d6ad5247, transparent 18rem), linear-gradient(180deg, var(--pro-paper), var(--pro-paper-2));color:var(--pro-ink);border:1px solid #d6ad5261;border-radius:26px;gap:.82rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 22px 60px #00000047}.staff-hub-pro-dashboard button{color:inherit}.staff-hub-pro-topbar,.staff-hub-pro-range,.staff-hub-pro-section-heading,.staff-hub-pro-profile,.staff-hub-pro-insight,.staff-hub-pro-signal-list>div>span{align-items:center;display:flex}.staff-hub-pro-topbar,.staff-hub-pro-range,.staff-hub-pro-section-heading{justify-content:space-between}.staff-hub-pro-title{gap:.08rem;display:grid}.staff-hub-pro-title span{color:var(--pro-black);letter-spacing:0;font-size:1rem;font-weight:950}.staff-hub-pro-title strong{color:var(--pro-muted);font-size:.76rem;font-weight:850}.staff-hub-pro-profile{text-align:right;justify-content:flex-end;gap:.55rem;min-width:0}.staff-hub-pro-profile>div:first-child{gap:.05rem;min-width:0;display:grid}.staff-hub-pro-profile strong{color:var(--pro-black);font-size:.85rem;font-weight:950;line-height:1.1}.staff-hub-pro-profile span{color:var(--pro-muted);text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.68rem;font-weight:850;overflow:hidden}.staff-hub-pro-avatar{background:var(--pro-black);border:2px solid var(--pro-gold);color:var(--pro-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:950;display:flex;overflow:hidden}.staff-hub-pro-avatar img{object-fit:cover;width:100%;height:100%}.staff-hub-pro-tabs{scrollbar-width:none;gap:.18rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.staff-hub-pro-tabs::-webkit-scrollbar{display:none}.staff-hub-pro-metrics::-webkit-scrollbar{display:none}.staff-hub-pro-tabs button{color:var(--pro-black);background:0 0;border:0;border-radius:999px;flex:none;min-height:2rem;padding:0 .72rem;font-size:.73rem;font-weight:950}.staff-hub-pro-tabs button.active{color:var(--pro-gold-strong);background:#d6ad5238}.staff-hub-pro-range{color:var(--pro-black);font-size:.74rem;font-weight:950}.staff-hub-pro-pill{color:var(--pro-black);background:#0000000f;border:0;border-radius:9px;align-items:center;min-height:1.85rem;padding:0 .58rem;font-size:.7rem;font-weight:950;display:inline-flex}.staff-hub-pro-score-card{border:1px solid var(--pro-line);background:#ffffff94;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem;display:grid}.staff-hub-pro-score-copy{gap:.18rem;min-width:0;display:grid}.staff-hub-pro-score-copy span,.staff-hub-pro-section-heading strong{color:var(--pro-black);font-size:.86rem;font-weight:950}.staff-hub-pro-score-copy strong{color:var(--pro-black);font-size:2.6rem;line-height:.88}.staff-hub-pro-score-copy small,.staff-hub-pro-insight small,.staff-hub-pro-insight em,.staff-hub-pro-section-heading span{color:var(--pro-muted);font-size:.72rem;font-weight:750;line-height:1.28}.staff-hub-pro-score-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--pro-paper) 57%, transparent 58%), conic-gradient(var(--pro-green) var(--score-progress), #17120a21 0);border-radius:999px;justify-content:center;align-items:center;width:74px;display:flex}.staff-hub-pro-score-ring span{color:var(--pro-black);font-size:1.35rem;font-weight:950}.staff-hub-pro-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.staff-hub-pro-metric{border:1px solid var(--pro-line);text-align:left;background:#ffffff94;border-radius:16px;gap:.24rem;min-width:0;padding:.72rem;display:grid}.staff-hub-pro-metric svg{color:var(--pro-gold-strong)}.staff-hub-pro-metric span{color:var(--pro-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:950;overflow:hidden}.staff-hub-pro-metric strong{color:var(--pro-black);font-size:1.1rem;line-height:1.05}.staff-hub-pro-metric small{color:var(--pro-soft);font-size:.68rem;font-weight:850}.staff-hub-pro-metric.tone-success small{color:var(--pro-green)}.staff-hub-pro-metric.tone-warning small{color:var(--pro-red)}.staff-hub-pro-section-heading{margin-top:.12rem}.staff-hub-pro-section-heading button{color:var(--pro-gold-strong);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:950}.staff-hub-pro-insight-list{gap:.18rem;display:grid}.staff-hub-pro-insight{text-align:left;background:0 0;border:0;border-radius:13px;gap:.65rem;width:100%;min-height:4rem;padding:.38rem .1rem}.staff-hub-pro-insight-icon{color:var(--pro-gold-strong);background:#d6ad522e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.staff-hub-pro-insight.tone-success .staff-hub-pro-insight-icon{color:var(--pro-green);background:#0f7a3e1f}.staff-hub-pro-insight.tone-warning .staff-hub-pro-insight-icon{color:var(--pro-red);background:#a63d2e1f}.staff-hub-pro-insight>span{gap:.13rem;min-width:0;display:grid}.staff-hub-pro-insight strong{color:var(--pro-black);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.staff-hub-pro-insight em{background:#17120a14;border-radius:7px;justify-self:start;padding:.12rem .38rem;font-style:normal;display:inline-flex}.staff-hub-pro-insight>svg{color:var(--pro-soft);flex:none;margin-left:auto}.staff-hub-pro-signal-card{border:1px solid var(--pro-line);background:#ffffff75;border-radius:18px;gap:.7rem;padding:.82rem;display:grid}.staff-hub-pro-signal-list{gap:.58rem;display:grid}.staff-hub-pro-signal-list>div{gap:.25rem;display:grid}.staff-hub-pro-signal-list>div>span{justify-content:space-between}.staff-hub-pro-signal-list strong,.staff-hub-pro-signal-list em{color:var(--pro-black);font-size:.72rem;font-style:normal;font-weight:900}.staff-hub-pro-signal-list>div>div{background:#17120a1f;border-radius:999px;height:7px;overflow:hidden}.staff-hub-pro-signal-list i{background:linear-gradient(90deg, var(--pro-gold), var(--pro-gold-strong));border-radius:inherit;height:100%;display:block}@media (width<=1180px){.staff-hub-pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.staff-hub-page{gap:.6rem}.staff-hub-pro-dashboard{border-radius:22px;margin-inline:-.1rem;padding:.78rem}.staff-hub-pro-profile>div:first-child{display:none}.staff-hub-pro-tabs{margin-inline:-.15rem}.staff-hub-pro-tabs button{min-height:1.9rem;padding:0 .58rem;font-size:.69rem}.staff-hub-pro-score-card{border-radius:16px;padding:.72rem}.staff-hub-pro-score-copy strong{font-size:2.18rem}.staff-hub-pro-score-ring{width:62px}.staff-hub-pro-metrics{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(8.4rem,42vw);grid-auto-flow:column;gap:.5rem;margin-inline:-.1rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.staff-hub-pro-metric{min-height:6.1rem}.staff-hub-pro-insight{min-height:3.72rem;padding-block:.3rem}.staff-hub-pro-insight strong{white-space:normal}.staff-hub-pro-insight small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.payroll-overview-page{gap:.85rem}.payroll-overview-hero{background:radial-gradient(circle at 0 0,#d6ad521f,#0000 22rem),linear-gradient(#ffffff0e,#ffffff05),#070e16d6}.payroll-overview-note{color:var(--rtb-text);background:#d6ad521a;border:1px solid #d6ad523d;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.78rem .9rem;display:flex}.payroll-overview-note strong{color:var(--rtb-gold-strong);white-space:nowrap}.payroll-overview-note span{color:var(--rtb-muted);text-align:right;font-size:.86rem;font-weight:800}.payroll-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.payroll-overview-summary article{background:#03070d6b;border:1px solid #d6ad5224;border-radius:14px;gap:.2rem;min-width:0;padding:.78rem;display:grid}.payroll-overview-summary span,.payroll-business-group header span,.payroll-run-tile small{color:var(--rtb-mid);text-transform:uppercase;font-size:.7rem;font-weight:950}.payroll-overview-summary strong{color:var(--rtb-text);font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.08}.payroll-grouped-history{gap:.8rem;display:grid}.payroll-business-groups{gap:.85rem;display:grid}.payroll-business-group{background:linear-gradient(#ffffff0b,#ffffff04),#080d14ad;border:1px solid #d6ad5229;border-radius:18px;overflow:hidden}.payroll-business-group header{background:#d6ad5212;border-bottom:1px solid #d6ad5224;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.payroll-business-group h3{color:var(--rtb-text);margin:.16rem 0 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.12}.payroll-business-totals{text-align:right;gap:.1rem;display:grid}.payroll-business-totals span{color:var(--rtb-mid);font-size:.72rem;font-weight:900}.payroll-business-totals strong{color:var(--rtb-gold-strong);font-size:1.08rem}.payroll-run-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.65rem;padding:.8rem;display:grid}.payroll-run-tile{background:#03070d85;border:1px solid #d6ad521f;border-radius:15px;gap:.72rem;min-width:0;padding:.75rem;display:grid}.payroll-run-tile.status-voided{opacity:.78;border-color:#e8705f52}.payroll-run-tile__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.payroll-run-tile__top strong{color:var(--rtb-text);font-size:.98rem;line-height:1.18;display:block}.payroll-run-tile__top span{color:var(--rtb-muted);margin-top:.16rem;font-size:.76rem;font-weight:800;display:block}.payroll-run-tile__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.payroll-run-tile__metrics>span{background:#ffffff09;border:1px solid #d6ad5214;border-radius:11px;gap:.16rem;min-width:0;padding:.52rem;display:grid}.payroll-run-tile__metrics strong{color:var(--rtb-text);font-size:.9rem;line-height:1.1}.staff-hub-pro-dashboard{--pro-black:#f8f4ec;--pro-ink:#f8f4ec;--pro-muted:#a9b4bf;--pro-soft:#778494;--pro-paper:#07101a;--pro-paper-2:#111b27;--pro-line:#d6ad522e;--pro-gold:#d6ad52;--pro-gold-strong:#f0cb6a;--pro-green:#5fc79b;--pro-red:#e8705f;background:radial-gradient(circle at 8% 0,#d6ad522e,#0000 18rem),linear-gradient(#111b27fa,#050a10fa);border-color:#d6ad5238;box-shadow:0 22px 60px #00000059}.staff-hub-pro-score-card,.staff-hub-pro-metric,.staff-hub-pro-signal-card{background:#f8f4ec0e;border-color:#d6ad5224}.staff-hub-pro-pill,.staff-hub-pro-insight em{background:#d6ad5221}.staff-hub-pro-tabs button.active{background:#d6ad522e}.staff-hub-pro-insight{border-bottom:1px solid #d6ad5214;border-radius:0}.staff-hub-pro-insight:hover{background:#f8f4ec0b}.staff-hub-pro-score-ring{background:radial-gradient(circle at center, #07101a 57%, transparent 58%), conic-gradient(var(--pro-green) var(--score-progress), #f8f4ec21 0)}.staff-hub-pro-signal-list>div>div{background:#f8f4ec1c}@media (width<=900px){.payroll-overview-note{align-items:flex-start;display:grid}.payroll-overview-note strong{white-space:normal}.payroll-overview-note span{text-align:left}.payroll-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.payroll-overview-page{gap:.65rem}.payroll-business-group header{align-items:flex-start;display:grid}.payroll-business-totals{text-align:left}.payroll-run-grid{grid-template-columns:1fr;padding:.62rem}.payroll-run-tile__metrics{grid-template-columns:1fr}.staff-hub-pro-dashboard{border-radius:18px;gap:.7rem;padding:.72rem}.staff-hub-pro-topbar{min-height:2.8rem}.staff-hub-pro-title span{font-size:.95rem}.staff-hub-pro-score-card{border-radius:15px;grid-template-columns:minmax(0,1fr) auto}.staff-hub-pro-metrics{grid-auto-columns:minmax(9.1rem,58vw)}.staff-hub-pro-insight-list{background:#f8f4ec09;border:1px solid #d6ad521a;border-radius:16px;overflow:hidden}.staff-hub-pro-insight{padding:.62rem}.staff-hub-pro-insight:last-child{border-bottom:0}.staff-hub-pro-insight-icon{width:38px;height:38px}.staff-hub-pro-signal-card{border-radius:16px}}.dashboard-mobile-tabs{display:none}@media (width<=900px){.dashboard-mobile-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;padding:.2rem .1rem .6rem;display:flex;overflow-x:auto}.dashboard-mobile-tabs::-webkit-scrollbar{display:none}.dashboard-mobile-tabs__item{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.5rem .95rem;font-size:.78rem;font-weight:700}.dashboard-mobile-tabs__item.active{background:var(--gold-soft);color:var(--gold-strong);box-shadow:inset 0 -2px 0 0 var(--shell-accent);border-color:#ffffff52}.dashboard-page [data-mobile-group]:not(.is-active-mobile-tab),.customer-intelligence-page [data-mobile-group]:not(.is-active-mobile-tab){display:none!important}}.staff-hub-sticky-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8f4ec06;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:flex}.staff-hub-sticky-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 .78rem;font-weight:800}@media (width<=900px){.staff-hub-sticky-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-1rem;top:0;top:env(safe-area-inset-top);z-index:30;background:#03070df0;border-inline:0;border-radius:0;flex-wrap:nowrap;margin-bottom:.75rem;padding-inline:1rem;position:sticky;overflow-x:auto;box-shadow:0 10px 24px #00000047}.staff-hub-sticky-tabs::-webkit-scrollbar{display:none}.staff-hub-sticky-tabs button{white-space:nowrap;flex:none}}@media (width<=1024px){.content{padding-left:.9rem;padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.mobile-app-nav{width:auto;height:auto;padding:0 .75rem calc(.7rem + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.mobile-tabbar{grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,640px);max-width:640px;height:auto;max-height:none}.mobile-tabbar__item{aspect-ratio:auto;border-radius:var(--radius);gap:.18rem;min-height:50px;padding:.3rem .1rem;font-size:.6rem;font-weight:850}.mobile-tabbar__item svg{width:19px;height:19px}.mobile-tabbar__item span{height:auto;font-size:.58rem;line-height:1.05;overflow:visible}}@media (width<=700px){.content{padding-left:.72rem}.mobile-app-nav{width:auto;left:0}.mobile-tabbar{width:min(100%,620px)}.mobile-tabbar__item{padding:.26rem .08rem;font-size:.56rem}.mobile-tabbar__item svg{width:18px;height:18px}.mobile-tabbar__item span{width:auto;height:auto;font-size:.54rem;position:static;overflow:visible}}@media (width<=900px){.ops-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:env(safe-area-inset-top);z-index:30;background:#03070df0;border-inline:0;border-radius:0;margin-inline:-1rem;padding-inline:1rem;position:sticky;box-shadow:0 10px 24px #00000047}.ops-tabs button{white-space:nowrap;flex:none}}.stat-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#f8f4ec0b,#f8f4ec05);flex-wrap:wrap;gap:0;padding:.1rem 0;display:flex}.stat-strip .metric-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;min-width:130px;min-height:0;padding:.85rem 1rem}.stat-strip .metric-card:last-child{border-right:0}.stat-strip .metric-card__icon{display:none}.stat-strip .metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .15rem;font-size:.72rem}.stat-strip .metric-card strong{font-size:1.3rem;line-height:1.15;display:block}.stat-strip .metric-card span{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.leaderboard-table td:first-child{color:var(--gold-strong);width:2.2rem;font-weight:900}@media (width<=900px){.stat-strip .metric-card{border-bottom:1px solid var(--line);flex:45%}.stat-strip .metric-card:nth-child(2n){border-right:0}.stat-strip .metric-card:nth-last-child(-n+2){border-bottom:0}}.nav-item{justify-content:space-between}.nav-item__badge{background:var(--red);color:#1a0f0f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.mobile-tabbar__icon-wrap{display:inline-flex;position:relative}.mobile-tabbar__badge{background:var(--red);border:2px solid var(--rtb-bg,#14100c);color:#1a0f0f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 .28rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-8px}.consultant-answer-block{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4)}.suggested-tasks-list{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.suggested-tasks-list>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.suggested-task-card{align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.suggested-task-card small{color:var(--faint)}.dashboard-shop-status-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.dashboard-shop-status-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-items:center;gap:.6rem;padding:.75rem;display:flex}.dashboard-shop-status-item>div{flex:1;gap:.15rem;display:grid}.dashboard-shop-status-item span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.dashboard-shop-status-item strong{font-size:.95rem}.occ-panel .section-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.occ-type-toggle{gap:.35rem;display:flex}.occ-type-toggle button{background:var(--panel);border:1px solid var(--line);color:var(--faint);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.75rem}.occ-type-toggle button.active{background:var(--shell-accent-strong);border-color:var(--shell-accent-strong);color:var(--shell-bg,#0b0e14)}.occ-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.occ-column h3{margin:0 0 var(--space-2);font-size:.85rem}.occ-claim-card{border:1px dashed var(--line);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ffffff09;justify-content:space-between;display:flex}.occ-claim-card p{color:var(--faint);margin:.2rem 0 0;font-size:.8rem}.occ-checklist__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.occ-confirmed-badge{color:var(--success,#4ade80);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.occ-item-list{gap:var(--space-2);flex-direction:column;display:flex}.occ-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);flex-direction:column;gap:.5rem;display:flex}.occ-item--completed{border-color:#4ade8059}.occ-item--skipped,.occ-item--could_not_complete{border-color:#facc1559}.occ-item__main{flex-direction:column;gap:.2rem;display:flex}.occ-item__label{font-size:.85rem;font-weight:600}.occ-item__label em{color:var(--faint);font-style:normal;font-weight:400}.occ-item__meta{color:var(--faint);font-size:.72rem}.occ-item__note{color:var(--faint);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.occ-item__photo-link{color:var(--shell-accent-strong);align-items:center;gap:.3rem;width:fit-content;font-size:.72rem;display:flex}.occ-item__actions{flex-direction:column;gap:.4rem;display:flex}.occ-item__note-input{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#ffffff08;padding:.4rem .6rem;font-size:.78rem}.occ-item__buttons{flex-wrap:wrap;gap:.4rem;display:flex}.occ-photo-button{cursor:pointer;align-items:center;display:flex}.occ-confirm-button{margin-top:var(--space-3);width:100%}.chp-panel .section-header{margin-top:var(--space-4)}.chp-range-toggle{gap:.4rem;display:flex}.chp-range-toggle button{background:var(--panel);border:1px solid var(--line);color:var(--faint);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.75rem}.chp-range-toggle button.active{background:var(--shell-accent-strong);border-color:var(--shell-accent-strong);color:var(--shell-bg,#0b0e14)}.chp-participation-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.chp-participation-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);gap:.2rem;display:grid}.chp-participation-completed{color:var(--success,#4ade80);font-size:.75rem}:root{--rtb-bg:#0b1018;--rtb-bg-2:#101824;--rtb-surface:#141c28d6;--rtb-surface-2:#1a2433b8;--rtb-border:#e7e2d61a;--rtb-border-strong:#e7e2d62e;--rtb-text:#f8f4ec;--rtb-muted:#a9b3c0;--rtb-faint:#788596;--rtb-gold:#d6ad52;--rtb-rose:#f3a8c8;--rtb-teal:#7ed7d0;--radius:14px;--shadow:0 18px 48px #00000047}.app-shell{background:radial-gradient(circle at 18% -10%, color-mix(in srgb, var(--shell-accent) 22%, transparent), transparent 34rem), radial-gradient(circle at 92% 8%, #7ed7d01a, transparent 28rem), linear-gradient(135deg, var(--rtb-bg), #0d131d 48%, #080c12);color:var(--rtb-text)}.app-shell.theme-lounge{--shell-accent:var(--rtb-gold);--shell-accent-strong:#f0cd72;--shell-accent-soft:#d6ad5221}.app-shell.theme-beauty{--shell-accent:var(--rtb-rose);--shell-accent-strong:#ffd3e6;--shell-accent-soft:#f3a8c824}.app-shell.theme-combined{--shell-accent:var(--rtb-teal);--shell-accent-strong:#b4fff7;--shell-accent-soft:#7ed7d01f}body{background:var(--rtb-bg)}.app-ambient{background:linear-gradient(90deg, #ffffff06, transparent 30%), radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--shell-accent) 18%, transparent), transparent 26rem);opacity:.7}.sidebar,.topbar,.mobile-tabbar{border-color:var(--rtb-border);box-shadow:none;background:#080c12d1}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:1rem .8rem}.sidebar:before,.hero-panel:after,.metric-card:before{display:none!important}.sidebar__brand{border:1px solid var(--rtb-border);background:#ffffff09;border-radius:16px;margin-bottom:.9rem;padding:.65rem}.sidebar__brand strong,.topbar__title h1,.hero-panel h2,.metric-card strong{color:var(--rtb-text);letter-spacing:0}.sidebar__brand span,.topbar__title span,.hero-panel p,.metric-card p,.metric-card span,.section-header span,.subtle-text{color:var(--rtb-muted)}.sidebar .brand-mark,.staff-hub-logo,.hero-brand-logo{border:1px solid color-mix(in srgb, var(--shell-accent) 32%, var(--rtb-border));background:#ffffff0a;border-radius:12px}.sidebar__nav{gap:.55rem;margin-top:.4rem}.nav-group{gap:.26rem;display:grid}.nav-group__label{color:var(--rtb-faint);letter-spacing:.04em;padding:.55rem .7rem .18rem;font-size:.66rem}.nav-item{color:#c8d0da;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;gap:.68rem;min-height:42px;padding:0 .72rem}.nav-item svg{color:var(--rtb-faint)}.nav-item.active,.nav-item:hover{background:color-mix(in srgb, var(--shell-accent) 13%, #ffffff09);border-color:color-mix(in srgb, var(--shell-accent) 34%, transparent);box-shadow:none;color:var(--rtb-text)}.nav-item.active svg,.nav-item:hover svg{color:var(--shell-accent-strong)}.sidebar__footer{color:var(--rtb-faint);font-size:.76rem;line-height:1.35}.topbar{min-height:70px;padding:.8rem 1.3rem}.topbar__kicker{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850;color:var(--shell-accent-strong)!important}.topbar__title h1{font-size:clamp(1.15rem,2.2vw,1.42rem)}.topbar__actions{gap:.5rem}.topbar__status{border:1px solid var(--rtb-border);color:var(--rtb-muted);background:#ffffff09;border-radius:999px;min-height:38px;padding:0 .75rem}.business-selector,.role-pill,.user-chip,.icon-button,.secondary-button,.ghost-button,.segmented-control,.toolbar,input,select,textarea{border-color:var(--rtb-border);box-shadow:none;background:#ffffff0b}.business-selector{color:var(--rtb-text);border-radius:12px;min-width:min(250px,34vw)}.role-pill.admin,.badge.gold,.segmented-control button.active,.toolbar button.active{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 35%, transparent);color:var(--shell-accent-strong)}.primary-button{background:linear-gradient(135deg, var(--shell-accent-strong), var(--shell-accent));color:#07101a;box-shadow:0 10px 22px color-mix(in srgb, var(--shell-accent) 22%, transparent);border:0}.content{gap:1rem;padding:1.25rem}.page-grid{gap:.95rem}.panel,.hero-panel,.metric-card,.stat-strip,.staff-hub-app-card,.staff-hub-pro-dashboard,.staff-hub-command-panel,.daily-ops-card,.access-gate,.auth-card{border:1px solid var(--rtb-border);background:linear-gradient(#ffffff0e,#ffffff07);border-radius:16px;box-shadow:0 14px 38px #0003}.panel{padding:.95rem}.hero-panel{min-height:136px;padding:1.15rem}.hero-panel h2{max-width:720px;font-size:clamp(1.7rem,3.2vw,2.9rem)}.metric-card{min-height:108px;padding:.9rem}.metric-card:hover,.panel:hover,.staff-hub-app-card:hover{border-color:color-mix(in srgb, var(--shell-accent) 24%, var(--rtb-border));transform:none}.metric-card__icon{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 26%, transparent);color:var(--shell-accent-strong);border-radius:12px}.alert{border-radius:12px}.alert.warning{background:color-mix(in srgb, var(--shell-accent) 11%, #ffffff0a);border-color:color-mix(in srgb, var(--shell-accent) 28%, transparent)}.staff-hub-page{width:100%;max-width:1280px;margin:0 auto}.staff-hub-page .staff-hub-pro-dashboard,.staff-hub-page .staff-hub-command-panel,.staff-hub-page .staff-hub-tabs-panel{display:none!important}.staff-hub-hero{background:linear-gradient(120deg, #ffffff0f, transparent 62%), color-mix(in srgb, var(--shell-accent) 10%, #0c121bdb)}.staff-hub-brand-lockup{gap:.9rem}.staff-hub-logo-stack{min-width:84px}.staff-hub-logo{width:64px;height:64px}.staff-hub-avatar{border:2px solid var(--rtb-bg);width:34px;height:34px}.staff-hub-hero h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.staff-hub-hero p{max-width:560px}.staff-hub-account-card{border:1px solid var(--rtb-border);background:#ffffff0b;border-radius:14px;min-width:190px;padding:.85rem}.staff-hub-sticky-tabs{border-color:var(--rtb-border);background:#ffffff09;border-radius:14px;margin-bottom:0;padding:.32rem}.staff-hub-sticky-tabs button{color:var(--rtb-muted);border-radius:11px;min-height:38px}.staff-hub-sticky-tabs button.active{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 34%, transparent);color:var(--shell-accent-strong)}.daily-ops-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--shell-accent) 18%, transparent), transparent 18rem), linear-gradient(180deg, #ffffff0f, #ffffff06);justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-ops-hero h2{font-size:clamp(1.35rem,2.7vw,2.1rem)}.daily-ops-hero p{color:var(--rtb-muted);max-width:620px}.daily-ops-score{border:1px solid color-mix(in srgb, var(--shell-accent) 28%, var(--rtb-border));background:#ffffff0b;border-radius:16px}.daily-ops-status-grid button,.daily-ops-task-list button,.daily-ops-mini-list div,.daily-ops-shift-times div{border-color:var(--rtb-border);background:#ffffff09;border-radius:12px}.daily-ops-status-grid button.active,.daily-ops-status-grid button:hover:not(:disabled){background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 34%, transparent)}.mobile-app-nav{pointer-events:none}.mobile-tabbar{pointer-events:auto;border:1px solid var(--rtb-border);background:#090d14e6;border-radius:22px;box-shadow:0 18px 40px #00000057}.mobile-tabbar__item{color:var(--rtb-muted);border-radius:16px}.mobile-tabbar__item.active,.app-shell .mobile-tabbar__item.active{background:var(--shell-accent-soft);color:var(--shell-accent-strong)}@media (width<=1024px){.topbar{gap:.65rem;min-height:64px;padding:.65rem .9rem}.topbar__status,.topbar__user-controls .role-pill{display:none}.topbar__business{min-width:0}.business-selector{min-width:min(48vw,260px)}.content{padding:.85rem .85rem calc(6.6rem + env(safe-area-inset-bottom))}.staff-hub-page{max-width:100%}.staff-hub-sticky-tabs{margin-inline:-.85rem;padding-inline:.85rem;top:64px}}@media (width<=720px){.topbar__title h1{font-size:1.04rem}.topbar__title span{font-size:.64rem}.topbar__user-controls .user-chip,.topbar__user-controls .icon-button:first-of-type{display:none}.business-selector{min-width:42vw}.hero-panel,.daily-ops-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0}.staff-hub-brand-lockup{grid-template-columns:1fr}.staff-hub-logo-stack{display:none}.staff-hub-account-card{width:100%}.daily-ops-grid,.metrics-grid,.page-grid{grid-template-columns:1fr}.panel,.metric-card,.daily-ops-card{border-radius:16px}.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr));padding:.26rem}.mobile-tabbar__item{min-height:48px}}.chp-participation-missed{color:var(--warning,#facc15);font-size:.72rem}.chp-missed-list,.chp-runs-list{gap:var(--space-2);flex-direction:column;display:flex}.chp-missed-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-3);padding:var(--space-3);display:flex}.chp-missed-item>div{flex:1}.chp-missed-item p{color:var(--faint);margin:.3rem 0;font-size:.8rem}.chp-missed-no-note{font-style:italic}.chp-missed-item a{color:var(--shell-accent-strong);align-items:center;gap:.3rem;width:fit-content;font-size:.75rem;display:flex}.chp-run-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.chp-confirmed{color:var(--success,#4ade80);align-items:center;gap:.3rem;font-size:.75rem;display:flex}
