@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";:root{font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#152039;background:#f2f3f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-display: "Bricolage Grotesque", Inter, ui-sans-serif, system-ui, sans-serif;--power-navy: #25345c;--power-navy-700: #182545;--power-green: #27b766;--power-mint: #dff8e9;--power-paper: #f2f3f5;--power-card: #ffffff;--power-line: #e2e7ef;--power-muted: #667085;--power-ink: #152039;--power-gold: #e6b84a;--power-red: #ef476f;--green: var(--power-green);--green-action: #187a46;--green-strong: var(--power-navy);--green-soft: var(--power-mint);--lime: #f2ff00;--nav: rgba(255, 255, 255, .92);--nav-soft: #f8fafc;--graphite: var(--power-navy-700);--graphite-soft: var(--power-navy);--ink: var(--power-ink);--muted: var(--power-muted);--faint: #98a2b3;--line: var(--power-line);--line-strong: #cbd5e1;--card: var(--power-card);--canvas: var(--power-paper);--soft: #f8fafc;--danger: #b42318;--warning: #b96b00;--shadow: 0 16px 34px rgba(21, 32, 57, .08);--shadow-soft: 0 18px 38px rgba(39, 183, 102, .16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(39,183,102,.12),transparent 30%),linear-gradient(180deg,#f8fafc 0%,var(--power-paper) 38%,#e9eef6 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-72px);border-radius:7px;background:#fff;color:var(--ink);box-shadow:0 12px 28px #00280a2e;padding:10px 14px;font-size:14px;font-weight:700;transition:transform .14s ease-out}.skip-link:focus{transform:translateY(0);outline:3px solid var(--green-action);outline-offset:2px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(39,183,102,.12),transparent 30%),linear-gradient(180deg,#f8fafc 0%,var(--power-paper) 44%,#e9eef6 100%)}.login-card,.access-card{width:min(420px,100%);border:1px solid var(--line);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow)}.access-card{margin:12vh auto;padding:32px;text-align:center}.brand-lockup{display:grid;gap:9px;width:fit-content;margin-bottom:24px}.brand-lockup.compact{margin-bottom:0;max-width:160px}.brand-logo{display:block;width:190px;max-width:100%;height:auto}.brand-lockup small{display:block;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.brand-lockup.compact .brand-logo{width:150px}.eyebrow,.metric-label{margin:0;color:var(--green-strong);font-size:13px;font-weight:600;letter-spacing:0}h1,h2,p{margin-top:0}h1{margin-bottom:7px;color:var(--ink);font-size:32px;font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.08}h2{margin-bottom:4px;color:var(--ink);font-size:18px;font-weight:700;line-height:1.2}.login-card h1{font-size:28px;font-weight:600}.muted,.panel-heading p{color:var(--muted)}.login-form{display:grid;gap:14px;margin-top:24px}.login-helper{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.login-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.login-secondary-actions .ghost-button{flex:1 1 160px}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0}input,select{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 12px;outline:none;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}input:focus,select:focus{border-color:var(--power-green);box-shadow:0 0 0 3px #27b76629}button:focus-visible,a:focus-visible,.content:focus-visible{outline:3px solid rgba(39,183,102,.68);outline-offset:2px}.rail button:focus-visible,.rail a:focus-visible{outline-color:#27b766ad}.primary-button,.secondary-button,.ghost-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;padding:0 16px;font-size:14px;font-weight:600}.primary-button{background:var(--green-action);color:#fff;box-shadow:var(--shadow-soft)}.secondary-button{background:#fff;color:var(--ink);border-color:var(--line-strong)}.ghost-button{background:transparent;color:inherit;border-color:var(--line)}.form-error,.banner-error{margin:0;border:1px solid rgba(180,35,24,.2);border-radius:8px;background:#fff1f0;color:var(--danger);padding:10px 12px;font-size:14px;font-weight:600}.banner-success{margin:0;border:1px solid rgba(6,122,43,.2);border-radius:8px;background:var(--ops-primary-50);color:var(--ops-primary-700);padding:10px 12px;font-size:14px;font-weight:600}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 18% 0%,rgba(39,183,102,.12),transparent 30%),linear-gradient(180deg,#f8fafc 0%,var(--power-paper) 38%,#e9eef6 100%)}.rail{position:sticky;top:16px;width:calc(100% - 16px);height:calc(100vh - 32px);display:flex;flex-direction:column;justify-content:space-between;background:var(--nav);color:var(--ink);border:1px solid rgba(226,231,239,.88);border-radius:24px;box-shadow:var(--shadow);padding:22px 16px;margin:16px 0 16px 16px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.brand-row{display:flex;align-items:center;gap:10px;margin-bottom:34px}nav{display:grid;gap:6px}nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:999px;background:transparent;padding:0 12px;color:var(--muted);font-size:14px;font-weight:600}nav button.active{background:var(--power-mint);color:var(--power-navy);box-shadow:none}nav button.active svg{color:var(--power-navy)}.rail .ghost-button{width:100%;color:var(--ink);border-color:var(--line)}.content{width:min(1080px,100%);margin:0 auto;padding:32px 32px 56px}.page-header,.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-header{align-items:center;margin-bottom:18px;border:1px solid rgba(226,231,239,.74);border-radius:24px;background:#ffffffe6;padding:16px 18px;box-shadow:0 10px 28px #1520390f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.header-copy{max-width:720px}.header-actions{display:grid;justify-items:end;gap:10px}.access-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;border:1px solid rgba(39,183,102,.22);border-radius:999px;background:var(--power-mint);color:var(--power-navy);padding:7px 10px;font-size:12px;font-weight:600}.header-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:0}.header-meta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--power-navy);padding:0 11px;font-size:13px;font-weight:550}.filters-panel{margin:0 0 16px;border:1px solid rgba(226,231,239,.86);border-radius:20px;background:#ffffffd1;box-shadow:0 12px 26px #1520390a}.filters-panel summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--ink);padding:0 16px;font-size:14px;font-weight:650;list-style:none}.filters-panel summary::-webkit-details-marker{display:none}.filters-panel summary:after{content:"+";display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--power-mint);color:var(--power-navy);font-weight:700}.filters-panel[open] summary:after{content:"-"}.filters-panel summary:focus-visible{outline:3px solid var(--green-action);outline-offset:2px}.filters-panel summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 12px;align-items:start;margin:0;border-top:1px solid rgba(226,231,239,.86);padding:16px}.filter-field{display:grid;gap:7px;min-width:0}.filters input,.filters select,.filters .secondary-button{width:100%;min-height:40px}.filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.select-field{position:relative;display:block;min-width:0}.select-field svg{position:absolute;top:50%;right:12px;color:var(--ops-gray-500);pointer-events:none;transform:translateY(-50%)}.filters .search-field{grid-column:span 2}.filters .secondary-button{align-self:end}.search-field span{position:relative;display:block}.search-field svg{position:absolute;top:11px;left:12px;color:var(--muted)}.search-field input{width:100%;padding-left:36px}.report-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:16px;align-items:stretch;margin:0 0 18px}.report-answer{min-width:0;display:flex;min-height:270px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 86% 0%,rgba(39,183,102,.28),transparent 38%),linear-gradient(145deg,var(--power-navy) 0%,var(--power-navy-700) 100%);box-shadow:0 20px 42px #1825452e;color:#fff;padding:24px}.report-answer small,.report-facts dt,.report-facts small{display:block;color:var(--muted);font-size:13px;line-height:1.35}.report-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-status-row>span{color:#ffffffd1;font-size:13px;font-weight:700}.report-answer strong{display:block;color:#fff;font-family:var(--font-display);font-size:clamp(58px,7vw,96px);font-weight:800;letter-spacing:0;line-height:.92;font-variant-numeric:tabular-nums}.report-answer small{margin-top:10px;color:#ffffffb8}.settlement-chip{width:fit-content;border:1px solid rgba(230,184,74,.3);border-radius:999px;background:#e6b84a29;color:#fff4cc!important;padding:5px 9px;font-size:12px!important;font-weight:700;white-space:nowrap}.commission-formula{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;color:#ffffffd6;font-size:13px;font-weight:650}.commission-formula span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;padding:0 10px}.report-facts{display:grid;gap:12px;margin:0;padding-left:0}.report-facts div{min-width:0;border:1px solid rgba(226,231,239,.88);border-radius:22px;background:#ffffffeb;box-shadow:var(--shadow);padding:18px}.report-facts dt{font-weight:650}.report-facts dd{margin:4px 0 2px;color:var(--power-navy);font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.panel{margin-bottom:16px;border:1px solid rgba(226,231,239,.88);border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow);padding:18px}.panel-heading{align-items:flex-start;margin-bottom:14px}.panel-heading h2{font-size:19px}.panel-heading p{margin-bottom:0}.panel-heading svg{color:var(--muted)}.flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgba(226,231,239,.9);border-radius:18px;background:#fff;padding:0;list-style:none}.flow-step{position:relative;min-width:0;padding:14px 16px}.flow-step:not(:first-child){border-left:1px solid rgba(226,231,239,.9)}.flow-step span,.flow-step small{display:block;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.flow-step strong,tbody strong{display:block}.flow-step strong{margin:6px 0 2px;color:var(--power-navy);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.campaign-table,.placement-table,.commission-table,.activity-table,.audit-table{overflow-x:auto;white-space:nowrap}.campaign-table table{min-width:680px}.campaign-table th:nth-child(1),.campaign-table td:nth-child(1){width:44%;min-width:260px}.campaign-table th:nth-child(2),.campaign-table td:nth-child(2){width:110px}.campaign-table th:nth-child(n+3),.campaign-table td:nth-child(n+3){width:150px}.campaign-table td:first-child{overflow:visible;white-space:normal}.campaign-table td:first-child strong{display:block;max-width:100%;color:var(--ink);line-height:1.35;overflow-wrap:break-word;white-space:normal}.placement-table table{min-width:680px}.placement-table th:nth-child(1),.placement-table td:nth-child(1){width:44%;min-width:260px}.placement-table th:nth-child(2),.placement-table td:nth-child(2){width:110px}.placement-table th:nth-child(n+3),.placement-table td:nth-child(n+3){width:150px}.placement-table td:nth-child(1){overflow:visible;white-space:normal}.placement-table td:nth-child(1) strong{color:var(--ink);line-height:1.35;overflow-wrap:break-word;white-space:normal}.count-pill,.event-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--power-mint);color:var(--power-navy);padding:4px 9px;font-size:12px;font-weight:650}table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.activity-table table{min-width:760px}.audit-table table{min-width:900px}.commission-table table{min-width:680px}.commission-table th:nth-child(1),.commission-table td:nth-child(1){width:48%;min-width:300px}.commission-table th:nth-child(2),.commission-table td:nth-child(2){width:180px}.commission-table th:nth-child(3),.commission-table td:nth-child(3){width:180px}.commission-table td:nth-child(1){overflow:visible;white-space:normal}.commission-table td:nth-child(1) strong{color:var(--ink);line-height:1.35;overflow-wrap:break-word;white-space:normal}.activity-table th:nth-child(1),.activity-table td:nth-child(1){width:150px}.activity-table th:nth-child(2),.activity-table td:nth-child(2){width:250px}.activity-table th:nth-child(3),.activity-table td:nth-child(3){width:210px}.activity-table th:nth-child(4),.activity-table td:nth-child(4){width:150px}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:190px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:180px}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:150px}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:80px}.audit-heading{align-items:flex-start;gap:16px}.audit-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.audit-actions label{color:var(--muted);font-size:12px;font-weight:700}.audit-actions .select-field{min-width:190px}.audit-detail-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px;white-space:normal}.audit-detail{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:6px;border:1px solid rgba(226,231,239,.95);border-radius:8px;background:var(--ops-gray-50);color:var(--power-muted);padding:4px 8px;font-size:12px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.audit-detail b{color:var(--ink);font-weight:800}th{color:var(--power-muted);font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(226,231,239,.9);vertical-align:top}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;font-variant-numeric:tabular-nums}tbody tr:hover{background:#f8fafcdb}tbody tr:last-child td{border-bottom:0}td span{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.mono{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.empty-state,.loading-panel{border:1px dashed var(--line-strong);border-radius:18px;color:var(--muted);padding:24px;text-align:center}.empty-state strong,.empty-state span{display:block}.empty-state strong{margin-bottom:4px;color:var(--ink)}.loading-panel{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--card)}.shown-count{color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.load-more-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--ops-gray-200);padding:14px 20px;color:var(--ops-gray-600);font-size:13px;font-weight:650}.load-more-row.all-loaded{color:var(--ops-gray-500)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.app-shell{display:block;background:radial-gradient(circle at 18% 0%,rgba(39,183,102,.12),transparent 30%),linear-gradient(180deg,#f8fafc 0%,var(--power-paper) 38%,#e9eef6 100%)}.rail{position:static;width:auto;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;border-top:0;border-right:0;border-left:0;border-radius:0 0 22px 22px;padding:12px 18px;margin:0}.brand-row{margin-bottom:0}.rail>div:first-child{display:contents}.rail nav{order:3;display:flex;flex:0 0 100%;width:100%;max-width:100%;min-width:0;gap:6px;overflow-x:auto}.rail nav button{width:auto;flex:0 0 auto}.rail .ghost-button{width:auto}.content{padding:18px 18px 40px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .search-field,.filters button{grid-column:span 2}}@media (max-width: 900px){.report-hero{grid-template-columns:1fr;gap:20px}.report-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;border-left:0;padding-top:0;padding-left:0}.flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step:nth-child(4){border-left:0;border-top:1px solid rgba(226,231,239,.9)}.flow-step:nth-child(5){border-top:1px solid rgba(226,231,239,.9)}}@media (max-width: 1320px) and (min-width: 1081px){.content{padding:28px 24px 42px}}@media (max-width: 760px){h1{font-size:32px}.page-header,.panel-heading{display:grid;align-items:flex-start}.header-actions{justify-items:start}.header-meta{justify-content:flex-start}.filters{grid-template-columns:1fr;padding-bottom:18px}.filters .search-field,.filters button{grid-column:auto}.mobile-menu-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--power-navy);padding:0 10px;font-size:14px;font-weight:650}.rail nav{display:none;order:3;flex:0 0 100%;grid-template-columns:1fr;border-top:1px solid var(--line);padding-top:8px}.rail.menu-open nav{display:grid}.rail nav button{width:100%;min-height:44px;justify-content:flex-start}.report-answer strong{font-size:clamp(54px,18vw,76px)}.flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:nth-child(odd){border-left:0}.flow-step:nth-child(n+3){border-top:1px solid rgba(226,231,239,.9)}}@media (max-width: 640px){.campaign-table,.placement-table,.commission-table,.activity-table,.audit-table{overflow-x:visible;white-space:normal}.campaign-table table,.placement-table table,.commission-table table,.activity-table table,.audit-table table{min-width:0;table-layout:auto}.campaign-table thead,.placement-table thead,.commission-table thead,.activity-table thead,.audit-table thead{display:none}.campaign-table tbody,.placement-table tbody,.commission-table tbody,.activity-table tbody,.audit-table tbody{display:block}.campaign-table tbody tr,.placement-table tbody tr,.commission-table tbody tr,.activity-table tbody tr,.audit-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 0;border-bottom:1px solid rgba(226,231,239,.9)}.campaign-table tbody td,.placement-table tbody td,.commission-table tbody td,.activity-table tbody td,.audit-table tbody td{display:block;width:auto!important;min-width:0!important;border-bottom:0;padding:0;overflow:visible;white-space:normal}.campaign-table tbody td:first-child,.placement-table tbody td:first-child,.commission-table tbody td:first-child,.activity-table tbody td:first-child,.audit-table tbody td:first-child{grid-column:1 / -1}.campaign-table tbody td:before,.placement-table tbody td:before,.commission-table tbody td:before,.activity-table tbody td:before,.audit-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.campaign-table tbody td:first-child:before,.placement-table tbody td:first-child:before,.commission-table tbody td:first-child:before{display:none}.activity-table tbody td:nth-child(2),.audit-table tbody td:nth-child(5){grid-column:1 / -1}.audit-actions{width:100%;justify-content:flex-start}.audit-actions .select-field{flex:1 1 220px}}@media (max-width: 480px){.rail{align-items:flex-start;gap:12px}.rail nav{grid-template-columns:1fr}.rail nav button{min-height:44px}.brand-lockup.compact{max-width:138px}.brand-lockup.compact .brand-logo{width:138px}.rail .ghost-button{min-height:36px;padding:0 10px}.content{padding:16px 14px 28px}.report-hero{gap:12px}.flow-strip{grid-template-columns:1fr}.flow-step:not(:first-child){border-top:1px solid rgba(226,231,239,.9)}.report-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-facts div{border-radius:16px;padding:12px}.report-facts div:first-child{padding-left:12px}.report-facts div:not(:first-child){border-left:1px solid rgba(226,231,239,.9)}.report-facts dt,.report-facts small{font-size:11px}.report-facts dd{font-size:22px}.flow-step,.flow-step:nth-child(4),.flow-step:nth-child(5),.flow-step:nth-child(odd){border-left:0}.filters-panel summary{align-items:flex-start;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 14px}.filters-panel summary:after{grid-column:2;grid-row:1 / 3;align-self:center}.filters-panel summary small{grid-column:1}}:root{--ops-primary: #067a2b;--ops-primary-700: #056323;--ops-primary-50: #eefbe9;--ops-accent: #eaf700;--ops-surface: #fbfcf7;--ops-panel: #ffffff;--ops-ink: #102017;--ops-navy: #052b13;--ops-navy-700: #063817;--ops-gray-900: #101828;--ops-gray-800: #1d2739;--ops-gray-700: #344054;--ops-gray-600: #475367;--ops-gray-500: #667085;--ops-gray-300: #d0d5dd;--ops-gray-200: #e4e7ec;--ops-gray-100: #f0f2f5;--ops-gray-50: #f9fafb;--ops-shadow-card: 0 10px 24px rgba(6, 47, 19, .06);--green: var(--ops-primary);--green-action: var(--ops-primary);--green-strong: var(--ops-navy);--green-soft: var(--ops-primary-50);--ink: var(--ops-ink);--muted: var(--ops-gray-500);--line: var(--ops-gray-200);--line-strong: var(--ops-gray-300);--canvas: var(--ops-surface);--card: var(--ops-panel);--shadow: var(--ops-shadow-card)}body{background:var(--ops-surface);color:var(--ops-gray-800);font-feature-settings:"cv02" 1,"tnum" 1}.login-shell{background:var(--ops-surface)}.login-card,.access-card{border-color:#062f131a;border-radius:8px;box-shadow:var(--ops-shadow-card)}h1{color:var(--ops-ink);font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700}h2{color:var(--ops-ink)}.app-shell{grid-template-columns:248px minmax(0,1fr);background:var(--ops-surface)}.rail{top:0;width:100%;height:100vh;margin:0;border:0;border-radius:0;background:var(--ops-navy);color:#fff;box-shadow:none;padding:26px 20px 24px}.brand-row{display:grid;gap:18px;margin-bottom:30px}.brand-lockup.compact{max-width:none}.brand-lockup.compact .brand-logo{width:178px}.brand-row:after{content:"POWER6 CONSOLE";color:#ffffff8a;font-size:12px;font-weight:700;letter-spacing:.28em}nav{gap:8px}nav button{min-height:40px;border-radius:8px;color:#ffffffb8;font-weight:700}nav button:hover{background:#ffffff14;color:#fff}nav button.active{background:#ffffff1f;color:#fff}nav button.active svg{color:#fff}.rail .ghost-button{width:100%;border-color:#ffffff2e;color:#fff}.rail .ghost-button:hover{background:#ffffff14}.content{width:min(1112px,100%);padding:32px 40px 56px}.page-header{margin-bottom:24px;border-width:0 0 1px;border-color:var(--ops-gray-200);border-radius:0;background:transparent;box-shadow:none;padding:0 0 24px;backdrop-filter:none;-webkit-backdrop-filter:none}.access-pill{margin-bottom:12px;border:0;border-radius:0;background:transparent;color:var(--ops-gray-500);padding:0;font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.header-meta span,.secondary-button,.ghost-button{border-radius:8px}.header-meta span{background:#fff;color:var(--ops-gray-700)}.primary-button{border-radius:8px;background:var(--ops-primary);box-shadow:none}.secondary-button{min-height:40px;border-color:var(--ops-gray-200);background:#fff;color:var(--ops-ink);font-weight:700}.secondary-button:hover{border-color:#067a2b66;color:var(--ops-primary-700)}.report-hero{display:grid;grid-template-columns:1fr;gap:24px;margin:0 0 24px}.report-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff}.report-facts div{border:0;border-right:1px solid var(--ops-gray-200);border-radius:0;background:#fff;box-shadow:none;padding:18px 20px}.report-facts div:last-child{border-right:0}.report-facts dt,.report-facts small,.flow-step span,.flow-step small,td span{color:var(--ops-gray-500)}.report-facts dt{font-size:14px;font-weight:500}.report-facts dd{margin:4px 0 0;color:var(--ops-ink);font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700}.report-answer,.filters-panel,.panel,.loading-panel,.empty-state{border:1px solid rgba(6,47,19,.1);border-radius:8px;background:#fffffff0;box-shadow:var(--ops-shadow-card)}.report-answer{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--ops-gray-800);padding:20px}.report-status-row{display:flex;align-items:center;justify-content:space-between;width:100%;justify-self:stretch;gap:16px;border-bottom:1px solid var(--ops-gray-200);padding-bottom:14px}.report-status-row>span{color:var(--ops-gray-500);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.report-answer strong{color:var(--ops-ink);font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.report-answer small{margin:0;color:var(--ops-gray-600)}.settlement-chip,.event-pill{border:1px solid rgba(10,143,53,.2);background:var(--ops-primary-50);color:var(--ops-primary-700)!important}.settlement-chip{margin-left:auto;white-space:nowrap}.commission-formula{margin:0;color:var(--ops-gray-700)}.commission-formula span{min-height:26px;border-color:var(--ops-gray-200);background:#fff;color:var(--ops-gray-700)}.filters-panel{margin-bottom:24px;box-shadow:none}.filters-panel summary:after{background:var(--ops-primary-50);color:var(--ops-navy)}.panel{margin-bottom:24px;overflow:hidden;padding:0}.panel-heading{margin:0;border-bottom:1px solid var(--ops-gray-200);padding:20px}.panel-heading h2{font-size:20px;font-weight:700}.shown-count{color:var(--ops-gray-500)}.flow-strip{border:0;border-radius:0}.flow-step{padding:18px 20px}.flow-step:not(:first-child){border-left-color:var(--ops-gray-200)}.flow-step strong{color:var(--ops-ink);font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:700}.journey-map-panel,.payout-panel,.stage-trail-panel{margin-bottom:24px;overflow:hidden;border:1px solid rgba(6,47,19,.1);border-radius:8px;background:#fff;box-shadow:var(--ops-shadow-card)}.journey-map-header,.payout-heading,.stage-trail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ops-gray-200);padding:18px 20px}.journey-kicker,.payout-heading>span{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--ops-gray-500);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.payout-heading>span{margin:0}.journey-score{display:grid;place-items:center;min-width:76px;min-height:76px;border:1px solid rgba(6,122,43,.18);border-radius:999px;background:var(--ops-primary-50);color:var(--ops-primary-700);text-align:center}.journey-score span{display:block;font-size:22px;font-weight:800;line-height:1}.journey-score small{color:var(--ops-primary-700);font-size:11px;font-weight:700}.checkpoint-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.checkpoint{position:relative;display:grid;min-width:0;min-height:168px;align-content:start;gap:8px;border-left:1px solid var(--ops-gray-200);padding:18px 18px 20px}.checkpoint:first-child{border-left:0}.checkpoint-index{position:absolute;top:14px;right:14px;color:var(--ops-gray-300);font-size:12px;font-weight:800}.checkpoint-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ops-gray-200);border-radius:999px;background:#fff;color:var(--ops-gray-500)}.checkpoint.complete .checkpoint-icon{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.checkpoint strong{margin-top:4px;color:var(--ops-ink);font-size:15px;font-weight:800;line-height:1.2}.checkpoint small,.checkpoint em{display:block;overflow:hidden;color:var(--ops-gray-500);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.checkpoint em{margin-top:2px;color:var(--ops-gray-600);font-weight:700}.journey-detail-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:24px}.payout-panel{padding:0}.payout-panel>strong{display:block;padding:20px 20px 0;color:var(--ops-ink);font-size:38px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.payout-formula{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0 20px}.payout-formula span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--ops-gray-200);border-radius:999px;background:var(--ops-gray-50);color:var(--ops-gray-700);padding:0 10px;font-size:12px;font-weight:800}.payout-meter{height:8px;overflow:hidden;margin:18px 20px 0;border-radius:999px;background:var(--ops-gray-100)}.payout-meter span{display:block;height:100%;border-radius:inherit;background:var(--ops-primary)}.run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;border-top:1px solid var(--ops-gray-200);padding:0}.run-facts div{min-width:0;border-right:1px solid var(--ops-gray-200);border-bottom:1px solid var(--ops-gray-200);padding:14px 20px}.run-facts div:nth-child(2n){border-right:0}.run-facts div:nth-last-child(-n+2){border-bottom:0}.run-facts dt{color:var(--ops-gray-500);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.run-facts dd{overflow:hidden;margin:5px 0 0;color:var(--ops-gray-800);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payout-empty{display:grid;gap:6px;padding:22px 20px 24px}.payout-empty strong{color:var(--ops-ink)}.payout-empty span{color:var(--ops-gray-600);font-size:14px;line-height:1.45}.stage-trail-panel{padding:0}.stage-trail-heading h2{margin:0}.stage-trail{margin:0;padding:0;list-style:none}.trail-row{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:12px;align-items:start;border-bottom:1px solid var(--ops-gray-100);padding:15px 20px}.trail-row:last-child{border-bottom:0}.trail-marker{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--ops-gray-300);box-shadow:0 0 0 4px var(--ops-gray-50)}.trail-row.reward .trail-marker{background:var(--power-gold);box-shadow:0 0 0 4px #e6b84a2e}.trail-row strong{display:block;color:var(--ops-ink);font-size:14px;font-weight:800}.trail-row small{display:block;overflow:hidden;margin-top:3px;color:var(--ops-gray-500);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.trail-row time{color:var(--ops-gray-500);font-size:12px;font-weight:700;white-space:nowrap}th{background:var(--ops-gray-50);color:var(--ops-gray-500);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}th,td{border-bottom-color:var(--ops-gray-100);padding:14px 16px}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}td{color:var(--ops-gray-700)}tbody strong{color:var(--ops-ink)}tbody tr:hover{background:#eefbe980}@media (max-width: 1080px){.app-shell{background:var(--ops-surface)}.rail{height:auto;border-radius:0;background:var(--ops-navy);padding:16px 20px}.brand-row{display:flex;margin-bottom:0}.brand-row:after{display:none}.content{padding:24px 20px 40px}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-facts div:nth-child(2){border-right:0}.report-facts div:nth-child(n+3){border-top:1px solid var(--ops-gray-200)}.checkpoint-track{grid-template-columns:repeat(3,minmax(0,1fr))}.checkpoint:nth-child(3n+1){border-left:0}.checkpoint:nth-child(n+4){border-top:1px solid var(--ops-gray-200)}.journey-detail-grid{grid-template-columns:1fr;gap:0}}@media (max-width: 760px){.mobile-menu-button{border-radius:8px;border-color:#ffffff2e;background:transparent;color:#fff}.rail nav{border-top-color:#ffffff1f}.page-header{display:grid}.header-actions{justify-items:start}.journey-map-header,.payout-heading,.stage-trail-heading{align-items:flex-start}.checkpoint-track{grid-template-columns:repeat(2,minmax(0,1fr))}.checkpoint,.checkpoint:nth-child(3n+1){border-left:1px solid var(--ops-gray-200)}.checkpoint:nth-child(odd){border-left:0}.checkpoint:nth-child(n+3){border-top:1px solid var(--ops-gray-200)}.trail-row{grid-template-columns:18px minmax(0,1fr)}.trail-row time{grid-column:2}}@media (max-width: 480px){.content{padding:20px 14px 32px}.report-facts{grid-template-columns:1fr}.report-facts div,.report-facts div:nth-child(2),.report-facts div:not(:first-child){border-right:0;border-left:0}.report-facts div:not(:first-child){border-top:1px solid var(--ops-gray-200)}.flow-strip{grid-template-columns:1fr}.flow-step,.flow-step:nth-child(4),.flow-step:nth-child(5),.flow-step:nth-child(odd){border-left:0}.journey-map-header{display:grid}.journey-score{width:68px;min-width:68px;min-height:68px}.checkpoint-track{grid-template-columns:1fr}.checkpoint,.checkpoint:nth-child(3n+1),.checkpoint:nth-child(odd){min-height:0;border-left:0}.checkpoint:not(:first-child){border-top:1px solid var(--ops-gray-200)}.run-facts{grid-template-columns:1fr}.run-facts div,.run-facts div:nth-child(2n){border-right:0}.run-facts div:nth-last-child(2){border-bottom:1px solid var(--ops-gray-200)}.payout-panel>strong{font-size:32px}}.links-workbench{display:grid;gap:24px}.links-panel{margin-bottom:0}.links-heading{align-items:center}.link-create-panel{display:grid;gap:16px;border-bottom:1px solid var(--ops-gray-200);background:var(--ops-gray-50);padding:18px 20px}.link-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-create-actions{display:flex;justify-content:flex-end;gap:10px}.invite-create-grid{align-items:end}.invite-email-field{min-width:0}.invite-permissions{display:grid;gap:10px;min-width:0;margin:0;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;padding:10px 12px}.invite-permissions legend{padding:0 4px;color:var(--ops-gray-600);font-size:12px;font-weight:800}.invite-permissions .check-row{display:flex;gap:9px;align-items:center;color:var(--ops-gray-700);font-size:13px;font-weight:650}.invite-permissions input{width:16px;min-height:16px}.invite-summary{display:grid;gap:4px;margin-top:16px;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-gray-50);padding:12px}.invite-summary strong{color:var(--ops-ink);font-size:14px}.invite-summary span{color:var(--ops-gray-600);font-size:13px}.invite-accept-card .loading-panel.compact{margin-top:18px;padding:16px}.primary-button,.secondary-button,.ghost-button{border-radius:8px}.primary-button.compact,.secondary-button.compact,.ghost-button.compact{min-height:34px;gap:6px;padding:0 10px;font-size:13px}.links-table{overflow-x:auto;white-space:nowrap}.links-table table{min-width:940px;table-layout:fixed}.links-table th{letter-spacing:0;text-transform:none}.links-table th:nth-child(1),.links-table td:nth-child(1){width:34%;min-width:300px}.links-table th:nth-child(2),.links-table td:nth-child(2){width:15%}.links-table th:nth-child(3),.links-table td:nth-child(3){width:15%}.links-table th:nth-child(4),.links-table td:nth-child(4){width:17%}.links-table th:nth-child(5),.links-table td:nth-child(5){width:9%}.links-table th:nth-child(6),.links-table td:nth-child(6){width:160px}.links-table td{overflow:visible}.links-table tr.inactive{background:#f9fafbb8}.links-table code{display:block;overflow:hidden;margin-top:7px;color:var(--ops-gray-600);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;text-overflow:ellipsis}.link-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.link-status.active{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.link-status.inactive{background:var(--ops-gray-50);color:var(--ops-gray-600)}.link-actions-cell{display:flex;flex-wrap:wrap;gap:8px}.link-empty{margin:20px}.terms-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.terms-workbench.read-only{display:block}.terms-heading-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.terms-table{overflow-x:auto;white-space:nowrap}.terms-table th{letter-spacing:0;text-transform:none}.terms-table th:nth-child(2),.terms-table td:nth-child(2){width:26%}.terms-table th:nth-child(3),.terms-table td:nth-child(3){width:13%}.terms-table th:nth-child(4),.terms-table td:nth-child(4){width:27%}.terms-table th:nth-child(5),.terms-table td:nth-child(5){width:12%}.terms-table td{overflow:visible}.terms-table tbody tr.selected{background:var(--ops-primary-50)}.terms-action-cell{text-align:right}.contract-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-gray-50);color:var(--ops-gray-700);padding:0 9px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.contract-status.active{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.contract-status.warning{border-color:#b96b003d;background:#fff7e6;color:var(--warning)}.contract-status.inactive,.contract-status.neutral{background:var(--ops-gray-50);color:var(--ops-gray-600)}.contract-editor-panel{min-width:0}.contract-term-form{display:grid;gap:16px;padding:20px;border-top:1px solid var(--ops-gray-100)}.contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contract-term-form label,.contract-form-grid label{display:grid;gap:7px;min-width:0;color:var(--ops-gray-600);font-size:12px;font-weight:800}.contract-term-form input,.contract-term-form select,.contract-term-form textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}.contract-term-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.contract-term-form textarea{min-height:92px;resize:vertical}.contract-form-grid .check-row{display:flex;grid-column:span 2;gap:10px;align-items:center;min-height:42px;color:var(--ink)}.contract-form-grid .check-row input{width:18px;min-height:18px}.full-width-field{grid-column:1 / -1}.contract-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contract-form-actions .primary-button,.contract-form-actions .ghost-button{border-radius:8px}.form-success{margin:0;border:1px solid rgba(6,122,43,.2);border-radius:8px;background:var(--ops-primary-50);color:var(--ops-primary-700);padding:10px 12px;font-size:14px;font-weight:700}@media (max-width: 900px){.terms-workbench{grid-template-columns:1fr}.contract-editor-panel{position:static}.link-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-table,.terms-table{overflow-x:visible;white-space:normal}.links-table table,.terms-table table{min-width:0;table-layout:auto}.links-table thead,.terms-table thead{display:none}.links-table tbody,.links-table tbody tr,.links-table tbody td,.terms-table tbody,.terms-table tbody tr,.terms-table tbody td{display:block}.links-table tbody tr,.terms-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--ops-gray-100)}.links-table tbody tr:last-child,.terms-table tbody tr:last-child{border-bottom:0}.links-table tbody td,.terms-table tbody td{width:auto!important;min-width:0!important;border-bottom:0;padding:0;white-space:normal}.links-table tbody td+td,.terms-table tbody td+td{margin-top:12px}.links-table tbody td:before,.terms-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ops-gray-500);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.links-table tbody td:first-child:before,.terms-table tbody td:first-child:before{display:none}.link-actions-cell:before{grid-column:1 / -1}.links-table code{white-space:normal;overflow-wrap:anywhere}.link-actions-cell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.terms-action-cell{text-align:left}}@media (max-width: 640px){.terms-heading-actions{width:100%;justify-content:space-between}.contract-form-grid{grid-template-columns:1fr}.contract-form-grid .check-row{grid-column:auto}.contract-form-actions{display:grid;grid-template-columns:1fr}.contract-form-actions .primary-button,.contract-form-actions .ghost-button{width:100%}}@media (max-width: 640px){.link-create-grid{grid-template-columns:1fr}.invite-permissions{grid-column:auto}.link-create-actions{display:grid;grid-template-columns:1fr}.links-table tbody tr{padding:15px 20px}.link-actions-cell{grid-template-columns:1fr}}.sessions-workbench{display:grid;grid-template-columns:minmax(0,.66fr) minmax(360px,.34fr);gap:24px;align-items:start}.content-sessions{width:min(1320px,100%)}.sessions-panel{margin-bottom:0}.sessions-table{overflow-x:auto;white-space:nowrap}.sessions-table table{min-width:620px;table-layout:fixed}.sessions-table th{letter-spacing:0;text-transform:none}.sessions-table td{overflow:visible}.sessions-table th:nth-child(1),.sessions-table td:nth-child(1){width:44%;min-width:260px}.sessions-table th:nth-child(2),.sessions-table td:nth-child(2){width:22%;min-width:170px}.sessions-table th:nth-child(3),.sessions-table td:nth-child(3){width:14%;min-width:118px}.sessions-table th:nth-child(4),.sessions-table td:nth-child(4){width:20%;min-width:146px}.sessions-table tbody tr.selected{background:#eefbe9b8}.session-open-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;padding:2px 4px 2px 0;text-align:left}.session-open-button span{min-width:0;display:grid;gap:3px}.session-open-button strong,.session-open-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-open-button small{color:var(--ops-gray-500);font-size:12px;font-weight:500}.session-open-button .session-started{color:var(--ops-gray-600);font-weight:650}.session-open-button .trust-badge{width:max-content;max-width:100%;border:1px solid rgba(6,122,43,.2);border-radius:6px;background:var(--ops-primary-50);color:var(--ops-primary-700);padding:2px 6px;font-size:11px;font-weight:800}.session-open-button svg{flex:0 0 auto;color:var(--ops-gray-400, var(--ops-gray-500))}.session-open-button:hover svg,.sessions-table tbody tr.selected .session-open-button svg{color:var(--ops-primary-700)}.sessions-table .stage-cell{white-space:normal}.sessions-table .stage-cell small{display:block;margin-top:5px}.sessions-table .stage-badge{display:inline-flex;overflow:visible;text-overflow:clip}.stage-badge{display:inline-flex;min-height:26px;align-items:center;width:fit-content;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-gray-50);color:var(--ops-gray-700);padding:0 9px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.stage-badge.paid{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.session-detail-panel{position:sticky;top:24px;overflow:hidden;border:1px solid rgba(6,47,19,.1);border-radius:8px;background:#fff;box-shadow:var(--ops-shadow-card)}.session-detail-panel.empty,.drawer-loading,.drawer-error{min-height:260px}.drawer-empty,.drawer-loading,.drawer-error{display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--ops-gray-500);text-align:center}.drawer-empty strong,.drawer-error strong{color:var(--ops-ink)}.drawer-empty span,.drawer-error span{max-width:28ch;font-size:14px;line-height:1.45}.session-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ops-gray-200);padding:18px 18px 16px}.session-detail-header h2{margin:10px 0 4px;font-size:20px;line-height:1.2}.session-detail-header p{margin:0}.icon-button{width:36px;height:36px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;color:var(--ops-gray-600)}.icon-button:hover{color:var(--ops-ink)}.session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ops-gray-200)}.session-facts div{min-width:0;border-right:1px solid var(--ops-gray-200);border-bottom:1px solid var(--ops-gray-200);padding:13px 18px}.session-facts div:nth-child(2n){border-right:0}.session-facts div:nth-last-child(-n+2){border-bottom:0}.session-facts dt{color:var(--ops-gray-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-facts dd{overflow:hidden;margin:4px 0 0;color:var(--ops-gray-800);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.session-payout{display:grid;gap:8px;border-bottom:1px solid var(--ops-gray-200);background:var(--ops-gray-50);padding:16px 18px}.session-payout.paid{background:var(--ops-primary-50)}.session-payout div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.session-payout span{display:inline-flex;align-items:center;gap:7px;color:var(--ops-gray-600);font-size:12px;font-weight:800}.session-payout strong{color:var(--ops-ink);font-size:22px;font-weight:800;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.session-payout small{color:var(--ops-gray-600);font-size:12px;line-height:1.35}.session-phone-conflict{display:grid;gap:12px;border-bottom:1px solid var(--ops-gray-200);background:#fff8eb;padding:16px 18px}.session-phone-conflict.resolved{background:var(--ops-primary-50)}.session-phone-conflict-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-phone-conflict-heading span{display:inline-flex;align-items:center;gap:7px;color:var(--ops-gray-700);font-size:12px;font-weight:900}.session-phone-conflict-heading strong{color:var(--ops-ink);font-size:13px;font-weight:900}.session-phone-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-phone-option{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffb8;padding:10px 11px}.session-phone-option.selected{border-color:#067a2b3d;background:#fff}.session-phone-option span{display:block;color:var(--ops-gray-500);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.session-phone-option strong{display:block;overflow:hidden;margin-top:4px;color:var(--ops-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.session-phone-option small,.session-phone-conflict p{color:var(--ops-gray-600);font-size:12px;line-height:1.4}.session-phone-option small{display:block;margin-top:3px}.session-phone-conflict p{margin:0}.timeline-section{padding:0}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 0}.timeline-heading h2{margin:0;font-size:17px}.timeline-heading span{color:var(--ops-gray-500);font-size:12px;font-weight:750}.session-timeline{margin:0;padding:10px 0 4px;list-style:none}.session-timeline li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 18px}.session-timeline li+li{border-top:1px solid var(--ops-gray-100)}.timeline-icon{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;color:var(--ops-gray-500)}.session-timeline li.paid .timeline-icon{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.session-timeline strong,.session-timeline small,.session-timeline time{display:block}.session-timeline strong{color:var(--ops-ink);font-size:14px;font-weight:800}.session-timeline small{overflow:hidden;margin-top:2px;color:var(--ops-gray-500);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-timeline time{margin-top:2px;color:var(--ops-gray-500);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.ledger-workbench{display:grid;gap:24px}.ledger-panel{margin-bottom:0}.ledger-heading{align-items:center}.banner-error.compact,.banner-success.compact{margin:16px 20px 0}.ledger-facts dt{color:var(--ops-gray-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-facts dd{margin:5px 0 0;color:var(--ops-gray-700);font-size:13px;font-weight:800}.ledger-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ops-gray-200)}.ledger-facts div{min-width:0;border-right:1px solid var(--ops-gray-200);padding:16px 20px}.ledger-facts div:last-child{border-right:0}.ledger-facts dd{color:var(--ops-ink);font-size:22px;font-variant-numeric:tabular-nums}.ledger-facts small{display:block;overflow:hidden;margin-top:2px;color:var(--ops-gray-500);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ledger-table{overflow-x:visible;white-space:nowrap}.ledger-table table{min-width:0;table-layout:fixed}.ledger-table.compact table{min-width:560px}.ledger-table th{letter-spacing:0;text-transform:none}.ledger-table .ledger-time-col{width:12%}.ledger-table .ledger-event-col{width:29%}.ledger-table .ledger-money-col,.ledger-table .ledger-share-col{width:13%;text-align:right}.ledger-table .ledger-status-col,.ledger-table.compact .ledger-time-col{width:18%}.ledger-table.compact .ledger-event-col{width:34%}.ledger-table.compact .ledger-money-col,.ledger-table.compact .ledger-share-col,.ledger-table.compact .ledger-status-col{width:16%}.ledger-table td{overflow:hidden}.ledger-table td span{margin-top:3px}.ledger-table td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-table .ledger-trace-col strong,.ledger-table .ledger-trace-col span{display:block}.ledger-status{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-gray-50);color:var(--ops-gray-700);padding:0 9px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-status.payable,.ledger-status.paid{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.ledger-status.non-payable,.ledger-status.on-hold,.ledger-status.adjusted{border-color:#b96b0038;background:#fff7e8;color:#8a4b00}.ledger-status.reversal{border-color:#b4231833;background:#fff1f0;color:var(--danger)}.ledger-batch-link{display:inline-flex;max-width:100%;min-height:28px;margin-top:6px;align-items:center;justify-content:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-panel);color:var(--ops-gray-800);padding:0 9px;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-batch-link:hover{border-color:var(--ops-primary);color:var(--ops-primary-700)}.ledger-batch-link:focus-visible{outline:2px solid var(--ops-primary);outline-offset:2px}.session-ledger-section{border-bottom:1px solid var(--ops-gray-200)}.session-ledger-section .empty-state{margin:12px 18px 16px;padding:16px}.phone-conflict-workbench{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);gap:24px;align-items:start}.phone-conflict-panel,.phone-conflict-detail{overflow:hidden;border:1px solid rgba(6,47,19,.1);border-radius:8px;background:#fff;box-shadow:var(--ops-shadow-card)}.phone-conflict-detail{position:sticky;top:24px;min-height:420px}.conflict-toolbar{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ops-gray-200);padding:12px 18px}.conflict-toolbar button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;color:var(--ops-gray-700);padding:0 10px;font-size:13px;font-weight:900}.conflict-toolbar button span{color:var(--ops-gray-500);font-size:12px;font-weight:800}.conflict-toolbar button.active{border-color:#067a2b3d;background:var(--ops-primary-50);color:var(--ops-primary-700)}.phone-conflict-list{border-top:1px solid var(--ops-gray-200)}.phone-conflict-row{display:grid;width:100%;min-height:78px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:14px;align-items:center;border:0;border-bottom:1px solid var(--ops-gray-100);background:transparent;color:inherit;padding:14px 18px;text-align:left}.phone-conflict-row:hover,.phone-conflict-row.active{background:var(--ops-gray-50)}.phone-conflict-row strong{display:block;overflow:hidden;color:var(--ops-ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.phone-conflict-row small{display:block;overflow:hidden;margin-top:4px;color:var(--ops-gray-500);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone-conflict-money{text-align:right}.session-detail-header.compact{padding-bottom:14px}.stage-badge.warning{border-color:#b96b003d;background:#fff7e8;color:#8a4b00}.session-facts.compact div{padding:12px 16px}.phone-choice-panel,.phone-resolution-form,.resolution-summary{display:grid;gap:12px;border-bottom:1px solid var(--ops-gray-200);padding:16px 18px}.phone-choice-panel h3{margin:0;color:var(--ops-ink);font-size:15px;font-weight:900}.phone-options{display:grid;gap:10px}.phone-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;padding:12px}.phone-option.selected{border-color:#067a2b47;background:var(--ops-primary-50)}.phone-option input{margin-top:2px}.phone-option strong,.resolution-summary strong{display:block;color:var(--ops-ink);font-size:14px;font-weight:900}.phone-option small,.resolution-summary span,.resolution-summary p{display:block;margin:4px 0 0;color:var(--ops-gray-600);font-size:12px;line-height:1.4}.phone-resolution-form label{color:var(--ops-gray-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.phone-resolution-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}.phone-resolution-form .primary-button{width:fit-content;border-radius:8px}.drawer-loading.inline{min-height:92px;border-top:1px solid var(--ops-gray-100)}.timeline-section.compact .timeline-heading h3{margin:0;color:var(--ops-ink);font-size:15px}.session-timeline.compact li{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 18px}.adjustment-workbench{display:grid;gap:24px}.adjustment-create-panel{border-top:1px solid var(--ops-gray-200);background:#fbfcfb}.adjustment-create-panel summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;cursor:pointer;list-style:none}.adjustment-create-panel summary::-webkit-details-marker{display:none}.adjustment-create-panel summary span{color:var(--ops-ink);font-size:15px;font-weight:900}.adjustment-create-panel summary small{color:var(--ops-gray-500);font-size:13px;font-weight:700}.adjustment-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:0 20px 18px}.adjustment-create-form .search-field{grid-column:span 2}.adjustment-create-form .adjustment-reason-field{grid-column:span 3}.adjustment-create-form .primary-button{align-self:end}.adjustment-create-form .filter-field,.adjustment-toolbar .filter-field,.adjustment-decision-form .filter-field{min-width:0}.adjustment-create-form input,.adjustment-create-form select,.adjustment-create-form textarea,.adjustment-decision-form textarea,.adjustment-toolbar select{width:100%;min-height:42px}.adjustment-create-form select,.adjustment-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.adjustment-create-form textarea,.adjustment-decision-form textarea{min-height:42px;resize:vertical}.adjustment-reason-field textarea{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}.adjustment-create-form .primary-button,.adjustment-actions .primary-button,.adjustment-actions .secondary-button{border-radius:8px;white-space:nowrap}.adjustment-actions .primary-button:disabled{border:1px solid var(--ops-gray-200);background:var(--ops-gray-100);color:var(--ops-gray-500)}.adjustment-status-messages{display:grid;gap:8px}.adjustment-status-messages .banner-error.compact,.adjustment-status-messages .banner-success.compact{margin:12px 20px 0}.adjustment-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ops-gray-200);padding:12px 20px}.adjustment-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.adjustment-status-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--ops-gray-200);border-radius:8px;background:#fff;color:var(--ops-gray-700);padding:0 10px;font-size:13px;font-weight:900}.adjustment-status-tabs button span{color:var(--ops-gray-500);font-size:12px;font-weight:800}.adjustment-status-tabs button.active{border-color:#067a2b3d;background:var(--ops-primary-50);color:var(--ops-primary-700)}.compact-select{width:min(220px,100%)}.adjustment-layout{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);border-top:1px solid var(--ops-gray-200)}.adjustment-list{border-right:1px solid var(--ops-gray-200)}.adjustment-row{display:grid;width:100%;min-height:74px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--ops-gray-100);background:transparent;color:inherit;padding:14px 18px;text-align:left}.adjustment-row:hover,.adjustment-row.active{background:var(--ops-gray-50)}.adjustment-row strong,.adjustment-row b{display:block;color:var(--ops-ink);font-size:14px;font-weight:900}.adjustment-row small{display:block;margin-top:4px;color:var(--ops-gray-500);font-size:12px}.adjustment-detail{min-width:0;padding-bottom:20px}.adjustment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ops-gray-200);border-bottom:1px solid var(--ops-gray-200);margin:0}.adjustment-facts div{min-width:0;padding:14px 18px}.adjustment-facts div:not(:last-child){border-right:1px solid var(--ops-gray-200)}.adjustment-facts dt,.adjustment-note span{color:var(--ops-gray-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adjustment-facts dd{overflow:hidden;margin:6px 0 0;color:var(--ops-ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adjustment-note{display:grid;gap:6px;padding:16px 20px 0}.adjustment-note p{margin:0;color:var(--ops-gray-700);font-size:14px;line-height:1.45}.adjustment-decision-form{display:grid;gap:12px;padding:16px 20px 0}.adjustment-detail>.remittance-note{margin:16px 20px 0}.adjustment-decision-form textarea{min-height:86px}.adjustment-actions{display:flex;flex-wrap:wrap;gap:8px}.adjustment-ledger-preview{display:grid;gap:4px;margin:16px 20px 0;border:1px solid rgba(6,122,43,.22);border-radius:8px;background:var(--ops-primary-50);padding:12px;color:var(--ops-primary-700)}.adjustment-ledger-preview strong{font-size:13px;font-weight:900}.adjustment-ledger-preview span{font-size:13px;font-weight:700}.remittance-workbench{display:grid;gap:24px}.remittance-operations{padding:16px 20px;border-top:1px solid var(--ops-gray-200);background:#fbfcfb}.remittance-create-form{display:grid;grid-template-columns:minmax(180px,1fr) 148px 148px auto;gap:12px;align-items:end}.remittance-create-form .filter-field{min-width:0}.remittance-create-form input,.remittance-create-form select,.remittance-payment-form input{width:100%;min-height:42px}.remittance-create-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.remittance-operations .primary-button,.remittance-operations .secondary-button,.remittance-detail-actions .primary-button,.remittance-detail-actions .secondary-button,.remittance-payment-form .primary-button{border-radius:8px;white-space:nowrap}.secondary-button.danger{border-color:#b4231833;background:#fff;color:var(--danger)}.secondary-button.danger:hover{border-color:#b4231857;background:#fff1f0}.remittance-status-messages{display:grid;gap:8px}.remittance-status-messages .banner-error.compact,.remittance-status-messages .banner-success.compact{margin:12px 0 0}.remittance-note{margin:12px 0 0;color:var(--ops-gray-500);font-size:13px;font-weight:700}.remittance-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);border-top:1px solid var(--ops-gray-200)}.remittance-list{border-right:1px solid var(--ops-gray-200)}.remittance-row{display:grid;width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--ops-gray-100);background:transparent;color:inherit;padding:14px 18px;text-align:left;cursor:pointer}.remittance-row:hover,.remittance-row.active{background:var(--ops-gray-50)}.remittance-row strong,.remittance-row b{display:block;color:var(--ops-ink);font-size:14px;font-weight:900}.remittance-row small{display:block;margin-top:4px;color:var(--ops-gray-500);font-size:12px}.remittance-row>span:last-child{text-align:right}.remittance-detail{min-width:0}.compact-heading{min-height:66px}.compact-heading h3{margin:0;color:var(--ops-ink);font-size:18px}.remittance-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.remittance-facts{border-top:1px solid var(--ops-gray-200)}.remittance-payment-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:16px 20px;border-top:1px solid var(--ops-gray-200)}.remittance-payment-form .filter-field{min-width:0}.remittance-member-table{border-top:1px solid var(--ops-gray-200)}.remittance-member-head,.remittance-member-row{display:grid;grid-template-columns:132px minmax(0,1fr) 132px 150px;gap:16px;align-items:center}.remittance-member-head{min-height:42px;padding:0 20px;border-bottom:1px solid var(--ops-gray-100);color:var(--ops-gray-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.remittance-member-row{min-height:74px;padding:12px 20px;border-bottom:1px solid var(--ops-gray-100)}.remittance-member-row time,.remittance-member-event small,.remittance-member-share small{color:var(--ops-gray-500);font-size:12px;line-height:1.35}.remittance-member-event,.remittance-member-share{min-width:0}.remittance-member-event strong,.remittance-member-share strong{display:block;overflow:hidden;color:var(--ops-ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.remittance-member-event small,.remittance-member-share small{display:block;overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.remittance-member-share,.remittance-member-status{text-align:right}.remittance-empty{margin:16px 20px 20px}.status-pill{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--ops-gray-200);border-radius:8px;background:var(--ops-gray-50);color:var(--ops-gray-700);padding:0 8px;font-weight:800}.status-pill.payable,.status-pill.paid{border-color:#067a2b38;background:var(--ops-primary-50);color:var(--ops-primary-700)}.status-pill.reversal{border-color:#b4231833;background:#fff1f0;color:var(--danger)}@media (max-width: 980px){.sessions-workbench,.phone-conflict-workbench{grid-template-columns:1fr}.phone-conflict-detail{position:static}.remittance-layout,.adjustment-layout{grid-template-columns:1fr}.adjustment-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-create-form .search-field,.adjustment-create-form .adjustment-reason-field{grid-column:span 2}.adjustment-list{border-right:0;border-bottom:1px solid var(--ops-gray-200)}.adjustment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-facts div:nth-child(2){border-right:0}.adjustment-facts div:nth-child(n+3){border-top:1px solid var(--ops-gray-200)}.remittance-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.remittance-create-form .primary-button{align-self:end}.remittance-list{border-right:0;border-bottom:1px solid var(--ops-gray-200)}.session-detail-panel{position:static}.ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-facts div:nth-child(2){border-right:0}.ledger-facts div:nth-child(n+3){border-top:1px solid var(--ops-gray-200)}.remittance-member-head,.remittance-member-row{grid-template-columns:120px minmax(0,1fr) 118px 150px;gap:12px}}@media (max-width: 640px){.adjustment-create-panel summary,.adjustment-toolbar,.conflict-toolbar{align-items:flex-start;flex-direction:column}.adjustment-create-form,.remittance-create-form,.remittance-payment-form{grid-template-columns:1fr}.adjustment-create-form .primary-button,.adjustment-actions .primary-button,.adjustment-actions .secondary-button,.remittance-payment-form .primary-button{width:100%;justify-content:center}.adjustment-create-form .search-field,.adjustment-create-form .adjustment-reason-field{grid-column:span 1}.adjustment-status-tabs,.adjustment-status-tabs button,.conflict-toolbar,.conflict-toolbar button,.compact-select{width:100%}.adjustment-status-tabs button,.conflict-toolbar button{justify-content:space-between}.phone-conflict-row{grid-template-columns:1fr}.phone-conflict-money{text-align:left}.phone-resolution-form .primary-button{width:100%;justify-content:center}.adjustment-facts{grid-template-columns:1fr}.adjustment-facts div,.adjustment-facts div:nth-child(2){border-right:0}.adjustment-facts div:not(:first-child){border-top:1px solid var(--ops-gray-200)}.sessions-table{overflow-x:visible;white-space:normal}.sessions-table table{min-width:0;table-layout:auto}.ledger-table:not(.compact){overflow-x:visible;white-space:normal}.ledger-table:not(.compact) table{min-width:0;table-layout:auto}.sessions-table thead,.ledger-table:not(.compact) thead{display:none}.sessions-table tbody,.sessions-table tbody tr,.ledger-table:not(.compact) tbody,.ledger-table:not(.compact) tbody tr{display:block}.sessions-table tbody tr,.ledger-table:not(.compact) tbody tr{padding:13px 0;border-bottom:1px solid var(--ops-gray-100)}.sessions-table tbody td,.ledger-table:not(.compact) tbody td{display:block;width:auto!important;min-width:0!important;border-bottom:0;padding:4px 18px;overflow:visible;text-align:left!important;white-space:normal}.sessions-table tbody td:before,.ledger-table:not(.compact) tbody td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--ops-gray-500);font-size:11px;font-weight:800}.sessions-table tbody td:first-child:before{display:none}.ledger-table:not(.compact) tbody td:first-child:before{display:block}.ledger-table:not(.compact) tbody td:nth-child(2){padding-top:8px}.remittance-member-head{display:none}.remittance-create-form,.remittance-payment-form{grid-template-columns:1fr}.remittance-detail-actions{width:100%;justify-content:flex-start}.remittance-detail-actions .primary-button,.remittance-detail-actions .secondary-button,.remittance-payment-form .primary-button{width:100%}.remittance-member-row{display:block;min-height:0;padding:14px 18px}.remittance-member-row time,.remittance-member-event,.remittance-member-share,.remittance-member-status{display:block;text-align:left}.remittance-member-event,.remittance-member-share,.remittance-member-status{margin-top:8px}.remittance-member-event strong,.remittance-member-share strong,.remittance-member-event small,.remittance-member-share small{white-space:normal}.session-open-button{padding-right:0}.session-facts{grid-template-columns:1fr}.session-facts div,.session-facts div:nth-child(2n){border-right:0}.session-facts div:nth-last-child(2){border-bottom:1px solid var(--ops-gray-200)}.session-timeline li{grid-template-columns:30px minmax(0,1fr)}.session-timeline time{grid-column:2;margin-top:4px;text-align:left;white-space:normal}.session-payout div{display:grid}.session-payout strong{text-align:left}.session-phone-options{grid-template-columns:1fr}.session-phone-conflict-heading{align-items:flex-start;flex-direction:column}.ledger-facts{grid-template-columns:1fr}.ledger-facts div,.ledger-facts div:nth-child(2){border-right:0}.ledger-facts div:not(:first-child){border-top:1px solid var(--ops-gray-200)}}:root{--v2-canvas: #f1f0ec;--v2-sidebar: #faf9f7;--v2-paper: #ffffff;--v2-ink: #1c1b19;--v2-copy: #3b3a36;--v2-muted: #6b6a65;--v2-muted-strong: #575651;--v2-line: #e8e7e2;--v2-line-strong: #d9d8d2;--v2-soft: #f0efea;--v2-soft-hover: #efeeea;--v2-green: #0f7a2e;--v2-green-hover: #0a5c22;--v2-green-soft: #e7f6ea;--v2-green-line: #c9e8d0;--v2-red: #b3362b;--v2-red-soft: #fbeae8;--v2-red-line: #f1d4d0;--v2-amber: #7a5406;--v2-amber-soft: #fff6dc;--v2-blue: #2b5fb3;--v2-blue-soft: #e9f0fb;--v2-radius: 10px;--v2-control-radius: 8px;--v2-shadow: 0 8px 30px rgba(20, 24, 21, .12);font-family:Geist,ui-sans-serif,system-ui,sans-serif;color:var(--v2-ink);background:var(--v2-canvas);--ops-primary: var(--v2-green);--ops-primary-700: var(--v2-green-hover);--ops-primary-50: var(--v2-green-soft);--ops-surface: var(--v2-canvas);--ops-panel: var(--v2-paper);--ops-ink: var(--v2-ink);--ops-gray-900: var(--v2-ink);--ops-gray-800: var(--v2-copy);--ops-gray-700: var(--v2-muted-strong);--ops-gray-600: var(--v2-muted);--ops-gray-500: var(--v2-muted);--ops-gray-300: var(--v2-line-strong);--ops-gray-200: var(--v2-line);--ops-gray-100: var(--v2-soft)}html,body,#root{min-width:1080px;min-height:100%}body{background:var(--v2-canvas);color:var(--v2-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}code,.mono,.report-facts dd,.flow-step strong,.ledger-money-col,.ledger-share-col,.ledger-trace-col,.remittance-row b,.adjustment-row b,.session-facts dd,.ledger-facts dd{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:var(--v2-green)}a:hover{color:var(--v2-green-hover)}button:focus-visible,a:focus-visible{outline:2px solid var(--v2-green);outline-offset:2px}h1,h2,h3{color:var(--v2-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:500}h1{font-size:28px;line-height:1.25}h2{font-size:18px}label{color:var(--v2-copy);font-size:12.5px;font-weight:400}input,select,textarea{border:1px solid var(--v2-line-strong);border-radius:var(--v2-control-radius);background:var(--v2-paper);color:var(--v2-ink);font-size:13.5px;font-weight:400;box-shadow:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--v2-muted-strong);box-shadow:0 0 0 3px #1c1b1914}.primary-button,.secondary-button,.ghost-button{min-height:38px;border-radius:var(--v2-control-radius);font-size:13.5px;font-weight:400;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.primary-button{border-color:#171b18;background:#171b18;color:#fff}.primary-button:hover:not(:disabled){background:#2a312b}.secondary-button,.ghost-button{border-color:var(--v2-line-strong);background:var(--v2-paper);color:var(--v2-copy)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:var(--v2-line-strong);background:#f3f2ee;color:var(--v2-copy)}.secondary-button.danger{border-color:var(--v2-red-line);background:var(--v2-red-soft);color:var(--v2-red)}.secondary-button.danger:hover:not(:disabled){background:#f8deda;color:var(--v2-red)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:32px;background:var(--v2-canvas)}.login-card,.access-card{width:min(400px,100%);border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);box-shadow:0 8px 30px #14181514}.login-card{padding:28px}.access-card{margin:0;padding:32px}.brand-lockup{gap:6px;margin-bottom:24px}.brand-lockup.compact{margin:0}.brand-logo{width:auto;height:30px}.brand-lockup small,.login-helper{color:var(--v2-muted);font-size:12.5px}.eyebrow{color:var(--v2-muted);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.login-card h1{margin-bottom:3px;font-size:18px;font-weight:400;line-height:1.3}.login-form{gap:14px;margin-top:22px}.login-secondary-actions{gap:8px}.otp-input{display:block;width:100%;margin-top:6px}.otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-slot{position:relative;display:grid;min-height:46px;place-items:center;border:1px solid var(--v2-line-strong);border-radius:var(--v2-control-radius);background:var(--v2-paper);color:var(--v2-ink);font-family:Geist Mono,ui-monospace,monospace;font-size:20px;font-variant-numeric:tabular-nums;line-height:1;transition:border-color .16s ease,box-shadow .16s ease}.otp-slot.is-active{border-color:var(--v2-green);box-shadow:0 0 0 2px #0f7a2e24}.otp-caret{position:absolute;top:50%;left:50%;width:1px;height:22px;background:currentColor;transform:translate(-50%,-50%);animation:otp-caret-blink 1s step-end infinite}.otp-input:has(input:disabled) .otp-slot{background:var(--v2-soft);color:var(--v2-muted);cursor:not-allowed}@keyframes otp-caret-blink{50%{opacity:0}}.invite-summary,.form-success{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)}.form-error,.banner-error{border-color:var(--v2-red-line);background:var(--v2-red-soft);color:var(--v2-red)}.banner-success{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)}.app-shell{grid-template-columns:252px minmax(828px,1fr);min-height:100vh;background:var(--v2-canvas)}.rail{position:sticky;top:0;width:252px;height:100vh;margin:0;border:0;border-right:1px solid var(--v2-line);border-radius:0;background:var(--v2-sidebar);color:var(--v2-muted-strong);box-shadow:none;padding:0 10px 16px}.brand-row{display:block;margin:0 -10px 10px;padding:18px 18px 14px;border-bottom:1px solid var(--v2-line)}.brand-row:after{content:"Power6 · Partner console";display:block;margin-top:6px;color:#8b8a85;font-size:12px;font-weight:400;letter-spacing:0}.brand-lockup.compact .brand-logo{width:160px}.rail nav,.rail>nav{gap:0}.rail nav button,.rail>nav button{position:relative;min-height:38px;margin:1px 0;border-radius:8px;color:var(--v2-muted-strong);font-size:14px;font-weight:400}.rail nav button:hover,.rail>nav button:hover{background:var(--v2-soft-hover);color:var(--v2-ink)}.rail nav button.active,.rail>nav button.active{background:var(--v2-soft-hover);color:var(--v2-ink)}.rail nav button.active:before,.rail>nav button.active:before{position:absolute;left:0;width:3px;height:14px;border-radius:2px;background:var(--v2-green);content:""}.rail nav button svg{width:16px;color:inherit}.rail .ghost-button{width:auto;border-color:transparent;background:transparent;color:var(--v2-muted)}.rail .ghost-button:hover{background:var(--v2-soft-hover);color:var(--v2-ink)}.mobile-menu-button{display:none}.content,.content.content-sessions{width:auto;max-width:none;padding:0 28px 40px;background:var(--v2-canvas)}.page-header{min-height:80px;margin:0 -28px 20px;border-width:0 0 1px;border-color:var(--v2-line);border-radius:0;background:var(--v2-paper);box-shadow:none;padding:18px 28px}.page-header h1{margin:0;font-size:18px;font-weight:500}.header-copy{gap:2px}.access-pill{margin:0;border:0;border-radius:0;background:transparent;color:var(--v2-muted);padding:0;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none}.access-pill svg{display:none}.header-meta{color:var(--v2-muted-strong);font-size:13px;font-weight:400}.header-meta span{border:0;border-radius:0;background:transparent;color:var(--v2-muted);padding:0}.header-actions{gap:10px}.report-hero{gap:14px;margin:0 0 14px}.report-facts,.ledger-facts,.session-facts{gap:0;overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper)}.report-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.report-facts div,.ledger-facts div,.session-facts div{border:0;border-right:1px solid var(--v2-line);border-radius:0;background:var(--v2-paper);box-shadow:none;padding:16px 18px}.report-facts div:last-child,.ledger-facts div:last-child,.session-facts div:last-child{border-right:0}.report-facts dt,.ledger-facts dt,.session-facts dt{color:var(--v2-muted-strong);font-size:13px;font-weight:400}.report-facts dd{margin:4px 0 0;color:var(--v2-ink);font-size:26px;font-weight:500}.report-facts small,.ledger-facts small,.session-facts small{color:var(--v2-muted);font-size:12px}.report-answer,.filters-panel,.panel,.loading-panel,.empty-state,.journey-map-panel,.payout-panel,.stage-trail-panel{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:none}.report-answer{min-height:0;gap:12px;padding:16px 18px}.report-status-row{border-bottom-color:var(--v2-line);padding-bottom:12px}.report-status-row>span,.shown-count{color:var(--v2-muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.report-answer strong{color:var(--v2-ink);font-size:18px;font-weight:500}.settlement-chip,.event-pill,.count-pill,.link-status.active,.contract-status.active,.status-pill.payable,.status-pill.paid,.stage-badge.paid{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)!important}.settlement-chip,.event-pill,.count-pill,.status-pill,.contract-status,.link-status,.stage-badge,.ledger-status{border-radius:6px;font-size:12px;font-weight:400}.commission-formula{color:var(--v2-muted-strong)}.commission-formula span{min-height:24px;border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong)}.flow-strip{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper)}.flow-step{padding:16px 18px}.flow-step:not(:first-child){border-left-color:var(--v2-line)}.flow-step span,.flow-step small{color:var(--v2-muted);font-size:12px;font-weight:400}.flow-step strong{color:var(--v2-ink);font-size:24px;font-weight:500}.panel{margin-bottom:14px;overflow:hidden;padding:0}.panel-heading{margin:0;border-bottom:1px solid var(--v2-line);padding:16px 18px}.panel-heading h2{font-size:16px;font-weight:500}.panel-heading p{color:var(--v2-muted);font-size:13px}.empty-state,.loading-panel{color:var(--v2-muted-strong)}.filters-panel{margin-bottom:14px;overflow:visible;background:var(--v2-sidebar)}.filters-panel summary{min-height:52px;color:var(--v2-copy);font-size:13px;font-weight:400}.filters-panel summary:after{border-color:var(--v2-line-strong);border-radius:8px;background:var(--v2-paper);color:var(--v2-copy)}.filters-panel[open]{background:var(--v2-paper)}.filters{border-top-color:var(--v2-line)}.filter-field label{color:var(--v2-copy);font-size:12.5px;font-weight:400}.select-field svg,.search-field svg{color:var(--v2-muted)}.search-field input,.filters input{font-family:Geist Mono,ui-monospace,monospace}.campaign-table,.placement-table,.commission-table,.activity-table,.audit-table,.links-table,.terms-table,.sessions-table,.ledger-table{overflow-x:auto}table{min-width:680px;border-collapse:collapse;font-size:13.5px}th{border-bottom:1px solid var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}td{border-bottom:1px solid var(--v2-line);color:var(--v2-copy)}tbody tr:hover{background:#fafaf8}tbody tr.selected,.sessions-table tbody tr.selected,.terms-table tbody tr.selected{background:var(--v2-green-soft)}td strong,.campaign-table td:first-child strong,.placement-table td:first-child strong{color:var(--v2-ink);font-weight:500}.event-pill{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong)!important}.ledger-status.non-payable,.ledger-status.on-hold,.ledger-status.adjusted,.status-pill.warning,.contract-status.warning,.stage-badge.warning{border-color:#f1dfac;background:var(--v2-amber-soft);color:var(--v2-amber)}.status-pill.approved{border-color:#cfdef5;background:var(--v2-blue-soft);color:var(--v2-blue)}.ledger-status.reversal,.status-pill.reversal,.link-status.inactive,.contract-status.inactive{border-color:var(--v2-red-line);background:var(--v2-red-soft);color:var(--v2-red)}.ledger-batch-link{color:var(--v2-blue)}.links-workbench,.terms-workbench,.sessions-workbench,.ledger-workbench,.phone-conflict-workbench,.adjustment-workbench,.remittance-workbench{gap:14px}.link-create-panel,.adjustment-create-panel,.remittance-operations{border-color:var(--v2-line);background:var(--v2-sidebar)}.link-create-panel,.adjustment-create-panel{border-radius:var(--v2-radius)}.invite-permissions,.phone-choice-panel,.phone-resolution-form,.adjustment-ledger-preview,.remittance-note{border-color:var(--v2-line);background:var(--v2-sidebar)}.link-status,.contract-status,.status-pill{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong)}.session-detail-panel,.phone-conflict-detail,.adjustment-detail,.remittance-detail,.contract-editor-panel{border-color:var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:none}.session-detail-header,.compact-heading,.timeline-heading,.journey-map-header,.payout-heading,.stage-trail-heading{border-bottom-color:var(--v2-line)}.icon-button{border-color:var(--v2-line-strong);border-radius:8px;background:var(--v2-paper);color:var(--v2-copy)}.icon-button:hover{background:#f3f2ee}.session-payout{border-color:var(--v2-green-line);background:var(--v2-green-soft)}.session-payout strong{color:var(--v2-green);font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.session-phone-conflict{border-color:#f1dfac;background:var(--v2-amber-soft)}.session-phone-option,.phone-option,.phone-conflict-row,.adjustment-row,.remittance-row{border-color:var(--v2-line)}.session-phone-option.selected,.phone-option.selected,.phone-conflict-row.active,.adjustment-row.active,.remittance-row.active{border-color:var(--v2-green-line);background:var(--v2-green-soft)}.phone-conflict-row:hover,.adjustment-row:hover,.remittance-row:hover{background:#fafaf8}.timeline-icon,.checkpoint-icon{border-color:var(--v2-line-strong);background:var(--v2-soft);color:var(--v2-muted-strong)}.session-timeline li+li,.checkpoint-track:before{border-color:var(--v2-line)}.remittance-member-head{border-bottom-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong);font-size:12px;font-weight:400}.remittance-member-row{border-bottom-color:var(--v2-line)}.modal-backdrop,.drawer-backdrop{background:#14181573}.modal,.drawer,[role=dialog]{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:var(--v2-shadow)}button.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;animation:v2-backdrop-enter .18s ease-out both}.rail{display:flex;flex-direction:column;justify-content:space-between;padding:0}.rail-main{min-height:0;flex:1 1 auto;overflow-y:auto}.brand-row{margin:0}.brand-lockup.compact .brand-logo{width:138px}.brand-row:after{margin-top:5px}.rail nav{display:block;padding:10px 10px 16px}.nav-group{margin-bottom:6px}.nav-group-label{margin:0;padding:12px 10px 5px;color:#a5a49e;font-size:10px;font-weight:400;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.rail nav .nav-group button{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;margin:0;border:0;padding:11px 12px;text-align:left}.rail nav .nav-group button:before{display:none}.nav-active-marker{width:3px;height:14px;flex:0 0 auto;border-radius:2px;background:transparent}.rail nav .nav-group button.active .nav-active-marker{background:#13b73c}.rail-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--v2-line);padding:12px 14px 16px}.rail-user{min-width:0}.rail-user strong,.rail-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user strong{color:var(--v2-ink);font-size:13.5px;font-weight:400}.rail-user span{margin-top:2px;color:#8b8a85;font-size:12.5px}.rail-footer .ghost-button{min-height:30px;flex:0 0 auto;padding:4px 0}.content,.content.content-sessions{grid-column:2;width:100%;min-width:0;justify-self:stretch;padding:0 30px 44px}.page-header{height:76px;min-height:76px;margin:0 -30px 26px;padding:0 28px}.header-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-items:initial}.header-meta{display:grid;gap:2px;justify-items:end}.header-meta span:first-child{color:var(--v2-copy)}.header-meta span:last-child{color:var(--v2-muted);font-size:12.5px}.page-header .secondary-button{min-width:96px}.view-stage{animation:v2-view-enter .18s ease-out}@keyframes v2-view-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.overview-summary{gap:12px;margin-bottom:16px}.overview-summary .report-facts{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.overview-summary .report-facts>div{min-height:140px;border:1px solid var(--v2-line);border-radius:var(--v2-radius);padding:18px 20px}.overview-summary .report-facts dd{margin-top:7px;font-size:26px}.overview-summary .report-facts small{display:block;margin-top:6px;line-height:1.45}.metric-tone-danger dd{color:var(--v2-red)!important}.metric-tone-hold dd{color:var(--v2-amber)!important}.metric-tone-positive dd,.positive-value{color:var(--v2-green)!important}.reconciliation-panel{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);padding:16px 20px}.reconciliation-copy{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--v2-copy);font-size:13px}.reconciliation-copy span:last-child{color:var(--v2-muted);font-size:12px}.reconciliation-formula{margin:5px 0 12px;border-bottom:1px solid var(--v2-line);padding-bottom:12px;color:var(--v2-copy);font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px}.reconciliation-formula strong{font-weight:500}.reconciliation-distribution{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--v2-copy);font-size:12.5px}.distribution-chip{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--v2-line-strong);border-radius:5px;background:var(--v2-paper);padding:4px 10px;color:var(--v2-copy);font-family:Geist Mono,ui-monospace,monospace}.distribution-chip.approved{border-color:#cfdef5;background:var(--v2-blue-soft);color:var(--v2-blue)}.distribution-chip.muted{background:var(--v2-soft);color:var(--v2-muted-strong)}.overview-grid{display:grid;grid-template-columns:minmax(380px,.83fr) minmax(560px,1.17fr);gap:12px}.overview-grid .panel{margin:0}.overview-grid .panel-heading{min-height:66px;padding:16px}.overview-grid .panel-heading h2{margin:0 0 2px;font-size:15px}.overview-grid .panel-heading p{margin:0;font-size:12px}.overview-grid .flow-strip{display:block;border:0;border-radius:0;padding:4px 16px 12px}.overview-grid .flow-step{display:block;padding:7px 0 3px;border:0}.funnel-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.funnel-row-head>span{color:var(--v2-copy);font-size:13px}.funnel-row-head small{color:var(--v2-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;white-space:nowrap}.funnel-row-head small strong{display:inline;margin-right:4px;color:var(--v2-copy);font-size:11.5px;font-weight:400}.funnel-bar{height:8px;overflow:hidden;margin-top:3px;border-radius:4px;background:var(--v2-soft)}.funnel-bar>span{display:block;height:100%;border-radius:inherit;background:#3d4a40}.funnel-bar>span.paid{background:#13b73c}.overview-grid .commission-table th,.overview-grid .commission-table td{padding-top:12px;padding-bottom:12px}.overview-grid .commission-table table{width:100%;min-width:0}.overview-grid .commission-table th:nth-child(1),.overview-grid .commission-table td:nth-child(1){width:48%;min-width:0}.overview-grid .commission-table th:nth-child(2),.overview-grid .commission-table td:nth-child(2){width:18%}.overview-grid .commission-table th:nth-child(3),.overview-grid .commission-table td:nth-child(3){width:16%}.overview-grid .commission-table th:nth-child(4),.overview-grid .commission-table td:nth-child(4){width:18%}.login-card{width:400px;overflow:hidden;border-radius:12px;padding:0}.login-card .brand-lockup{width:100%;box-sizing:border-box;margin:0;border-bottom:1px solid var(--v2-line);background:var(--v2-sidebar);padding:22px 28px}.login-card .brand-logo{width:auto;height:30px}.login-card>h1,.login-card>.login-helper,.login-card>.login-form,.login-card>.login-footnote{margin-right:28px;margin-left:28px}.login-card>h1{margin-top:24px;margin-bottom:0;font-size:18px;font-weight:400;line-height:1.5}.login-card>.login-helper{margin-top:3px;font-size:13px}.login-card>.login-form{margin-top:18px}.login-card>.login-form:last-child{margin-bottom:28px}.login-card .login-form label{gap:4px;color:var(--v2-copy);font-size:13px;font-weight:400}.login-card .login-form input{height:38px;min-height:38px;padding:9px 12px;font-size:14px}.login-card .primary-button{width:100%;min-height:38px;justify-content:center}.login-footnote{margin-top:16px;margin-bottom:28px;color:var(--v2-muted);font-size:13px;line-height:1.5}.login-card .form-error{margin:-2px 0 0;border:1px solid var(--v2-red-line);border-radius:8px;background:var(--v2-red-soft);padding:8px 12px;color:var(--v2-red);font-size:13px;font-weight:400}.login-secondary-actions{justify-content:space-between}.login-secondary-actions .ghost-button{min-height:30px;flex:0 0 auto;border-color:transparent;background:transparent;padding:4px 0;color:var(--v2-green)}.login-secondary-actions .ghost-button:last-child{color:var(--v2-copy)}.invite-accept-card>.login-helper{margin-bottom:0}.invite-route{font-family:Geist Mono,ui-monospace,monospace}.invite-accept-card .invite-summary{display:grid;gap:5px;margin:16px 28px 0;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-sidebar);padding:10px 12px;color:var(--v2-copy)}.invite-accept-card .invite-summary div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.invite-accept-card .invite-summary span{color:var(--v2-muted)}.invite-accept-card .invite-summary strong{color:var(--v2-copy);font-size:13px;font-weight:400;text-align:right}.invite-accept-card>.invite-summary+.login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.invite-accept-card .login-form label,.invite-accept-card .login-form input{min-width:0;width:100%}.invite-accept-card .login-form label:nth-of-type(3),.invite-accept-card .login-form label:nth-of-type(4),.invite-accept-card .login-form .form-error,.invite-accept-card .login-form button{grid-column:1 / -1}.invite-accept-card>.primary-button,.invite-accept-card>.ghost-button,.invite-accept-card>.loading-panel{width:auto;margin:16px 28px 28px}.invite-accept-card>.form-error{margin:12px 28px 0}.invite-back-button{min-height:21px;border-color:transparent;background:transparent;color:var(--v2-copy);padding:0;line-height:21px}.invite-accept-footnote{margin-top:12px}.verification-code-input{font-family:Geist Mono,ui-monospace,monospace;font-size:20px;letter-spacing:.4em;text-align:center}.filter-toolbar-shell{position:relative;z-index:20;display:flex;min-height:54px;align-items:center;gap:8px;margin:-26px -30px 0;border-bottom:1px solid var(--v2-line);background:var(--v2-sidebar);padding:9px 24px}.dashboard-error{margin-bottom:16px;overflow-wrap:anywhere}.view-stage.has-global-error .filter-toolbar-shell{margin-top:0}.filter-toolbar-shell .filters-panel{position:relative;width:auto;margin:0;overflow:visible;border:0;background:transparent}.filter-toolbar-shell .filters-panel summary{display:flex;min-height:36px;align-items:center;border:1px solid var(--v2-line-strong);border-radius:8px;background:var(--v2-paper);padding:0 12px;list-style:none;cursor:pointer}.filter-toolbar-shell .filters-panel summary:after{content:"⌄";width:auto;height:auto;margin-left:5px;border:0;background:transparent}.filter-toolbar-shell .filters-panel summary b{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:10px;background:var(--v2-green-soft);color:var(--v2-green);font-size:11px;font-weight:500}.filter-toolbar-shell .filters{position:absolute;z-index:32;top:calc(100% + 8px);left:0;width:760px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:var(--v2-shadow);padding:16px}.filter-toolbar-chip{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--v2-line);border-radius:5px;background:var(--v2-soft);padding:0 10px;color:var(--v2-muted-strong);font-size:12.5px;white-space:nowrap}.filter-toolbar-search{position:relative;display:flex;min-width:180px;max-width:260px;flex:0 1 240px;align-items:center}.filter-toolbar-search svg{position:absolute;left:10px;color:var(--v2-muted);pointer-events:none}.filter-toolbar-search input{width:100%;min-height:34px;padding-left:31px;font-family:Geist Mono,ui-monospace,monospace}.filter-clear-button{min-height:34px;margin-left:auto;border:0;background:transparent;color:var(--v2-green);padding:0 4px;font-size:12.5px}.filter-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:4px}.view-links .links-workbench,.view-ledger .ledger-workbench,.view-campaigns .campaigns-workbench,.view-placements .placements-workbench,.view-activity .activity-workbench{margin-top:24px}.panel-title-inline{display:flex;align-items:baseline;gap:4px}.panel-title-inline>span{color:var(--v2-muted);font-size:13px}.campaigns-workbench .panel-heading h2 span,.placements-workbench .panel-heading h2 span,.activity-workbench .panel-heading h2 span{color:var(--v2-muted);font-weight:400}.table-drill-button{display:grid;gap:2px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.table-drill-button strong{color:var(--v2-green);font-weight:400}.campaigns-workbench .table-drill-button strong,.placements-workbench .table-drill-button strong{color:var(--v2-green)}.table-drill-button span{color:var(--v2-muted);font-size:12px}.campaigns-workbench .campaign-table table,.placements-workbench .placement-table table{width:100%;min-width:980px;table-layout:fixed}.campaigns-workbench .campaign-table th:nth-child(1),.campaigns-workbench .campaign-table td:nth-child(1){width:26%}.campaigns-workbench .campaign-table th:nth-child(2),.campaigns-workbench .campaign-table td:nth-child(2){width:14%;text-align:right}.campaigns-workbench .campaign-table th:nth-child(3),.campaigns-workbench .campaign-table td:nth-child(3){width:14%;text-align:right}.campaigns-workbench .campaign-table th:nth-child(4),.campaigns-workbench .campaign-table td:nth-child(4){width:13%;text-align:right}.campaigns-workbench .campaign-table th:nth-child(5),.campaigns-workbench .campaign-table td:nth-child(5){width:18%;text-align:right}.campaigns-workbench .campaign-table th:nth-child(6),.campaigns-workbench .campaign-table td:nth-child(6){width:15%;color:var(--v2-green);text-align:right}.placements-workbench .placement-table th:nth-child(1),.placements-workbench .placement-table td:nth-child(1){width:15%}.placements-workbench .placement-table th:nth-child(2),.placements-workbench .placement-table td:nth-child(2){width:20%}.placements-workbench .placement-table th:nth-child(3),.placements-workbench .placement-table td:nth-child(3){width:13%;text-align:right}.placements-workbench .placement-table th:nth-child(4),.placements-workbench .placement-table td:nth-child(4){width:12%;text-align:right}.placements-workbench .placement-table th:nth-child(5),.placements-workbench .placement-table td:nth-child(5){width:11%;text-align:right}.placements-workbench .placement-table th:nth-child(6),.placements-workbench .placement-table td:nth-child(6){width:16%;text-align:right}.placements-workbench .placement-table th:nth-child(7),.placements-workbench .placement-table td:nth-child(7){width:13%;color:var(--v2-green);text-align:right}.links-panel>.panel-heading{min-height:60px}.link-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:grid;place-items:center;padding:32px}.link-create-panel{width:min(720px,calc(100vw - 64px));overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:var(--v2-shadow)}.link-create-panel .link-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 8px}.link-create-panel .link-create-grid input,.link-create-panel .link-create-grid select,.link-create-panel .link-create-grid textarea{width:100%;min-width:0;box-sizing:border-box}.link-create-panel .link-create-grid .select-field{width:100%}.link-create-panel .link-create-grid .select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.link-create-inherited-context{grid-column:1 / -1}.link-create-test-option{display:grid;grid-column:1 / -1;gap:12px;margin:4px 0 10px}.link-create-test-toggle-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.link-create-test-copy{display:grid;gap:2px}.link-create-test-title{color:var(--v2-muted-strong);font-size:13px;font-weight:500}.link-create-test-help{color:var(--v2-muted);font-size:12px;line-height:1.45}.link-create-panel .link-create-grid .link-create-test-toggle{position:absolute;width:1px;height:1px;min-width:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.link-create-test-switch{position:relative;width:34px;height:20px;flex:0 0 auto;border:1px solid var(--v2-line-strong);border-radius:5px;background:var(--v2-soft);transition:background-color .16s ease,border-color .16s ease}.link-create-test-switch:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:3px;background:var(--v2-paper);box-shadow:0 1px 2px #1418152e;content:"";transition:transform .16s ease}.link-create-test-toggle:checked+.link-create-test-switch{border-color:var(--v2-green);background:var(--v2-green)}.link-create-test-toggle:checked+.link-create-test-switch:after{transform:translate(14px)}.link-create-test-toggle:focus-visible+.link-create-test-switch{outline:2px solid var(--v2-green);outline-offset:3px}.prepared-test-result{display:grid;gap:8px;border-top:1px solid var(--v2-line);padding-top:12px}.prepared-test-result>span{color:var(--v2-muted-strong);font-size:12px;font-weight:500}.prepared-test-result code{overflow-wrap:anywhere;color:var(--v2-copy);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.prepared-test-result .primary-button{justify-self:start}.link-create-panel .link-create-actions{border-top:1px solid var(--v2-line);padding:12px 20px}.links-table table{width:100%;min-width:980px}.links-table th,.links-table td{padding-right:12px;padding-left:12px}.links-table th:first-child,.links-table td:first-child{padding-left:20px}.links-table th:last-child,.links-table td:last-child{padding-right:20px}.links-table code{color:var(--v2-ink);font-size:12.5px}.links-table .link-actions-cell{display:table-cell;white-space:nowrap}.links-table .link-actions-cell .secondary-button,.links-table .link-actions-cell .ghost-button{display:inline-flex;width:auto;min-height:30px;border:0;background:transparent;padding:2px 6px}.links-table .link-actions-cell .secondary-button{color:var(--v2-green)}.links-table .link-actions-cell .ghost-button{color:var(--v2-red)}.links-table .link-actions-cell .secondary-button,.links-table .link-actions-cell .ghost-button{white-space:nowrap}.links-table td:nth-child(5){color:var(--v2-green)}.links-table .link-status.inactive{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong)}.link-open-button{display:block;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.link-open-button:hover strong,.link-open-button:focus-visible strong{color:var(--v2-green)}.link-open-button span{display:block}.link-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;background:#14181561;animation:v2-backdrop-enter .18s ease-out both}.link-detail-panel,.link-detail-panel.open{position:fixed;z-index:80;top:0;right:0;width:min(380px,calc(100vw - 252px));height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--v2-line);border-radius:0;background:var(--v2-paper);box-shadow:-14px 0 40px #1418151f;animation:v2-drawer-enter .22s ease-out both}.link-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v2-line);padding:16px 20px}.link-detail-header h2,.link-detail-header p{margin:0}.link-detail-header h2{max-width:340px;overflow:hidden;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.link-detail-header p{margin-top:2px;color:var(--v2-muted);font-size:13px}.link-detail-body{padding:16px 20px}.link-detail-note{margin:0 0 16px;color:var(--v2-muted-strong);font-size:13px}.link-detail-facts,.link-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.link-detail-facts dt,.link-performance span{display:block;color:var(--v2-muted);font-size:12px}.link-detail-facts dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:var(--v2-copy);font-size:13.5px}.link-performance{margin-top:18px;border:1px solid var(--v2-line);border-radius:var(--v2-control-radius);background:var(--v2-soft);padding:12px}.link-performance strong{display:block;margin-top:3px;color:var(--v2-ink);font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px;font-weight:400}.phone-bound-link-panel{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--v2-line);padding-top:16px}.phone-bound-link-heading{display:grid;gap:4px}.phone-bound-link-heading h3,.phone-bound-link-heading p{margin:0}.phone-bound-link-heading h3{font-size:14px}.phone-bound-link-heading p,.phone-bound-link-form small{color:var(--v2-muted);font-size:12px;line-height:1.45}.phone-bound-link-form,.prepared-customer-link-result{display:grid;gap:8px}.phone-bound-link-form label{display:grid;gap:6px}.phone-bound-link-form input{width:100%;box-sizing:border-box}.phone-bound-link-form .secondary-button,.prepared-customer-link-result .primary-button{justify-self:start}.prepared-customer-link-result{border:1px solid var(--v2-green-line);border-radius:var(--v2-control-radius);background:var(--v2-green-soft);padding:12px}.prepared-customer-link-result>span{color:var(--v2-green);font-size:12px;font-weight:500}.prepared-customer-link-result code{overflow-wrap:anywhere;color:var(--v2-copy);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.link-detail-actions{position:sticky;bottom:0;display:flex;gap:8px;border-top:1px solid var(--v2-line);background:var(--v2-paper);padding:14px 20px}.link-detail-actions .primary-button{flex:1}.link-detail-actions button{white-space:nowrap}.links-toolbar{display:flex;gap:2px;border-bottom:1px solid var(--v2-line);background:var(--v2-soft);padding:8px 18px}.link-segmented-control{display:inline-flex;align-self:flex-start;gap:2px;border:1px solid var(--v2-line-strong);border-radius:var(--v2-control-radius);background:var(--v2-sidebar);padding:3px}.link-segmented-control button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--v2-muted-strong);padding:0 10px;font-size:12.5px}.link-segmented-control button.active{background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 1px 2px #14181514}.customer-links-panel{margin-bottom:0}.links-table.customer-links-table table{min-width:840px;table-layout:fixed}.links-table.customer-links-table th:nth-child(1),.links-table.customer-links-table td:nth-child(1){width:18%;text-align:left}.links-table.customer-links-table th:nth-child(2),.links-table.customer-links-table td:nth-child(2){width:23%;text-align:left}.links-table.customer-links-table th:nth-child(3),.links-table.customer-links-table td:nth-child(3){width:15%;text-align:left}.links-table.customer-links-table th:nth-child(4),.links-table.customer-links-table td:nth-child(4){width:10%;text-align:left}.links-table.customer-links-table th:nth-child(5),.links-table.customer-links-table td:nth-child(5){width:11%;text-align:left}.links-table.customer-links-table th:nth-child(6),.links-table.customer-links-table td:nth-child(6){width:18%;text-align:left}.links-table.customer-links-table th:nth-child(7),.links-table.customer-links-table td:nth-child(7){width:5%;text-align:center}.customer-links-table td>span,.customer-links-table td>small{display:block}.customer-links-table td small{color:var(--v2-muted);font-size:12px}.links-toolbar button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--v2-muted-strong);padding:0 10px;font-size:12.5px}.links-toolbar button:hover{background:var(--v2-paper);color:var(--v2-ink)}.links-toolbar button.active{background:var(--v2-paper);color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-line)}.link-origin,.campaign-status{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-soft);color:var(--v2-muted-strong);padding:0 8px;font-size:12px}.link-origin.api{border-color:#cfdef5;background:var(--v2-blue-soft);color:var(--v2-blue)}.campaign-management-heading{display:flex;align-items:center;justify-content:space-between}.campaign-management-heading p{margin:3px 0 0}.campaign-management-table table{min-width:980px}.campaign-management-table th:nth-child(1),.campaign-management-table td:nth-child(1){width:24%;text-align:left}.campaign-management-table th:nth-child(2),.campaign-management-table td:nth-child(2){width:27%;text-align:left}.campaign-management-table th:nth-child(3),.campaign-management-table td:nth-child(3){width:11%;text-align:left}.campaign-management-table th:nth-child(4),.campaign-management-table td:nth-child(4){width:12%;text-align:right}.campaign-management-table th:nth-child(5),.campaign-management-table td:nth-child(5){width:13%;text-align:right;color:var(--v2-green)}.campaign-management-table th:nth-child(6),.campaign-management-table td:nth-child(6){width:13%;text-align:right}.campaign-distribution{display:block;overflow:hidden;color:var(--v2-copy);text-overflow:ellipsis;white-space:nowrap}.campaign-status.active{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)}.campaign-status.paused,.campaign-status.draft{border-color:#f1dfac;background:var(--v2-amber-soft);color:var(--v2-amber)}.campaign-status.completed{color:var(--v2-copy)}.campaign-actions .secondary-button{display:inline-flex;width:auto}.campaign-empty{display:grid;justify-items:start;gap:6px;padding:34px 20px}.campaign-empty .secondary-button{margin-top:8px}.campaign-create-panel,.campaign-config-panel{width:min(820px,calc(100vw - 64px))}.campaign-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaign-create-grid .campaign-field{min-width:0}.campaign-field-heading{display:flex;align-items:center;gap:4px;min-height:24px;margin-bottom:4px}.field-help{position:relative;display:inline-flex;flex:0 0 auto}.field-help-trigger{display:inline-grid;width:24px;min-width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--v2-muted-strong);padding:0;cursor:help}.field-help-trigger:hover,.field-help-trigger:focus-visible{background:var(--v2-soft);color:var(--v2-ink);outline:none}.field-help-trigger:focus-visible{box-shadow:0 0 0 2px #1c1b192e}.field-help-tooltip{position:absolute;z-index:2;top:calc(100% + 6px);left:50%;width:min(264px,calc(100vw - 40px));border:1px solid var(--v2-line-strong);border-radius:8px;background:var(--v2-paper);box-shadow:var(--v2-shadow);color:var(--v2-copy);font-size:12px;font-weight:400;line-height:1.4;opacity:0;padding:8px 10px;pointer-events:none;transform:translate(-50%);visibility:hidden}.field-help:hover .field-help-tooltip,.field-help:focus-within .field-help-tooltip{opacity:1;visibility:visible}.campaign-create-grid .select-field{display:block;position:relative;width:100%;min-width:0}.campaign-create-grid #campaign-status,.campaign-create-grid #campaign-application,.campaign-create-grid #campaign-placement{display:block;width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.campaign-create-grid .select-field>svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}@media (max-width: 640px){.campaign-create-grid .campaign-field{grid-column:1 / -1}.field-help-tooltip{left:0;transform:none}}.campaign-config-body{max-height:min(680px,calc(100vh - 180px));overflow-y:auto}.campaign-status-actions{display:flex;justify-content:flex-end;border-bottom:1px solid var(--v2-line);padding:12px 20px}.campaign-status-actions button{width:auto}.campaign-creative-list{display:grid}.campaign-creative-list>div{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:16px;border-bottom:1px solid var(--v2-line);padding:13px 20px}.campaign-creative-list strong{color:var(--v2-ink);font-size:13.5px;font-weight:500}.campaign-creative-list span{color:var(--v2-muted-strong);font-size:13px}.campaign-creative-form{padding:18px 20px 0}.campaign-creative-form h3{margin:0 0 14px;color:var(--v2-ink);font-size:14px;font-weight:500}.campaign-creative-form .link-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.campaign-creative-form .link-create-actions{margin:18px -20px 0}.campaign-creative-form .link-create-actions button{width:auto}.link-empty .secondary-button{width:auto;margin-top:10px}@media (min-width: 901px){.links-table table{min-width:1120px;table-layout:fixed}.links-table .link-actions-cell{white-space:normal}.links-table th,.links-table td{vertical-align:middle}.links-table th:nth-child(1),.links-table td:nth-child(1){width:17%}.links-table th:nth-child(2),.links-table td:nth-child(2){width:9%;text-align:left}.links-table th:nth-child(3),.links-table td:nth-child(3){width:16%;text-align:left}.links-table th:nth-child(4),.links-table td:nth-child(4){width:10%;text-align:left}.links-table th:nth-child(5),.links-table td:nth-child(5){width:8%;text-align:right}.links-table th:nth-child(6),.links-table td:nth-child(6){width:11%;text-align:right}.links-table th:nth-child(7),.links-table td:nth-child(7){width:8%;text-align:left}.links-table th:nth-child(8),.links-table td:nth-child(8){width:21%;text-align:right}.links-table td:nth-child(1) strong,.links-table td:nth-child(1) .link-open-button span,.links-table td:nth-child(3) code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sessions-workbench{display:block}.sessions-panel{margin:0;border:1px solid var(--v2-line);border-radius:var(--v2-radius)}.sessions-panel>.panel-heading{display:none}.sessions-table table{width:100%;min-width:1040px;table-layout:fixed}.sessions-table th:nth-child(1),.sessions-table td:nth-child(1){width:26%;min-width:0}.sessions-table th:nth-child(2),.sessions-table td:nth-child(2){width:16%;min-width:0}.sessions-table th:nth-child(3),.sessions-table td:nth-child(3){width:22%;min-width:0}.sessions-table th:nth-child(4),.sessions-table td:nth-child(4){width:12%;min-width:0;text-align:right}.sessions-table th:nth-child(5),.sessions-table td:nth-child(5){width:8%;min-width:0;text-align:right}.sessions-table th:nth-child(6),.sessions-table td:nth-child(6){width:16%;min-width:0}.sessions-table th,.sessions-table td{padding-top:9px;padding-bottom:9px}.sessions-table tbody tr.session-row{cursor:pointer}.sessions-table tbody tr.session-row:focus-visible{outline:2px solid var(--v2-green);outline-offset:-2px;background:var(--v2-green-soft)}.session-title,.session-title strong,.stage-cell strong{display:block;color:var(--v2-ink);font-weight:500}.session-title small,.stage-cell small{display:block;margin-top:2px;color:var(--v2-muted);font-size:12px}.session-share{color:var(--v2-green);font-family:Geist Mono,ui-monospace,monospace}.session-share.held{color:var(--v2-red)}.session-state{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-soft);padding:3px 8px;color:var(--v2-muted-strong);font-size:12px;white-space:nowrap}.session-state>span{width:6px;height:6px;border-radius:50%;background:#9aa39b}.session-state.pending{border-color:#f0e2be;background:#fbf3e0;color:var(--v2-amber)}.session-state.pending>span{background:#c98d12}.session-state.hold{border-color:var(--v2-red-line);background:var(--v2-red-soft);color:var(--v2-red)}.session-state.hold>span{background:#c8493d}.session-state.paid{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)}.session-state.paid>span{background:#13b73c}.session-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;background:#14181561;cursor:default;animation:v2-backdrop-enter .18s ease-out both}.session-detail-panel,.session-detail-panel.open{position:fixed;z-index:80;top:0;right:0;width:min(780px,calc(100vw - 32px));height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--v2-line);border-radius:0;box-shadow:-14px 0 40px #1418151f;animation:v2-drawer-enter .22s ease-out both}.remittance-workbench{margin-top:-26px;margin-right:-30px;margin-left:-30px}.remittance-workbench>.panel{border-right:0;border-left:0;border-radius:0}.remittance-workbench>.panel>.panel-heading{min-height:50px;padding:12px 16px}.remittance-workbench>.panel>.panel-heading h2{font-size:13.5px;font-weight:400}.remittance-heading-actions{display:flex;align-items:center;gap:12px}.remittance-heading-actions .shown-count{display:none}.remittance-layout,.remittance-layout.detail-open{display:block;border-top:1px solid var(--v2-line)}.remittance-list{border:0}.remittance-row{min-height:72px;border-bottom:1px solid var(--v2-line);padding:12px 16px}.remittance-row.active{background:#eef7ef}.remittance-row strong,.remittance-row b{font-size:13.5px;font-weight:400}.remittance-row small{color:var(--v2-muted);font-weight:400}.remittance-row>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.remittance-row>span:last-child b{order:2}.remittance-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:grid;place-items:center;padding:32px}.remittance-operations{width:min(620px,calc(100vw - 64px));border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:var(--v2-shadow)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--v2-line);padding:16px 20px}.modal-heading h2,.modal-heading p{margin:0}.modal-heading h2{font-size:16px}.modal-heading p{margin-top:2px;color:var(--v2-muted);font-size:12.5px}.remittance-create-form{padding:18px 20px 20px}.remittance-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;background:#14181561;animation:v2-backdrop-enter .18s ease-out both}.remittance-detail,.remittance-detail.open{position:fixed;z-index:80;top:0;right:0;width:min(620px,calc(100vw - 252px));height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--v2-line);background:var(--v2-paper);box-shadow:-14px 0 40px #1418151f;animation:v2-drawer-enter .22s ease-out both}.phone-conflict-workbench{display:block;margin:-26px -30px 0}.phone-conflict-panel{border-right:0;border-left:0;border-radius:0}.phone-conflict-panel>.panel-heading{display:none}.conflict-toolbar{min-height:50px;padding:11px 12px}.conflict-toolbar button.active{border-color:#171b18;background:#171b18;color:#fff}.phone-conflict-row{min-height:72px;padding:12px 16px}.phone-conflict-row>span:last-child{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:4px}.phone-conflict-panel .load-more-row.all-loaded{display:none}.phone-conflict-detail.open,.adjustment-detail.open{position:fixed;z-index:80;top:0;right:0;width:min(620px,calc(100vw - 252px));height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--v2-line);border-radius:0;background:var(--v2-paper);box-shadow:-14px 0 40px #1418151f;animation:v2-drawer-enter .22s ease-out both}.phone-conflict-drawer-backdrop,.adjustment-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;animation:v2-backdrop-enter .18s ease-out both}.adjustment-workbench{display:block}.adjustment-workbench>.panel{position:relative}.adjustment-heading{min-height:62px}.adjustment-toolbar{position:absolute;z-index:1;top:15px;left:200px;display:flex;gap:8px;border:0;background:transparent;padding:0}.adjustment-toolbar .filter-field{min-width:0}.adjustment-toolbar label{display:none}.adjustment-toolbar select{min-height:32px;border-color:var(--v2-line);background:var(--v2-soft)}.adjustment-create-modal{position:fixed;z-index:80;top:50%;left:50%;width:min(760px,calc(100vw - 64px));overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper);box-shadow:var(--v2-shadow);transform:translate(-50%,-50%);animation:v2-modal-enter .18s ease-out both}.adjustment-create-modal .adjustment-create-form{padding:18px 20px 20px}.adjustment-list-head,.adjustment-row{display:grid;grid-template-columns:9% 17% 13% minmax(0,1fr) 11% 10%;align-items:center;gap:14px}.adjustment-layout{display:block}.adjustment-list{width:100%;border:0}.adjustment-list-head{min-height:42px;border-bottom:1px solid var(--v2-line);background:var(--v2-soft);padding:8px 20px;color:var(--v2-muted);font-size:12px}.adjustment-row{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:var(--v2-paper);padding:10px 20px;color:var(--v2-copy);text-align:left}.adjustment-row>span{min-width:0}.adjustment-row strong,.adjustment-row b{color:var(--v2-copy);font-size:13px;font-weight:400}.adjustment-row>span:nth-child(3){text-align:right}.adjustment-row>span:nth-child(3) b{color:var(--v2-red);font-family:Geist Mono,ui-monospace,monospace}.adjustment-row-reason strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjustment-row>span:last-child{text-align:right}.adjustment-row.active{background:var(--v2-green-soft)}.drawer-close-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--v2-line);padding:14px 20px}.invite-modal{position:fixed;z-index:86;top:50%;left:50%;width:min(620px,calc(100vw - 64px));overflow:hidden;transform:translate(-50%,-50%);animation:v2-modal-enter .18s ease-out both}.terms-panel .panel-heading h2 span{color:var(--v2-muted);font-weight:400}.terms-table table{min-width:920px;table-layout:fixed}.terms-table th:nth-child(1),.terms-table td:nth-child(1){width:22%}.terms-table th:nth-child(2),.terms-table td:nth-child(2){width:19%}.terms-table th:nth-child(3),.terms-table td:nth-child(3){width:9%;text-align:right}.terms-table th:nth-child(4),.terms-table td:nth-child(4){width:10%}.terms-table th:nth-child(5),.terms-table td:nth-child(5){width:30%}.terms-table th:nth-child(6),.terms-table td:nth-child(6){width:10%}.terms-note{margin:12px 8px 0;color:var(--v2-muted);font-size:12.5px}.contract-editor-panel.open{position:fixed;z-index:80;top:0;right:0;width:min(650px,calc(100vw - 252px));height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--v2-line);border-radius:0;background:var(--v2-paper);box-shadow:-14px 0 40px #1418151f;animation:v2-drawer-enter .22s ease-out both}.contract-editor-panel.open .contract-term-form{padding:18px 20px 24px}.audit-panel .audit-heading{justify-content:flex-start;gap:8px}.audit-panel .audit-heading>span:first-child{margin-right:2px;color:var(--v2-copy)}.audit-panel .audit-actions{margin-left:0}.audit-panel .audit-actions select{min-height:30px;border-color:var(--v2-line);background:var(--v2-soft)}.audit-panel .audit-table table{min-width:920px;table-layout:fixed}.audit-panel .audit-table th:nth-child(1),.audit-panel .audit-table td:nth-child(1){width:16%}.audit-panel .audit-table th:nth-child(2),.audit-panel .audit-table td:nth-child(2){width:20%}.audit-panel .audit-table th:nth-child(3),.audit-panel .audit-table td:nth-child(3){width:23%}.audit-panel .audit-table th:nth-child(4),.audit-panel .audit-table td:nth-child(4){width:8%;text-align:right}.audit-panel .audit-table th:nth-child(5),.audit-panel .audit-table td:nth-child(5){width:33%}.invite-modal .invite-create-panel{width:100%;border:0;border-radius:0;box-shadow:none}.invite-modal .invite-create-grid{grid-template-columns:minmax(0,1fr)}.invites-table table{min-width:860px}.invites-table th:nth-child(1),.invites-table td:nth-child(1){width:26%}.invites-table th:nth-child(2),.invites-table td:nth-child(2){width:26%}.invites-table th:nth-child(3),.invites-table td:nth-child(3){width:15%}.invites-table th:nth-child(4),.invites-table td:nth-child(4){width:23%}.invites-table th:nth-child(5),.invites-table td:nth-child(5){width:10%;text-align:right}.invites-table tbody tr.inactive{opacity:1}.invites-table .link-status.warning{border-color:#f1dfac;background:var(--v2-amber-soft);color:var(--v2-amber)}.invites-table .link-status.inactive{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-muted-strong)}.invites-table td strong{font-weight:400}.invite-panel .shown-count{display:none}.text-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.text-action.danger{color:var(--v2-red)}.text-action:disabled{opacity:.55;cursor:wait}.ledger-workbench{gap:14px}.ledger-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.ledger-facts div,.ledger-facts div:last-child{min-height:104px;border:1px solid var(--v2-line);border-radius:var(--v2-radius);padding:16px 18px}.ledger-facts dd{margin-top:6px;font-size:20px;line-height:1.2}.ledger-facts dt{letter-spacing:0;text-transform:none}.ledger-facts div:nth-child(2) dd{color:var(--v2-red)}.ledger-facts div:nth-child(3) dd{color:var(--v2-amber)}.ledger-facts div:nth-child(4) dd{color:var(--v2-green)}.ledger-heading h2 span{color:var(--v2-muted);font-weight:400}.ledger-panel>.ledger-heading{min-height:60px;padding-top:11px;padding-bottom:11px}.ledger-table th,.ledger-table td{padding-top:10px;padding-bottom:10px}.ledger-export-actions{display:flex;align-items:center;gap:8px}.danger-button{min-height:36px;border:1px solid var(--v2-red-line);border-radius:var(--v2-radius);background:var(--v2-red-soft);color:var(--v2-red);padding:0 14px;font:inherit;cursor:pointer}.ledger-table .ledger-time-col{width:13%}.ledger-table .ledger-event-col{width:25%}.ledger-table .ledger-trace-col{width:15%}.ledger-table .ledger-money-col,.ledger-table .ledger-share-col{width:13%}.ledger-table .ledger-status-col{width:12%}.ledger-table .ledger-batch-col{width:9%}.ledger-table .ledger-batch-col,.ledger-table .ledger-batch-col button{font-family:Geist Mono,ui-monospace,monospace}.session-ledger-section .ledger-table.compact{overflow-x:auto}.session-ledger-section .ledger-table.compact table{min-width:720px}.session-ledger-section .ledger-table.compact .ledger-time-col{min-width:138px}.session-ledger-section .ledger-table.compact .ledger-event-col{min-width:190px}.session-ledger-section .ledger-table.compact .ledger-money-col{min-width:110px}.session-ledger-section .ledger-table.compact .ledger-share-col{min-width:132px}.session-ledger-section .ledger-table.compact .ledger-status-col{min-width:126px}@keyframes v2-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes v2-modal-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes v2-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.view-integrations .integrations-workbench{width:min(1180px,100%);margin-top:24px}.integrations-heading,.integrations-table-heading,.api-guide-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integrations-heading{margin-bottom:16px}.integrations-heading h2,.integrations-table-heading h3,.api-guide h3{margin:0;color:var(--v2-ink);font-size:16px;font-weight:500}.integrations-heading p,.integrations-table-heading p,.api-guide-intro p{margin:4px 0 0;color:var(--v2-muted);font-size:13px;line-height:1.45}.integrations-tabs{display:inline-flex;align-items:center;gap:2px;margin-bottom:12px;border:1px solid var(--v2-line-strong);border-radius:8px;background:var(--v2-soft);padding:3px}.integrations-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;padding:0 10px;color:var(--v2-muted-strong);font:inherit;font-size:12.5px;cursor:pointer}.integrations-tabs button[aria-selected=true]{background:var(--v2-paper);box-shadow:0 1px 2px #1418151f;color:var(--v2-ink)}.integrations-panel{overflow:hidden}.integrations-table-heading{min-height:68px;padding:16px 20px}.integrations-table{overflow-x:auto}.integrations-table table{width:100%;min-width:1050px;border-collapse:collapse}.integrations-table th,.integrations-table td{border-top:1px solid var(--v2-line);padding:13px 12px;color:var(--v2-copy);font-size:12.5px;text-align:left;vertical-align:middle}.integrations-table th{color:var(--v2-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.integrations-table th:first-child,.integrations-table td:first-child{padding-left:20px;width:19%}.integrations-table th:nth-child(2),.integrations-table td:nth-child(2){width:20%}.integrations-table th:nth-child(3),.integrations-table td:nth-child(3){width:12%}.integrations-table th:nth-child(4),.integrations-table td:nth-child(4){width:10%}.integrations-table th:nth-child(5),.integrations-table td:nth-child(5){width:14%}.integrations-table th:nth-child(6),.integrations-table td:nth-child(6){width:14%}.integrations-table th:last-child,.integrations-table td:last-child{width:11%;padding-right:20px;text-align:right}.integrations-table td strong,.integrations-table td small{display:block}.integrations-table td strong{font-weight:500}.integrations-table td small{margin-top:3px;color:var(--v2-muted);font-size:11.5px}.integrations-table code,.secret-values code,.api-guide code{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px}.credential-client-id{display:flex;min-width:0;align-items:center;gap:6px}.credential-client-id code{min-width:0;overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.credential-copy-button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--v2-line-strong);border-radius:5px;background:var(--v2-paper);color:var(--v2-muted-strong);padding:0;cursor:pointer}.credential-copy-button:hover{background:var(--v2-soft);color:var(--v2-ink)}.credential-copy-button.copied{border-color:var(--v2-green-line);background:var(--v2-green-soft);color:var(--v2-green)}.integration-empty,.integration-error{min-height:180px}.api-guide{display:grid;gap:12px;max-width:980px}.api-guide-intro{padding:16px 20px}.api-guide-intro svg{flex:0 0 auto;color:var(--v2-green)}.api-code-snippet{overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-paper)}.api-code-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--v2-line);background:var(--v2-soft);padding:0 12px 0 16px;color:var(--v2-copy);font-size:12.5px;font-weight:500}.api-code-snippet pre{overflow-x:auto;margin:0;padding:14px 16px;background:#202722;color:#edf4ed;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.55}.api-code-snippet code{font:inherit;white-space:pre}.api-guide-notes{padding:16px 20px}.api-guide-notes ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--v2-copy);font-size:12.5px;line-height:1.5}.integration-modal,.integration-confirm,.integration-secret{position:fixed;z-index:85;top:50%;left:50%;width:min(520px,calc(100vw - 64px));transform:translate(-50%,-50%);animation:v2-modal-enter .18s ease-out both}.integration-confirm{width:min(440px,calc(100vw - 64px))}.integration-secret{width:min(620px,calc(100vw - 64px))}.integration-form{display:grid;gap:14px;padding:18px 20px 0}.integration-form label{display:grid;gap:6px;color:var(--v2-copy);font-size:13px}.integration-form input,.integration-form select{width:100%;box-sizing:border-box}.integration-form .select-field{width:100%}.integration-form .select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.integration-scopes{display:grid;gap:3px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-soft);padding:10px 12px}.integration-scopes>span,.integration-scopes small{color:var(--v2-muted);font-size:11.5px}.integration-scopes strong{color:var(--v2-copy);font-size:12.5px;font-weight:400}.secret-values{display:grid;gap:12px;margin:0;padding:18px 20px}.secret-values>div{display:grid;gap:5px}.secret-values dt{color:var(--v2-muted);font-size:11.5px}.secret-values dd{display:flex;min-width:0;align-items:center;gap:8px;margin:0;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-soft);padding:8px 10px}.secret-values code{min-width:0;flex:1;overflow-x:auto;color:var(--v2-ink);white-space:nowrap}.secret-close-actions{justify-content:space-between}.secret-acknowledgement{display:inline-flex;align-items:center;gap:8px;color:var(--v2-copy);font-size:12px;cursor:pointer}.secret-acknowledgement input{width:15px;height:15px;margin:0;accent-color:var(--v2-green)}.integrations-workbench .banner-success{margin:0 0 12px}
