:root{--sf-red: #e30d1c;--sf-red-dark: #b3141f;--sf-red-light: #fef2f2;--sf-red-muted: #f7ccca;--ink-900: #0d1117;--ink-800: #141a24;--ink-700: #1e2633;--sf-white: #ffffff;--sf-bg: #e7ebf3;--sf-surface: #ffffff;--sf-surface-2: #f7f9fc;--sf-text: #0a0f18;--sf-text-secondary: #39424f;--sf-text-muted: #6b7382;--sf-border: #d5dbe8;--sf-border-soft: #eef1f7;--sf-green: #08b57c;--sf-green-soft: #d7f5e8;--sf-amber: #d97706;--sf-amber-soft: #fef3c7;--sf-shadow-sm: 0 1px 1px rgba(13, 17, 23, .04), 0 1px 3px rgba(13, 17, 23, .06);--sf-shadow: 0 1px 2px rgba(13, 17, 23, .04), 0 4px 12px -3px rgba(13, 17, 23, .08), 0 16px 40px -12px rgba(13, 17, 23, .12);--sf-shadow-lg: 0 2px 4px -1px rgba(13, 17, 23, .06), 0 12px 28px -8px rgba(13, 17, 23, .14), 0 40px 72px -20px rgba(13, 17, 23, .28);--sf-shadow-accent: 0 10px 28px -8px rgba(227, 13, 28, .42);--ring: 0 0 0 4px rgba(0, 122, 255, .25);--ios-blue: #007aff;--ios-blue-dark: #0062cc;--ios-green: #34c759;--ios-green-dark: #248a3d;--ios-orange: #ff9500;--ios-red: #ff3b30;--ios-bg: #f2f2f7;--ios-shadow: 0 1px 2px rgba(60, 60, 67, .06), 0 8px 24px -8px rgba(60, 60, 67, .16);--text-primary: var(--sf-text);--text-secondary: var(--sf-text-secondary);--text-muted: var(--sf-text-muted);--border: var(--sf-border);--border-soft: var(--sf-border-soft);--surface: var(--sf-surface);--radius-sm: 12px;--radius: 18px;--radius-lg: 26px;--font: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-0: .08s;--dur-1: .12s;--dur-2: .22s;--dur-3: .4s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 22px;--fs-2xl: clamp(1.85rem, 4vw, 2.4rem);--fs-hero: clamp(2.5rem, 6vw, 3.4rem);--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sf-focus: var(--ios-blue)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:16px;line-height:1.6;letter-spacing:-.005em;color:var(--sf-text);background:radial-gradient(1200px 600px at 100% -10%,rgba(225,29,42,.06),transparent 60%),radial-gradient(900px 500px at -10% 0%,rgba(13,17,23,.05),transparent 55%),var(--sf-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05","ss01";min-height:100vh}.app{max-width:1200px;margin:0 auto;padding:28px 22px 72px}.app-header{margin-bottom:24px}.app-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.brand{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.brand-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:27px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,var(--ink-700),var(--ink-900));border-radius:16px;box-shadow:var(--sf-shadow),inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.06);position:relative}.brand-icon:after{content:"";position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:999px;background:var(--sf-red);box-shadow:0 0 0 3px #e11d2a2e}.brand-icon svg{width:28px;height:28px;stroke:#fff}.auth-logo{display:block;width:min(280px,76%);height:auto;margin:0 auto 22px}.brand-icon--logo{background:transparent;box-shadow:none;border:none}.brand .brand-icon--logo{width:88px;height:88px;padding:0}.brand-icon--logo:after{display:none}.brand-icon--logo img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 640px){.brand .brand-icon--logo{width:66px;height:66px}}.brand-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--sf-text-muted);margin-bottom:4px}.brand-title{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--sf-text)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge[hidden]{display:none}.badge-red{background:var(--sf-red);color:#fff;border:1px solid var(--sf-red-dark);box-shadow:var(--sf-shadow-accent)}.badge-success{background:var(--sf-green-soft);color:#096e4d;border:1px solid #b8e6cc}#payout-total-badge{flex-shrink:0;justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.badge-warning{background:var(--sf-amber-soft);color:var(--sf-amber);border:1px solid #fcd982}.app-intro{font-size:17px;color:var(--sf-text-secondary);max-width:600px;line-height:1.6}.card{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--sf-shadow);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.card+.card,.dashboard-main .card{margin-top:16px}.dashboard-aside .card+.card{margin-top:16px}.card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.section-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,var(--sf-surface) 0%,var(--sf-surface-2) 100%);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm);color:var(--sf-red)}.section-icon svg{width:20px;height:20px}.card-hero .section-icon{background:#ffffff14;border-color:#ffffff24;color:#fff}.card-title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--sf-text)}.card-title-sm{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px;color:var(--sf-text)}.card-desc{font-size:14px;color:var(--sf-text-muted);margin-top:3px}.card-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(225,29,42,.34),transparent 55%),linear-gradient(160deg,var(--ink-800) 0%,var(--ink-900) 100%);border:1px solid rgba(255,255,255,.07);color:#fff;padding:34px 30px;box-shadow:var(--sf-shadow-lg)}.card-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 0% 100%,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.card-soft{background:var(--sf-surface-2);border-color:var(--sf-border)}.save-card{margin-bottom:20px}.save-card .card-header{margin-bottom:14px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.save-status{font-size:13px;font-weight:600;color:#096e4d;min-width:0;flex:1 1 100%}.save-status.error{color:var(--sf-red-dark)}.office-goals-summary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;background:var(--sf-white);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--sf-text-secondary)}.goals-sync-status.goals-sync-synced{color:var(--sf-green, #0d8a47)}.goals-sync-status.goals-sync-error{color:var(--sf-red)}.office-goals-summary strong{font-size:15px;color:var(--sf-text);font-variant-numeric:tabular-nums}.toolbar-divider{width:1px;height:24px;background:var(--sf-border);margin:0 4px}.toolbar--clustered{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px;align-items:end}.toolbar-cluster{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:var(--sf-bg);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm)}.toolbar-cluster__label{flex:1 1 100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-secondary);margin-bottom:2px}.toolbar-cluster__actions{display:flex;flex-wrap:wrap;gap:8px}.toolbar--clustered .save-status{grid-column:1 / -1;flex:unset;text-align:left;padding-left:4px}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--sf-white);border-radius:50%;animation:btn-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.btn.is-loading:after{animation:none;opacity:.7}}@media (max-width: 768px){.toolbar--clustered{grid-template-columns:1fr}.toolbar-cluster .input-control{flex:1 1 100%;min-width:0}.toolbar-cluster__actions{width:100%}.toolbar-cluster__actions .btn{flex:1 1 auto}}.input-control{font-family:var(--font);font-size:15px;padding:12px 16px;border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:var(--radius-sm);color:var(--sf-text);min-width:150px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.input-control:focus{outline:none;border-color:var(--sf-red);box-shadow:var(--ring)}.btn{font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:-.01em;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:transform var(--dur-1) var(--ease),background var(--dur-1),box-shadow var(--dur-2) var(--ease),border-color var(--dur-1),color var(--dur-1);white-space:nowrap}.btn:active{transform:translateY(0) scale(.985)}.btn-primary{background:linear-gradient(180deg,#2a95ff 0%,var(--ios-blue) 62%,var(--ios-blue-dark) 100%);color:#fff;box-shadow:0 6px 16px -6px #007aff80}.btn-primary:hover{box-shadow:0 14px 30px -8px #007aff8c;transform:translateY(-2px)}.btn-ghost{background:var(--sf-surface);color:var(--sf-text-secondary);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm)}.btn-ghost:hover{background:var(--sf-surface);border-color:var(--sf-text-muted);color:var(--sf-text);transform:translateY(-2px);box-shadow:var(--sf-shadow)}.btn-danger-text:hover{color:var(--sf-red);border-color:var(--sf-red-muted);background:var(--sf-red-light)}.btn-file{cursor:pointer;margin:0}.btn:disabled,.btn[disabled],.btn.is-disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none;filter:saturate(.85)}.btn:disabled:hover,.btn[disabled]:hover,.btn.is-disabled:hover{transform:none;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary:focus-visible{box-shadow:var(--sf-shadow-accent),var(--ring)}a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.dashboard-aside{position:sticky;top:20px}@media (max-width: 900px){.dashboard{grid-template-columns:1fr}.dashboard-aside{position:static}}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-full{grid-column:1 / -1}.field label{display:block;font-size:14px;font-weight:600;color:var(--sf-text);margin-bottom:7px}.field-hint{display:block;font-size:13px;color:var(--sf-text-muted);margin-top:6px}.field-hint.goal-structure-indicator{font-size:16px;font-weight:700;letter-spacing:.1px;margin-top:10px;text-shadow:0 1px 3px rgba(13,17,23,.22)}.goal-structure-indicator--ok{color:var(--sf-green);animation:structure-glow-ok 2.4s ease-in-out infinite}.goal-structure-indicator--warn{color:var(--sf-amber);animation:structure-glow-warn 2.4s ease-in-out infinite}.goal-structure-indicator--muted{color:var(--sf-text-secondary)}@keyframes structure-glow-ok{0%,to{text-shadow:0 1px 3px rgba(13,17,23,.22),0 0 6px rgba(8,181,124,.2)}50%{text-shadow:0 1px 3px rgba(13,17,23,.22),0 0 14px rgba(8,181,124,.65),0 0 28px rgba(8,181,124,.3)}}@keyframes structure-glow-warn{0%,to{text-shadow:0 1px 3px rgba(13,17,23,.22),0 0 6px rgba(217,119,6,.2)}50%{text-shadow:0 1px 3px rgba(13,17,23,.22),0 0 14px rgba(217,119,6,.65),0 0 28px rgba(217,119,6,.3)}}@media (prefers-reduced-motion: reduce){.goal-structure-indicator--ok,.goal-structure-indicator--warn{animation:none}}.input-wrap{position:relative}.input-wrap .prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--sf-text-muted);pointer-events:none}.input-field{width:100%;font-family:var(--font-display);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;padding:14px 16px 14px 34px;border:1px solid var(--sf-border);border-radius:var(--radius-sm);background:var(--sf-surface-2);color:var(--sf-text);transition:border-color var(--dur-1),box-shadow var(--dur-1),background var(--dur-1)}.input-field:focus{outline:none;border-color:var(--sf-red);background:var(--sf-white);box-shadow:var(--ring)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--sf-surface-2);color:var(--sf-text-secondary);border:1px solid var(--sf-border)}.slider-list{display:flex;flex-direction:column;gap:10px}.slider-card{background:var(--sf-bg);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);padding:14px 16px}.slider-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.slider-head .slider-value{margin-left:auto}.slider-label{font-size:15px;font-weight:600;color:var(--sf-text)}.slider-badge{font-size:11px;font-weight:500;color:var(--sf-text-muted);padding:2px 8px;background:var(--sf-white);border-radius:999px}.slider-value{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;min-width:52px;text-align:right;transition:color .2s ease}.slider-detail{font-size:12px;color:var(--sf-text-muted);margin-top:8px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:14px;border-radius:999px;background:var(--sf-border);outline:none;cursor:pointer;--thumb-color: var(--sf-red);--thumb-shadow: rgba(225, 29, 42, .32);transition:background .2s ease}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;background:var(--sf-white);border-radius:50%;border:5px solid var(--thumb-color);box-shadow:0 3px 10px var(--thumb-shadow);transition:transform .1s,border-color .2s ease,box-shadow .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:30px;height:30px;background:var(--sf-white);border-radius:50%;border:5px solid var(--thumb-color);box-shadow:0 3px 10px var(--thumb-shadow);transition:border-color .2s ease,box-shadow .2s ease}.vc-summary{margin-top:16px;padding:14px 16px;background:var(--sf-bg);border-radius:var(--radius-sm);border:1px solid var(--sf-border-soft)}.vc-summary-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--sf-text-secondary);margin-bottom:10px}.cap-val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .2s ease}.vc-cap-track{height:8px;background:var(--sf-border);border-radius:999px;overflow:hidden}.vc-cap-fill{height:100%;border-radius:999px;transition:width .2s ease,background .2s ease}.alert{display:none;margin-top:12px;padding:14px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1.5}.alert.show{display:block}.alert-warning{background:#fff8e6;color:#8a6d00;border:1px solid #ffe9a8}.stat-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stat-pill{background:var(--sf-surface-2);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);padding:13px 15px;transition:border-color var(--dur-1),transform var(--dur-1) var(--ease)}.stat-pill:hover{border-color:var(--sf-border);transform:translateY(-1px)}.stat-pill-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-muted);margin-bottom:6px}.stat-pill-value{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--sf-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:10px}.hero-amount{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;font-variant-numeric:tabular-nums;margin-bottom:8px}.hero-amount.neg{color:#ffd4d1}.hero-amount.pos{color:#b8f5d0}.hero-amount.neutral{color:var(--sf-white)}.hero-sub{font-size:15px;opacity:.88;line-height:1.5;margin-bottom:22px}.hero-stat{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;opacity:.9}.hero-stat strong{font-size:16px;font-weight:700}.breakdown table,.retention-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.breakdown th,.breakdown td,.retention-table th,.retention-table td{padding:12px 8px;font-size:14px;text-align:right;border-bottom:1px solid var(--sf-border-soft)}.breakdown th:first-child,.breakdown td:first-child,.retention-table th:first-child,.retention-table td:first-child{text-align:left}.breakdown th,.retention-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-muted);border-bottom-color:var(--sf-border)}.breakdown tbody tr,.retention-table tbody tr{transition:background var(--dur-1)}.breakdown tbody tr:hover,.retention-table tbody tr:hover{background:var(--sf-surface-2)}.breakdown tr.total td{font-family:var(--font-display);font-weight:600;color:var(--sf-red-dark);border-bottom:none;padding-top:12px}.card-hero .breakdown tbody tr:hover{background:#ffffff0a}.card-hero .breakdown tr.total td{color:var(--sf-white)}.retention-table tr.total td{font-weight:700;border-top:1px solid var(--sf-red-muted)}.retention-impact-sub{font-size:13px;color:var(--sf-text-secondary);margin-bottom:12px;line-height:1.5}.impact-amount{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:4px}.impact-amount.neg{color:var(--sf-red)}.impact-amount.pos{color:#096e4d}.impact-amount.neutral{color:var(--sf-text-muted)}.impact-label{font-size:12px;color:var(--sf-text-muted);margin-bottom:16px}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.compare-card{background:var(--sf-white);border:1px solid var(--sf-border);border-radius:var(--radius-sm);padding:12px 14px}.compare-card-accent{border-color:var(--sf-red-muted);background:var(--sf-white)}.compare-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted);margin-bottom:4px}.compare-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sf-text)}.retention-table-wrap{margin-top:4px}.history-list{list-style:none;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--sf-bg);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);transition:border-color .15s}.history-item:hover{border-color:var(--sf-red-muted)}.history-item-main{flex:1;min-width:0}.history-item-title{font-size:15px;font-weight:600;color:var(--sf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-meta{font-size:13px;color:var(--sf-text-muted);margin-top:3px}.history-item-amount{font-size:15px;font-weight:800;color:var(--sf-red-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.history-empty{font-size:14px;color:var(--sf-text-muted);padding:20px 0;text-align:center;line-height:1.5}.footer{margin-top:36px;padding:24px 0;font-size:13px;color:var(--sf-text-muted);line-height:1.65;text-align:center}.footer strong{color:var(--sf-text-secondary)}.footer-disclaimer{margin-top:14px;color:var(--sf-amber);font-style:italic}.figure,.hero-amount{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;font-variant-numeric:tabular-nums}.retention-impact-figure,.impact-amount{font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}@media (max-width: 1024px){.app{padding:20px 16px 48px}.card{padding:18px 16px}}@media (max-width: 768px){.app{padding:16px 14px 40px}.app-header-top{flex-direction:column;align-items:stretch}.input-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar .input-control{width:100%;min-width:0}.toolbar-actions{width:100%}.toolbar-actions .btn{flex:1 1 auto}.toolbar-divider{display:none}.save-status{order:10;text-align:center;padding-top:4px}.card-header{flex-wrap:wrap}.slider-head{flex-wrap:wrap;gap:6px}.stat-pills{grid-template-columns:1fr 1fr}.compare-cards{grid-template-columns:1fr}.breakdown{overflow-x:auto;-webkit-overflow-scrolling:touch}.breakdown table{min-width:280px}.history-list{gap:10px}}@media (max-width: 480px){.brand{gap:10px}.brand-icon{width:44px;height:44px;font-size:22px}.badge{align-self:flex-start}.stat-pills{grid-template-columns:1fr}.footer{font-size:12px;padding:16px 12px}}i[data-lucide]{display:inline-flex;width:1em;height:1em}.lob-ico{vertical-align:-.16em;margin-right:4px;color:var(--sf-text-secondary)}.lob-ico svg{width:1.1em;height:1.1em}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0!important}}.pwc-dialog{border:none;padding:0;background:transparent;color:var(--sf-text);max-width:min(440px,calc(100vw - 32px));width:100%;border-radius:var(--radius);overflow:visible}.pwc-dialog::backdrop{background:#0e131c8c;backdrop-filter:blur(2px)}.pwc-card{font-family:var(--font);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--radius);box-shadow:var(--sf-shadow-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.pwc-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pwc-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0;color:var(--sf-text)}.pwc-close{border:none;background:transparent;color:var(--sf-text-muted);font-size:24px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--dur-1),background var(--dur-1)}.pwc-close:hover{color:var(--sf-text);background:var(--sf-surface-2)}.pwc-field{display:flex;flex-direction:column;gap:6px}.pwc-label{font-size:13px;font-weight:600;color:var(--sf-text-secondary)}.pwc-input{font-family:var(--font);font-size:15px;color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--radius-sm);padding:11px 13px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.pwc-input:focus{outline:none;border-color:var(--sf-red);box-shadow:0 0 0 3px var(--sf-red-light)}.pwc-hint{font-size:12px;color:var(--sf-text-muted);margin:0}.pwc-message{font-size:13px;font-weight:500;margin:0;display:none}.pwc-message.show{display:block}.pwc-message.error{color:var(--sf-red)}.pwc-message.success{color:var(--sf-green)}.pwc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pwc-actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#goals-reconcile-dialog[open]{animation:grd-fade .12s ease-out}@keyframes grd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){#goals-reconcile-dialog[open]{animation:none}}.grd-lead{font-size:14px;color:var(--sf-text-secondary);margin:0 0 12px}.grd-body{max-height:60vh;overflow-y:auto;overflow-x:auto}.grd-table{width:100%;border-collapse:collapse;font-size:13px}.grd-caption{text-align:left;font-weight:600;color:var(--sf-text);padding-bottom:8px}.grd-table th,.grd-table td{padding:6px 10px;border-bottom:1px solid var(--sf-border-soft);text-align:right;font-variant-numeric:tabular-nums}.grd-table th[scope=row],.grd-table thead th:first-child{text-align:left;font-weight:600;color:var(--sf-text-secondary)}.grd-live-up{color:var(--sf-amber);font-weight:700}.grd-live-down{color:var(--sf-green);font-weight:700}.grd-footnote{font-size:12px;color:var(--sf-text-muted);margin:10px 0 0}#grd-rebase-hint{text-align:right;margin-top:6px}@media (max-width: 480px){.grd-actions{flex-direction:column}.grd-actions .btn{width:100%}.grd-actions #grd-discard{order:2}.grd-actions #grd-rebase{order:1}}.skeleton{position:relative;overflow:hidden;background:var(--sf-surface-2);border-radius:var(--radius-sm);color:transparent!important}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:sf-shimmer 1.4s ease-in-out infinite}.skeleton-text{height:.85em;border-radius:6px;display:inline-block;width:100%}.skeleton-line+.skeleton-line{margin-top:10px}@keyframes sf-shimmer{to{transform:translate(100%)}}.money-skeleton{display:inline-block;color:var(--sf-text-muted);opacity:.55;animation:sf-pulse 1.4s ease-in-out infinite}[aria-busy=false] .money-skeleton{display:none}@keyframes sf-pulse{0%,to{opacity:.35}50%{opacity:.75}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);color:var(--sf-text-muted)}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,var(--sf-surface) 0%,var(--sf-surface-2) 100%);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm);color:var(--sf-text-secondary)}.empty-state__icon svg{width:24px;height:24px}.empty-state__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--sf-text)}.empty-state__hint{font-size:var(--fs-sm);line-height:1.5;max-width:42ch}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6)}.error-state__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--sf-red-light);border:1px solid var(--sf-red-muted);color:var(--sf-red-dark)}.error-state__icon svg{width:24px;height:24px}.error-state__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--sf-text)}.error-state__hint{font-size:var(--fs-sm);line-height:1.5;color:var(--sf-text-muted);max-width:46ch}.reveal-in{animation:sf-reveal var(--dur-3) var(--ease-out) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes sf-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.skeleton:after,.money-skeleton{animation:none}.reveal-in{animation:none}}.inline-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.inline-reveal.is-open{grid-template-rows:1fr}.inline-reveal>.inline-reveal__inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.inline-reveal.is-open>.inline-reveal__inner{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.inline-reveal,.inline-reveal>.inline-reveal__inner{transition:none}}#security-dialog .pwc-card,#goals-reconcile-dialog .pwc-card{max-width:560px;margin:12px 0 4px}#edit-user-modal .admin-production-modal__inner,#production-editor .admin-production-modal__inner{box-sizing:border-box;width:auto;max-width:640px;max-height:none;overflow:visible;margin:12px 0 4px}#edit-user-modal.is-open{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;grid-template-rows:none;padding:5vh 16px;overflow:hidden;background:#1c1c1e80;animation:editUserOverlayIn var(--dur-2, .18s) var(--ease-out, ease)}#edit-user-modal.is-open>.inline-reveal__inner{overflow:visible;opacity:1;transform:none;display:flex;width:min(640px,100%);margin:0}#edit-user-modal.is-open .admin-production-modal__inner{margin:0;width:100%;max-width:100%;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--sf-white, #fff)}@keyframes editUserOverlayIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){#edit-user-modal.is-open{animation:none}}.inline-confirm{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;max-width:100%;margin:10px 0 4px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--sf-border);background:var(--sf-surface-2, #f6f8fc);box-shadow:var(--sf-shadow-sm)}.inline-confirm--danger{border-color:var(--sf-red-muted);background:var(--sf-red-light)}.inline-confirm--success{border-color:#b8e6cc;background:var(--sf-green-soft)}.inline-confirm__text{min-width:0;flex:1 1 260px}.inline-confirm__msg{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--sf-text);overflow-wrap:anywhere}.inline-confirm__detail{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--sf-text-muted);overflow-wrap:anywhere;white-space:pre-line}.inline-confirm--danger .inline-confirm__detail{color:var(--sf-red-dark)}.inline-confirm__actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.inline-confirm__cancel,.inline-confirm__ok{box-sizing:border-box;min-height:38px;padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.inline-confirm__cancel{border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text)}.inline-confirm__cancel:hover{background:#eef1f7}.inline-confirm__ok{border:1px solid transparent;background:var(--sf-green);color:#fff}.inline-confirm__ok:hover{background:#079268}.inline-confirm__ok.is-danger{background:var(--sf-red)}.inline-confirm__ok.is-danger:hover{background:var(--sf-red-dark)}.inline-confirm__cancel:focus-visible,.inline-confirm__ok:focus-visible{outline:2px solid var(--sf-text);outline-offset:2px}.inline-prompt{align-items:stretch}.inline-prompt__field{box-sizing:border-box;flex:1 1 240px;min-width:0;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--sf-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--sf-text);background:var(--sf-surface)}.inline-prompt__field:focus-visible{outline:none;border-color:var(--sf-green);box-shadow:0 0 0 3px #08b57c26}.inline-notice__close{min-width:84px}.inline-confirm-row>.inline-confirm-cell{padding:0 12px;background:transparent}.inline-confirm-row .inline-confirm{margin:6px 0 10px}:root{--brand-indigo: #3a34c9;--brand-indigo-strong: #2d28a8;--brand-indigo-soft: #ecebfb;--shell-rail-w: 248px;--shell-tabbar-h: 62px;--font-shell: "Archivo", "Space Grotesk", var(--font, system-ui, sans-serif)}@font-face{font-family:Archivo;src:url(/fonts/Archivo-variable.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62.5% 125%;font-display:swap}.shell-skip-link{position:fixed;top:-60px;left:8px;z-index:1000;padding:10px 16px;background:var(--brand-indigo);color:#fff;border-radius:10px;font:600 var(--fs-sm) / 1 var(--font);transition:top var(--dur-2, .16s) var(--ease-out, ease)}.shell-skip-link:focus{top:8px}.app-rail{position:fixed;inset:0 auto 0 0;width:var(--shell-rail-w);display:flex;flex-direction:column;gap:4px;padding:18px 14px 14px;background:var(--ink-900);color:#e8ecf4;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;overscroll-behavior:contain;z-index:90}.app-rail__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.app-rail__brand .brand-icon--logo{width:34px;height:34px;flex:0 0 auto;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#fff}.app-rail__brand .brand-icon--logo img{width:100%;height:100%;object-fit:contain}.app-rail__office{font:600 var(--fs-sm) / 1.2 var(--font-shell);letter-spacing:.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.rail-section{display:flex;flex-direction:column;gap:1px;padding:6px 0}.rail-section+.rail-section{border-top:1px solid rgba(255,255,255,.06)}.rail-section__label{margin:4px 10px;font:600 var(--fs-xs) / 1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf46b}.rail-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:#e8ecf4d1;text-decoration:none;font:500 var(--fs-base) / 1.1 var(--font);transition:background var(--dur-2, .16s) var(--ease-out, ease),color var(--dur-2, .16s) var(--ease-out, ease)}.rail-item:hover{background:#ffffff12;color:#fff}.rail-item.active{background:var(--brand-indigo);color:#fff;font-weight:600}.rail-item.active:hover{background:var(--brand-indigo-strong)}.rail-item__ico{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center}.rail-item__ico svg{width:18px;height:18px}.rail-item__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.app-rail .user-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px}.app-rail .user-chip-account{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;text-decoration:none;color:#fff}.app-rail .user-chip-greeting{font:500 var(--fs-sm) / 1.1 var(--font);color:#e8ecf4e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail .user-chip-greeting strong{color:#fff}.app-rail .shell-signout{width:100%;color:#e8ecf4d9;border-color:#ffffff2e;background:transparent}.app-rail .shell-signout:hover{background:#ffffff14;color:#fff}.app-rail__version{display:flex;align-items:center;gap:6px;padding:0 4px;font:500 var(--fs-xs) / 1 var(--font);color:#e8ecf466}.app-rail__beta{padding:2px 6px;border-radius:999px;background:#ffffff1a;letter-spacing:.06em;text-transform:uppercase}@media (min-width: 1264px){.app-rail~.app{margin-left:var(--shell-rail-w);max-width:min(1160px,calc(100% - var(--shell-rail-w)));margin-right:auto;padding-inline:clamp(20px,3vw,44px)}.app-tabbar{display:none!important}}@media (max-width: 1263.98px){.app-rail{display:none}.app-tabbar{position:fixed;inset:auto 0 0;height:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;align-items:stretch;background:var(--ink-900);border-top:1px solid rgba(255,255,255,.08);z-index:90}.app-tabbar[hidden]{display:none}.tab-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;background:none;border:0;cursor:pointer;color:#e8ecf4b3;text-decoration:none;font:500 var(--fs-xs) / 1 var(--font)}.tab-item[hidden]{display:none}.tab-item__ico{width:22px;height:22px;display:grid;place-items:center}.tab-item__ico svg{width:22px;height:22px}.tab-item__label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-item.active{color:#fff}.tab-item.active .tab-item__ico{color:var(--brand-indigo-soft)}.app-rail~.app,.app-tabbar~.app{padding-bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px) + 16px)}.app-more-sheet{position:fixed;inset:auto 0 calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px)) 0;z-index:89;background:var(--sf-surface);border-top:1px solid var(--sf-border);box-shadow:0 -12px 30px -18px #0d111780}.app-more-sheet>.inline-reveal__inner{overflow-y:auto;max-height:62vh}.app-more-sheet__panel{padding:14px 16px 18px}.app-more-sheet .rail-section__label{color:var(--sf-text-muted);margin:0 0 10px}.app-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-item{display:block;padding:12px 14px;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface-2);color:var(--sf-text);text-decoration:none;font:500 var(--fs-base) / 1.1 var(--font)}.more-item[hidden]{display:none}.more-item:hover{border-color:var(--brand-indigo)}.more-item.active{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--brand-indigo-strong);font-weight:600}.app-more-sheet .shell-signout{width:100%;margin-top:12px}.app-more-sheet .app-rail__version{justify-content:center;margin-top:12px;color:var(--sf-text-muted)}.app-more-sheet .app-rail__beta{background:var(--sf-surface-2);color:var(--sf-text-muted)}}@media (min-width: 1264px){.app-more-sheet{display:none}}@media (prefers-reduced-motion: reduce){.shell-skip-link,.rail-item{transition:none}}.app-rail [hidden],.app-tabbar [hidden],.shell-sheet [hidden]{display:none!important}.app-tabbar{z-index:120}.app-tabbar .tab-more{order:99}.app-tabbar .tab-item{order:1}:root{--bar-fill-dur: .6s;--bar-fill-ease: cubic-bezier(.22, 1, .36, 1);--bar-fill-dur-race: 2.4s}.portal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding:10px 12px;position:sticky;top:12px;z-index:50;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--sf-border);border-radius:var(--radius);box-shadow:var(--sf-shadow)}.portal-nav-links{display:flex;gap:4px;flex-wrap:wrap}.portal-nav-aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-link{font-size:14.5px;font-weight:600;color:var(--sf-text-secondary);text-decoration:none;padding:9px 16px;border-radius:999px;border:1px solid transparent;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.nav-link:hover{background:var(--sf-surface-2);color:var(--sf-text)}.nav-link.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--sf-shadow-sm)}.nav-link:focus-visible,.auth-tab:focus-visible,.period-toggle-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.opening-section{background:var(--sf-surface-2);border:1px solid var(--sf-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:4px}.goal-bar-legend{margin:0 0 12px}.user-chip{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sf-text-secondary)}.user-chip strong{color:var(--sf-text)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 20px}.auth-card{position:relative;width:100%;max-width:452px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--radius-lg);padding:40px 38px;box-shadow:var(--sf-shadow-lg);overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sf-red),#ff5a44 60%,var(--ink-800))}.auth-card h1{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:8px}.auth-sub{font-size:15px;color:var(--sf-text-muted);margin-bottom:26px;line-height:1.55}.auth-tabs{display:flex;gap:4px;background:var(--sf-surface-2);border:1px solid var(--sf-border-soft);border-radius:14px;padding:4px;margin-bottom:24px}.auth-tab{flex:1;font-family:var(--font);font-size:14.5px;font-weight:600;padding:11px 10px;border:none;background:transparent;color:var(--sf-text-muted);border-radius:10px;cursor:pointer;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.auth-tab.active{background:var(--ink-900);color:#fff;box-shadow:var(--sf-shadow-sm)}.auth-panel{display:none}.auth-panel.active{display:block}.auth-register-fieldset,.auth-reset-fieldset{border:0;padding:0;margin:0;min-width:0}.auth-register-fieldset[disabled],.auth-reset-fieldset[disabled]{opacity:.55}.auth-register-fieldset[disabled] .form-submit,.auth-reset-fieldset[disabled] .form-submit{cursor:not-allowed}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:var(--sf-text)}.form-field input{width:100%;font-family:var(--font);font-size:16px;padding:14px 16px;border:1px solid var(--sf-border);border-radius:var(--radius-sm);background:var(--sf-surface-2);color:var(--sf-text);transition:border-color var(--dur-1),box-shadow var(--dur-1),background var(--dur-1)}.form-field input:focus{outline:none;border-color:var(--sf-red);background:var(--sf-white);box-shadow:var(--ring)}.form-submit{width:100%;margin-top:8px}.form-message{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45;display:none}.form-message.show{display:block}.form-message.success{background:var(--sf-green-soft);color:#096e4d;border:1px solid #b8e6cc}.form-message.error{background:var(--sf-red-light);color:var(--sf-red-dark);border:1px solid var(--sf-red-muted)}.setup-notice{background:#fff8e6;border:1px solid #ffe9a8;border-radius:var(--radius-sm);padding:16px;font-size:13px;line-height:1.55;color:#6b5600;margin-bottom:20px}.setup-notice code{font-size:12px;background:#0000000f;padding:2px 6px;border-radius:4px}.employee-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}@media (max-width: 900px){.employee-grid{grid-template-columns:minmax(0,1fr)}}.employee-grid>*{min-width:0}.prod-input-grid>*,.policy-input-grid>*{min-width:0}.prod-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lob-input-card{background:var(--sf-bg);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);padding:14px}.lob-input-card label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:9px}.lob-input-card input{width:100%;font-family:var(--font-display);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;padding:12px 14px 12px 30px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-white);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.lob-input-card .prefix{position:relative}.lob-input-card .prefix:before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sf-text-muted);font-weight:600;z-index:1;pointer-events:none}.goal-card{margin-bottom:14px}.goal-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.goal-card-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.goal-card-stats{font-size:12px;color:var(--sf-text-muted);font-variant-numeric:tabular-nums}.btn.is-error{color:var(--sf-red);border-color:var(--sf-red)}.btn-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-spinner{animation-duration:1.5s}}.bars-saved-pulse .goal-bar-fill{animation:barSavedPulse .8s ease}@keyframes barSavedPulse{35%{filter:brightness(1.4) saturate(1.12)}}@media (prefers-reduced-motion: reduce){.bars-saved-pulse .goal-bar-fill{animation:none}}.goal-bar-track{height:28px;background:var(--sf-border);border-radius:999px;overflow:hidden;position:relative}@property --fill-ratio{syntax: "<number>"; inherits: true; initial-value: 1;}.goal-bar-fill{height:100%;border-radius:999px;overflow:hidden;transition:width var(--bar-fill-dur) var(--bar-fill-ease),--fill-ratio var(--bar-fill-dur) var(--bar-fill-ease)}.goal-bar-fill-inner{height:100%;width:calc(100% / var(--fill-ratio, 1));border-radius:999px;background:linear-gradient(to right,#e1261c,#f0b429 42%,#f5c518 50%,#5aad6a 82%,#0d8a47)}.goal-card--no-target .goal-bar-fill-inner{background:var(--sf-text-muted)}.goal-bar-mine{position:absolute;top:0;left:0;height:100%;background:#ffffff73;border-right:2px solid rgba(255,255,255,.8);border-radius:999px 0 0 999px;transition:width var(--bar-fill-dur) var(--bar-fill-ease)}@media (prefers-reduced-motion: reduce){.goal-bar-fill,.goal-bar-fill-inner,.goal-bar-mine,.office-bonus-fill{transition:none}}.goal-card-footer{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--sf-text-muted)}.goal-card-footer strong{color:var(--sf-text-secondary)}.card-header-split{flex-wrap:wrap;gap:12px 16px}.card-header-main{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:200px}.period-toggle{display:flex;gap:4px;background:var(--sf-bg);border-radius:var(--radius-sm);padding:4px;flex-shrink:0}.period-toggle-btn{font-family:var(--font);font-size:14px;font-weight:600;padding:10px 16px;border:none;background:transparent;color:var(--sf-text-muted);border-radius:10px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.period-toggle-btn.active{background:var(--ink-900);color:#fff;box-shadow:var(--sf-shadow-sm)}.office-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.office-summary-item{background:var(--sf-surface-2);border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);padding:16px 12px;text-align:center}.office-summary-item span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-muted);margin-bottom:6px}.office-summary-item strong{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--sf-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.form-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted);margin:0 0 10px}.policy-input-grid .lob-input-card input{padding-left:12px}.policy-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--sf-border);font-size:13px}.policy-row:last-child{border-bottom:none}.policy-row-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted);padding-top:0}.policy-row-type{font-weight:600;display:flex;align-items:center;gap:8px}.policy-row-num{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}.policy-row-num strong{color:var(--sf-text)}.policy-row-share{color:var(--sf-text-muted);min-width:3rem;text-align:right}.policy-row--mine{grid-template-columns:1fr auto}.policy-summary-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 640px){.policy-summary-4{grid-template-columns:repeat(2,1fr)}}.policy-goal-bar-wrap{margin-bottom:16px}.policy-goal-bar{height:12px}.policy-goal-caption{margin:8px 0 0;font-size:12px;color:var(--sf-text-muted);line-height:1.4}.policy-goal-caption strong{color:var(--sf-text-secondary)}.header-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.office-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 960px){.office-dashboard-grid{grid-template-columns:1fr}}.rollup-summary-4{margin-bottom:20px}.rollup-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.rollup-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rollup-table th,.rollup-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--sf-border)}.rollup-table th:first-child,.rollup-table td:first-child{text-align:left;position:sticky;left:0;background:var(--sf-white);z-index:1}.rollup-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted);background:var(--sf-bg)}.rollup-table th:first-child{background:var(--sf-bg)}.rollup-agent{font-weight:600;color:var(--sf-text);white-space:nowrap}.rollup-num{white-space:nowrap}.rollup-total-col{background:#e1261c0a}.rollup-foot td{border-top:2px solid var(--sf-border);border-bottom:none;background:var(--sf-bg)}.rollup-foot td:first-child{background:var(--sf-bg)}.rollup-empty{text-align:center!important;color:var(--sf-text-muted);padding:24px!important}@media (max-width: 1120px){.rollup-table-wrap{overflow-x:visible}.rollup-table,.rollup-table tbody,.rollup-table tfoot,.rollup-table tr,.rollup-table th,.rollup-table td{display:block;width:100%}.rollup-table{min-width:0}.rollup-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rollup-table tbody tr,.rollup-table tfoot tr{max-width:560px;margin-left:auto;margin-right:auto}.rollup-table tbody tr{border:1px solid var(--sf-border);border-radius:var(--radius-sm);background:var(--sf-white);padding:4px 16px 8px;margin-bottom:12px}.rollup-table td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--sf-border-soft);text-align:right;white-space:normal}.rollup-table td:last-child{border-bottom:none}.rollup-table td:before{content:attr(data-label);flex-shrink:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted);text-align:left}.rollup-table td.rollup-agent{padding-top:12px;border-bottom:1px solid var(--sf-border);font-weight:700}.rollup-table td.rollup-agent:before{display:none}.rollup-table tfoot tr{border-top:2px solid var(--sf-border);background:var(--sf-white);padding-bottom:10px;margin-top:4px}.rollup-table tfoot td{background:transparent;border-bottom:1px solid var(--sf-border-soft)}.rollup-table tfoot td:last-child{border-bottom:none}.rollup-table td.rollup-empty{display:block!important}.rollup-table td.rollup-empty:before{content:none}}.rollup-window-chip{margin-left:auto;align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:var(--sf-surface-2);color:var(--sf-text-secondary);border:1px solid var(--sf-border);cursor:pointer}.rollup-window-chip:not([data-period=year]){background:var(--sf-amber-soft);color:var(--sf-amber);border-color:var(--sf-amber)}@keyframes rollupChipFade{0%{opacity:.25}to{opacity:1}}.rollup-window-chip.is-fresh{animation:rollupChipFade .14s ease}.rollup-table-wrap.rollup-busy{opacity:.6;cursor:progress;transition:opacity .15s ease}.rollup-row-zero .rollup-agent,.rollup-row-zero .rollup-num{color:var(--sf-text-muted)}.rollup-row-zero .rollup-agent-name{font-weight:500}.rollup-empty-note{caption-side:top;text-align:left;padding:2px 4px 12px;font-size:12.5px;color:var(--sf-text-muted)}@media (prefers-reduced-motion: reduce){.rollup-window-chip.is-fresh{animation:none}.rollup-table-wrap.rollup-busy{transition:none}}.acl-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 720px){.acl-role-grid{grid-template-columns:1fr}}.acl-role-card{background:var(--sf-bg);border:1px solid var(--sf-border);border-radius:var(--radius-sm);padding:14px}.acl-role-card strong{display:block;margin-bottom:6px;color:var(--sf-text)}.acl-role-card p{margin:0;font-size:13px;color:var(--sf-text-muted);line-height:1.45}.admin-users-table{width:100%}.admin-users-table td:nth-child(2){overflow-wrap:anywhere}.admin-users-table th:last-child,.admin-users-table td:last-child{width:1%;white-space:nowrap;text-align:right}.admin-input,.admin-select{font-family:var(--font);font-size:14px;border:1px solid var(--sf-border);border-radius:10px;padding:10px 12px;background:var(--sf-white);color:var(--sf-text);width:100%;max-width:220px}.admin-access-col{font-size:12px;color:var(--sf-text-muted);text-align:center!important;min-width:220px}.admin-users-table:not(.admin-pending-table) th:nth-child(4){text-align:center}.admin-actions-col{text-align:right!important}.op-switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.op-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:999px;background:var(--sf-border);border:1px solid var(--sf-border);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.op-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--sf-white);box-shadow:var(--sf-shadow-sm);transition:transform var(--dur-2) var(--ease)}.op-switch-input:checked~.op-switch{background:var(--sf-green);border-color:var(--sf-green)}.op-switch-input:checked~.op-switch:after{transform:translate(16px)}.op-switch-input:focus-visible~.op-switch{outline:none;box-shadow:var(--ring)}.op-switch-input:disabled~.op-switch{opacity:.5}@media (prefers-reduced-motion: reduce){.op-switch,.op-switch:after{transition:none}}.admin-exclude-col{text-align:center!important;vertical-align:middle;white-space:nowrap;min-width:168px;padding-right:24px}.admin-users-table th:nth-child(5){text-align:center;padding-right:24px}.admin-exclude-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:6px 4px;border-radius:999px;user-select:none;transition:opacity var(--dur-2) var(--ease)}.admin-exclude-toggle.is-saving{opacity:.6;cursor:progress}.admin-exclude-toggle.is-saved .admin-exclude-state{animation:admin-exclude-saved 1.4s ease-out}@keyframes admin-exclude-saved{0%,40%{color:var(--sf-green)}to{color:inherit}}.admin-exclude-state{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--sf-text-muted)}.admin-exclude-state:after{content:"Included"}.admin-exclude-col .op-switch-input:checked~.admin-exclude-state{color:var(--sf-text)}.admin-exclude-col .op-switch-input:checked~.admin-exclude-state:after{content:"Excluded"}.admin-exclude-toggle:has(.op-switch-input:disabled){cursor:not-allowed}.admin-exclude-col .op-switch-input:disabled~.admin-exclude-state{opacity:.6}.admin-exclude-col .op-switch-input:checked~.op-switch{animation:admin-exclude-glow 2.4s ease-in-out infinite}@keyframes admin-exclude-glow{0%,to{filter:drop-shadow(0 0 1px rgba(8,181,124,.25))}50%{filter:drop-shadow(0 0 5px rgba(8,181,124,.7))}}@media (prefers-reduced-motion: reduce){.admin-exclude-col .op-switch-input:checked~.op-switch{animation:none;filter:drop-shadow(0 0 4px rgba(8,181,124,.55))}}.loading-overlay{text-align:center;padding:48px 20px;color:var(--sf-text-muted);font-size:16px}.portal-version-stamp,.beta-badge{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:96px;min-height:96px;padding:10px 12px;border-radius:22px;background:linear-gradient(145deg,#1a1a2e,#2d2d4a);color:var(--sf-white);border:2px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #1a1a2e73,0 0 0 1px #ffffff14 inset;transform:rotate(-6deg);pointer-events:none;user-select:none}.portal-version-stamp__beta{font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.2em;padding:3px 8px;border-radius:999px;background:var(--sf-red);color:var(--sf-white);box-shadow:0 2px 8px #e1261c59}.portal-version-stamp__line{font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:.04em}.portal-version-stamp__num{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.06em;color:#f5c842;font-variant-numeric:tabular-nums}body:has(.portal-version-stamp) .app,body:has(.portal-version-stamp).auth-page,body:has(.beta-badge) .app,body:has(.beta-badge).auth-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.portal-version-stamp).auth-page .auth-card,body:has(.beta-badge).auth-page .auth-card{margin-bottom:24px}@media (max-width: 1024px){.portal-nav{flex-direction:column;align-items:stretch;position:static}.portal-nav-links{width:100%}.user-chip{justify-content:space-between;width:100%;padding-top:4px;border-top:1px solid var(--sf-border-soft)}.card-header-split .card-header{flex-direction:column;align-items:stretch}.period-toggle{width:100%;justify-content:stretch}.period-toggle-btn{flex:1;text-align:center}}@media (max-width: 768px){.prod-input-grid{grid-template-columns:1fr}.office-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card-header{flex-direction:column;align-items:flex-start;gap:4px}.goal-card-stats{max-width:100%;word-break:break-word}.policy-row{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(3rem,1fr));gap:8px;font-size:12px}.policy-row--mine{grid-template-columns:minmax(0,1.2fr) minmax(3rem,auto)}.admin-users-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.portal-version-stamp,.beta-badge{min-width:72px;min-height:72px;border-radius:18px;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.portal-version-stamp__beta{font-size:.58rem;letter-spacing:.16em;padding:2px 6px}.portal-version-stamp__line{font-size:1.2rem}.portal-version-stamp__num{font-size:.78rem}body:has(.portal-version-stamp) .app,body:has(.portal-version-stamp).auth-page,body:has(.beta-badge) .app,body:has(.beta-badge).auth-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.auth-card{padding:24px 20px}.auth-tab{font-size:12px;padding:10px 6px}.office-summary,.policy-summary-4{grid-template-columns:1fr}.nav-link{flex:1 1 calc(50% - 4px);text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (hover: none) and (pointer: coarse){.nav-link,.auth-tab,.period-toggle-btn,.btn{min-height:44px}.lob-input-card input,.input-control{font-size:16px}}.portal-release-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.badge-v2,.portal-version-badge{background:#1a1a2e;color:#f5c842;border:1px solid #3d3d5c;font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-beta,.portal-beta-badge{background:var(--sf-red);color:var(--sf-white);border:1px solid var(--sf-red-dark);font-size:11px;font-weight:800;letter-spacing:.14em;padding:5px 10px;white-space:nowrap}.auth-release-badges{margin-bottom:12px}.admin-invite-form{display:flex;flex-direction:column;gap:16px}.admin-invite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.admin-invite-grid{grid-template-columns:1fr}}.admin-agent-warning{margin:0;padding:14px 18px;border:2px solid #d70015;border-left-width:6px;border-radius:14px;background:#d7001514;color:#a30010;font-size:15px;line-height:1.45;font-weight:500}.admin-agent-warning[hidden]{display:none}.admin-agent-warning strong{color:#d70015;font-weight:700}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;padding:8px 16px;background:var(--sf-red);color:var(--sf-white);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{left:8px}.auth-tab[aria-selected=true]{background:var(--ink-900);color:#fff;box-shadow:var(--sf-shadow-sm)}.auth-v2-badge{display:inline-block}.panel-intro{margin-bottom:16px}.production-form{display:flex;flex-direction:column;gap:20px}.form-step{border:1px solid var(--sf-border-soft);border-radius:var(--radius-sm);background:var(--sf-bg);overflow:hidden}.form-step--setup{background:var(--sf-red-light);border-color:var(--sf-red-muted)}.form-step__summary{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;list-style:none;user-select:none}.form-step__summary::-webkit-details-marker{display:none}.form-step__summary:after{content:"▾";margin-left:auto;color:var(--sf-text-muted);font-size:12px;transition:transform .2s ease}.form-step--setup:not([open]) .form-step__summary:after{transform:rotate(-90deg)}.form-step__header{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0}.form-step__badge{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sf-white);border:1px solid var(--sf-border);font-size:15px;font-weight:800;color:var(--sf-red)}.form-step__title{font-size:16.5px;font-weight:700;color:var(--sf-text);margin:0}.form-step__desc{display:block;font-size:13px;color:var(--sf-text-secondary);margin-top:3px}.form-step__date{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--sf-text-secondary);background:var(--sf-surface-2);border:1px solid var(--sf-border);border-radius:999px;padding:4px 10px;white-space:nowrap}.form-step__date svg{width:14px;height:14px;color:var(--sf-amber)}.entry-date-control{gap:8px}.entry-date-label{color:var(--sf-text-muted);font-weight:600}.entry-date-input{border:none;background:transparent;font:inherit;font-weight:600;color:var(--sf-text);padding:0;cursor:pointer;color-scheme:light}.entry-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.entry-date-trigger{border:none;background:transparent;font:inherit;font-weight:600;color:var(--sf-text);padding:0;cursor:pointer;border-radius:6px}.entry-date-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.week-summary{margin-top:18px;padding-top:16px;border-top:1px solid var(--sf-border)}.week-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.week-summary__title{font-size:15px;font-weight:700;color:var(--sf-text);margin:0}.week-summary__range{font-size:12.5px;color:var(--sf-text-muted);font-weight:600}.week-summary__hint{margin-top:10px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--sf-border);border-radius:var(--radius-sm, 10px);background:var(--sf-surface-2);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.week-day:hover:not(:disabled){border-color:var(--sf-amber)}.week-day.is-future{opacity:.5;cursor:default}.week-day.is-submitted{background:#c8e8d5;border-color:#2d6a4f}.week-day.is-submitted .week-day__check{color:#1b4332}.week-day.is-today .week-day__num{color:var(--sf-amber)}.week-day.is-selected{border-color:var(--sf-amber);box-shadow:0 0 0 2px var(--sf-amber-soft)}.week-day__dow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted)}.week-day__num{font-size:16px;font-weight:700;color:var(--sf-text);display:inline-flex;align-items:center;gap:3px}.week-day__check{width:12px;height:12px;color:var(--sf-amber)}.week-day__amt{font-size:10.5px;font-weight:600;color:var(--sf-text-secondary);font-variant-numeric:tabular-nums}.week-day__amt--muted{color:var(--sf-text-muted);font-weight:500}@media (max-width: 520px){.week-day__amt{display:none}.week-day{padding:6px 2px}}.form-step__body{padding:0 16px 16px}.form-step__hint{margin:0 0 14px}.prior-locked-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--sf-red-muted);border-radius:var(--radius-sm);background:var(--sf-red-light)}.prior-locked-bar[hidden]{display:none}.prior-locked-bar__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.prior-locked-bar__title{margin:0;font-size:14px;font-weight:700;color:var(--sf-text)}.prior-locked-bar__summary{margin:4px 0 0;font-size:12px;color:var(--sf-text-secondary)}.btn-icon-edit{flex-shrink:0;min-width:40px;min-height:40px;padding:8px 10px;font-size:16px;line-height:1}.btn-icon-edit--labeled{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 12px}.btn-icon-edit__label{font-size:13px;font-weight:600}.form-step__summary .btn-icon-edit{margin-left:8px}.form-step__summary .prior-summary-edit{margin-left:auto}.form-step--setup.is-editing-prior{border-color:var(--sf-red);box-shadow:0 0 0 2px var(--sf-red-muted)}.changelog-type-chip{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--sf-bg);border:1px solid var(--sf-border);color:var(--sf-text-secondary);white-space:nowrap}.changelog-type-chip.is-prior{background:#fff4e0;border-color:#f5d9a8;color:#9a6700}.changelog-type-chip.is-tracked{background:var(--sf-green-soft);border-color:#b8e6cc;color:#096e4d}.changelog-detail-list{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--sf-text-secondary)}.changelog-detail-list li{margin:4px 0}.changelog-filter{display:flex;align-items:center;gap:8px}.admin-production-modal{border:0;border-radius:var(--radius);padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--sf-shadow-lg)}.admin-production-modal::backdrop{background:#1c1c1e73}.admin-production-modal__inner{display:flex;flex-direction:column;gap:16px;padding:20px}.admin-production-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-production-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--sf-border-soft)}.admin-production-modal__actions{display:flex;gap:8px;flex-wrap:wrap}.changelog-type-chip.is-admin{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.form-fieldset{border:0;padding:0;margin:0 0 16px}.form-fieldset:last-child{margin-bottom:0}.skip-backdated-label{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;background:var(--sf-white);border:1px solid var(--sf-border);border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.skip-backdated-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--sf-red)}.form-save-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 0;padding:12px 4px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--sf-white) 70%,transparent)}.form-save-bar__hint{font-size:13px;font-weight:600;color:var(--sf-red-dark);margin:0}.form-save-bar__btn{width:100%;margin-left:auto}.lob-input-card input:focus-visible{outline:none;border-color:var(--sf-red);box-shadow:0 0 0 3px var(--sf-red-muted)}.office-summary-item .badge{display:inline-flex;margin-top:2px;font-size:11px;padding:4px 10px}.goal-card-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-banner{margin-bottom:16px}.invite-dev-note{color:#6b5600;background:#fff8e6;border:1px solid #ffe9a8;border-radius:var(--radius-sm);padding:10px 12px;margin-top:8px}.invite-result{margin-top:16px}.invite-confirmation{padding:16px 18px;border-radius:var(--radius-sm);background:var(--sf-green-soft);border:1px solid #b8e6cc}.invite-confirmation-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.invite-confirmation-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--sf-green);color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.invite-confirmation-title{margin:0;font-size:16px;font-weight:700;color:#096e4d}.invite-confirmation-subtitle{margin:4px 0 0;font-size:13px;color:var(--sf-text-secondary)}.invite-confirmation-details{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--sf-border)}.invite-confirmation-row{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;align-items:baseline}.invite-confirmation-row dt{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted)}.invite-confirmation-row dd{margin:0;font-size:14px;font-weight:600;color:var(--sf-text);word-break:break-word}.invite-confirmation-note,.invite-confirmation-activation{margin:0;font-size:13px}.invite-confirmation-activation{padding-top:4px}@media (max-width: 520px){.invite-confirmation-row{grid-template-columns:1fr;gap:2px}}.invite-result-link a{color:#096e4d;font-weight:600;word-break:break-all}.invite-result-url{margin:10px 0 0}.invite-result-url code{display:block;margin-top:6px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--sf-border);font-size:12px;line-height:1.45;word-break:break-all;white-space:pre-wrap}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-users-toolbar__hint{margin:0;max-width:480px}.badge-amber{background:#fff4e0;border:1px solid #f5d9a8;color:#9a6700}.admin-pending-table .admin-actions-col{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-pending-table tr.is-processing{opacity:.55;pointer-events:none}#pending-requests-card:has(.rollup-empty) .badge-amber{display:none}.admin-users-table tr.is-dirty{background:var(--sf-red-light);box-shadow:inset 3px 0 0 var(--sf-red)}.admin-users-table tr.is-dirty td{background:transparent}.role-access-chips{display:flex;flex-wrap:wrap;gap:4px}.role-access-chip{font-size:10px;line-height:1.35;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--sf-bg);border:1px solid var(--sf-border);color:var(--sf-text-secondary);white-space:nowrap}.role-access-chip.is-on.is-standard-page{background:var(--sf-green-soft);border-color:#b8e6cc;color:#096e4d}.role-access-chip.is-on.is-admin-page{background:#f7d0a6;border-color:#eab27a;color:#9a3308;animation:admin-access-pill-glow 2.4s ease-in-out infinite}@keyframes admin-access-pill-glow{0%,to{filter:drop-shadow(0 0 1px rgba(255,149,0,.3))}50%{filter:drop-shadow(0 0 5px rgba(255,149,0,.75))}}@media (prefers-reduced-motion: reduce){.role-access-chip.is-on.is-admin-page{animation:none;filter:drop-shadow(0 0 4px rgba(255,149,0,.6))}}.role-access-chip.is-off{opacity:.45}.admin-select:focus-visible,.admin-input:focus-visible{outline:none;border-color:var(--sf-red);box-shadow:0 0 0 3px var(--sf-red-muted)}@media (min-width: 480px){.form-save-bar__btn{width:auto;min-width:200px}}@media (max-width: 640px){.goal-card-footer{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion: reduce){.form-step__summary:after{transition:none}}.nav-link--cart{display:inline-flex;align-items:center;gap:6px}.nav-cart-ico{width:16px;height:16px;color:var(--sf-green);flex-shrink:0}.nav-link--cart.active{background:var(--sf-green);color:#fff}.nav-link--cart.active .nav-cart-ico{color:#fff}.brand-icon--green{background:var(--sf-green-soft);color:var(--sf-green)}.brand-icon--green svg{color:var(--sf-green)}.section-icon--green{color:var(--sf-green)}.brand-icon--payout svg{stroke:var(--sf-green);filter:drop-shadow(0 0 5px rgba(34,197,94,.45));animation:payout-bill-float 3.2s ease-in-out infinite;transform-origin:50% 60%}@keyframes payout-bill-float{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2.5px) rotate(-3.5deg)}75%{transform:translateY(-2.5px) rotate(3.5deg)}}@media (prefers-reduced-motion: reduce){.brand-icon--payout svg{animation:none}}.life-detail-section{margin-top:16px;padding:16px;background:var(--sf-green-soft);border:1px solid #b8e6cc;border-radius:10px}.life-detail-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.life-detail-header__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:8px;color:var(--sf-green);flex-shrink:0}.life-detail-header__icon svg{width:18px;height:18px}.life-detail-header__title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 2px}.life-detail-header__desc{font-size:.78rem;color:var(--text-muted);margin:0}.life-detail-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #d4eedd}.life-detail-row:first-child{border-top:none}.life-detail-row__num{font-size:.75rem;font-weight:600;color:var(--sf-green);min-width:24px}.life-detail-row__fields{display:grid;grid-template-columns:110px 1fr;gap:8px;flex:1}.life-detail-label{display:flex;flex-direction:column;gap:3px;font-size:.75rem;font-weight:500;color:var(--text-muted)}.life-code-input,.life-prem-input{padding:6px 8px;border:1px solid #c8e6d4;border-radius:6px;font-size:.875rem;background:#fff;outline:none;text-transform:uppercase}.life-code-input:focus,.life-prem-input:focus{border-color:var(--sf-green);box-shadow:0 0 0 3px #0d9f6e26}.reviews-detail-row__fields{display:grid;grid-template-columns:1fr;gap:8px;flex:1}.reviews-name-input{padding:6px 8px;border:1px solid #c8e6d4;border-radius:6px;font-size:.875rem;background:#fff;outline:none}.reviews-name-input:focus{border-color:var(--sf-green);box-shadow:0 0 0 3px #0d9f6e26}.reviews-name-input.is-invalid{border-color:var(--sf-red);box-shadow:0 0 0 3px #e11d2a1f}.commission-summary-chip{font-size:.8rem;font-weight:600;color:var(--sf-green);background:var(--sf-green-soft);padding:4px 10px;border-radius:20px}.payout-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.payout-scope-field{display:flex;align-items:center;gap:10px;min-width:0}.payout-scope-field .field-label{font-size:13px;font-weight:600;color:var(--sf-text-muted);white-space:nowrap}.payout-scope-field .admin-select{min-width:160px;max-width:240px}@media (max-width: 1024px){.payout-scope-field{width:100%}.payout-scope-field .admin-select{max-width:none;flex:1}}@media (max-width: 420px){.payout-scope-field{flex-direction:column;align-items:stretch;gap:6px}}.commission-empty{text-align:center;padding:48px 24px;color:var(--text-muted)}.commission-empty__icon{display:block;margin:0 auto 12px;width:40px;height:40px;color:#cce8db}.commission-empty__icon svg{width:40px;height:40px}.commission-empty__title{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text-secondary)}.commission-empty__hint{font-size:.82rem;margin:0}.commission-table-wrap{overflow-x:auto}.commission-table{width:100%;border-collapse:collapse;font-size:.875rem}.commission-table th{text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);padding:6px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.commission-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft, #f0f0f0);vertical-align:top}.commission-cell-date{display:block;font-weight:500}.commission-cell-time{display:block;font-size:.75rem;color:var(--text-muted)}.commission-rate--inactive{color:var(--sf-text-muted, #6b7280);font-style:italic}.payout-line-ico{width:.95em;height:.95em;flex:0 0 auto;opacity:.85}.commission-code-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;background:var(--sf-green-soft);color:var(--sf-green);padding:2px 8px;border-radius:6px}.payout-table td[data-label=Item],.commission-table td[data-label=Item]{white-space:nowrap}.commission-cell-amt{text-align:right;font-variant-numeric:tabular-nums}.commission-cell-amt--earned{color:var(--sf-green);font-weight:600}.commission-table tfoot td{padding:10px 12px;border-top:2px solid var(--border);font-weight:700;font-size:.875rem}.commission-table__foot-label{color:var(--text-muted)}.commission-table__foot-total{text-align:right;font-variant-numeric:tabular-nums}.commission-table__foot-earned{text-align:right;color:var(--sf-green);font-variant-numeric:tabular-nums}@media (max-width: 1024px){body.page-commission .commission-table-wrap{overflow-x:visible}body.page-commission .commission-table,body.page-commission .commission-table tbody,body.page-commission .commission-table tfoot,body.page-commission .commission-table tr,body.page-commission .commission-table th,body.page-commission .commission-table td{display:block;width:100%}body.page-commission .commission-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.page-commission .commission-table tbody tr,body.page-commission .commission-table tfoot tr{max-width:560px;margin-left:auto;margin-right:auto}body.page-commission .commission-table tbody tr{border:1px solid var(--sf-border);border-radius:var(--radius-sm);background:var(--sf-surface);box-shadow:var(--sf-shadow-sm);padding:4px 16px 8px;margin-bottom:12px}body.page-commission .commission-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--sf-border-soft);text-align:right}body.page-commission .commission-table tbody td:last-child{border-bottom:none}body.page-commission .commission-table tbody td:before{content:attr(data-label);flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted);text-align:left}body.page-commission .commission-table tbody td[data-label="Issuance certification"],body.page-commission .commission-table tbody td[data-label=Actions]{flex-direction:column;align-items:flex-start;text-align:left;gap:6px}body.page-commission .commission-table tfoot tr{border-top:2px solid var(--border);padding:4px 16px 10px;margin-top:4px}body.page-commission .commission-table tfoot .commission-table__foot-label{text-align:left;padding:10px 0 6px}body.page-commission .commission-table tfoot td{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;text-align:right;border-top:none}body.page-commission .commission-table tfoot td:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted)}body.page-commission .commission-table tfoot td[aria-hidden=true]{display:none}}.payout-bucket-row td{padding:0;border-bottom:1px solid var(--border-soft, #f0f0f0)}.payout-bucket-row__cell{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:9px 12px;background:var(--sf-surface-2);border-top:1px solid var(--border)}.payout-bucket-row__label{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--sf-text);overflow-wrap:anywhere}.payout-bucket-row__meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.page-payout .payout-employee,body.page-payout .payout-cert-cell,body.page-payout .payout-note{overflow-wrap:anywhere}@media (max-width: 1024px){body.page-payout .commission-table-wrap{overflow-x:visible}body.page-payout .commission-table,body.page-payout .commission-table tbody,body.page-payout .commission-table tfoot,body.page-payout .commission-table tr,body.page-payout .commission-table th,body.page-payout .commission-table td{display:block;width:100%}body.page-payout .commission-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.page-payout .commission-table tbody tr:not(.payout-bucket-row),body.page-payout .commission-table tfoot tr,body.page-payout .payout-bucket-row .payout-bucket-row__cell{max-width:560px;margin-left:auto;margin-right:auto}body.page-payout .commission-table tbody tr:not(.payout-bucket-row){border:1px solid var(--sf-border);border-radius:var(--radius-sm);background:var(--sf-surface);box-shadow:var(--sf-shadow-sm);padding:4px 16px 8px;margin-bottom:12px}body.page-payout .commission-table tbody tr.payout-row--paid{background:#eafaf0;border-color:#bfead0}body.page-payout .commission-table tbody tr:not(.payout-bucket-row) td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--sf-border-soft);text-align:right}body.page-payout .commission-table tbody tr:not(.payout-bucket-row) td:last-child{border-bottom:none}body.page-payout .commission-table tbody td:before{content:attr(data-label);flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted);text-align:left}body.page-payout .commission-table tbody td[data-label=Employee]{padding-top:12px;border-bottom:1px solid var(--sf-border)}body.page-payout .commission-table tbody td[data-label=Employee]:before{display:none}body.page-payout .commission-table tbody td[data-label=Employee] .payout-employee{font-weight:700;font-size:.95rem}body.page-payout .commission-table tbody td[data-label=Certification]{flex-direction:column;align-items:flex-start;text-align:left;gap:6px}body.page-payout .payout-bucket-row td{border-bottom:none}body.page-payout .payout-bucket-row .payout-bucket-row__cell{margin-top:4px;margin-bottom:8px}body.page-payout .commission-table tfoot tr{border-top:2px solid var(--border);padding:4px 16px 10px;margin-top:4px}body.page-payout .commission-table tfoot .commission-table__foot-label{text-align:left;padding:10px 0 6px}body.page-payout .commission-table tfoot td{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;text-align:right;border-top:none}body.page-payout .commission-table tfoot td:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted)}body.page-payout .commission-table tfoot td[aria-hidden=true]{display:none}}.commission-cert-cell{min-width:200px}.cert-countdown{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.cert-countdown--ok{color:var(--sf-text-secondary);background:var(--sf-surface-2);border:1px solid var(--sf-border)}.cert-countdown--warn{color:var(--sf-amber);background:var(--sf-amber-soft)}.cert-countdown--danger,.cert-countdown--overdue{color:#fff;background:var(--sf-red);box-shadow:0 0 #e30d1c73;animation:cert-pulse 1.6s ease-in-out infinite}.cert-countdown--overdue{background:var(--sf-red-dark)}@keyframes cert-pulse{0%,to{box-shadow:0 0 #e30d1c73}50%{box-shadow:0 0 0 6px #e30d1c00}}@media (prefers-reduced-motion: reduce){.cert-countdown--danger,.cert-countdown--overdue{animation:none}}.cert-check{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;font-weight:500;color:var(--sf-text-secondary);cursor:pointer;user-select:none}.cert-check-input{width:15px;height:15px;accent-color:var(--sf-green);cursor:pointer}.cert-check-input:disabled{cursor:not-allowed}.cert-pill{display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.cert-pill--done{color:var(--sf-green);background:var(--sf-green-soft)}.commission-actions-cell{text-align:right;width:44px}.commission-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sf-border);border-radius:8px;background:var(--sf-surface);color:var(--sf-text-muted);cursor:pointer;transition:color var(--dur-1),border-color var(--dur-1),background var(--dur-1)}.commission-remove-btn svg{width:15px;height:15px}.commission-remove-btn:hover{color:var(--sf-red);border-color:var(--sf-red-muted);background:var(--sf-red-light)}.commission-remove-btn:focus-visible{outline:none;box-shadow:var(--ring)}.commission-remove-btn:disabled{opacity:.5;cursor:not-allowed}.office-bonus-card{margin-bottom:16px;border-color:var(--sf-green);background:linear-gradient(135deg,var(--sf-green-soft) 0%,var(--surface, #fff) 70%)}.office-bonus-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.office-bonus-flag{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.office-bonus-card .office-commission-amount.is-locked{opacity:.55}.office-bonus-track-wrap{margin-top:18px}.office-bonus-track{position:relative;height:26px;border-radius:14px;background:var(--sf-surface);border:1px solid var(--sf-border);overflow:visible}.office-bonus-fill{height:100%;border-radius:14px;background:linear-gradient(90deg,#34d3a2 0%,var(--sf-green) 100%);box-shadow:0 2px 10px -2px #08b57c8c;transition:width var(--bar-fill-dur-race) var(--bar-fill-ease);min-width:0}.office-bonus-fill.is-unlocked{background:linear-gradient(90deg,var(--sf-green) 0%,#06976a 100%)}.office-bonus-finish{position:absolute;top:-8px;bottom:-8px;width:0;border-left:3px dashed var(--sf-text);transform:translate(-1px)}.office-bonus-finish__flag{position:absolute;top:-16px;left:-3px;font-size:1.05rem;line-height:1}.office-bonus-bar-label{margin:10px 0 0}.office-bonus-bar-label span{font-weight:700;color:var(--sf-green)}.office-bonus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.office-bonus-chip{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background:var(--sf-surface);border:1px solid var(--sf-border);color:var(--sf-text-secondary);font-variant-numeric:tabular-nums}.office-bonus-chip--met{background:var(--sf-green-soft);border-color:var(--sf-green);color:var(--sf-green)}.nav-link--cart,.rail-item--cart{position:relative}.nav-cert-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--sf-red);color:#fff;font-size:.7rem;font-weight:800;line-height:1;vertical-align:middle;box-shadow:0 0 0 3px #e30d1c2e}.cert-toast{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;align-items:flex-start;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#e30d1c,#b3141f);color:#fff;box-shadow:0 12px 32px -8px #e30d1c8c;transform:translateY(140%);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease)}.cert-toast.is-in{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.cert-toast{transition:none;transform:translateY(0);opacity:1}}.cert-toast__icon{font-size:1.15rem;line-height:1.3}.cert-toast__body{flex:1;min-width:0}.cert-toast__title{margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.cert-toast__sub{margin:2px 0 0;font-size:.8rem;opacity:.92}.cert-toast__actions{margin-top:8px}.cert-toast__cta{display:inline-block;padding:6px 12px;border-radius:8px;background:#fff;color:var(--sf-red);font-size:.8rem;font-weight:700;text-decoration:none;border:none;cursor:pointer}.cert-toast__cta:hover{background:#fff5f5}.cert-toast__close{background:none;border:none;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 2px;opacity:.85}.cert-toast__close:hover{opacity:1}.section-icon__img{width:22px;height:22px;object-fit:contain;display:block}.office-backups-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--sf-text-secondary)}.office-backups-list a,.backup-download-link{color:var(--sf-green);text-decoration:none;background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.office-backups-list a:hover,.backup-download-link:hover{text-decoration:underline}.backup-download-link:disabled{opacity:.6;cursor:wait}.payout-employee{font-weight:600;color:var(--sf-text);white-space:nowrap}.payout-cert-cell{min-width:240px}.payout-note{display:block;margin-top:4px;font-size:.75rem;line-height:1.45;color:var(--sf-text-muted);max-width:340px}.payout-paid-cell{white-space:nowrap}.payout-paid{display:inline-flex;align-items:center;gap:7px;cursor:pointer;user-select:none}.payout-paid-input{width:16px;height:16px;accent-color:var(--sf-green);cursor:pointer}.payout-paid-mark{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--sf-text-muted)}.payout-paid-mark.is-paid{color:var(--sf-green)}.payout-paid-mark svg{width:17px;height:17px}.payout-row--paid{background:var(--sf-green-soft)}.payout-row--paid .commission-cell-amt--earned{color:#06976a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.office-commission-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:16px;border-color:var(--sf-green);background:linear-gradient(135deg,var(--sf-green-soft) 0%,var(--surface, #fff) 70%)}.office-commission-copy{display:flex;align-items:center;gap:12px;min-width:0}.office-commission-icon{color:var(--sf-green);background:var(--sf-green-soft)}.office-commission-title{margin:0}.office-commission-sub{margin:2px 0 0}.office-commission-amount.money-figure{margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--sf-green);font-variant-numeric:tabular-nums;text-align:right}.office-commission-amount .money-skeleton{color:var(--sf-green);opacity:.35;animation:money-skeleton-pulse 1.2s ease-in-out infinite}.office-commission-amount.is-error{color:var(--text-muted);opacity:.7}.office-commission-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.office-commission-year{margin:0;font-size:.95rem;font-weight:600;color:var(--sf-green);opacity:.85;font-variant-numeric:tabular-nums}@keyframes money-skeleton-pulse{0%,to{opacity:.25}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.office-commission-amount .money-skeleton{animation:none}}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:8px 16px;background:repeating-linear-gradient(45deg,#b91c1c,#b91c1c 16px,#a41616 16px 32px);color:#fff;font-size:.86rem;font-weight:600;box-shadow:0 2px 10px -2px #00000059}.impersonation-banner__label{letter-spacing:.01em}.impersonation-banner__exit{appearance:none;border:1px solid rgba(255,255,255,.7);background:#ffffff1f;color:#fff;font:inherit;font-weight:700;padding:4px 12px;border-radius:999px;cursor:pointer}.impersonation-banner__exit:hover{background:#ffffff3d}.impersonation-banner__exit:disabled{opacity:.6;cursor:default}body.has-impersonation-banner{padding-top:44px}@media (max-width: 640px){body.has-impersonation-banner{padding-top:68px}}.nav-dropdown{position:relative;display:inline-flex}.nav-dropdown[hidden],.nav-dropdown-item[hidden]{display:none!important}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;font-family:inherit;line-height:1;cursor:pointer;background:none}.nav-dropdown-caret{width:15px;height:15px;margin-left:2px;opacity:.7;transition:transform var(--dur-2) var(--ease)}.nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown.open .nav-dropdown-trigger:not(.active){background:var(--sf-surface-2);color:var(--sf-text)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:224px;max-width:min(224px,calc(100vw - 24px));padding:6px;z-index:60;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--radius-sm);box-shadow:var(--sf-shadow-lg);opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top left;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dropdown.open .nav-dropdown-menu,:root:not(.js-nav) .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--sf-text-secondary);text-decoration:none;transition:background var(--dur-1),color var(--dur-1)}.nav-dropdown-ico{width:16px;height:16px;flex:none;color:var(--sf-text-muted)}.nav-dropdown-item:hover{background:var(--sf-surface-2);color:var(--sf-text)}.nav-dropdown-item:hover .nav-dropdown-ico{color:var(--sf-red)}.nav-dropdown-item:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.nav-dropdown-item[aria-current=page]{background:var(--sf-red-light);color:var(--sf-red-dark);box-shadow:inset 3px 0 0 var(--sf-red)}.nav-dropdown-item[aria-current=page] .nav-dropdown-ico{color:var(--sf-red)}@media (max-width: 1024px){.nav-dropdown{display:block;width:100%}.nav-dropdown-trigger{width:100%;justify-content:space-between}.nav-dropdown-menu{position:static;width:100%;min-width:0;max-width:none;margin-top:4px;box-shadow:none;transform:none}.nav-dropdown-menu:before{display:none}.nav-dropdown:not(.open) .nav-dropdown-menu,:root:not(.js-nav) .nav-dropdown:not(:focus-within) .nav-dropdown-menu{display:none}}@media (max-width: 480px){.nav-dropdown{flex:1 1 100%}}@media (hover: none) and (pointer: coarse){.nav-dropdown-item{min-height:44px}}@media (prefers-reduced-motion: reduce){.nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{transform:none!important;transition:opacity var(--dur-1) linear,visibility 0s linear var(--dur-1)}.nav-dropdown-caret{transition:none}}.avatar-badge{width:26px;height:26px;flex-shrink:0;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:var(--sf-surface-2);box-shadow:0 0 0 2px var(--sf-white),0 1px 2px #0d11171f}.avatar-badge--initials{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(155deg,var(--ink-700) 0%,var(--ink-900) 100%)}.rollup-agent-cell{display:inline-flex;align-items:center;gap:9px;min-width:0}.rollup-agent-name{overflow:hidden;text-overflow:ellipsis}.avatar-badge--chip{width:28px;height:28px;font-size:11px}.avatar-badge--xl{width:112px;height:112px;font-size:42px;border-radius:50%;box-shadow:0 0 0 4px var(--sf-white),0 8px 22px -8px #0d111766}.user-chip-account{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--sf-text-secondary);padding:4px 12px 4px 4px;border-radius:999px;border:1px solid transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.user-chip-account:hover{background:var(--sf-surface-2);border-color:var(--sf-border-soft)}.user-chip-account:focus-visible{outline:none;box-shadow:var(--ring)}.user-chip-avatar{display:inline-flex}.user-chip-greeting{white-space:nowrap}.account-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.avatar-editor{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:28px;align-items:start}.avatar-current{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:26px 20px;background:var(--sf-surface-2);border:1px solid var(--sf-border-soft);border-radius:var(--radius)}.avatar-preview{display:inline-flex}.avatar-current-hint{margin:0;font-size:13px;line-height:1.45;color:var(--sf-text-muted)}.avatar-subhead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-muted);margin:0 0 12px}.avatar-subhead+.avatar-preset-grid{margin-bottom:24px}.avatar-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}.avatar-preset{position:relative;padding:0;aspect-ratio:1;border:2px solid transparent;border-radius:15px;background:var(--sf-surface-2);cursor:pointer;overflow:hidden;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.avatar-preset img{width:100%;height:100%;display:block;border-radius:12px}.avatar-preset:hover{transform:translateY(-2px);box-shadow:var(--sf-shadow-sm)}.avatar-preset:focus-visible{outline:none;border-color:var(--sf-red);box-shadow:var(--ring)}.avatar-preset--selected{border-color:var(--sf-red);box-shadow:0 0 0 3px #e30d1c29}.avatar-preset--selected:after{content:"✓";position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--sf-red);border:2px solid var(--sf-white);border-radius:50%;box-shadow:var(--sf-shadow-sm)}.avatar-upload-row{display:flex;flex-direction:column;gap:8px}.avatar-upload-input{font-family:var(--font);font-size:13px;color:var(--sf-text-muted)}.avatar-upload-input::file-selector-button{font-family:var(--font);font-weight:600;font-size:13px;padding:9px 16px;margin-right:12px;color:var(--sf-text);background:var(--sf-white);border:1px solid var(--sf-border);border-radius:10px;cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.avatar-upload-input::file-selector-button:hover{color:var(--sf-red);border-color:var(--sf-red);box-shadow:var(--sf-shadow-sm)}.avatar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--sf-border-soft)}.avatar-status{font-size:13px;line-height:1.4;color:var(--sf-text-muted)}.avatar-status[data-tone=success]{color:#0d8a47;font-weight:600}.avatar-status[data-tone=error]{color:var(--sf-red-dark);font-weight:600}.security-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--sf-border-soft)}.security-actions .field-hint{margin:0}#security-dialog[open]{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 32px)}.pwc-body{margin:0;font-size:14px;line-height:1.55;color:var(--sf-text-secondary)}.account-info-list{margin:0;display:grid;gap:0}.account-info-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--sf-border-soft)}.account-info-row:last-child{border-bottom:none;padding-bottom:0}.account-info-row:first-child{padding-top:0}.account-info-row dt{font-size:13px;font-weight:600;color:var(--sf-text-muted)}.account-info-row dd{margin:0;font-size:14px;font-weight:500;color:var(--sf-text)}@media (max-width: 720px){.avatar-editor{grid-template-columns:1fr;gap:22px}.avatar-current{padding:22px 16px}}@media (max-width: 480px){.account-info-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion: reduce){.avatar-preset,.user-chip-account,.avatar-upload-input::file-selector-button{transition:none}.avatar-preset:hover{transform:none}}.member-goals-picker{max-width:420px;margin-bottom:16px}.member-goal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sf-border-soft)}.member-goal-row:last-child{border-bottom:0}.member-goal-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.member-goal-row__name{color:var(--sf-text)}.member-goal-row__name-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.member-goal-row__excluded-badge{display:inline-block;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:var(--sf-red);border:1px solid var(--sf-red);color:#fff;white-space:nowrap;animation:excluded-badge-glow 2.4s ease-in-out infinite}@keyframes excluded-badge-glow{0%,to{filter:drop-shadow(0 0 1px rgba(227,13,28,.35))}50%{filter:drop-shadow(0 0 6px rgba(227,13,28,.85))}}@media (prefers-reduced-motion: reduce){.member-goal-row__excluded-badge{animation:none;filter:drop-shadow(0 0 4px rgba(227,13,28,.6))}}.goal-card--no-goal{opacity:.72}.rollup-cal-trigger{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:var(--font);font-size:14px;font-weight:600;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.rollup-cal-trigger:hover{border-color:var(--sf-text-muted);color:var(--sf-text)}.rollup-cal-trigger .rollup-cal-ico{flex-shrink:0}.rollup-cal-trigger.is-active{background:var(--ink-900);color:var(--sf-white);border-color:var(--ink-900);box-shadow:var(--sf-shadow-sm)}.rollup-cal-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.rollup-openbal-note{margin:14px 2px 0;font-size:12.5px;color:var(--sf-text-muted)}.cal-dialog[open]{animation:grd-fade .12s ease-out}.cal-card{gap:14px}.cal-inline .cal-card{box-sizing:border-box;max-width:min(440px,100%);margin:4px 0 10px}.cal-inline .cal-day{min-width:0}@media (max-width: 480px){.cal-inline .cal-card{padding:16px}.cal-inline .cal-day{aspect-ratio:auto;min-height:38px}}.cal-modebar{display:flex;gap:4px;background:var(--sf-bg);border-radius:var(--radius-sm);padding:4px}.cal-mode{flex:1;font-family:var(--font);font-size:14px;font-weight:600;padding:9px 12px;border:none;background:transparent;color:var(--sf-text-muted);border-radius:10px;cursor:pointer;transition:background .15s,color .15s}.cal-mode[aria-checked=true]{background:var(--ink-900);color:var(--sf-white);box-shadow:var(--sf-shadow-sm)}.cal-mode:focus-visible{outline:none;box-shadow:var(--ring)}.cal-navbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-nav-label{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--sf-text)}.cal-nav{border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text);font-size:18px;line-height:1;width:34px;height:34px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.cal-nav:hover:not(:disabled){background:var(--sf-surface-2);border-color:var(--sf-text-muted)}.cal-nav:disabled{opacity:.4;cursor:not-allowed}.cal-nav:focus-visible{outline:none;box-shadow:var(--ring)}.cal-grid{display:flex;flex-direction:column;gap:4px}.cal-grid[hidden],.cal-months[hidden]{display:none}.cal-weekhead,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-weekhead span{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-muted);padding-bottom:2px}.cal-day{aspect-ratio:1 / 1;min-height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;border:none;background:transparent;color:var(--sf-text);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.cal-day:hover:not(:disabled):not(.is-selected){background:var(--sf-surface-2)}.cal-day.is-spill{color:var(--sf-text-muted)}.cal-day.is-future,.cal-day.is-outyear{color:var(--sf-text-muted);opacity:.4;cursor:not-allowed}.cal-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 2px var(--sf-red)}.cal-day.is-selected,.cal-day[aria-selected=true]{background:var(--ink-900);color:var(--sf-white);font-weight:600}.cal-day.is-today.is-selected{position:relative}.cal-day.is-today.is-selected:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--sf-red)}.cal-day:focus-visible{outline:none;box-shadow:var(--ring)}.cal-day.is-range-preview:not(.is-selected):not(:disabled){background:var(--sf-surface-2)}.cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cal-month{padding:14px 8px;font-family:var(--font);font-size:14px;font-weight:600;border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cal-month:hover:not(:disabled):not(.is-selected){background:var(--sf-surface-2);border-color:var(--sf-text-muted)}.cal-month.is-future{opacity:.4;cursor:not-allowed}.cal-month.is-selected,.cal-month[aria-selected=true]{background:var(--ink-900);color:var(--sf-white);border-color:var(--ink-900)}.cal-month:focus-visible{outline:none;box-shadow:var(--ring)}.cal-quick{display:flex;flex-wrap:wrap;gap:8px}.cal-chip{padding:7px 13px;font-family:var(--font);font-size:13px;font-weight:600;border-radius:999px;border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cal-chip:hover{background:var(--sf-surface-2);border-color:var(--sf-text-muted);color:var(--sf-text)}.cal-chip:focus-visible{outline:none;box-shadow:var(--ring)}.cal-summary{margin:0;font-size:13px;font-weight:500;color:var(--sf-text-secondary);transition:color var(--dur-2, .22s) var(--ease, ease)}.cal-summary--warn{color:var(--sf-amber);font-weight:600}.cal-hint{margin:0;font-size:12px;color:var(--sf-text-muted)}@media (prefers-reduced-motion: reduce){.cal-dialog[open]{animation:none}.rollup-cal-trigger,.cal-mode,.cal-day,.cal-month,.cal-chip,.cal-nav,.cal-summary{transition:none}}.app{animation:sf-app-in var(--dur-3, .4s) var(--ease-out, ease) both}@keyframes sf-app-in{0%{opacity:0}to{opacity:1}}.auth-card{animation:sf-auth-in .5s var(--ease-out, ease) both}@keyframes sf-auth-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.app,.auth-card{animation:none}}.auth-page--split{min-height:100vh;display:block;padding:0;background:#0a0d13;color:var(--sf-text)}.auth-page--split .portal-version-stamp,.auth-page--split .beta-badge{display:none!important}.auth-split{display:grid;grid-template-columns:1.06fr .94fr;min-height:100vh;width:100%}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);color:#fff;background:radial-gradient(140% 120% at 82% 12%,rgba(227,13,28,.3),transparent 46%),radial-gradient(120% 120% at 6% 100%,rgba(70,110,190,.16),transparent 52%),linear-gradient(155deg,#161c27,#0c1017 58%,#080b10);isolation:isolate}.auth-brand__rings{position:absolute;top:-30%;right:-22%;width:90vh;height:90vh;z-index:-1;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.045) 0 1.5px,transparent 1.5px 58px);-webkit-mask-image:radial-gradient(circle at center,#000 0 55%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0 55%,transparent 72%);animation:auth-rings-drift 60s linear infinite}.auth-brand__glow{position:absolute;bottom:-18%;left:-12%;width:60vh;height:60vh;z-index:-1;border-radius:50%;background:radial-gradient(circle at center,rgba(227,13,28,.2),transparent 65%);filter:blur(8px)}@keyframes auth-rings-drift{to{transform:rotate(360deg)}}.auth-brand__inner{position:relative;display:flex;flex-direction:column;gap:clamp(20px,3vh,34px);max-width:30rem}.auth-brand__lockup{display:flex;align-items:center;gap:14px}.auth-brand__logo-tile{display:inline-flex;align-items:center;justify-content:center;width:264px;height:264px;border-radius:56px;background:#fffffff0;box-shadow:0 14px 36px -12px #0000008c,inset 0 1px #fff9;flex-shrink:0}.auth-brand__logo-tile img{width:200px;height:200px;object-fit:contain;display:block}.auth-brand__wordmark{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#ffffffeb}.auth-brand__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#ffffff85;margin-bottom:16px}.auth-brand__headline{font-family:var(--font-display);font-size:clamp(2.3rem,3.4vw,3.5rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#fff}.auth-brand__headline-accent{background:linear-gradient(92deg,#ff5a44,#ff9068);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand__lede{font-size:16px;line-height:1.6;color:#ffffffb3;max-width:40ch;margin-top:18px}.auth-brand__points{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.auth-brand__points li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#ffffffdb}.auth-brand__tick{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#e30d1c29;border:1px solid rgba(255,120,110,.42);position:relative}.auth-brand__tick:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #ff8f7a;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-brand__foot{display:flex;gap:8px;margin-top:6px}.auth-brand__foot .badge{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffd1;box-shadow:none}.auth-main{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,60px);background:radial-gradient(120% 80% at 100% 0%,rgba(227,13,28,.035),transparent 60%),#faf9f7}.auth-shell{width:100%;max-width:396px}.auth-shell__head{margin-bottom:26px}.auth-shell__title{font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#12161f;margin-bottom:8px}.auth-shell__sub{font-size:14px;line-height:1.55;color:#5b6472}.auth-sso{display:flex;flex-direction:column;gap:10px}.auth-page--split .btn-sso{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 18px;font-size:15px;font-weight:600;color:#2b2f36;background:#fff;border:1px solid #e4e0d8;border-radius:12px;box-shadow:var(--sf-shadow-sm)}.auth-page--split .btn-sso:hover{background:#fcfbf9;border-color:#d3cec3;transform:translateY(-1px);box-shadow:var(--sf-shadow)}.auth-page--split .btn-google:focus-visible{outline:2px solid #4285F4;outline-offset:2px;box-shadow:none}.auth-page--split .btn-microsoft:focus-visible{outline:2px solid #0067b8;outline-offset:2px;box-shadow:none}.auth-page--split .btn-sso .google-g,.auth-page--split .btn-sso .ms-logo{flex:0 0 auto}.auth-page--split .auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#a39c8f}.auth-page--split .auth-divider:before,.auth-page--split .auth-divider:after{content:"";flex:1;height:1px;background:#e9e5dd}.auth-page--split .auth-tabs{display:flex;gap:3px;background:#f0ece4;border:1px solid #e7e2d9;border-radius:12px;padding:4px;margin-bottom:18px}.auth-page--split .auth-tab{flex:1;font-family:var(--font);font-size:13.5px;font-weight:600;padding:9px 8px;border:none;background:transparent;color:#6b6357;border-radius:9px;cursor:pointer;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.auth-page--split .auth-tab:hover{color:#2b2f36}.auth-page--split .auth-tab.active{background:#fff;color:#12161f;box-shadow:0 1px 2px #0d11170f,0 4px 10px -4px #0d11171f}.auth-page--split .form-field{margin-bottom:14px}.auth-page--split .form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:#2b2f36}.auth-page--split .form-field input{width:100%;font-family:var(--font);font-size:15px;padding:13px 15px;border:1px solid #e2ded5;border-radius:12px;background:#fff;color:#12161f;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.auth-page--split .form-field input::placeholder{color:#b3ac9f}.auth-page--split .form-field input:focus{outline:none;border-color:var(--sf-red);box-shadow:var(--ring)}.auth-page--split .form-submit{width:100%;margin-top:6px;padding:14px 20px;font-size:15px}.auth-locked-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:14px;font-size:13px;line-height:1.5;color:#7a6a3f;background:#fbf6ea;border:1px solid #f0e6cd;border-radius:12px}.auth-locked-note__ico{flex-shrink:0;margin-top:1px;color:#b08a3c}.auth-page--split .auth-register-fieldset[disabled],.auth-page--split .auth-reset-fieldset[disabled]{opacity:.5}.auth-page--split .form-message{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;display:none}.auth-page--split .form-message.show{display:block}.auth-page--split .form-message.success{background:var(--sf-green-soft);color:#096e4d;border:1px solid #b8e6cc}.auth-page--split .form-message.error{background:var(--sf-red-light);color:var(--sf-red-dark);border:1px solid var(--sf-red-muted)}.auth-page--split .setup-notice{background:#fbf6ea;border:1px solid #f0e6cd;border-radius:12px;padding:14px;font-size:13px;line-height:1.55;color:#7a6a3f;margin-bottom:16px}.auth-brand__lockup{animation:auth-rise .6s var(--ease-out) both;animation-delay:.02s}.auth-brand__hero{animation:auth-rise .6s var(--ease-out) both;animation-delay:.1s}.auth-brand__points{animation:auth-rise .6s var(--ease-out) both;animation-delay:.18s}.auth-brand__foot{animation:auth-rise .6s var(--ease-out) both;animation-delay:.26s}.auth-shell__head{animation:auth-rise .55s var(--ease-out) both;animation-delay:.14s}.auth-sso{animation:auth-rise .55s var(--ease-out) both;animation-delay:.22s}.auth-page--split .auth-divider{animation:auth-rise .55s var(--ease-out) both;animation-delay:.28s}.auth-page--split .auth-tabs{animation:auth-rise .55s var(--ease-out) both;animation-delay:.34s}.auth-page--split .auth-panel.active{animation:auth-rise .55s var(--ease-out) both;animation-delay:.4s}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-brand__rings,.auth-brand__lockup,.auth-brand__hero,.auth-brand__points,.auth-brand__foot,.auth-shell__head,.auth-sso,.auth-page--split .auth-divider,.auth-page--split .auth-tabs,.auth-page--split .auth-panel.active{animation:none}}@media (max-width: 900px){.auth-split{grid-template-columns:1fr;min-height:100vh}.auth-brand{padding:40px 28px 34px;min-height:auto}.auth-brand__inner{gap:18px;max-width:none}.auth-brand__lede,.auth-brand__points{display:none}.auth-brand__headline{font-size:clamp(1.9rem,8vw,2.5rem)}.auth-main{padding:32px 24px 44px}}@media (max-width: 480px){.auth-brand{padding:30px 22px 26px}.auth-brand__logo-tile{width:192px;height:192px;border-radius:44px}.auth-brand__logo-tile img{width:144px;height:144px}}body:not(.auth-page){background:radial-gradient(1100px 640px at 100% -12%,rgba(0,122,255,.06),transparent 56%),radial-gradient(920px 540px at -8% 4%,rgba(52,199,89,.055),transparent 52%),#f2f2f7;background-attachment:fixed}body:not(.auth-page) .portal-nav{background:#ffffffb8;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);box-shadow:0 1px 2px #3c3c430f,0 12px 32px -18px #3c3c4338;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}body:not(.auth-page) .nav-link{color:#3c3c43}body:not(.auth-page) .nav-link:hover{background:#7878801a;color:#1c1c1e}body:not(.auth-page) .nav-link.active{background:var(--ios-blue);color:#fff;border-color:var(--ios-blue);box-shadow:0 4px 12px -4px #007aff80}body:not(.auth-page) .nav-link--cart.active{background:var(--ios-green-dark);color:#fff;border-color:var(--ios-green-dark);box-shadow:0 4px 12px -4px #248a3d80}body:not(.auth-page) .nav-link--cart.active .nav-cart-ico{color:#fff}body:not(.auth-page) .nav-link--cart:not(.active):hover{background:#34c7591f;color:var(--ios-green-dark)}body:not(.auth-page) .nav-link--cart .nav-cart-ico{color:var(--ios-green)}body:not(.auth-page) .nav-dropdown-trigger{color:#3c3c43;background:transparent}body:not(.auth-page) .nav-dropdown-trigger:hover{color:#1c1c1e;background:#7878801a}body:not(.auth-page) .brand-title{letter-spacing:-.035em}body:not(.auth-page) .portal-version-stamp{transform:rotate(-6deg) scale(.8);transform-origin:bottom left;opacity:.9;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border:1px solid rgba(0,0,0,.06);color:#1c1c1e;box-shadow:var(--ios-shadow);transition:opacity var(--dur-2) var(--ease)}body:not(.auth-page) .portal-version-stamp:hover{opacity:1}body:not(.auth-page) .portal-version-stamp__num{color:var(--ios-blue)}.office-commission-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);background:linear-gradient(118deg,#0a84ff,#2aa9e0 46%,#34c759);color:#fff;box-shadow:0 10px 30px -10px #007aff73;padding:30px 34px}.office-commission-card:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 0% 100%,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.office-commission-copy,.office-commission-figures{position:relative;z-index:1}.office-commission-card .office-commission-title{color:#fff}.office-commission-card .office-commission-sub{color:#ffffffa8}.office-commission-card .office-commission-icon{color:var(--ios-blue);background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 16px -6px #00000047;width:46px;height:46px}.office-commission-card .office-commission-icon svg{width:24px;height:24px;stroke-width:2.4}.office-commission-card .office-commission-amount.money-figure{font-family:var(--font-display);color:#fff;letter-spacing:-.03em}.office-commission-card .office-commission-year{color:#ffffff9e}.office-commission-card .office-commission-amount .money-skeleton{color:#ffffff80}.office-bonus-card .office-commission-title{color:var(--sf-text)}.office-bonus-card .office-commission-sub{color:var(--sf-text-secondary)}.office-bonus-card .office-commission-amount{color:var(--ios-green-dark)}.office-bonus-card .office-commission-icon{color:var(--ios-green-dark);background:#eafaf0;border:1px solid #bfead0}:root,[data-bar-theme=v6]{--goal-bar-fill: linear-gradient(90deg, #007aff 0%, #32ade6 46%, #34c759 100%);--goal-bar-track-bg: #e5e5ea;--goal-bar-mine-bg: rgba(255, 255, 255, .48);--goal-bar-mine-border: rgba(255, 255, 255, .9)}[data-bar-theme=classic]{--goal-bar-fill: linear-gradient( to right, #e1261c 0%, #f0b429 42%, #f5c518 50%, #5aad6a 82%, #0d8a47 100% );--goal-bar-track-bg: var(--sf-border);--goal-bar-mine-bg: rgba(255, 255, 255, .45);--goal-bar-mine-border: rgba(255, 255, 255, .8)}.goal-bar-track{height:22px;background:var(--goal-bar-track-bg)}.goal-bar-fill-inner{background:var(--goal-bar-fill)}.goal-bar-mine{background:var(--goal-bar-mine-bg);border-right:2px solid var(--goal-bar-mine-border)}.bar-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.bar-theme-option{position:relative;display:block;padding:16px 16px 18px;border:1.5px solid #e3e3e8;border-radius:16px;background:var(--sf-white);cursor:pointer;transition:border-color var(--dur-2, .18s) var(--ease, ease),box-shadow var(--dur-2, .18s) var(--ease, ease),transform var(--dur-2, .18s) var(--ease, ease)}.bar-theme-option:hover{border-color:#cfcfd6;box-shadow:0 6px 18px -12px #00000059}.bar-theme-option:focus-within{outline:none;border-color:var(--ios-blue, #007aff);box-shadow:0 0 0 4px #007aff29}.bar-theme-option--selected{border-color:var(--ios-blue, #007aff);box-shadow:0 0 0 3px #007aff24}.bar-theme-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bar-theme-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bar-theme-option-name{font-weight:650;font-size:.98rem;color:var(--sf-text);letter-spacing:-.01em}.bar-theme-check{width:22px;height:22px;flex:0 0 auto;border-radius:999px;border:1.5px solid #cfcfd6;display:grid;place-items:center;color:transparent;transition:background var(--dur-2, .18s) var(--ease, ease),border-color var(--dur-2, .18s) var(--ease, ease)}.bar-theme-option--selected .bar-theme-check{background:var(--ios-blue, #007aff);border-color:var(--ios-blue, #007aff);color:#fff}.bar-theme-check svg{width:14px;height:14px;stroke-width:3}.bar-theme-desc{margin-top:12px;font-size:.82rem;line-height:1.35;color:var(--sf-text-secondary)}.bar-theme-preview{height:16px;border-radius:999px;background:var(--goal-bar-track-bg);overflow:hidden}.bar-theme-preview-fill{height:100%;width:64%;border-radius:999px;background:var(--goal-bar-fill)}body:not(.auth-page) input:focus,body:not(.auth-page) .input-control:focus,body:not(.auth-page) .input-field:focus,body:not(.auth-page) .form-field input:focus{border-color:var(--ios-blue)}body:not(.auth-page) .card-title{letter-spacing:-.02em}body:not(.auth-page) .card{border-color:#e3e3e8}body:not(.auth-page) .office-summary-item{background:var(--sf-surface);border:1px solid #e6e6eb;box-shadow:var(--sf-shadow-sm)}body:not(.auth-page) .office-summary-item strong{font-family:var(--font-display)}.rollup-summary-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.rollup-summary-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.rollup-summary-4{grid-template-columns:1fr}}body:not(.auth-page) .rollup-table th{font-size:11px;letter-spacing:.07em;color:var(--sf-text-muted);border-bottom:1px solid var(--sf-border)}body:not(.auth-page) .rollup-foot td{border-top:2px solid var(--ios-blue);background:var(--sf-surface-2);font-family:var(--font-display)}body:not(.auth-page) .rollup-table tbody tr:hover{background:#f5f5f8}body:not(.auth-page) .rollup-total-col{color:var(--sf-text)}body:not(.auth-page) .section-icon{color:var(--ios-blue)}body:not(.auth-page) .period-toggle{background:#e8e8ed}body:not(.auth-page) .period-toggle-btn.active{background:#fff;color:var(--ink-900);box-shadow:0 1px 2px #0d11170f,0 4px 10px -4px #0d11171f}.page-office .office-commission-card{animation:sf-reveal .5s var(--ease-out) both;animation-delay:.04s}.page-office .office-dashboard-grid{animation:sf-reveal .55s var(--ease-out) both;animation-delay:.12s}.page-office .rollup-summary{animation:sf-reveal .55s var(--ease-out) both;animation-delay:.18s}@media (prefers-reduced-motion: reduce){.page-office .office-commission-card,.page-office .office-dashboard-grid,.page-office .rollup-summary{animation:none}}.v8-moved{position:relative;display:flex;gap:12px;padding:14px 16px;border:1px solid var(--sf-border, #e3e3e8);border-radius:var(--radius, 16px);background:color-mix(in srgb,var(--brand-indigo, #3a34c9) 6%,var(--sf-surface, #fff))}.v8-moved[hidden]{display:none}.v8-moved__icon{flex:0 0 auto;color:var(--brand-indigo, #3a34c9);display:grid;place-items:center}.v8-moved__body{min-width:0}.v8-moved__title{margin:0 0 4px;font:600 var(--fs-base) / 1.2 var(--font-shell, var(--font-display));color:var(--sf-text)}.v8-moved__text{margin:0;font-size:var(--fs-sm);color:var(--sf-text-secondary, #39424f)}.v8-moved__dismiss{flex:0 0 auto;align-self:flex-start;appearance:none;background:none;border:none;cursor:pointer;color:var(--sf-text-muted);font-size:18px;line-height:1;padding:4px}.v8-moved__dismiss:hover{color:var(--sf-text)}.v8-moved__dismiss:focus-visible{outline:2px solid var(--brand-indigo, #3a34c9);outline-offset:2px}.dash-analytics>.v8-moved{margin-top:clamp(16px,2.4cqi,26px)}.today-workspace>.v8-moved,.today-workspace>.ws-entry{margin-top:clamp(16px,2.4cqi,26px)}.ws-entry>.card+.card{margin-top:clamp(14px,1.8cqi,18px)}.dash-trend__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.dash-trend__metric,.dash-trend__controls .dash-trend__gran{flex:0 0 auto}.dash-trend__gran.is-superseded{opacity:.5}.dash-trend__gran .seg__btn:disabled{cursor:not-allowed}.dash-trend__filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.dash-trend__filter[hidden]{display:none}.dash-trend__filter .rollup-window-chip{margin-left:0}.dash-trend__clear{flex:0 0 auto;padding:4px 12px;font-size:12px}:root:where(:not([data-app-theme=teamtracker5])){color-scheme:light;--v10-navy-950: #031e32;--v10-navy-900: #042238;--v10-navy-800: #102f48;--v10-navy-700: #285e7c;--v10-teal-700: #8c5f00;--v10-teal-600: #b67b00;--v10-teal-500: #dba114;--v10-teal-300: #f5cf6a;--v10-teal-100: #fff3cf;--v10-gold-600: #a56f00;--v10-gold-400: #efbd4a;--v10-gold-100: #fff3cf;--v10-ivory: #fffcf5;--v10-paper: #fffdf8;--v10-line: #eee5d5;--v10-line-soft: #f1eadf;--v10-ink: #10263d;--v10-muted: #5e7082;--sf-red: var(--v10-teal-600);--sf-red-dark: var(--v10-teal-700);--sf-red-light: var(--v10-teal-100);--sf-red-muted: #f8df98;--ink-900: var(--v10-navy-950);--ink-800: var(--v10-navy-900);--ink-700: var(--v10-navy-800);--sf-bg: var(--v10-ivory);--sf-surface: var(--v10-paper);--sf-surface-2: #fdfaf3;--sf-text: var(--v10-ink);--sf-text-secondary: #354a5f;--sf-text-muted: var(--v10-muted);--sf-border: var(--v10-line);--sf-border-soft: var(--v10-line-soft);--sf-green: #11865f;--sf-green-soft: #e2f5ec;--sf-amber: var(--v10-gold-600);--sf-amber-soft: var(--v10-gold-100);--ios-blue: var(--v10-teal-600);--ios-blue-dark: var(--v10-teal-700);--ios-green: #11865f;--brand-indigo: var(--v10-teal-600);--brand-indigo-strong: var(--v10-teal-700);--brand-indigo-soft: var(--v10-teal-100);--ring: 0 0 0 4px rgba(240, 185, 35, .25);--radius-sm: 8px;--radius: 8px;--radius-lg: 12px;--shell-rail-w: 232px;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-shell: "Inter", system-ui, -apple-system, sans-serif;--sf-shadow-sm: 0 1px 2px rgba(6, 26, 49, .05), 0 4px 14px rgba(6, 26, 49, .035);--sf-shadow: 0 1px 2px rgba(6, 26, 49, .04), 0 12px 32px -18px rgba(6, 26, 49, .28);--sf-shadow-lg: 0 2px 5px rgba(6, 26, 49, .06), 0 24px 60px -28px rgba(6, 26, 49, .42);--sf-shadow-accent: 0 12px 28px -16px rgba(182, 123, 0, .62)}html:where(:not([data-app-theme=teamtracker5])){background:var(--v10-ivory)}:where(html:not([data-app-theme=teamtracker5])) body{background:radial-gradient(circle at 96% 3%,rgba(213,173,93,.09),transparent 24rem),linear-gradient(180deg,#fbfaf6 0,var(--v10-ivory) 38rem);color:var(--v10-ink);font-family:Inter,system-ui,-apple-system,sans-serif}:where(html:not([data-app-theme=teamtracker5])) ::selection{background:#f0b92347;color:var(--v10-navy-950)}:where(html:not([data-app-theme=teamtracker5])) a{text-decoration-color:#b67b0080;text-underline-offset:.18em}:where(html:not([data-app-theme=teamtracker5])) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--v10-teal-500);outline-offset:2px;box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) .app,:where(html:not([data-app-theme=teamtracker5])) .portal-main,:where(html:not([data-app-theme=teamtracker5])) .dashboard-main,:where(html:not([data-app-theme=teamtracker5])) .targets-main,:where(html:not([data-app-theme=teamtracker5])) .workspace-main,:where(html:not([data-app-theme=teamtracker5])) .statement-main{background:transparent}:where(html:not([data-app-theme=teamtracker5])) body:has(.app-rail) .app,:where(html:not([data-app-theme=teamtracker5])) body:has(.app-rail) #app,:where(html:not([data-app-theme=teamtracker5])) body:has(.app-rail) main{border-color:transparent}:where(html:not([data-app-theme=teamtracker5])) :where(.brand-title,.dash-titlebar__title,.ws-titlebar__title,.targets-titlebar__title,.statement-titlebar__title,.page-title,h1){color:var(--v10-navy-950);font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}:where(html:not([data-app-theme=teamtracker5])) :where(.card-title,.card-title-sm,.section-title,h2,h3){color:var(--v10-navy-900);letter-spacing:-.018em}:where(html:not([data-app-theme=teamtracker5])) :where(.app-header,.dash-titlebar,.ws-titlebar,.targets-titlebar,.statement-titlebar){position:relative;background:transparent;border:0;box-shadow:none}:where(html:not([data-app-theme=teamtracker5])) :where(.app-header,.dash-titlebar,.ws-titlebar,.targets-titlebar,.statement-titlebar):after{content:"";position:absolute;inset:auto 0 -10px;height:1px;background:linear-gradient(90deg,var(--v10-teal-500),var(--v10-gold-400) 18%,transparent 70%);opacity:.75;pointer-events:none}:where(html:not([data-app-theme=teamtracker5])) :where(.brand-sub,.page-subtitle,.card-desc,.muted,.text-muted){color:var(--v10-muted)}:where(html:not([data-app-theme=teamtracker5])) .app-rail{width:var(--shell-rail-w);padding:22px 15px 16px;gap:8px;background:radial-gradient(circle at 16% 0%,rgba(240,185,35,.16),transparent 14rem),linear-gradient(180deg,var(--v10-navy-900),var(--v10-navy-950) 70%);border-right:1px solid rgba(245,207,106,.16);box-shadow:12px 0 42px #061a3114}:where(html:not([data-app-theme=teamtracker5])) .app-rail__brand{min-height:54px;gap:12px;padding:2px 8px 18px;border-bottom-color:#ffffff1c}:where(html:not([data-app-theme=teamtracker5])) .app-rail__brand .brand-icon--logo{width:38px;height:38px;padding:6px;border:1px solid rgba(245,207,106,.34);border-radius:10px;background:#fffffff5;box-shadow:0 8px 24px #00000026}:where(html:not([data-app-theme=teamtracker5])) .app-rail__office{color:#ffffff8f;font-size:.66rem;font-weight:500;letter-spacing:.02em}:where(html:not([data-app-theme=teamtracker5])) .app-rail__brand-copy{min-width:0;display:flex;flex-direction:column;gap:3px}:where(html:not([data-app-theme=teamtracker5])) .app-rail__product{color:#fff;font-size:.94rem;font-weight:750;letter-spacing:-.025em}:where(html:not([data-app-theme=teamtracker5])) .app-rail__product>span{color:var(--v10-gold-400)}:where(html:not([data-app-theme=teamtracker5])) .rail-section{gap:3px;padding:7px 0}:where(html:not([data-app-theme=teamtracker5])) .rail-section+.rail-section{border-top-color:#ffffff12}:where(html:not([data-app-theme=teamtracker5])) .rail-section__label{margin:6px 11px 5px;color:#fff3cf85;font-size:.64rem;letter-spacing:.16em}:where(html:not([data-app-theme=teamtracker5])) .rail-item{min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:8px;color:#f5fbfac2;font-size:.82rem}:where(html:not([data-app-theme=teamtracker5])) .rail-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff0f}:where(html:not([data-app-theme=teamtracker5])) .rail-item.active,:where(html:not([data-app-theme=teamtracker5])) .rail-item.is-active,:where(html:not([data-app-theme=teamtracker5])) .rail-item[aria-current=page]{color:#fff;background:linear-gradient(90deg,#f0b92347,#f0b92314);border-color:#f5cf6a47;box-shadow:inset 3px 0 0 var(--v10-teal-300)}:where(html:not([data-app-theme=teamtracker5])) .rail-item__ico{color:var(--v10-teal-300)}:where(html:not([data-app-theme=teamtracker5])) .rail-item.active .rail-item__ico,:where(html:not([data-app-theme=teamtracker5])) .rail-item.is-active .rail-item__ico,:where(html:not([data-app-theme=teamtracker5])) .rail-item[aria-current=page] .rail-item__ico{color:#fff}:where(html:not([data-app-theme=teamtracker5])) .app-rail__footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}:where(html:not([data-app-theme=teamtracker5])) .user-chip{background:#ffffff0e;border-color:#ffffff17}:where(html:not([data-app-theme=teamtracker5])) .user-chip-avatar{background:linear-gradient(145deg,var(--v10-teal-300),var(--v10-teal-700))}:where(html:not([data-app-theme=teamtracker5])) .app-rail__version{color:#ffffff6b}:where(html:not([data-app-theme=teamtracker5])) .app-rail__beta{color:var(--v10-gold-400);border-color:#d5ad5d59}:where(html:not([data-app-theme=teamtracker5])) :where(.card,.panel,.metric-card,.stat-card,.summary-card,.pwc-card,.lob-input-card,.dashboard-card,.dash-card,.ws-statcard,.statement-doc,.operator-card){border-color:var(--v10-line);background:#fffefaf2;box-shadow:var(--sf-shadow)}:where(html:not([data-app-theme=teamtracker5])) .card{border-radius:8px;overflow:clip}:where(html:not([data-app-theme=teamtracker5])) .card:before{background:linear-gradient(90deg,var(--v10-teal-500),var(--v10-gold-400))}:where(html:not([data-app-theme=teamtracker5])) .card-soft,:where(html:not([data-app-theme=teamtracker5])) :where(.metric-card,.stat-card,.summary-card,.kpi-card){background:linear-gradient(145deg,#fffdf8,#f6faf7)}:where(html:not([data-app-theme=teamtracker5])) :where(.card-header,.panel-header,.modal-header){border-bottom-color:var(--v10-line-soft)}:where(html:not([data-app-theme=teamtracker5])) :where(.brand-icon,.card-icon,.section-icon,.metric-icon,.title-icon){color:var(--v10-teal-700);background:var(--v10-teal-100);border-color:#b67b002e}:where(html:not([data-app-theme=teamtracker5])) :where(.money-figure,.metric-value,.stat-value,.kpi-value,.goal-number,[data-money]){color:var(--v10-navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.035em}:where(html:not([data-app-theme=teamtracker5])) :where(.btn-primary,.btn-accent,button[type=submit]:not(.btn-danger):not([data-variant=danger])){color:var(--v10-navy-950);background:linear-gradient(135deg,var(--v10-teal-600),var(--v10-teal-700));border-color:var(--v10-teal-700);box-shadow:0 9px 22px -13px #8c5f00d1}:where(html:not([data-app-theme=teamtracker5])) :where(.btn-primary,.btn-accent,button[type=submit]:not(.btn-danger):not([data-variant=danger])):hover:not(:disabled){background:linear-gradient(135deg,var(--v10-teal-500),var(--v10-teal-700));box-shadow:0 12px 26px -13px #8c5f00f2;transform:translateY(-1px)}:where(html:not([data-app-theme=teamtracker5])) :where(.btn-secondary,.btn-ghost,.btn-outline){color:var(--v10-navy-800);background:#fffefacc;border-color:#c9d5d2}:where(html:not([data-app-theme=teamtracker5])) :where(.btn-secondary,.btn-ghost,.btn-outline):hover:not(:disabled){color:var(--v10-teal-700);background:#fff;border-color:var(--v10-teal-500)}:where(html:not([data-app-theme=teamtracker5])) :where(input,select,textarea){color:var(--v10-ink);background-color:#fffdf8;border-color:#cdd8d5;border-radius:6px}:where(html:not([data-app-theme=teamtracker5])) :where(input,select,textarea):hover:not(:disabled){border-color:#9eb8b2}:where(html:not([data-app-theme=teamtracker5])) :where(input,select,textarea):focus{border-color:var(--v10-teal-500);box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) :where(.segmented,.seg-control,.tabs,.filter-tabs){background:#edf1ee;border-color:var(--v10-line)}:where(html:not([data-app-theme=teamtracker5])) :where(.segmented button,.seg-control button,.tab-button).is-active,:where(html:not([data-app-theme=teamtracker5])) :where(.segmented button,.seg-control button,.tab-button)[aria-selected=true]{color:var(--v10-navy-950);background:#fff;box-shadow:var(--sf-shadow-sm)}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn,.tab-button).active{color:var(--v10-navy-950);background:var(--v10-gold-100);border-color:#b67b004d;box-shadow:inset 0 -2px 0 var(--v10-teal-500)}:where(html:not([data-app-theme=teamtracker5])) :where(table,.data-table){border-color:var(--v10-line)}:where(html:not([data-app-theme=teamtracker5])) :where(th,.table-head,.data-table__header){color:var(--v10-navy-700);background:#eef3f0;border-color:var(--v10-line);font-size:.69rem;letter-spacing:.075em;text-transform:uppercase}:where(html:not([data-app-theme=teamtracker5])) :where(td,.table-cell){border-color:var(--v10-line-soft)}:where(html:not([data-app-theme=teamtracker5])) tbody tr:hover{background:#fff3cf5c}:where(html:not([data-app-theme=teamtracker5])) :where(.badge,.pill,.chip){border-radius:999px;font-weight:700;letter-spacing:.015em}:where(html:not([data-app-theme=teamtracker5])) :where(.badge-success,.pill-success,.status-good,.on-pace){color:#0c684a;background:#e2f5ec;border-color:#11865f33}:where(html:not([data-app-theme=teamtracker5])) :where(.badge-warning,.pill-warning,.status-warning){color:#775111;background:var(--v10-gold-100);border-color:#a9782538}:where(html:not([data-app-theme=teamtracker5])) :where(.error,.field-error,.alert-error,.badge-danger,.status-danger,.btn-danger){--sf-red: #b42318;--sf-red-dark: #861c14;--sf-red-light: #fff0ed;--sf-red-muted: #f5b8b0}:where(html:not([data-app-theme=teamtracker5])) :where(input,select,textarea)[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b4231824}:where(html:not([data-app-theme=teamtracker5])) :where(.progress-track,.goal-bar,.bar-track,[class*=progress-track]){background:#e5ebe8;border-color:#d9e2df}:where(html:not([data-app-theme=teamtracker5])) :where(.progress-fill,.goal-bar__fill,.bar-fill,[class*=progress-fill]){background:linear-gradient(90deg,var(--v10-teal-700),var(--v10-teal-300))}:where(html:not([data-app-theme=teamtracker5])) :where(.chart-line,.sparkline,.trend-line){color:var(--v10-teal-600);stroke:var(--v10-teal-600)}:where(html:not([data-app-theme=teamtracker5])) :where(.commission-banner,.hero-card,.summary-hero){color:#fff;background:radial-gradient(circle at 90% 15%,rgba(213,173,93,.22),transparent 15rem),linear-gradient(125deg,var(--v10-navy-950),var(--v10-navy-800));border-color:#f5cf6a3d}:where(html:not([data-app-theme=teamtracker5])) :where(dialog,.modal,.popover,.inline-reveal__inner,.app-more-sheet__panel){color:var(--v10-ink);background:#fffdf8;border-color:var(--v10-line);box-shadow:var(--sf-shadow-lg)}:where(html:not([data-app-theme=teamtracker5])) dialog::backdrop{background:#061a3185;backdrop-filter:blur(3px)}:where(html:not([data-app-theme=teamtracker5])) :where(.notice,.alert,.info-banner){border-color:#c9ddd7;background:#f1faf7}:where(html:not([data-app-theme=teamtracker5])) .app-tabbar{background:#fffefaf5;border-top-color:var(--v10-line);box-shadow:0 -12px 34px #061a3117;backdrop-filter:blur(18px) saturate(130%)}:where(html:not([data-app-theme=teamtracker5])) .tab-item{color:var(--v10-muted)}:where(html:not([data-app-theme=teamtracker5])) .tab-item.active,:where(html:not([data-app-theme=teamtracker5])) .tab-item.is-active,:where(html:not([data-app-theme=teamtracker5])) .tab-item[aria-current=page]{color:var(--v10-teal-700)}:where(html:not([data-app-theme=teamtracker5])) .tab-item.active .tab-item__ico,:where(html:not([data-app-theme=teamtracker5])) .tab-item.is-active .tab-item__ico,:where(html:not([data-app-theme=teamtracker5])) .tab-item[aria-current=page] .tab-item__ico{background:var(--v10-teal-100)}:where(html:not([data-app-theme=teamtracker5])) .app-more-sheet__panel{border-radius:18px 18px 0 0}:where(html:not([data-app-theme=teamtracker5])) .more-item{color:var(--v10-navy-800);border-color:var(--v10-line);background:#fff}:where(html:not([data-app-theme=teamtracker5])) .more-item:hover,:where(html:not([data-app-theme=teamtracker5])) .more-item.active{color:var(--v10-teal-700);border-color:var(--v10-teal-500);background:var(--v10-teal-100)}@media (prefers-reduced-motion: no-preference){:where(html:not([data-app-theme=teamtracker5])) .card,:where(html:not([data-app-theme=teamtracker5])) .metric-card,:where(html:not([data-app-theme=teamtracker5])) .stat-card,:where(html:not([data-app-theme=teamtracker5])) .rail-item,:where(html:not([data-app-theme=teamtracker5])) .btn{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .18s ease}:where(html:not([data-app-theme=teamtracker5])) .card:hover{box-shadow:0 2px 4px #061a310a,0 18px 42px -25px #061a3152}}@media (max-width: 1023px){:where(html:not([data-app-theme=teamtracker5])) body{background:radial-gradient(circle at 100% 0%,rgba(213,173,93,.08),transparent 16rem),var(--v10-ivory)}:where(html:not([data-app-theme=teamtracker5])) :where(.brand-title,.dash-titlebar__title,.ws-titlebar__title,.targets-titlebar__title,.statement-titlebar__title,.page-title,h1){letter-spacing:-.025em}}@media (max-width: 640px){:where(html:not([data-app-theme=teamtracker5])) .card{border-radius:10px}:where(html:not([data-app-theme=teamtracker5])) :where(.card,.panel,.metric-card,.stat-card){box-shadow:0 1px 2px #061a310f}}@media print{:where(html:not([data-app-theme=teamtracker5])) body{background:#fff}:where(html:not([data-app-theme=teamtracker5])) .app-rail,:where(html:not([data-app-theme=teamtracker5])) .app-tabbar,:where(html:not([data-app-theme=teamtracker5])) .app-more-sheet{display:none!important}:where(html:not([data-app-theme=teamtracker5])) :where(.card,.panel,.statement-doc){box-shadow:none;background:#fff}}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission .app,.dashboard,body.page-admin .app,body.page-operator .app,body.page-commission-config .app,body.page-data-backup .app,body.page-app:has(.office-backups) .app){--v10-data-navy: #031e32;--v10-data-navy-deep: #001421;--v10-data-navy-soft: #285e7c;--v10-data-gold: var(--app-accent, #dba114);--v10-data-gold-bright: var(--app-accent-bright, #f5c33f);--v10-data-gold-deep: var(--app-accent-deep, #a96f00);--v10-data-gold-soft: var(--app-accent-soft, #fff1c8);--v10-data-ivory: var(--app-canvas, #fffcf5);--v10-data-paper: var(--app-paper, #fffdf8);--v10-data-line: var(--app-line, #eee5d5);--v10-data-line-soft: var(--app-line-soft, #efe9dd);--v10-data-muted: #5e7082;--brand-indigo: var(--v10-data-gold);--brand-indigo-strong: var(--v10-data-gold-deep);--brand-indigo-soft: var(--v10-data-gold-soft);--sf-surface: var(--v10-data-paper);--sf-surface-2: var(--app-canvas, #faf6ed);--sf-border: var(--v10-data-line);--sf-border-soft: var(--v10-data-line-soft);--ring: 0 0 0 4px rgba(217, 154, 0, .2);color:var(--v10-data-navy)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(.card,.kpi,.team-tile,.team-goal-tile,.ws-statcard,.lob-input-card,.goal-card,.commission-rate-row,.op-editor,.op-delete){border-color:var(--v10-data-line);background:var(--v10-data-paper);box-shadow:0 1px 2px #071f380a,0 14px 34px -26px #071f3857}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement) :where(.card,.kpi,.team-tile,.team-goal-tile,.ws-statcard,.lob-input-card,.goal-card){border-radius:10px}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement) :where(.card-header,.goal-card-header){border-bottom-color:var(--v10-data-line-soft)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement) :where(.card-title,.card-subtitle,.goal-card-title,.team-goal-tile__name){color:var(--v10-data-navy)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement) :where(.section-icon,.life-detail-header__icon){color:var(--v10-data-gold-deep);background:var(--v10-data-gold-soft);border-color:#a96f0033}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar,.ws-titlebar,.targets-titlebar,.statement-titlebar){padding-bottom:14px}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar,.ws-titlebar,.targets-titlebar,.statement-titlebar):after{inset:auto 0 0;background:linear-gradient(90deg,var(--v10-data-gold-bright) 0 68px,rgba(217,154,0,.23) 68px 36%,transparent 72%)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar__title,.ws-titlebar__title,.targets-titlebar__title,.statement-titlebar__title){color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.035em}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar__sub,.ws-titlebar__sub,.targets-titlebar__sub,.statement-titlebar__sub){color:var(--v10-data-muted)}:where(html:not([data-app-theme=teamtracker5])) :where(.targets-titlebar__eyebrow,.statement-titlebar__eyebrow,.dash-hero__eyebrow,.ws-statcard__eyebrow){color:var(--v10-data-gold-deep);letter-spacing:.13em}:where(html:not([data-app-theme=teamtracker5])) .dash-analytics{--v8-accent: var(--v10-data-gold);--v8-ink: var(--v10-data-navy);--v8-ink-soft: #42536a;--v8-muted: #6b7585;--v8-grid: #eee6d7;--v8-border: #ddd3c2;--v8-track: #eee9df;--v8-surface: var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .dash-hero{isolation:isolate;border:1px solid rgba(242,183,5,.22);border-radius:12px;background:radial-gradient(circle at 88% 14%,rgba(242,183,5,.2),transparent 16rem),linear-gradient(122deg,var(--v10-data-navy-deep),#082844 68%,#0b3150);box-shadow:0 26px 54px -32px #04182cc7}:where(html:not([data-app-theme=teamtracker5])) .dash-hero:after{content:"";position:absolute;z-index:-1;right:-8%;bottom:13%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,5,.75));transform:rotate(-17deg);transform-origin:right center;box-shadow:72px -34px #f2b70559;pointer-events:none}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__eyebrow{color:#f5ca59}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__verdict{color:#fffdf8;font-family:Georgia,Times New Roman,serif}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__figure{color:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__meta{color:#fffdf8ba}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__live{color:#ffe398;background:#f2b7051a;border-color:#f2b70547}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__updated{color:#fffdf88a}:where(html:not([data-app-theme=teamtracker5])) .dash-hero .v8-ring{--v8-ink: #fffdf8;--v8-ink-soft: rgba(255, 253, 248, .8);--v8-muted: rgba(255, 253, 248, .6);--v8-track: rgba(255, 255, 255, .14);--v8-surface: var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .dash-kpis{gap:clamp(10px,1.35cqi,15px)}:where(html:not([data-app-theme=teamtracker5])) .kpi{position:relative;overflow:hidden;padding:18px 19px 16px}:where(html:not([data-app-theme=teamtracker5])) .kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--v10-data-gold-bright),var(--v10-data-gold-deep))}:where(html:not([data-app-theme=teamtracker5])) .kpi__label{color:#657083;letter-spacing:.09em}:where(html:not([data-app-theme=teamtracker5])) .kpi__value{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif;font-weight:600}:where(html:not([data-app-theme=teamtracker5])) .kpi__sub{color:var(--v10-data-muted)}:where(html:not([data-app-theme=teamtracker5])) .kpi__spark .v8-spark__line{stroke:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .kpi__spark .v8-spark__dot{fill:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .dash-midgrid>.card{min-width:0;border-top:3px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .dash-trend__chart,:where(html:not([data-app-theme=teamtracker5])) .dash-mix__chart{overflow:hidden}:where(html:not([data-app-theme=teamtracker5])) .seg,:where(html:not([data-app-theme=teamtracker5])) .ws-momentum .seg,:where(html:not([data-app-theme=teamtracker5])) .period-toggle{border-color:#ded6c8;background:#f4efe5;box-shadow:inset 0 1px 2px #071f380a}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn){color:#536075}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn):hover{color:var(--v10-data-navy)}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn).active{color:var(--v10-data-navy-deep);background:linear-gradient(180deg,var(--v10-data-gold-bright),#dfa000);box-shadow:0 3px 9px #a96f0038}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn,.lob-chip):focus-visible{outline-color:var(--v10-data-gold-deep);box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) .lob-chip{color:#536075;border-color:#ded6c8;background:var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .lob-chip:hover{color:var(--v10-data-navy-deep);border-color:var(--v10-data-gold);background:#fffaf0}:where(html:not([data-app-theme=teamtracker5])) .lob-chip.active{color:var(--v10-data-navy-deep);border-color:var(--v10-data-gold-deep);background:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .lob-chip.active .lob-ico{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .agent-picker__trigger{color:var(--v10-data-navy);border-color:#dcd4c5;background:var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .agent-picker__trigger:hover{border-color:var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .agent-picker__reveal .inline-reveal__inner{border-color:var(--v10-data-line);background:var(--v10-data-paper);box-shadow:0 18px 38px -22px #071f388c}:where(html:not([data-app-theme=teamtracker5])) .agent-picker__opt[aria-selected=true]{color:var(--v10-data-navy-deep);background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .team-tile,:where(html:not([data-app-theme=teamtracker5])) .team-goal-tile{position:relative;transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}:where(html:not([data-app-theme=teamtracker5])) .team-tile:hover,:where(html:not([data-app-theme=teamtracker5])) .team-goal-tile:hover{border-color:#d6c49d;box-shadow:0 16px 34px -26px #071f387a;transform:translateY(-1px)}:where(html:not([data-app-theme=teamtracker5])) .team-tile__figure,:where(html:not([data-app-theme=teamtracker5])) .team-goal-tile__figures strong{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums}:where(html:not([data-app-theme=teamtracker5])) .rollup-table-wrap,:where(html:not([data-app-theme=teamtracker5])) .commission-table-wrap{max-width:100%;border:1px solid var(--v10-data-line);border-radius:9px;background:var(--v10-data-paper);overflow-x:clip;overflow-y:visible;scrollbar-color:#cbb889 #f3eee4}:where(html:not([data-app-theme=teamtracker5])) .rollup-table,:where(html:not([data-app-theme=teamtracker5])) .commission-table{width:100%;border-collapse:collapse;color:var(--v10-data-navy);font-variant-numeric:tabular-nums}:where(html:not([data-app-theme=teamtracker5])) :where(.rollup-table,.commission-table) th{color:#48576a;background:#f5f0e6;border-color:var(--v10-data-line);letter-spacing:.08em}:where(html:not([data-app-theme=teamtracker5])) :where(.rollup-table,.commission-table) td{border-color:var(--v10-data-line-soft)}:where(html:not([data-app-theme=teamtracker5])) :where(.rollup-table,.commission-table) tbody tr:hover{background:#fff9eb}:where(html:not([data-app-theme=teamtracker5])) .rollup-total-col{color:var(--v10-data-navy-deep);font-weight:700}:where(html:not([data-app-theme=teamtracker5])) .rollup-foot{background:#f5f0e6;border-top-color:var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .rollup-agent-name,:where(html:not([data-app-theme=teamtracker5])) .admin-user-name{color:var(--v10-data-navy-deep);font-weight:700}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster) :where(.goal-bar-track,.office-bonus-track,.vc-cap-track){background:#eae5db;border-color:#ded7c9}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster) :where(.goal-bar-fill-inner,.office-bonus-fill,.vc-cap-fill):not(.is-danger):not(.is-success){background:linear-gradient(90deg,var(--v10-data-gold-deep),var(--v10-data-gold-bright));box-shadow:0 0 18px #f2b70533}:where(html:not([data-app-theme=teamtracker5])) .goal-card{overflow:hidden;border-top:2px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .goal-card-stats,:where(html:not([data-app-theme=teamtracker5])) .goal-card-footer{color:var(--v10-data-muted)}:where(html:not([data-app-theme=teamtracker5])) .goal-bar-mine{border-color:var(--v10-data-navy)}:where(html:not([data-app-theme=teamtracker5])) .office-commission-card{border:1px solid rgba(242,183,5,.22);background:radial-gradient(circle at 92% 4%,rgba(242,183,5,.2),transparent 16rem),linear-gradient(125deg,var(--v10-data-navy-deep),#0a2c49)!important}:where(html:not([data-app-theme=teamtracker5])) .office-commission-card:after{background:linear-gradient(90deg,transparent,rgba(242,183,5,.08))}:where(html:not([data-app-theme=teamtracker5])) .office-commission-card .office-commission-icon{color:var(--v10-data-gold-deep);background:#fffaf0;border-color:#f2b70557}:where(html:not([data-app-theme=teamtracker5])) .office-commission-card .office-commission-amount.money-figure{color:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .office-bonus-card{border-color:#dec687;background:linear-gradient(135deg,#fff6dc,var(--v10-data-paper) 68%)}:where(html:not([data-app-theme=teamtracker5])) .office-bonus-card .office-commission-amount,:where(html:not([data-app-theme=teamtracker5])) .office-bonus-bar-label span{color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .office-summary-item{border-color:var(--v10-data-line);background:var(--v10-data-paper);box-shadow:0 7px 18px -16px #071f3861}:where(html:not([data-app-theme=teamtracker5])) .office-summary-item strong{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif;font-weight:600}:where(html:not([data-app-theme=teamtracker5])) .today-workspace{--v8-accent: var(--v10-data-gold);--v8-ink: var(--v10-data-navy);--v8-grid: #eee6d7;--v8-track: #ece7dd;--v8-surface: var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .ws-entry>.card{border-top:3px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .ws-statcard{background:linear-gradient(115deg,#fff8e7,var(--v10-data-paper) 46%)}:where(html:not([data-app-theme=teamtracker5])) .ws-statcard:before{width:4px;background:linear-gradient(180deg,var(--v10-data-gold-bright),var(--v10-data-gold-deep))}:where(html:not([data-app-theme=teamtracker5])) .ws-statcard__name{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif;font-weight:600}:where(html:not([data-app-theme=teamtracker5])) .ws-trend__paceline strong{color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .form-step{border-color:var(--v10-data-line);background:#fffdfa}:where(html:not([data-app-theme=teamtracker5])) .form-step__header{border-bottom-color:var(--v10-data-line-soft);background:linear-gradient(90deg,#fff8e7,transparent 72%)}:where(html:not([data-app-theme=teamtracker5])) .form-step__title,:where(html:not([data-app-theme=teamtracker5])) .life-detail-header__title,:where(html:not([data-app-theme=teamtracker5])) .week-summary__title{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .form-step__badge--today,:where(html:not([data-app-theme=teamtracker5])) .mode-chip--today{color:#6f4a00;border-color:#e1bd5b;background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .lob-input-card{border-left:3px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .prod-input-grid,:where(html:not([data-app-theme=teamtracker5])) .policy-input-grid,:where(html:not([data-app-theme=teamtracker5])) .life-detail-row__fields,:where(html:not([data-app-theme=teamtracker5])) .reviews-detail-row__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}:where(html:not([data-app-theme=teamtracker5])) .form-save-bar{border-color:#d8c790;background:#fff9e8f5;box-shadow:0 -8px 24px -20px #071f386b;backdrop-filter:blur(12px)}:where(html:not([data-app-theme=teamtracker5])) .week-summary{border-color:var(--v10-data-line);background:#faf6ed}:where(html:not([data-app-theme=teamtracker5])) .week-summary__range{color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .prior-locked-bar{border-color:var(--v10-data-line);background:#f6f2e9}:where(html:not([data-app-theme=teamtracker5])) .my-changes{border-color:var(--v10-data-line);background:var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .targets-workspace,:where(html:not([data-app-theme=teamtracker5])) .team-roster{--v8-accent: var(--v10-data-gold);--v8-ink: var(--v10-data-navy);--v8-grid: #eee6d7;--v8-track: #ece7dd;--v8-surface: var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .v8-moved{color:var(--v10-data-navy);border-color:#d8aa34;border-left-color:var(--v10-data-gold);background:linear-gradient(90deg,var(--v10-data-gold-soft),#fffcf4)}:where(html:not([data-app-theme=teamtracker5])) .v8-moved__icon{color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .v8-moved__title{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .v8-moved__dismiss:focus-visible{outline-color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .team-goal-tile__excluded{color:#586477;border-color:var(--v10-data-line);background:#f4f0e8}:where(html:not([data-app-theme=teamtracker5])) .commission-settings{display:grid;gap:10px}:where(html:not([data-app-theme=teamtracker5])) .commission-rate-row{border-left:3px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .commission-rate-row.is-disabled{border-left-color:#b8bec6;background:#f5f3ee}:where(html:not([data-app-theme=teamtracker5])) .commission-rate-row__label{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .commission-rate-row__badge:not(.commission-rate-row__badge--off){color:#704a00;border-color:#e4bf59;background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .commission-rate-input:focus-visible{border-color:var(--v10-data-gold);box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .statement-doc{border-top:4px solid var(--v10-data-gold);background:var(--v10-data-paper);box-shadow:0 28px 56px -38px #071f3894}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .statement-doc>.card-header{border-bottom-color:var(--v10-data-navy);background:linear-gradient(90deg,#fff8e7,transparent 72%)}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .commission-table thead th{color:#4a5768;background:#f4efe5}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .payout-bucket-row__cell{background:#fbf6eb}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .payout-bucket-row__label{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .commission-table__foot tr{background:#fff5d7}:where(html:not([data-app-theme=teamtracker5])) .payout-statement .commission-table__foot-earned{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif}:where(html:not([data-app-theme=teamtracker5])) body.page-commission .commission-summary-chip,:where(html:not([data-app-theme=teamtracker5])) .payout-statement .commission-summary-chip{border-color:#e0c574;background:#fff5d8}:where(html:not([data-app-theme=teamtracker5])) body.page-commission .commission-table__foot-earned,:where(html:not([data-app-theme=teamtracker5])) body.page-commission .commission-cell-amt--earned{color:var(--v10-data-navy-deep);font-weight:700}:where(html:not([data-app-theme=teamtracker5])) .dashboard :where(.card-hero,.compare-card-accent){color:#fffdf8;border-color:#f2b7053d;background:radial-gradient(circle at 90% 12%,rgba(242,183,5,.18),transparent 13rem),linear-gradient(125deg,var(--v10-data-navy-deep),#0a2c49)}:where(html:not([data-app-theme=teamtracker5])) .dashboard .card-hero :where(.card-title,.hero-label,.hero-sub){color:#fffdf8c7}:where(html:not([data-app-theme=teamtracker5])) .dashboard .hero-amount{color:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .dashboard .compare-card-accent .compare-value{color:var(--v10-data-gold-bright)}:where(html:not([data-app-theme=teamtracker5])) .dashboard :where(.slider-card,.compare-card,.stat-pill){border-color:var(--v10-data-line);background:var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .dashboard :where(.slider-value,.compare-value,.stat-pill-value,.cap-val){color:var(--v10-data-navy-deep);font-variant-numeric:tabular-nums}:where(html:not([data-app-theme=teamtracker5])) .dashboard :where(.vc-cap-track,input[type=range]){accent-color:var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) :where(body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) .app-header{padding-bottom:16px;border-bottom:1px solid var(--v10-data-line)}:where(html:not([data-app-theme=teamtracker5])) :where(body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) .brand-eyebrow{color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) :where(body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) .brand-title{color:var(--v10-data-navy-deep);font-family:Georgia,Times New Roman,serif}:where(html:not([data-app-theme=teamtracker5])) :where(body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) .card{border-top:2px solid var(--v10-data-gold)}:where(html:not([data-app-theme=teamtracker5])) .admin-users-toolbar,:where(html:not([data-app-theme=teamtracker5])) .op-provision-form{border-color:var(--v10-data-line);background:#faf6ed}:where(html:not([data-app-theme=teamtracker5])) .admin-users-table :where(th,td),:where(html:not([data-app-theme=teamtracker5])) .op-table :where(th,td){border-color:var(--v10-data-line-soft)}:where(html:not([data-app-theme=teamtracker5])) .op-instance-name,:where(html:not([data-app-theme=teamtracker5])) .op-num,:where(html:not([data-app-theme=teamtracker5])) .op-admin-email{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .op-instance-id,:where(html:not([data-app-theme=teamtracker5])) .op-created,:where(html:not([data-app-theme=teamtracker5])) .op-seat-note{color:var(--v10-data-muted)}:where(html:not([data-app-theme=teamtracker5])) .op-logo-fallback,:where(html:not([data-app-theme=teamtracker5])) .op-modules-ico,:where(html:not([data-app-theme=teamtracker5])) .op-module-ico{color:var(--v10-data-gold-deep);border-color:#e0c574;background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .op-modules{border-color:var(--v10-data-line);background:#faf7f0}:where(html:not([data-app-theme=teamtracker5])) .op-module-row{border-color:var(--v10-data-line-soft)}:where(html:not([data-app-theme=teamtracker5])) .op-module-label,:where(html:not([data-app-theme=teamtracker5])) .op-modules-title{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) .op-modules-summary--all{color:#704a00;border-color:#dfbe68;background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .op-btn:not(.op-btn--danger){color:var(--v10-data-navy);border-color:#d9d0c1;background:var(--v10-data-paper)}:where(html:not([data-app-theme=teamtracker5])) .op-btn:not(.op-btn--danger):hover{color:var(--v10-data-navy-deep);border-color:var(--v10-data-gold);background:#fff8e7}:where(html:not([data-app-theme=teamtracker5])) .op-btn:focus-visible,:where(html:not([data-app-theme=teamtracker5])) .op-switch-input:focus-visible+.op-switch{outline-color:var(--v10-data-gold-deep);box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) .op-switch-input:checked+.op-switch{background:var(--v10-data-gold);border-color:var(--v10-data-gold-deep)}:where(html:not([data-app-theme=teamtracker5])) .op-editor,:where(html:not([data-app-theme=teamtracker5])) .op-success{border-color:#ddc77f;background:#fff9e9}:where(html:not([data-app-theme=teamtracker5])) .op-success-icon{color:var(--v10-data-gold-deep);background:var(--v10-data-gold-soft)}:where(html:not([data-app-theme=teamtracker5])) .op-success-title{color:var(--v10-data-navy-deep)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(input,select,textarea){color:var(--v10-data-navy-deep);border-color:#d8d0c3;background-color:#fffdf8}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(input,select,textarea):hover:not(:disabled){border-color:#bcae94}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(input,select,textarea):focus{border-color:var(--v10-data-gold-deep);box-shadow:var(--ring)}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(.btn-primary,button[type=submit]):not(.btn-danger){color:var(--v10-data-navy-deep);border-color:#bb7e00;background:linear-gradient(180deg,var(--v10-data-gold-bright),#dba114);box-shadow:0 9px 22px -13px #a96f00b8}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator,body.page-commission-config,body.page-data-backup,body.page-app:has(.office-backups)) :where(.btn-primary,button[type=submit]):not(.btn-danger):hover:not(:disabled){color:var(--v10-data-navy-deep);border-color:#a86e00;background:linear-gradient(180deg,#ffc62a,var(--v10-data-gold))}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement) :where(.card,.kpi,.team-tile,.team-goal-tile,.rollup-table-wrap,.commission-table-wrap,.form-step,.lob-input-card){min-width:0;max-width:100%}@media (max-width: 760px){:where(html:not([data-app-theme=teamtracker5])) .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-app-theme=teamtracker5])) .dash-midgrid,:where(html:not([data-app-theme=teamtracker5])) .office-dashboard-grid{grid-template-columns:minmax(0,1fr)}:where(html:not([data-app-theme=teamtracker5])) .dash-hero{grid-template-columns:minmax(0,1fr)}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__ring{justify-self:center}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar__controls,.ws-titlebar__controls,.targets-titlebar__controls,.statement-titlebar__controls,.payout-filters){width:100%}:where(html:not([data-app-theme=teamtracker5])) :where(.dash-titlebar__controls,.ws-titlebar__controls,.targets-titlebar__controls,.statement-titlebar__controls) :where(.btn,.seg,.period-toggle,.agent-picker){max-width:100%}:where(html:not([data-app-theme=teamtracker5])) .office-commission-card{align-items:flex-start;padding:24px 20px}:where(html:not([data-app-theme=teamtracker5])) .office-commission-figures{align-items:flex-start}:where(html:not([data-app-theme=teamtracker5])) .office-commission-amount.money-figure{text-align:left}:where(html:not([data-app-theme=teamtracker5])) .op-provision-grid,:where(html:not([data-app-theme=teamtracker5])) .op-editor-grid,:where(html:not([data-app-theme=teamtracker5])) .admin-invite-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){:where(html:not([data-app-theme=teamtracker5])) .dash-kpis,:where(html:not([data-app-theme=teamtracker5])) .team-tiles{grid-template-columns:minmax(0,1fr)}:where(html:not([data-app-theme=teamtracker5])) .dash-hero{padding:21px 18px}:where(html:not([data-app-theme=teamtracker5])) .dash-hero__figure{font-size:clamp(2rem,13vw,3rem);overflow-wrap:anywhere}:where(html:not([data-app-theme=teamtracker5])) .kpi{padding:15px 16px}:where(html:not([data-app-theme=teamtracker5])) .kpi__value{white-space:normal;overflow-wrap:anywhere}:where(html:not([data-app-theme=teamtracker5])) :where(.seg,.period-toggle){width:100%;flex-wrap:wrap;overflow:visible}:where(html:not([data-app-theme=teamtracker5])) :where(.seg__btn,.period-toggle-btn){flex:1 0 auto}:where(html:not([data-app-theme=teamtracker5])) .form-save-bar{flex-direction:column;align-items:stretch}:where(html:not([data-app-theme=teamtracker5])) .form-save-bar__btn{width:100%}:where(html:not([data-app-theme=teamtracker5])) .rollup-table-wrap,:where(html:not([data-app-theme=teamtracker5])) .commission-table-wrap{border-inline:0;border-radius:0}}@media (prefers-reduced-motion: reduce){:where(html:not([data-app-theme=teamtracker5])) :where(.dash-analytics,.today-workspace,.targets-workspace,.team-roster,.payout-statement,body.page-commission,.dashboard,body.page-admin,body.page-operator) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:where(html:not([data-app-theme=teamtracker5])) .payout-statement .statement-doc{border-top-color:#000;box-shadow:none;background:#fff}:where(html:not([data-app-theme=teamtracker5])) .payout-statement :where(.commission-table-wrap,.commission-table){overflow:visible;border-color:#aaa;background:#fff}}:root:where(:not([data-app-theme=teamtracker5])):root{--hero-money-green:#78d59a;--app-accent:#dba114;--app-accent-deep:#8c5f00;--app-accent-bright:#f5c33f;--app-accent-soft:#fff3cf;--app-canvas:#fffcf5;--app-paper:#fffdf8;--app-line:#eee5d5;--app-line-soft:#f1eadf;--app-button-ink:#10263d;--app-heading:Georgia,"Times New Roman",serif;--ios-bg:var(--app-canvas);--sf-bg:var(--app-canvas);--sf-surface:var(--app-paper);--sf-surface-2:var(--app-canvas);--sf-text:#10263d;--sf-text-muted:#5e7082;--sf-border:var(--app-line);--sf-border-soft:var(--app-line-soft);--brand-indigo:var(--app-accent);--brand-indigo-strong:var(--app-accent-deep);--brand-indigo-soft:var(--app-accent-soft);--font-display:var(--app-heading)}html:where(:not([data-app-theme=teamtracker5])) body{background:var(--app-canvas);color:#10263d}html:where(:not([data-app-theme=teamtracker5])) body:not(.auth-page){background:var(--app-canvas)}:where(html:not([data-app-theme=teamtracker5])) body .app-rail{background:radial-gradient(ellipse at 70% 0%,#285e7c55,transparent 42%),linear-gradient(160deg,#042238,#031e32 65%);border-right-color:#285e7c}:where(html:not([data-app-theme=teamtracker5])) body .app-rail__brand .brand-icon--logo,:where(html:not([data-app-theme=teamtracker5])) body.auth-page--split .auth-brand__logo-tile{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}:where(html:not([data-app-theme=teamtracker5])) body .app-rail__brand .brand-icon--logo{width:38px;height:44px;flex-shrink:0}:where(html:not([data-app-theme=teamtracker5])) body .app-rail__brand .brand-icon--logo img{width:100%;height:100%;object-fit:contain}:where(html:not([data-app-theme=teamtracker5])) body .app-rail__product{color:var(--app-paper);letter-spacing:-.04em;white-space:nowrap}:where(html:not([data-app-theme=teamtracker5])) body .app-rail__product>span{color:var(--app-accent-bright)}:where(html:not([data-app-theme=teamtracker5])) body.auth-page--split .auth-brand__logo-tile{width:52px;height:56px}:where(html:not([data-app-theme=teamtracker5])) body.auth-page--split .auth-brand__logo-tile img{width:48px;height:48px;object-fit:contain}:where(html:not([data-app-theme=teamtracker5])) body.auth-page--split .auth-brand{background:radial-gradient(ellipse at 85% 10%,#285e7c88,transparent 48%),linear-gradient(120deg,#042238,#031e32 65%,#001421)}:where(html:not([data-app-theme=teamtracker5])) body .activate-brand img{object-fit:contain;background:transparent;border:0;padding:0}:where(html:not([data-app-theme=teamtracker5])) body .dash-titlebar__title,:where(html:not([data-app-theme=teamtracker5])) body .ws-titlebar__title,:where(html:not([data-app-theme=teamtracker5])) body .targets-titlebar__title,:where(html:not([data-app-theme=teamtracker5])) body .statement-titlebar__title,:where(html:not([data-app-theme=teamtracker5])) body.auth-page--split .auth-brand__headline{font-family:var(--app-heading)}:where(html:not([data-app-theme=teamtracker5])) body .dash-hero{background:radial-gradient(ellipse at 85% 0%,#285e7c66,transparent 50%),linear-gradient(120deg,#042238,#031e32)}:where(html:not([data-app-theme=teamtracker5])) body .dash-hero__figure,:where(html:not([data-app-theme=teamtracker5])) body .dash-hero .v8-ring__figure{color:var(--hero-money-green)}:where(html:not([data-app-theme=teamtracker5])) body .dash-hero__verdict{color:var(--app-paper);font-family:var(--app-heading)}:where(html:not([data-app-theme=teamtracker5])) body .btn-primary:not(.btn-danger),:where(html:not([data-app-theme=teamtracker5])) body .btn-accent:not(.btn-danger){color:var(--app-button-ink);border-color:var(--app-accent-deep);background:linear-gradient(110deg,var(--app-accent-bright),var(--app-accent))}:where(html:not([data-app-theme=teamtracker5])) body .btn-primary:not(.btn-danger):hover:not(:disabled),:where(html:not([data-app-theme=teamtracker5])) body .btn-accent:not(.btn-danger):hover:not(:disabled){background:linear-gradient(110deg,var(--app-accent),var(--app-accent-deep))}:where(html:not([data-app-theme=teamtracker5])) body .v8-chart{--v8-accent:var(--app-accent);--v8-dual-b:#4287c1}:root{--currency-green:#167344}.app-rail,.dash-hero,.auth-brand,.office-commission-card{--currency-green:#78d59a}.currency-symbol{color:var(--currency-green);fill:var(--currency-green)}body [data-page=payout] .rail-item__ico,body [data-page=payout] .tab-item__ico,body svg.lucide-dollar-sign{color:var(--currency-green)}body .office-commission-card .office-commission-amount.money-figure{color:var(--hero-money-green);font:700 var(--fs-hero)/.98 var(--font-shell,var(--font-display));font-stretch:118%;font-variant-numeric:tabular-nums;letter-spacing:-.015em}body .office-commission-card .office-commission-amount .currency-symbol{color:inherit}:root:where(:not([data-app-theme=teamtracker5])):root[data-app-theme=growth-green]{--app-accent:#00894e;--app-accent-deep:#006c3f;--app-accent-bright:#00bd72;--app-accent-soft:#dcf8eb;--app-canvas:#f4fbf7;--app-paper:#ffffff;--app-line:#d4eade;--app-line-soft:#e8f4ed;--app-button-ink:#ffffff;--app-heading:var(--font-shell,Inter,system-ui,sans-serif)}:root:where(:not([data-app-theme=teamtracker5])):root[data-app-theme=signal-blue]{--app-accent:#006fcb;--app-accent-deep:#005499;--app-accent-bright:#0095ff;--app-accent-soft:#e0f2ff;--app-canvas:#f1f9ff;--app-paper:#ffffff;--app-line:#d5e5f1;--app-line-soft:#e7f1f9;--app-button-ink:#ffffff;--app-heading:var(--font-shell,Inter,system-ui,sans-serif)}:root:where(:not([data-app-theme=teamtracker5])):root[data-app-theme=executive-teal]{--app-accent:#007f79;--app-accent-deep:#00645f;--app-accent-bright:#00aaa1;--app-accent-soft:#d9f5f1;--app-canvas:#f2fbf9;--app-paper:#ffffff;--app-line:#d0e8e3;--app-line-soft:#e5f3ef;--app-button-ink:#ffffff}:root:where(:not([data-app-theme=teamtracker5])):root[data-app-theme]{--v10-teal-700:var(--app-accent-deep);--v10-teal-600:var(--app-accent);--v10-teal-500:var(--app-accent);--v10-teal-300:var(--app-accent-bright);--v10-teal-100:var(--app-accent-soft);--v10-gold-400:var(--app-accent-bright);--v10-ivory:var(--app-canvas);--v10-paper:var(--app-paper);--v10-line:var(--app-line);--v10-line-soft:var(--app-line-soft);--v10-data-gold:var(--app-accent);--v10-data-gold-bright:var(--app-accent-bright);--v10-data-gold-deep:var(--app-accent-deep);--v10-data-gold-soft:var(--app-accent-soft);--v10-data-ivory:var(--app-canvas);--v10-data-paper:var(--app-paper);--v10-data-line:var(--app-line);--v10-data-line-soft:var(--app-line-soft);--ring:0 0 0 4px var(--app-accent-soft)}html:where(:not([data-app-theme=teamtracker5]))[data-app-theme] body .rail-item[aria-current=page],html:where(:not([data-app-theme=teamtracker5]))[data-app-theme] body .rail-item.is-active{background:color-mix(in srgb,var(--app-accent-bright) 22%,transparent)}html:where(:not([data-app-theme=teamtracker5]))[data-app-theme] body .dash-hero__eyebrow{color:var(--app-accent-bright)}html:where(:not([data-app-theme=teamtracker5]))[data-app-theme] body .btn-primary:not(.btn-danger),html:where(:not([data-app-theme=teamtracker5]))[data-app-theme] body .btn-accent:not(.btn-danger){background:linear-gradient(110deg,var(--app-accent),var(--app-accent-deep))}html:where(:not([data-app-theme=teamtracker5]))[data-app-theme=premium-gold] body .btn-primary:not(.btn-danger),html:where(:not([data-app-theme=teamtracker5]))[data-app-theme=premium-gold] body .btn-accent:not(.btn-danger){background:linear-gradient(110deg,#f5c33f,#dba114)}.app-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-theme-option{position:relative;display:flex;flex-direction:column;gap:9px;padding:18px;border:2px solid var(--sf-border);border-radius:10px;cursor:pointer;background:var(--sf-surface)}.app-theme-option input{position:absolute;right:16px;top:16px;accent-color:var(--app-accent);width:18px;height:18px}.app-theme-option:has(input:checked){border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.app-theme-option:has(input:focus-visible){outline:3px solid var(--app-accent);outline-offset:3px}.app-theme-option strong{font-size:1rem;color:var(--sf-text)}.app-theme-description{font-size:.84rem;line-height:1.5;color:var(--sf-text-muted)}.app-theme-swatch{display:flex;width:92px;height:26px;border-radius:5px;overflow:hidden;border:1px solid #10263d22}.app-theme-swatch span{flex:1;background:#031e32}.app-theme-swatch span:nth-child(2){background:var(--preview-accent)}.app-theme-swatch span:nth-child(3){background:var(--preview-canvas)}.app-theme-preview--growth-green{--preview-accent:#00b76a;--preview-canvas:#f4fbf7}.app-theme-preview--signal-blue{--preview-accent:#0095ff;--preview-canvas:#f1f9ff}.app-theme-preview--executive-teal{--preview-accent:#009d96;--preview-canvas:#f2fbf9}.app-theme-preview--premium-gold{--preview-accent:#f5c33f;--preview-canvas:#fffcf5}#app-theme-status{margin-top:16px}@media (max-width:600px){.app-theme-grid{grid-template-columns:1fr}}.app-theme-preview--office{--preview-accent:var(--app-accent);--preview-canvas:var(--app-canvas)}#office-theme-controls{margin-top:24px;padding-top:20px;border-top:1px solid var(--sf-border)}[data-bar-theme=growth-green]{--goal-bar-fill:linear-gradient(90deg,#64dfb0,#00894e);--goal-bar-track-bg:#e0eee7}[data-bar-theme=signal-blue]{--goal-bar-fill:linear-gradient(90deg,#69caff,#006fcb);--goal-bar-track-bg:#e1edf7}[data-bar-theme=executive-teal]{--goal-bar-fill:linear-gradient(90deg,#61dbd0,#007f79);--goal-bar-track-bg:#deeeeb}[data-bar-theme=premium-gold]{--goal-bar-fill:linear-gradient(90deg,#f5cf6a,#b67b00);--goal-bar-track-bg:#eee5d5}html[data-bar-theme] body .goal-bar-fill-inner{background:var(--goal-bar-fill)}html[data-bar-theme] body .goal-bar-track{background:var(--goal-bar-track-bg)}html[data-bar-theme] body .goal-card--no-target .goal-bar-fill-inner{background:var(--sf-text-muted)}:root:root[data-app-theme=semrush]{--app-accent:#8650b9;--app-accent-deep:#643394;--app-accent-bright:#c190ff;--app-accent-soft:#e8e1ff;--app-canvas:#f7fbfa;--app-paper:#ffffff;--app-line:#dce1e0;--app-line-soft:#edf1f0;--app-button-ink:#181e15;--app-heading:var(--font-shell,Inter,system-ui,sans-serif)}html[data-app-theme=semrush] body:not(.auth-page){background:linear-gradient(160deg,#dceeeb,#eee9ff 42%,#f7fbfa 85%)}html[data-app-theme=semrush] body .app-rail{background:#181e15}html[data-app-theme=semrush] body .btn-primary:not(.btn-danger),html[data-app-theme=semrush] body .btn-accent:not(.btn-danger){background:linear-gradient(110deg,#c190ff,#b072ff)}.app-theme-preview--semrush{--preview-accent:#c190ff;--preview-canvas:#dceeeb}.app-theme-preview--semrush .app-theme-swatch span:first-child{background:#181e15}[data-bar-theme=semrush]{--goal-bar-fill:linear-gradient(90deg,#18f0bf,#c190ff 65%,#b072ff);--goal-bar-track-bg:#e8e1ff}body .office-bonus-card .office-commission-amount.money-figure{color:#167344;opacity:1;font-family:var(--font-shell,Inter,system-ui,sans-serif)}body .office-bonus-card .office-commission-amount.money-figure .currency-symbol{color:inherit}body #opening-section,body #prior-locked-bar{border:3px solid #dc2626;background:#fff7f7;animation:prior-production-attention 2.8s ease-in-out infinite}body #opening-section .form-step__title,body #prior-locked-bar .prior-locked-bar__title{color:#991b1b}body #opening-section .mode-chip--prior,body #opening-section .form-step__badge--prior,body #prior-locked-bar .form-step__badge--prior{color:#991b1b;background:#fee2e2;border-color:#dc2626}@keyframes prior-production-attention{0%,to{border-color:#dc2626;box-shadow:0 0 #dc26261f}50%{border-color:#b91c1c;box-shadow:0 0 0 5px #dc26262e,0 0 18px #dc26261f}}@media (prefers-reduced-motion:reduce){body #opening-section,body #prior-locked-bar{animation:none;box-shadow:none}}@font-face{font-family:TrueAgencyCurrency;src:url(/currency-lucide-20260911.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body .currency-symbol{font-family:TrueAgencyCurrency,sans-serif!important;font-weight:400!important;font-style:normal!important;font-stretch:normal;font-synthesis:none}:root:root[data-app-theme=teamtracker5]{--app-accent:#007aff;--app-accent-deep:#0062cc;--app-accent-bright:#2a95ff;--app-accent-soft:#e6f2ff;--app-canvas:#f2f2f7;--app-paper:#ffffff;--app-line:#d5dbe8;--app-line-soft:#eef1f7;--app-button-ink:#ffffff;--app-heading:"Space Grotesk","Inter",system-ui,sans-serif;--hero-money-green:#78d59a}html[data-app-theme=teamtracker5] .app-rail__brand .brand-icon--logo{width:38px;height:44px;flex-shrink:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-app-theme=teamtracker5] .app-rail__brand .brand-icon--logo img{width:100%;height:100%;object-fit:contain}html[data-app-theme=teamtracker5] .app-rail__product{color:#e8ecf4;white-space:nowrap}html[data-app-theme=teamtracker5] .app-rail__product>span{color:#2a95ff}html[data-app-theme=teamtracker5] .rail-item:is(.is-active,[aria-current=page]){background:#3a34c9;color:#fff;font-weight:600}html[data-app-theme=teamtracker5] .rail-item:is(.is-active,[aria-current=page]):hover{background:#2d28a8}html[data-app-theme=teamtracker5] .btn-accent:not(.btn-danger){background:linear-gradient(180deg,#2a95ff,#007aff 62%,#0062cc);color:#fff;box-shadow:0 6px 16px -6px #007aff80}html[data-app-theme=teamtracker5] .btn-accent:not(.btn-danger):hover:not(:disabled){box-shadow:0 14px 30px -8px #007aff8c;transform:translateY(-2px)}html[data-app-theme=teamtracker5] .dash-hero__figure,html[data-app-theme=teamtracker5] .dash-hero .v8-ring__figure{color:var(--hero-money-green)}html[data-app-theme=teamtracker5] .office-commission-card:not(.office-bonus-card) .office-commission-figures{padding:10px 16px;border-radius:16px;background:#0d1117}html[data-app-theme=teamtracker5] .office-commission-card:not(.office-bonus-card) .office-commission-year{color:#c3c9d1}html[data-app-theme=teamtracker5] .app-theme-option{border-radius:16px}.app-theme-preview--teamtracker5{--preview-accent:#007aff;--preview-canvas:#f2f2f7}.app-theme-preview--teamtracker5 .app-theme-swatch span:first-child{background:#0d1117}[data-bar-theme=teamtracker5]{--goal-bar-fill:linear-gradient(90deg,#007aff 0%,#32ade6 46%,#34c759 100%);--goal-bar-track-bg:#e5e5ea}@media (prefers-reduced-motion:reduce){html[data-app-theme=teamtracker5] .btn-accent:not(.btn-danger):hover:not(:disabled){transform:none}}
