.spreadsheet{--sheet-selection:#326b58;--sheet-selection-bg:#edf5f1;--sheet-line:#e6e9ed;width:100%;min-width:0;background:#fff;border-top:1px solid var(--line,#e2e5eb);font-size:12px;color:#374358}.spreadsheet-formula-row{display:flex;align-items:center;min-height:43px;border-bottom:1px solid var(--sheet-line);background:#fff}.spreadsheet .spreadsheet-address{width:104px;flex:0 0 104px;min-height:30px;margin:5px 0;padding:5px 9px;border:0;border-right:1px solid var(--sheet-line);border-radius:0;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:#46556b;background:#fff;box-shadow:none}.spreadsheet .spreadsheet-address:focus{background:#f4f7f6;box-shadow:inset 0 -2px var(--sheet-selection)}.spreadsheet-fx{flex:0 0 36px;text-align:center;font-family:Georgia,serif;font-size:16px;font-style:italic;color:#8a94a2;-webkit-user-select:none;user-select:none}.spreadsheet .spreadsheet-formula-input{flex:1;min-width:0;min-height:38px;border:0;border-radius:0;font-size:12px;padding:8px 10px 8px 0;color:#344158;box-shadow:none;background:#fff}.spreadsheet .spreadsheet-formula-input:focus{box-shadow:inset 0 -2px var(--sheet-selection)}.spreadsheet .spreadsheet-formula-input::placeholder{font-size:11px;color:#98a0ad}.spreadsheet .spreadsheet-formula-input[readonly]{color:#627087;cursor:default}.spreadsheet-history{display:flex;gap:2px;padding:0 9px;border-left:1px solid var(--sheet-line);margin-left:6px}.spreadsheet-history button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;background:transparent;border:0;border-radius:4px;font-size:23px;color:#536477;line-height:1}.spreadsheet-history button:hover:not(:disabled){background:#f0f4f2;color:#326b58}.spreadsheet-history button:disabled{opacity:.3}.spreadsheet-message{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #eadfc7;background:#fffbf2;color:#886a33;font-size:11px;line-height:1.6}.spreadsheet-message button{border:0;background:transparent;color:#886a33;font-size:20px;line-height:1;padding:0 2px}.spreadsheet-viewport{position:relative;width:100%;height:min(54vh,544px);min-height:290px;overflow:auto;outline:none;overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate}.spreadsheet-viewport:focus-visible{outline:0}.spreadsheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;line-height:1.3;font-size:calc(12px * var(--sheet-scale,1))}.spreadsheet-table th,.spreadsheet-table td{height:var(--sheet-row-height,32px);max-height:var(--sheet-row-height,32px);padding:0;border:0;border-right:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);overflow:hidden;white-space:nowrap;box-sizing:border-box}.spreadsheet-table thead th{position:sticky;top:0;z-index:3;background:#f6f7f9;color:#738093;font-size:calc(11px * var(--sheet-scale,1));font-weight:500;text-align:center}.spreadsheet-table tbody th{position:sticky;left:0;z-index:2;background:#f6f7f9;color:#8a93a1;font-size:calc(10px * var(--sheet-scale,1));font-weight:400;text-align:center;font-variant-numeric:tabular-nums}.spreadsheet-table .spreadsheet-corner{position:sticky;left:0;z-index:4;color:#b9c0ca}.spreadsheet-table th>button{display:block;width:100%;height:calc(var(--sheet-row-height,32px) - 1px);border:0;border-radius:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.spreadsheet-table th>button:hover{background:#eaf0ed}.spreadsheet-table th.in-selection{background:#e8f0eb;color:#326b58}.spreadsheet-cell{position:relative;background:#fff;color:#3e4b60;text-align:left;cursor:cell;-webkit-user-select:none;user-select:none}.spreadsheet-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 9px;line-height:calc(var(--sheet-row-height,32px) - 1px);white-space:pre}.spreadsheet-cell.is-number{text-align:right;font-variant-numeric:tabular-nums}.spreadsheet-cell.is-locked{color:#617087;background:#fcfcfd}.spreadsheet-data-header .spreadsheet-cell{background:#f5f7f9;font-weight:600;font-size:calc(11px * var(--sheet-scale,1));color:#465469}.spreadsheet-cell.selected{background:var(--sheet-selection-bg)}.spreadsheet-cell.active{background:#fff;box-shadow:inset 0 0 0 2px var(--sheet-selection);z-index:1}.spreadsheet-cell.active.selected.is-locked{background:#f4f8f6}.spreadsheet-cell.has-error{color:#aa494b}.spreadsheet-cell.has-error:after{content:"";position:absolute;right:0;top:0;border-top:6px solid #be5f62;border-left:6px solid transparent}.spreadsheet-cell.is-spill:not(.active)>span{color:#5f7785}.spreadsheet-cell.is-editing{overflow:visible}.spreadsheet .spreadsheet-cell>input{position:absolute;inset:0;width:100%;height:calc(var(--sheet-row-height,32px) - 1px);min-height:calc(var(--sheet-row-height,32px) - 1px);padding:0 calc(8px * var(--sheet-scale,1));line-height:calc(var(--sheet-row-height,32px) - 3px);border:2px solid var(--sheet-selection);border-radius:0;background:#fff;color:#26394a;font:inherit;box-shadow:none;text-align:left;z-index:5}.spreadsheet-table .spreadsheet-spacer td{max-height:none;border:0;padding:0;background:repeating-linear-gradient(to right,#fff 0,#fff calc(var(--sheet-column-width,164px) - 1px),var(--sheet-line) calc(var(--sheet-column-width,164px) - 1px),var(--sheet-line) var(--sheet-column-width,164px))}.spreadsheet-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-height:40px;padding:9px 13px;border-top:1px solid var(--sheet-line);background:#fafbfc;color:#768295;font-size:10px}.spreadsheet-dimensions,.spreadsheet-selection-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.spreadsheet-dimensions button{border:0;border-radius:3px;padding:3px 4px;margin:-3px 0;background:transparent;color:#4c6f61;font-size:10px}.spreadsheet-dimensions button:hover:not(:disabled){background:#eaf2ed;color:#28593f}.spreadsheet-selection-status strong{font-weight:600;color:#4a5e54;font-variant-numeric:tabular-nums}.spreadsheet-hint{padding:8px 13px;color:#8993a2;font-size:10px;line-height:1.5;border-top:1px solid #f0f2f5;background:#fff}.spreadsheet-hint.has-error{color:#aa494b}@media(max-width:760px){.spreadsheet .spreadsheet-address{width:83px;flex-basis:83px;font-size:10px}.spreadsheet-fx{flex-basis:28px;font-size:14px}.spreadsheet-history{padding:0 5px}.spreadsheet-history button{width:24px}.spreadsheet-viewport{height:48vh;min-height:280px}.spreadsheet-footer{padding:10px;gap:8px}.spreadsheet-dimensions,.spreadsheet-selection-status{gap:10px}.spreadsheet-hint{padding:8px 10px}.spreadsheet .spreadsheet-formula-input::placeholder{font-size:10px}}.spreadsheet-context-menu{position:fixed;z-index:2000;width:232px;max-height:calc(100vh - 16px);overflow:auto;padding:5px;background:#fff;border:1px solid #dce1e7;border-radius:7px;box-shadow:0 8px 32px #21304526;font:12px/1.4 inherit;color:#3e4b60}.spreadsheet-menu-title{font-size:10px;color:#7a8597;padding:7px 9px}.spreadsheet-context-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:3px;text-align:left;background:#fff;color:#3e4b60;font-size:12px}.spreadsheet-context-menu button:enabled:hover,.spreadsheet-context-menu button:focus-visible{background:#edf5f1;outline:none;color:#28593f}.spreadsheet-context-menu button:disabled{color:#aeb5c0;cursor:not-allowed}.spreadsheet-context-menu kbd{font:10px inherit;color:#919bad}.spreadsheet-context-menu [role=separator]{height:1px;background:#edf0f3;margin:4px 5px}.spreadsheet-table thead th:not(.spreadsheet-corner)>button:first-child{padding:0 24px}.spreadsheet-table th>button.sheet-column-filter{position:absolute;right:3px;top:3px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:#8a95a3}.spreadsheet-table th>button.sheet-column-filter:hover,.spreadsheet-table th>button.sheet-column-filter.is-filtered{color:#28634d;background:#dfebe4}.sheet-sort-indicator{color:#326b58}.sheet-filter-popover{position:fixed;z-index:2100;width:272px;max-height:calc(100dvh - 16px);overflow:auto;border:1px solid #dce1e7;border-radius:8px;background:#fff;box-shadow:0 8px 32px #21304526;color:#3e4b60;font-size:12px;padding:8px}.sheet-filter-title{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 9px;font-size:11px;color:#748195}.sheet-filter-title button{display:flex;background:none;border:0;color:#748195;padding:3px}.sheet-sort-option{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:0;border-radius:4px;text-align:left;padding:9px 8px;color:#45556a;font-size:12px}.sheet-sort-option>span{font-size:10px;color:#82918a}.sheet-sort-option>svg{margin-left:auto}.sheet-sort-option:hover,.sheet-sort-option[aria-pressed=true]{background:#edf5f1;color:#28593f}.sheet-filter-values{border-top:1px solid #e9edf1;margin-top:6px;padding:12px 6px 5px}.sheet-filter-values>label{font-size:11px;font-weight:500;display:flex;flex-direction:column;gap:8px}.sheet-filter-values input[type=search]{width:100%;min-height:31px;font-size:12px;padding:6px 8px;border:1px solid #dce1e7;border-radius:4px}.sheet-filter-select{display:flex;gap:13px;margin:10px 0}.sheet-filter-select button,.sheet-filter-link{padding:0;background:none;border:0;font-size:11px;color:#48745f}.sheet-filter-link{padding:6px 8px}.sheet-filter-options{max-height:170px;min-height:45px;overflow:auto}.sheet-filter-options label{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.sheet-filter-options input[type=checkbox]{appearance:auto;width:13px;height:13px;min-height:0;margin:0;accent-color:#326b58;flex-shrink:0}.sheet-filter-options label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.sheet-filter-options p{font-size:11px;color:#8290a1;padding:9px 0}.sheet-filter-actions{display:flex;justify-content:space-between;border-top:1px solid #e9edf1;margin-top:7px;padding:10px 5px 3px}.sheet-filter-actions button{border:1px solid #dce1e7;border-radius:4px;background:#fff;padding:7px 13px;font-size:11px;color:#657488}.sheet-filter-actions button.apply{border-color:#326b58;background:#326b58;color:#fff}.sheet-editable-column{display:inline-block;margin-left:5px;vertical-align:middle;color:#326b58}.spreadsheet-table th>button.sheet-column-filter{color:#637689}.sheet-new{display:flex;align-items:center;gap:9px;border:1px dashed #d7dce4;background:#fff;border-radius:5px;color:#526078;padding:11px 12px;margin:16px 14px 22px;font:inherit;font-size:12px;text-align:left}.sheet-new:hover{border-color:#9977c9;background:#faf8fc}.worksheet-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:#fff;min-height:59px}.worksheet-actions>div{display:flex;align-items:center;gap:8px}.worksheet-actions .button{font-size:11px;min-height:31px;padding:6px 10px}.worksheet-save-state{color:#6e798b;font-size:11px}.worksheet-reference-help{border-top:1px solid var(--line);background:#fafbfc;padding:14px 18px;font-size:11px;color:#677387;line-height:1.8}.worksheet-reference-help summary{cursor:pointer;display:flex;align-items:center;gap:7px;color:#526078}.worksheet-reference-help>div{max-width:780px;margin-top:12px}.worksheet-reference-help p+p{margin-top:8px}.worksheet-reference-help code{background:#edf0f5;border-radius:3px;padding:2px 4px;color:#455169;font-size:11px}.worksheet-edit-guide{display:flex;gap:9px;align-items:center;padding:10px 17px;background:#faf9fc;border-top:1px solid var(--line);color:#687388;font-size:11px;line-height:1.7}.worksheet-edit-guide svg{flex-shrink:0}.worksheet-change-reason{padding:10px 16px 14px;background:#fffcf3;border-top:1px solid #f1e9d3}.worksheet-change-reason label{display:flex;flex-direction:column;gap:7px;color:#716950;font-size:11px}.worksheet-change-reason input{max-width:720px;font-size:12px;padding:8px 10px;min-height:34px}.worksheet-bottom-note,.worksheet-loading-note{font-size:11px;color:#768296;padding:12px 18px;line-height:1.7}.worksheet-dialog-copy{font-size:12px;color:#677387;line-height:1.8;margin-bottom:22px}.worksheet-view-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line);color:#798395;font-size:10px;flex-wrap:wrap}.worksheet-view-switch>div{display:flex;background:#f1f3f6;border-radius:5px;padding:2px}.worksheet-view-switch button{border:0;background:transparent;border-radius:3px;padding:6px 12px;color:#728096;font-size:11px}.worksheet-view-switch button.active{background:#fff;color:#40516a;box-shadow:0 1px 3px #18273b14}.worksheet-reset{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fffcf3;padding:13px 16px;border-top:1px solid #f1e9d3;font-size:12px;color:#716950}.worksheet-reset>span{margin-right:auto}.workbook-content>.notice{margin:12px 16px}@media(max-width:900px){.worksheet-actions>div{flex-wrap:wrap}.worksheet-actions{gap:10px}.worksheet-view-switch>span{font-size:10px}.worksheet-change-reason input{width:100%}}@media(max-width:980px){.sheet-sidebar{align-items:center}.sheet-new{flex-shrink:0;white-space:nowrap;margin:0 3px;min-height:38px;padding:8px 10px}}.worksheet-source-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;color:#768296;font-size:11px;background:#fafbfc}.sheet-fullscreen-button{padding:6px 8px!important;min-width:32px;justify-content:center}.workbook-content.sheet-expanded{position:fixed;inset:0;z-index:65;width:100%;height:100dvh;display:flex;flex-direction:column;background:#fff;overflow:auto}.sheet-expanded>.spreadsheet{flex:1;min-height:240px;display:flex;flex-direction:column}.sheet-expanded .spreadsheet-viewport{flex:1;height:auto;min-height:160px}.sheet-expanded>.workbook-heading{min-height:58px;height:58px;padding:12px 20px}.sheet-expanded>.worksheet-reference-help,.sheet-expanded>.worksheet-bottom-note{display:none}.sheet-expanded>.spreadsheet>.spreadsheet-formula-row,.sheet-expanded .spreadsheet-footer,.sheet-expanded .spreadsheet-hint{flex-shrink:0}.sheet-nav-row{position:relative;min-width:0;flex-shrink:0}.sheet-nav-row .sheet-nav{padding-right:30px}.sheet-nav-row .sheet-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-rename{position:absolute;right:12px;top:17px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:0;border-radius:4px;background:transparent;color:#827394;opacity:0}.sheet-nav-row:hover .sheet-rename,.sheet-nav-row:focus-within .sheet-rename{opacity:1}.sheet-rename:hover{background:#e8e0f3;color:#624691}.sheet-name-form{display:flex;align-items:center;gap:4px;padding:9px 10px;min-height:58px}.sheet-name-form input{width:100%;min-width:0;font-size:12px;border:1px solid #9d88b9;border-radius:5px;padding:6px 7px;min-height:32px}.sheet-name-form button{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:28px;border:0;border-radius:4px;background:#edf5f1;color:#326b58}.sheet-name-error{padding:0 13px 10px;font-size:10px;line-height:1.5;color:#aa494b}@media(max-width:980px){.sheet-nav-row{min-width:110px}.sheet-nav-row .sheet-nav{margin:0;min-height:38px;width:100%}.sheet-rename{top:8px;right:5px;opacity:1}.sheet-name-form{min-height:38px;max-width:205px;padding:2px 5px}.sheet-name-error{max-width:205px;white-space:normal}}@media(hover:none){.sheet-rename{opacity:1}}@media(min-width:981px){.sheet-sidebar{max-height:max(540px,calc(100dvh - 200px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sheet-sidebar-title,.sheet-group,.sheet-help,.sheet-new{flex-shrink:0}}.payout-worksheet-summary{display:flex;gap:48px;padding:18px 20px;border:1px solid var(--border, #e6e4ed);border-radius:8px;margin-bottom:12px;background:#fff}.payout-worksheet-summary>div{display:flex;flex-direction:column;gap:6px}.payout-worksheet-summary span{font-size:12px;color:#777186}.payout-worksheet-summary strong{font-size:20px;color:#292434;font-variant-numeric:tabular-nums}.payout-grid .worksheet-heading-cell{background:#eee9f8;color:#423361;font-weight:600}.payout-grid .worksheet-title-cell{font-weight:700;color:#423361}.company-drawer{display:grid;gap:18px}.company-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-overview .company-detail{background:#fff;border:1px solid #e8ebf1;border-radius:8px;padding:16px}.company-detail{display:flex;flex-direction:column;gap:5px;min-width:0}.company-detail span,.company-notes span{font-size:10px;color:#728096}.company-detail strong{font-size:12px;font-weight:550;color:#344157;overflow-wrap:anywhere}.company-section-title{font-size:13px;font-weight:600;color:#344157;margin:8px 0 0}.company-contract{margin:0!important}.company-contract-body{padding:17px 19px 19px}.company-contract-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#69768a;font-size:11px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.company-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 15px;padding:19px 0}.company-billing{border-top:1px solid #edf0f4}.company-ids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #edf0f4;padding:17px 0}.company-notes{border-top:1px solid #edf0f4;padding:15px 0;color:#526076;font-size:12px;line-height:1.6}.company-notes p{margin:5px 0 0;white-space:pre-wrap}.company-contract-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;padding-top:16px}.company-contract-actions .text-button{display:inline-flex;align-items:center;gap:5px}@media(max-width:760px){.company-overview,.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-ids{grid-template-columns:1fr}.company-contract-actions{flex-wrap:wrap}}.calculation-back{margin-bottom:18px}.calculation-deal-type{display:block;color:var(--muted,#777);font-size:11px;font-weight:400;margin-top:4px}.calculation-method{font-size:13px;line-height:1.7;color:#645d70;margin:0 0 24px;max-width:1050px}.calculation-missing{font-size:12px;color:#966620;font-weight:500}.calculation-bars{padding:22px 24px;display:grid;gap:14px;max-height:370px;overflow:auto;border-bottom:1px solid #eeeaf1}.calculation-bar-row{display:grid;grid-template-columns:minmax(125px,210px) 1fr 120px;gap:20px;align-items:center;font-size:12px}.calculation-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculation-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.calculation-bar-track{height:9px;background:#f3f0f7;border-radius:3px;overflow:hidden}.calculation-bar-track>div{height:100%;background:#8b76b1;border-radius:3px;transition:width .15s}.calculation-bar-track>div.negative{background:#c68a75}.calculation-assumptions{margin:24px 0;color:#706b78;font-size:12px;line-height:1.6}.calculation-assumptions summary{cursor:pointer;font-weight:600;color:#48404f}.calculation-assumptions>div{margin-top:16px}.calculation-assumptions ul{margin:5px 0;padding-left:20px}.calculation-worksheet{margin-top:24px}.calculation-detail .panel{overflow:hidden}@media(max-width:700px){.calculation-bar-row{grid-template-columns:100px 1fr 100px;gap:10px}.calculation-bars{padding:16px}}.calculation-worksheet.sheet-expanded{margin:0}.period-selector input[type=month]{border:0;background:transparent;color:inherit;font:inherit;max-width:170px}.calculation-detail .panel{margin-bottom:20px}button.calculation-bar-row{width:100%;border:0;background:transparent;text-align:left;color:inherit;font:inherit;font-size:12px;padding:8px 10px;margin:-4px -10px;border-radius:5px;cursor:pointer}button.calculation-bar-row:hover{background:#f7f5fa}button.calculation-bar-row:focus-visible{outline:2px solid #8b76b1;outline-offset:2px}.payout-detail-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;background:#f7f5fa;border:1px solid #ece7f3;border-radius:8px}.payout-detail-total span,.payout-detail-context span{display:block;font-size:11px;color:#748095}.payout-detail-total strong{display:block;font-size:29px;font-weight:600;color:#654499;margin-top:8px;font-variant-numeric:tabular-nums}.payout-detail-caption{font-size:11px;color:#748095;line-height:1.6;overflow-wrap:anywhere}.payout-detail-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.payout-detail-context strong{display:block;margin-top:5px;font-size:12px;font-weight:500;color:#455169}.payout-detail-section{padding:23px 0;border-top:1px solid #eceef2}.payout-detail-section h3{font-size:14px;font-weight:600;color:#35425a;margin:0 0 17px}.payout-detail-heading{display:flex;justify-content:space-between;gap:12px}.payout-detail-heading>strong{font-size:15px;color:#654499;font-variant-numeric:tabular-nums}.payout-detail-section dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.payout-detail-field dt{font-size:11px;color:#748095}.payout-detail-field dd{font-size:13px;margin:6px 0 0;color:#35425a;font-variant-numeric:tabular-nums}.payout-detail-field small{display:block;color:#9198a6;font-size:10px;margin-top:4px}.payout-detail-equation{background:#f8f9fb;border-radius:4px;padding:12px;font-size:12px;color:#596479;font-variant-numeric:tabular-nums;margin-bottom:0}.payout-detail-formulas{font-size:11px;color:#748095;margin-top:16px}.payout-detail-formulas summary{cursor:pointer}.payout-detail-formulas>div{display:flex;gap:12px;margin-top:10px}.payout-detail-formulas code{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.6}.payout-detail-formulas span{color:#8b76b1;flex-shrink:0}.payout-detail-notes{font-size:12px;color:#748095;line-height:1.7}.payout-detail-notes ul{padding-left:18px}.payout-heading .page-title{align-items:flex-start;flex-wrap:wrap}.payout-heading .page-actions{margin-left:auto}.payout-heading-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.payout-heading-controls select{height:36px;background-color:#fff;border:1px solid #e0e4eb;border-radius:5px;padding:0 12px;color:#344157;font:inherit;font-size:12px;cursor:pointer}.payout-heading-controls .payout-rep-select{width:178px}.payout-month-controls{display:flex;align-items:center;gap:6px}.payout-month-controls select[aria-label="Payout month"]{width:131px}.payout-month-controls select[aria-label="Payout year"]{width:87px}.payout-month-arrow{width:32px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#788397;cursor:pointer}.payout-month-arrow.previous svg{transform:rotate(180deg)}.payout-month-arrow:hover{color:#654499;background:#f3f0f7}.payout-month-arrow:disabled{opacity:.4;cursor:default}.payout-heading-controls select:focus-visible,.payout-month-arrow:focus-visible{outline:2px solid #8b76b1;outline-offset:2px}@media(max-width:760px){.payout-heading .page-actions{width:100%}.payout-heading-controls{width:100%;gap:10px}.payout-heading-controls .payout-rep-select{width:178px}.payout-month-controls{gap:5px}}.historical-payout-adjustment{padding:18px 24px}.metrics-grid.payout-arr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.metrics-grid.payout-arr-metrics{grid-template-columns:1fr}}.rep-app{min-height:100vh;background:#f7f9fc;color:#23314a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rep-preview-banner{height:38px;background:#fc7478;color:#1b2441;padding:0 28px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.rep-preview-banner button{background:#18274e;border:0;border-radius:5px;color:#fff;padding:5px 13px;cursor:pointer}.rep-topbar{height:72px;background:#101d45;color:#f8faff;display:flex;align-items:center;padding:0 32px;gap:42px;box-shadow:0 2px 12px #17265217}.rep-brand{display:flex;align-items:baseline;gap:3px;border:0;background:none;color:#fff;font-size:27px;letter-spacing:-1.6px;font-weight:750;cursor:pointer;white-space:nowrap}.rep-brand>span{color:#9b76dc}.rep-brand small{font-size:11px;font-weight:500;letter-spacing:.02em;color:#d8def2;margin-left:8px}.rep-topbar nav{display:flex;align-items:stretch;gap:2px;height:100%;min-width:0}.rep-nav-button{border:0;background:none;color:#d5ddf1;padding:0 15px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;cursor:pointer;position:relative}.rep-nav-button:hover,.rep-nav-button.active{color:#fff;background:#ffffff0c}.rep-nav-button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:3px;border-radius:3px 3px 0 0;background:#9b76dc}.rep-menu-wrap{position:relative;display:flex}.rep-menu{position:absolute;top:calc(100% + 5px);left:0;width:190px;background:#101d45;box-shadow:0 12px 30px #0a153a45;border-radius:7px;z-index:25;overflow:hidden;padding:7px}.rep-menu button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;background:none;color:#edf1ff;border-radius:4px;cursor:pointer;font-size:12px}.rep-menu button:hover{background:#ffffff19}.rep-top-actions{margin-left:auto;display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:12px;color:#d5ddf1}.rep-signout{background:#ffffff12;border:1px solid #ffffff25;color:#fff;display:grid;place-items:center;border-radius:6px;width:34px;height:34px;cursor:pointer}.rep-subbar{height:52px;background:#fff;border-bottom:1px solid #e7eaf0;display:flex;justify-content:space-between;align-items:center;padding:0 max(32px,calc((100vw - 1360px)/2));font-size:11px;color:#8995a9;letter-spacing:.06em}.rep-subbar>span{display:flex;align-items:center;gap:9px}.rep-subbar strong{color:#2d3b57;letter-spacing:0;font-size:12px}.rep-subbar>div{display:flex;align-items:center;gap:12px}.rep-subbar label{display:flex;align-items:center;gap:8px;letter-spacing:0}.rep-subbar select{border:1px solid #dfe4ee;border-radius:5px;background:#fff;color:#34425a;padding:6px 23px 6px 9px;font-size:11px}.rep-subbar button{border:0;background:none;color:#72819b;display:grid;place-items:center;cursor:pointer}.rep-main{max-width:1360px;margin:0 auto;padding:40px 32px 70px;min-height:calc(100vh - 170px)}.rep-main .panel{box-shadow:0 8px 28px #1c2b4b08;border-color:#e7ebf2}.rep-main .panel-head{border-color:#e8ebf2}.rep-main .panel-head h2{font-size:16px;color:#24334f}.rep-main .panel-head p{font-size:11px;color:#718098}.rep-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#7553aa}.rep-welcome,.rep-page-heading{margin-bottom:26px}.rep-welcome{display:flex;justify-content:space-between;align-items:flex-start}.rep-welcome h1,.rep-page-heading h1{font-size:32px;letter-spacing:-.035em;line-height:1.18;margin:8px 0 7px;color:#1c2a45;font-weight:690}.rep-welcome p,.rep-page-heading p{font-size:13px;color:#6e7b91;line-height:1.6;margin:0}.rep-welcome .badge{font-size:11px}.rep-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.rep-stat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-stat{border:1px solid #e5e9f1;border-radius:10px;background:#fff;padding:22px 24px;display:flex;flex-direction:column;gap:11px;min-height:143px}.rep-stat.primary{background:#172858;color:#fff;border-color:#172858}.rep-stat span{font-size:11px;color:#718098}.rep-stat.primary span{color:#c8d3f1}.rep-stat strong{font-size:28px;letter-spacing:-.035em;font-weight:650;color:#25334e;line-height:1.15}.rep-stat.primary strong{color:#fff}.rep-stat small{font-size:11px;color:#8190a5}.rep-stat.primary small{color:#c8d3f1}.rep-home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.rep-shortcuts{display:flex;flex-direction:column;gap:12px}.rep-shortcuts button{display:grid;grid-template-columns:23px 1fr 15px;gap:7px 12px;text-align:left;align-items:center;padding:18px;border:1px solid #e5e9f1;background:#fff;border-radius:9px;cursor:pointer;color:#51627b;box-shadow:0 8px 28px #1c2b4b08}.rep-shortcuts button:hover{border-color:#b8a1d8}.rep-shortcuts button>svg:first-child{color:#7953b6}.rep-shortcuts strong{color:#26344f;font-size:13px}.rep-shortcuts span{grid-column:2;font-size:11px;line-height:1.5;color:#77849a}.rep-shortcuts button>svg:last-child{grid-column:3;grid-row:1/3}.rep-document-row{display:flex;align-items:center;gap:16px;padding:19px 22px;border-top:1px solid #edf0f5}.rep-document-row:first-of-type{border-top:0}.rep-document-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:7px;background:#f1edfa;color:#7754ad}.rep-document-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.rep-document-row strong{font-size:12px;color:#33425d}.rep-document-row small{font-size:11px;color:#8190a5}.rep-document-row .button{margin-left:auto;white-space:nowrap;font-size:11px}.rep-whatif-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0}.rep-whatif-summary>div{background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.rep-whatif-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7a879b}.rep-whatif-summary strong{font-size:23px;font-weight:620;color:#233755}.rep-whatif-summary>div:first-child{background:#172858;border-color:#172858}.rep-whatif-summary>div:first-child span{color:#c1cfee}.rep-whatif-summary>div:first-child strong{color:#fff}.rep-whatif-controls{display:flex;align-items:center;gap:24px;padding:20px 22px;border-bottom:1px solid #e9edf3}.rep-whatif-controls .field{margin:0;max-width:350px;flex:1}.rep-whatif-controls>div:last-child{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#7b879a}.rep-whatif-controls>div:last-child strong{color:#34425b;font-size:13px}.rep-whatif-controls>div:last-child small{font-size:11px}.rep-scenario-scroll{overflow:auto}.rep-scenario-table{width:100%;border-collapse:collapse;min-width:790px;text-align:left}.rep-scenario-table th{background:#f7f9fc;color:#657389;font-size:10px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:13px 12px;border-bottom:1px solid #e5e9f1}.rep-scenario-table td{font-size:12px;color:#47556d;padding:11px 12px;border-bottom:1px solid #eef1f5}.rep-scenario-table td strong{color:#2a3a58}.rep-scenario-table input,.rep-scenario-table select{width:100%;min-width:90px;background:#fff;border:1px solid #dce3ee;border-radius:5px;padding:8px 9px;font-size:11px;color:#33445f}.rep-scenario-table td:first-child{min-width:150px}.rep-scenario-table td:nth-child(4){min-width:110px}.rep-remove-row{background:none;border:0;color:#96a2b5;cursor:pointer}.rep-remove-row:disabled{opacity:.35;cursor:default}.rep-scenario-actions{display:flex;gap:10px;padding:17px 22px}.rep-disclaimer{font-size:11px;color:#78869b;line-height:1.7;margin:17px 0 0}.rep-footer{border-top:1px solid #e7ebf1;padding:24px 32px;text-align:center;color:#8a96a8;font-size:11px}.rep-footer span{margin-left:8px;color:#a2abba}.rep-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rep-tier-grid>div{display:flex;flex-direction:column;gap:7px;padding:20px 22px;border-right:1px solid #edf0f5}.rep-tier-grid>div:last-child{border:0}.rep-tier-grid span{font-size:10px;color:#7b899d}.rep-tier-grid strong{font-size:18px;color:#2c3a58}.rep-tier-grid small{font-size:11px;color:#7d5cb2}@media(max-width:1150px){.rep-topbar{gap:16px;padding:0 20px}.rep-nav-button{padding:0 9px;font-size:11px}.rep-brand small,.rep-account{display:none}.rep-home-grid{grid-template-columns:1fr}}@media(max-width:760px){.rep-topbar{height:auto;min-height:65px;flex-wrap:wrap;gap:0;padding:13px 16px 0}.rep-brand{font-size:23px}.rep-top-actions{margin-left:auto}.rep-topbar nav{order:3;width:100%;height:48px;overflow:auto}.rep-nav-button{font-size:11px}.rep-subbar{padding:0 16px;height:50px}.rep-subbar>span{font-size:9px}.rep-subbar label{font-size:0}.rep-subbar select{font-size:10px}.rep-main{padding:27px 16px 45px}.rep-welcome h1,.rep-page-heading h1{font-size:26px}.rep-stat-grid,.rep-stat-grid.two,.rep-whatif-summary{grid-template-columns:1fr}.rep-stat{min-height:115px}.rep-document-row{padding:15px;gap:9px;flex-wrap:wrap}.rep-document-row .button{margin-left:52px}.rep-whatif-controls{flex-direction:column;align-items:stretch;gap:14px}.rep-whatif-controls .field{max-width:none}.rep-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-tier-grid>div:nth-child(2){border-right:0}.rep-tier-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f5}}@media(max-width:760px){.rep-menu{position:fixed;top:113px;left:16px}.rep-app:has(.rep-preview-banner) .rep-menu{top:151px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262938;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--purple:#7150d8;--purple-dark:#5b3abf;--purple-light:#f0ebfb;--text:#262938;--muted:#7e8295;--line:#e9eaf0;--green:#258467;--amber:#a77b22;--sidebar:240px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--purple);text-decoration:none}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;line-height:1.35;font-weight:750}h2{font-size:15px;font-weight:650}h3{font-size:14px;font-weight:650}small{font-size:11px;color:var(--muted);line-height:1.6}strong{font-weight:600}input,select,textarea{border:1px solid #dfe1e9;background:#fff;color:var(--text);border-radius:6px;outline:none;min-height:35px;font-size:12px;padding:8px 11px}select{padding-right:27px;max-width:100%}textarea{resize:vertical;line-height:1.65}input:focus,select:focus,textarea:focus{border-color:#ae9de9;box-shadow:0 0 0 3px #7150d810}input[type=checkbox]{accent-color:var(--purple);width:15px;height:15px;min-height:0;flex-shrink:0}button:focus-visible,a:focus-visible{outline:3px solid #baa8fa;outline-offset:3px}::selection{background:#e4dcff}.muted{color:var(--muted)}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.small-copy{font-size:12px;line-height:1.6}.body-copy{font-size:12px;line-height:1.8;color:#777d90;margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--muted);margin-bottom:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e2eb;border-radius:6px;background:#fff;padding:8px 12px;min-height:35px;font-size:12px;font-weight:550;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.button:hover:not(:disabled){background:#faf9fd;border-color:#c5b5ed}.button.primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 2px 3px #6346bc12}.button.primary:hover:not(:disabled){background:var(--purple-dark);border-color:var(--purple-dark)}.button.subtle{background:transparent;border-color:transparent;color:#6b6485}.button.subtle:hover:not(:disabled){background:#f0edf8;border-color:transparent}.text-button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;color:var(--purple);font-size:11px;font-weight:550;line-height:1.5;white-space:nowrap}.text-button:hover{color:var(--purple-dark)}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#747888;border-radius:6px}.icon-button:hover{background:#f0edf8;color:var(--purple)}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:4px;max-width:100%;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:550;line-height:1.2;background:#f2f3f7;color:#7c8191;vertical-align:middle}.badge.purple{color:#7b59c8;background:#f0eafa}.badge.green{color:#28836a;background:#eaf7f0}.badge.amber{color:#9c7429;background:#fff7e7}.badge.red{color:#b6575d;background:#fcecee}.status-dot{width:6px;height:6px;display:inline-block;border-radius:100%;background:#a896d1;flex-shrink:0}.status-dot.green{background:#51ad8a}.avatar{height:32px;width:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eeebf6;color:#807099;font-weight:600;font-size:11px;flex-shrink:0;border:2px solid white}.avatar.small{width:27px;height:27px;font-size:9px}.skip-link{position:fixed;left:20px;top:-100px;padding:10px;background:#fff;border:1px solid var(--purple);z-index:100}.skip-link:focus{top:10px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;padding:28px 14px 0;z-index:40;display:flex;flex-direction:column}.brand-link{color:var(--text);padding:0 14px;display:block}.brand{display:flex;align-items:center;gap:9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;letter-spacing:-1.3px;font-weight:800;line-height:1}.brand-mark{display:flex;gap:2px;height:22px;align-items:flex-end;transform:skew(-12deg)}.brand-mark span{width:4px;background:var(--purple);border-radius:1px;height:14px}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:17px}.brand-dot{color:var(--purple)}.brand-product{font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:.02em;font-weight:500;color:#747888;border-left:1px solid #e4e4eb;padding-left:9px;margin-left:1px;margin-top:7px}.workspace-selector{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;margin:29px 5px 12px;padding:11px 9px;font-size:11px;font-weight:600}.workspace-selector>div{flex:1}.workspace-selector small{display:block;font-size:9px;line-height:1.4;margin-top:3px;font-weight:400}.workspace-monogram{height:27px;width:27px;border-radius:6px;background:#efebf8;color:#836ab4;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.workspace-selector>svg{color:#747888}.sidebar nav{overflow:auto;scrollbar-width:thin;flex:1;padding-bottom:15px}.nav-group{font-size:9px;letter-spacing:.055em;text-transform:uppercase;color:#747888;font-weight:600;padding:17px 15px 8px}.nav-item{height:39px;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;border-radius:6px;color:#73798b;font-size:12px;padding:0 15px;margin:3px 0}.nav-item svg{width:17px;height:17px;color:#747888}.nav-item.active{background:#f0ecfa;color:#7251bd;font-weight:600}.nav-item.active svg{color:#7c5ac8}.nav-item:hover:not(.active){background:#f9f9fb}.nav-item>b{margin-left:auto;font-size:9px;font-weight:500;background:#ede6f8;color:#747888;padding:3px 5px;border-radius:4px;min-width:20px;text-align:center}.sidebar-bottom{margin-top:14px}.source-indicator{font-size:9px;color:#898a9b;padding:13px 14px 17px}.source-indicator .status-dot{margin-right:6px;vertical-align:1px}.source-indicator small{font-size:9px;display:block;margin:4px 0 0 12px;color:#747888}.profile{display:flex;align-items:center;gap:8px;padding:17px 5px;border-top:1px solid var(--line)}.profile>div{min-width:0;flex:1}.profile strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.profile small{font-size:9px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile .icon-button{width:24px}.app-shell{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#ffffffea;gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;color:#747888;font-size:11px;white-space:nowrap}.breadcrumb strong{color:#626779;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:13px}.rep-selector,.period-selector{display:flex;align-items:center;color:#747888;gap:7px}.rep-selector{padding-right:14px;border-right:1px solid var(--line)}.rep-selector select,.period-selector select{font-size:11px;min-height:29px;padding:4px 21px 4px 0;border:none;box-shadow:none;background:transparent;max-width:170px;color:#5d6376}.topbar-actions>.avatar{margin-left:0;background:#e7edf6;color:#6b7b98}.mobile-menu{display:none}main#main{padding:30px 32px 35px;max-width:1920px;width:100%;margin:0 auto;flex:1;min-width:0}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.page-title p{font-size:12px;color:#747888;margin-top:7px;line-height:1.7}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.period-caption{display:flex;align-items:center;gap:10px;font-size:10px;color:#747888;margin:-8px 0 21px}.period-caption .badge{margin-left:auto}.app-footer{padding:18px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#747888;gap:15px}.app-footer>span{display:flex;align-items:center;gap:6px}.footer-dot{margin:0 3px;color:#747888}.scope-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f0ebfc;border:1px solid #e3daf5;padding:11px 14px;border-radius:7px;margin-bottom:24px;font-size:11px;color:#747888}.scope-banner>span,.scope-banner>div{display:flex;align-items:center;gap:8px}.scope-banner>div{gap:19px}.scope-banner strong{color:#7154a6}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:22px;min-width:0;box-shadow:0 2px 3px #33364b01;overflow:hidden}.panel-head{padding:20px 22px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:73px}.panel-head p{font-size:10px;color:#747888;margin-top:5px;line-height:1.5}.panel-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.panel-body{padding:3px 22px 22px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:19px 20px 17px;min-width:0;box-shadow:0 2px 4px #282a3a02}.metric.accent{border-color:#e2d9f8;background:linear-gradient(115deg,#fff,#faf7ff)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#747888;font-size:10px;margin-bottom:18px}.metric-icon{display:flex;align-items:center;justify-content:center;color:#747888}.accent .metric-icon{color:#747888}.metric-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:750;line-height:1.25;letter-spacing:-1.2px;white-space:nowrap}.metric.accent .metric-value{color:#7550cc}.metric-note{color:#747888;font-size:9px;margin-top:9px;line-height:1.5;min-height:14px}.review-callout{display:flex;align-items:center;gap:12px;border:1px solid #efe7d7;background:#fffdf7;border-radius:7px;padding:13px 15px;margin-bottom:23px}.review-callout-icon{width:31px;height:31px;background:#fff3d8;color:#747888;display:flex;align-items:center;justify-content:center;border-radius:6px}.review-callout>div{flex:1}.review-callout strong{display:block;font-size:11px;color:#8a7658;font-weight:550}.review-callout span:not(.review-callout-icon){font-size:10px;color:#747888;display:block;margin-top:4px}.review-callout .button{font-size:10px;color:#9c845e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:22px;margin-bottom:22px}.dashboard-grid>.panel{margin:0}.chart-section{padding:3px 22px 17px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.chart-head>div:first-child{display:flex;flex-direction:column;gap:5px}.chart-head strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;letter-spacing:-.7px;font-weight:650}.chart-head>div>span{font-size:9px;color:#747888}.chart-legend{display:flex;align-items:center;gap:13px}.chart-legend span{display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.chart-legend i{width:6px;height:6px;background:#8b71d5;border-radius:2px;display:inline-block}.chart-legend i.pending{background:#d4c8f0}.payment-chart{height:173px;display:flex;gap:11px;position:relative;padding:0 6px;margin-top:12px;margin-bottom:35px;border-bottom:1px solid #efedf5}.chart-gridlines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-gridlines>span{width:100%;border-top:1px dashed #eeeef3;height:1px}.chart-column{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;min-width:0;z-index:1}.chart-column>span{position:absolute;top:calc(100% + 11px);font-size:8px;color:#747888}.chart-stack{display:flex;flex-direction:column;width:80%;max-width:22px;border-radius:4px 4px 0 0;overflow:hidden}.chart-paid{background:#8c72d1}.chart-pending{background:#d6c9f2}.no-data .chart-column:before{content:"";height:3px;border-radius:2px;width:16px;background:#e2d8f4}.chart-footnote{font-size:8px;color:#747888;line-height:1.7;padding-top:5px}.quota-list{padding:0 22px 16px}.quota-item{padding:8px 0 12px}.quota-label{display:flex;align-items:center;gap:9px;margin-bottom:9px}.quota-label>div{flex:1;min-width:0}.quota-label strong{font-size:10px;font-weight:550;display:block}.quota-label small{font-size:8px;display:block;margin-top:2px;color:#747888}.quota-label>.quota-percent{font-size:11px;color:#747888}.quota-label>.muted{font-size:10px;font-weight:400}.progress-track{height:4px;background:#f0edf6;border-radius:5px;overflow:hidden}.progress-track>div{height:100%;background:#a28acd;border-radius:5px}.quota-status{font-size:8px;color:#747888;margin-top:6px;display:flex;align-items:center;gap:4px}.quota-link{display:flex;justify-content:center;border-top:1px solid #f0edf5;padding:13px 0 0;margin-top:9px;width:100%;font-size:10px}.page-footnote{display:flex;align-items:flex-start;gap:7px;color:#747888;font-size:9px;line-height:1.8;margin-top:20px}.page-footnote svg{margin-top:2px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.two-columns>.panel{min-width:0}.data-grid{min-width:0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;background:#fff}.search-input{display:flex;align-items:center;gap:8px;color:#747888;min-width:140px;max-width:300px;flex:1}.search-input input{border:none;min-height:29px;padding:5px 0;width:100%;background:transparent;box-shadow:none;font-size:11px}.search-input input::placeholder{color:#747888}.search-input button{display:flex;align-items:center;border:0;background:transparent;color:#747888;padding:5px}.toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.toolbar-actions>.button,.toolbar-actions .button{font-size:10px;min-height:29px;padding:5px 8px}.toolbar-actions select{font-size:10px;min-height:29px;padding:5px 24px 5px 8px}.column-menu{position:relative}.column-popover{position:absolute;right:0;top:38px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 28px #2d20531c;border-radius:7px;padding:12px;min-width:190px;max-height:370px;overflow:auto;z-index:30}.column-popover strong{display:block;font-size:11px;margin:0 0 8px}.column-popover label{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:11px;color:#828699;white-space:nowrap}.column-popover input{width:13px;height:13px}.popover-dismiss{position:fixed;inset:0;z-index:29;cursor:default}.table-scroll{overflow:auto;max-width:100%;position:relative;scrollbar-width:thin;scrollbar-color:#dad5e9 transparent}.table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;text-align:left;white-space:nowrap}.table-scroll th{background:#fafafd;color:#747888;font-size:9px;font-weight:500;letter-spacing:.005em;padding:0 17px;height:41px;border-bottom:1px solid var(--line);position:relative}.table-scroll th>button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;border:0;background:none;padding:0;display:inline-flex;gap:10px;align-items:center;white-space:nowrap;color:inherit;text-align:left}.table-scroll th .sort{opacity:0;color:#aaa}.table-scroll th:hover .sort,.table-scroll th .sort.active{opacity:1}.table-scroll td{padding:13px 17px;border-bottom:1px solid #f0f1f6;background:#fff;height:57px;color:#7d8295;max-width:360px;overflow:hidden;text-overflow:ellipsis}.table-scroll td strong{color:#535a70;font-weight:550;font-size:11px}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll td small{display:block;font-size:8px;margin-top:3px;color:#747888;line-height:1.5}.table-scroll td.numeric,.table-scroll th.numeric{text-align:right;font-variant-numeric:tabular-nums}.table-scroll .numeric>button{justify-content:flex-end}.table-scroll .sticky-column{position:sticky;left:0;z-index:1;border-right:1px solid #f7f6fa}.table-scroll th.sticky-column{z-index:2}.table-scroll tr.clickable:hover td{background:#fcfaff;cursor:pointer}.table-scroll tr.clickable:focus-visible{outline:2px solid #c5b4ec;outline-offset:-2px}.table-scroll td.wrap-cell{white-space:normal;min-width:280px;line-height:1.65}.table-scroll tfoot td{background:#faf9fd;border-top:1px solid var(--line);font-size:10px;font-weight:600;height:42px;color:#8973b2}.table-footer{padding:11px 19px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#747888;font-size:9px;background:#fff}.table-footer>div{display:flex;align-items:center;gap:4px}.table-footer .button{font-size:9px;min-height:26px;padding:4px 7px}.page-count{font-size:9px;padding:0 5px;color:#747888}.person-cell{display:flex;align-items:center;gap:9px}.company-cell{display:flex;align-items:center;gap:10px}.company-monogram{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:6px;background:#f3f2f7;color:#747888;font-size:9px;flex-shrink:0}.company-cell>div{min-width:0}.row-actions{display:flex;gap:14px}.row-actions .text-button{font-size:10px}.empty{padding:49px 20px 51px;text-align:center;color:var(--muted);white-space:normal}.empty-icon{display:flex;width:47px;height:47px;background:#f4f1fb;color:#747888;border-radius:12px;align-items:center;justify-content:center;margin:0 auto 16px}.empty h3{font-size:14px;color:#6b6880;font-weight:550}.empty p{max-width:390px;margin:9px auto 0;font-size:11px;line-height:1.8;color:#747888}.empty .button{margin-top:21px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:90px 20px;font-size:12px;color:#747888;min-height:150px}.spinner{width:17px;height:17px;border:2px solid #e5ddf7;border-top-color:var(--purple);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workbook-layout{display:grid;grid-template-columns:205px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;min-height:675px;overflow:hidden}.sheet-sidebar{border-right:1px solid var(--line);background:#fefefe;display:flex;flex-direction:column}.sheet-sidebar-title{display:flex;align-items:center;gap:9px;padding:24px 17px 20px;font-size:12px;color:#767387}.sheet-sidebar-title svg{color:#747888}.sheet-group{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#747888;padding:12px 17px}.sheet-nav{display:flex;align-items:center;gap:9px;border:0;background:none;width:calc(100% - 14px);text-align:left;padding:13px 10px;margin:2px 7px;border-radius:5px;color:#8a8598;font-size:11px;min-height:54px}.sheet-nav svg{color:#747888}.sheet-nav span{flex:1}.sheet-nav small{display:block;font-size:8px;color:#747888;margin-top:4px}.sheet-nav.active{background:#f2edfb;color:#8663bd}.sheet-nav.active svg{color:#747888}.sheet-nav.active small{color:#747888}.sheet-nav .sheet-active-dot{height:5px;width:5px;border-radius:50%;background:#a084c4;flex:0 0 5px}.sheet-help{margin-top:auto;padding:22px 16px;color:#747888;display:flex;align-items:flex-start;gap:7px;border-top:1px solid #f4f0f7;font-size:9px;line-height:1.8}.sheet-help svg{margin-top:2px}.workbook-content{min-width:0}.workbook-heading{height:74px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.workbook-heading>div{display:flex;align-items:center;gap:10px}.workbook-heading h2{font-size:14px}.worksheet-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#747888;background:#f4f1f8;border-radius:5px}.formula-strip{display:flex;align-items:center;gap:8px;font-size:9px;color:#747888;background:#fcfaff;border-top:1px solid #f5f0fb;padding:10px 20px;line-height:1.7}.workbook-content .table-toolbar{padding:12px 16px}.workbook-content .table-scroll{max-height:820px}.workbook-content .table-scroll td{height:47px;font-size:10px;padding:10px 15px}.workbook-content .table-scroll th{font-size:9px;padding:0 15px}.workbook-content .table-scroll td strong{font-size:10px}.workbook-content .table-scroll td small{font-size:8px}.source-details{margin-top:24px}.source-details>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px}.source-details dt{font-size:11px;color:#747888}.source-details dd{margin:0;font-size:12px;color:#676175;overflow-wrap:anywhere;line-height:1.8}.source-details pre{margin:0}.source-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px;margin-bottom:23px}.source-file-icon{height:47px;width:43px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eef8f3;color:#747888}.source-card>div:nth-child(2){flex:1;min-width:0}.source-title{display:flex;align-items:center;gap:12px}.source-card h2{font-size:13px}.source-card p{font-size:11px;color:#747888;margin:6px 0 3px;overflow-wrap:anywhere}.source-card small{font-size:9px;color:#747888}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:22px}.connection-panel{padding:22px;margin:0}.connector-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.provider-mark{height:43px;width:43px;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:25px}.provider-mark.hubspot{color:#747888;background:#fff0eb}.provider-mark.tabs{color:#747888;background:#f0eafa;font-family:Georgia,serif}.provider-mark.stripe{color:#747888;background:#eeedff;font-style:italic}.connection-panel h2{font-size:17px;letter-spacing:-.4px}.connector-description{font-size:11px;line-height:1.8;color:#747888;margin:8px 0 20px;min-height:40px}.connector-facts{margin:0 0 23px}.connector-facts>div{padding:11px 0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #f1edf5;font-size:9px;line-height:1.6}.connector-facts dt{color:#747888;flex-shrink:0}.connector-facts dd{color:#8b8297;text-align:right;margin:0}.connection-panel>.button{width:100%;font-size:11px}.connector-help{display:block;text-align:center;font-size:9px;margin-top:12px}.inline-error{background:#fff0f1;color:#b46970;padding:10px;border-radius:5px;font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:12px}.attribute-summary{display:flex;align-items:center;gap:23px;background:#fff;border:1px solid var(--line);padding:17px 21px;border-radius:7px;margin-bottom:22px;color:#747888;font-size:10px}.attribute-summary>span{display:flex;align-items:center;gap:7px}.attribute-summary>span svg{width:15px;height:15px}.attribute-summary>.badge{margin-left:auto}.editable-table td{height:61px}.editable-table input:not([type=checkbox]){min-width:150px;width:190px;font-size:11px;border-color:#ebe5f2;background:#fefcff}.switch-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#747888;position:relative;cursor:pointer}.switch-label input{position:absolute;opacity:0}.switch{height:17px;width:29px;background:#e2dce8;border-radius:20px;position:relative;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;height:11px;width:11px;background:#fff;border-radius:100%;transition:transform .2s}.switch-label input:checked+.switch{background:#a18ac4}.switch-label input:checked+.switch:after{transform:translate(12px)}.switch-label input:focus-visible+.switch{outline:3px solid #d9c8f3;outline-offset:3px}.add-roster{display:flex;gap:10px;padding:15px 22px;border-top:1px solid var(--line)}.add-roster input{flex:1;max-width:330px}.schedule-switch{margin:6px 0 23px}.activity-list{padding:0 24px}.activity-row{display:flex;align-items:flex-start;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.activity-icon{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:50%;background:#f5f1fa;color:#747888}.activity-description{flex:1;min-width:0}.activity-description>strong{font-size:12px;color:#80778e;display:block;font-weight:550}.activity-description>span{font-size:11px;color:#747888;display:block;margin-top:5px}.activity-description>small{display:block;font-size:9px;margin-top:5px}.activity-row time{font-size:9px;color:#747888;white-space:nowrap}.activity-row details{margin-top:12px}.activity-row summary{font-size:9px;color:#747888;cursor:pointer}pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#faf8fd;padding:12px;border-radius:5px;max-height:460px;overflow:auto;color:#747888}.plan-layout{display:flex;gap:22px;align-items:flex-start}.plan-roster{width:222px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.plan-roster-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:16px;color:#747888;border-bottom:1px solid var(--line)}.plan-roster>button{display:flex;width:100%;align-items:center;border:0;background:#fff;gap:8px;padding:15px 12px;text-align:left;border-bottom:1px solid #f5f1f8}.plan-roster>button:hover{background:#fdfafe}.plan-roster>button.active{background:#f7f3fc}.plan-roster>button>span:nth-child(2){flex:1}.plan-roster strong{display:block;font-size:10px;color:#91839e;font-weight:550}.plan-roster small{display:block;font-size:8px;color:#747888;margin-top:3px}.tiny-status{height:5px;width:5px;background:#dcccaf;border-radius:100%;display:block}.tiny-status.green{background:#abc6bc}.plan-content{flex:1;min-width:0}.plan-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:21px 24px 26px;border-top:1px solid #f4eef8}.plan-overview>div{display:flex;flex-direction:column;gap:9px;min-width:0}.plan-overview span{font-size:10px;color:#747888}.plan-overview strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:650;color:#82738f;letter-spacing:-.7px}.plan-overview strong.small-value{font-size:18px;letter-spacing:-.4px;padding-top:4px}.plan-overview small{font-size:8px;color:#747888;line-height:1.5}.plan-source{display:flex;align-items:center;gap:6px;font-size:9px;color:#747888;border-top:1px solid #f5effb;padding:11px 24px;line-height:1.8}.tier-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f4edf9;padding:11px 0;color:#747888;font-size:11px}.tier-item:last-child{border:0}.tier-marker{width:23px;height:23px;border-radius:5px;background:#f6f0fb;display:flex;align-items:center;justify-content:center;font-size:9px;color:#747888}.tier-item strong{margin-left:auto;font-size:16px;color:#747888;font-weight:500}.plan-calculation{margin-top:16px;border-top:1px solid #ede5f5;display:flex;align-items:center;justify-content:space-between;padding-top:17px;font-size:10px;color:#747888;gap:15px}.plan-calculation strong{font-size:10px;color:#747888;font-weight:500}.fixed-rate{display:flex;flex-direction:column;gap:9px;padding:14px 0 19px}.fixed-rate strong{font-size:35px;color:#8d6bb0;font-weight:500}.fixed-rate span{font-size:10px;color:#747888}.calculation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:9px 24px 25px}.calculation-steps>div{display:flex;gap:12px}.calculation-steps>div>span{font-size:11px;color:#747888;line-height:1.4;background:#f5effa;height:27px;width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calculation-steps strong{font-size:10px;color:#747888}.calculation-steps p{font-size:9px;line-height:1.85;color:#747888;margin-top:5px}.version-history{padding:0 24px 12px}.version-history>div{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #f1eaf7;padding:13px 0}.version-history>div>div{flex:1}.version-history strong{font-size:11px;color:#747888;font-weight:500;display:block}.version-history small{font-size:9px;display:block;margin-top:5px;color:#747888}.notice{display:flex;align-items:flex-start;gap:10px;background:#f6f5fa;border:1px solid #ece8f4;border-radius:6px;padding:13px 14px;font-size:11px;line-height:1.8;color:#747888;margin-bottom:19px}.notice>svg{color:#747888;width:16px;height:16px;margin-top:2px}.notice>div{flex:1;min-width:0}.notice.warning{background:#fffaf0;border-color:#f1e7d3;color:#747888}.notice.warning>svg{color:#747888}.notice.error{background:#fef1f3;border-color:#f2dce2;color:#747888}.notice.error>svg{color:#747888}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;color:#747888;min-width:0}.field>span{font-weight:500}.field input,.field select,.field textarea{width:100%;border-color:#e7dfed;color:#82758d;font-size:12px;min-height:37px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b49bce}.field small{font-size:9px;color:#747888;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions.start{justify-content:flex-start;margin-top:0;margin-bottom:24px}.section-heading{font-size:12px;font-weight:600;color:#747888;margin:25px 0 18px;display:flex;align-items:center;justify-content:space-between}.section-heading h3{font-size:12px}.checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#747888;padding:12px 0}.checkbox-field input{margin-top:4px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #f3edf8;font-size:11px;color:#747888;line-height:1.6}.detail-row:last-child{border:0}.detail-row strong{color:#9278a6;font-size:11px;font-weight:500;text-align:right}.detail-row.total{border-top:1px solid #eae0f3;border-bottom:none;color:#747888;margin-top:3px}.detail-row.total strong{font-size:18px;color:#747888}.detail-row+.button{margin-top:20px}.drawer-layer{position:fixed;inset:0;z-index:70}.drawer-backdrop{position:absolute;inset:0;background:#211b3647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .16s ease-out}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(730px,95vw);background:#faf9fd;box-shadow:-8px 0 45px #251d3717;overflow:auto;outline:none;animation:slide-in .22s ease-out}.drawer.wide{width:min(1000px,95vw)}.drawer-head{padding:25px 27px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;position:sticky;top:0;z-index:5}.drawer-head h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;color:#655473;font-weight:650;line-height:1.4}.drawer-head .eyebrow{font-size:8px;color:#747888;margin-bottom:6px}.drawer-head p{font-size:10px;margin-top:7px;color:#747888}.drawer-body{padding:23px 27px 35px}.drawer .panel-head{padding:18px 19px}.drawer .panel-head h2{font-size:12px;color:#747888}.drawer .panel-head p{font-size:9px;color:#747888}.drawer .panel{margin-bottom:20px;border-color:#eee7f6}.drawer .tabs{padding-left:27px;background:#fff}.tabs{display:flex;gap:21px;border-bottom:1px solid #ece5f4;padding:0 20px;overflow:auto}.tabs button{border:0;background:none;padding:16px 0 14px;color:#747888;font-size:11px;white-space:nowrap;position:relative;display:flex;align-items:center;gap:6px}.tabs button.active{color:#747888}.tabs button.active:after{content:"";position:absolute;bottom:0;height:2px;background:#a47fc2;left:0;right:0;border-radius:2px}.tabs button>span{display:inline-flex;padding:1px 5px;border-radius:4px;background:#f2eaf9;color:#747888;font-size:9px}.deal-summary-top{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#f8f2fe,#fefcff);border:1px solid #e9dcf5;padding:20px 23px;border-radius:8px;margin-bottom:22px}.deal-summary-top span{font-size:10px;color:#747888}.deal-summary-top strong{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#747888;font-size:31px;font-weight:650;letter-spacing:-.8px;margin-top:8px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 19px 20px;gap:21px}.details-grid>div{display:flex;flex-direction:column;gap:6px}.details-grid span{font-size:9px;color:#747888}.details-grid strong{font-size:12px;color:#747888;font-weight:500}.contract-notes{padding:16px 19px;border-top:1px solid #f2e9fa;font-size:10px;line-height:1.9;color:#747888;background:#fdfaff}.contract-notes strong{color:#747888;font-size:9px}.contract-notes p{margin-top:5px}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding:5px 19px 21px}.billing-summary>div{display:flex;flex-direction:column;gap:7px}.billing-summary span{font-size:9px;color:#747888}.billing-summary strong{font-size:16px;font-weight:500;color:#747888}.billing-disclaimer{font-size:9px;color:#747888;line-height:1.8;padding:12px 19px;border-top:1px solid #f3eafb;background:#fdfaff}.issue-panel{padding:17px 19px;background:#fffaf1;border:1px solid #f2e5d0;border-radius:7px;margin-bottom:21px}.issue-panel h3{font-size:11px;color:#747888;display:flex;align-items:center;gap:8px}.issue-panel ul{padding-left:20px;margin:12px 0 0;font-size:10px;line-height:2;color:#747888}.commission-components{padding:0 19px 21px}.commission-component{padding:15px 0;border-top:1px solid #f0e7f8}.commission-component>div{display:flex;align-items:center;gap:10px}.commission-component strong{font-size:11px;color:#747888;font-weight:500}.commission-component .component-total{margin-left:auto;font-size:16px;color:#747888}.commission-component dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:12px 0 0}.commission-component dt{font-size:8px;color:#747888}.commission-component dd{font-size:11px;margin:5px 0 0;color:#747888}.commission-components>.body-copy{font-size:9px;margin:16px 0 0;color:#747888}.payout-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.payout-total>div:first-child>span{font-size:10px;color:#747888}.payout-total strong{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:35px;color:#747888;margin-top:9px;letter-spacing:-1.4px;font-weight:650}.payout-total>div:nth-child(2){text-align:right}.payout-total small{display:block;margin-top:8px;font-size:9px;color:#747888}.payout-progress{list-style:none;display:flex;align-items:center;gap:0;margin:0 0 26px;padding:0;border-radius:6px;background:#fff;border:1px solid #eee3f8;overflow:hidden}.payout-progress li{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;font-size:9px;color:#747888;border-right:1px solid #f4ebfb}.payout-progress li:last-child{border:0}.payout-progress li>span{width:18px;height:18px;border-radius:50%;background:#f8f0fe;font-size:8px;display:flex;align-items:center;justify-content:center}.payout-progress li.current{color:#747888;background:#f7f0fc}.payout-progress li.current>span{color:#fff;background:#b58fcc}.payout-progress li.completed{color:#747888}.payout-progress li.completed>span{color:#747888;background:#f0faf5}.payout-controls{display:flex;align-items:center;gap:10px;margin:23px 0;flex-wrap:wrap}.frozen-notice{display:flex;align-items:center;gap:11px;background:#f0faf4;border:1px solid #dfeee6;border-radius:6px;padding:13px 15px;color:#747888;font-size:10px;margin-bottom:20px}.frozen-notice small{display:block;font-size:8px;color:#747888;margin-top:4px}.transition-form{padding:18px 20px;border:1px solid #eaddf7;background:#fff;border-radius:7px;margin-bottom:22px}.transition-form .section-heading{margin-top:0}.snapshot-evidence{padding:13px 0}.snapshot-evidence code{font-size:10px;color:#747888}.snapshot-evidence .hash{overflow-wrap:anywhere;max-width:60%;text-align:right}.snapshot-evidence details{margin-top:23px}.snapshot-evidence summary{font-size:10px;color:#747888;cursor:pointer}.lifecycle-guide{display:flex;align-items:center;justify-content:center;gap:25px;padding:15px 0;color:#747888}.lifecycle-guide>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#747888}.lifecycle-guide>div>span{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:#f0e9f7;font-size:8px;color:#747888}.calculation-summary{border:1px solid #eee3f8;border-radius:6px;background:#fff;padding:8px 16px;margin:20px 0}.calculation-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #f4edfb;font-size:10px}.calculation-summary>div:last-child{border:0}.calculation-summary span{color:#747888}.calculation-summary strong{color:#747888;font-weight:500}.toast{position:fixed;left:calc(50% + 100px);bottom:27px;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;max-width:580px;background:#363044;color:#fff;font-size:11px;line-height:1.7;padding:13px 16px;border-radius:8px;box-shadow:0 5px 23px #392c5133;z-index:100;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast>svg{color:#bba5dd}.toast>button{display:flex;align-items:center;justify-content:center;padding:3px;background:none;border:0;color:#c2b4d4;margin-left:8px}.auth-screen{display:flex;min-height:100vh;background:#fff}.auth-story{width:49%;background:#292333;padding:48px 48px 31px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:"";height:410px;width:410px;position:absolute;right:-210px;bottom:0;border-radius:100%;border:1px solid #ffffff0c;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02;pointer-events:none}.auth-story .brand.light{color:#fff}.brand.light .brand-product{color:#9990a5;border-color:#5a5166}.brand.light .brand-mark span{background:#b69bdc}.brand.light .brand-dot{color:#b69bdc}.auth-copy{margin:auto 0;padding:90px 0}.auth-copy .eyebrow{font-size:9px;color:#a59aae;letter-spacing:.12em;margin-bottom:24px}.auth-copy h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(37px,4vw,62px);line-height:1.23;letter-spacing:-2px;font-weight:600;color:#f2eef7}.auth-copy h1>span{color:#b6a0cf}.auth-copy>p{font-size:12px;line-height:1.9;color:#a69aaa;margin-top:26px}.auth-steps{display:flex;gap:22px;margin-top:45px}.auth-steps>span{display:flex;gap:7px;align-items:center;color:#afa3bb;font-size:9px}.auth-steps svg{width:15px;height:15px;color:#b99ed2}.auth-footer{display:flex;justify-content:space-between;align-items:center;color:#a89cae;font-size:9px}.auth-footer>span{color:#726779}.auth-content{flex:1;display:flex;align-items:center;justify-content:center;padding:45px}.auth-card{width:100%;max-width:345px}.auth-emblem{display:flex;width:50px;height:50px;align-items:center;justify-content:center;color:#b094c8;background:#f5eefb;border-radius:11px;margin-bottom:26px}.auth-card h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;color:#71667e;letter-spacing:-.7px;font-weight:650}.auth-card>p{font-size:11px;color:#b4a8bd;line-height:1.7;margin-top:10px}.auth-card form{margin-top:30px}.auth-card .field{margin-bottom:20px;color:#9e8caa;font-size:11px}.auth-card input{height:41px}.auth-card form>.button{width:100%;height:41px;margin-top:6px;justify-content:space-between;padding:0 15px}.auth-help{font-size:9px;color:#baadc5;text-align:center;margin-top:24px;line-height:1.8}.connection-error{max-width:580px;margin:100px auto;padding:20px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}@media(min-width:1650px){:root{--sidebar:254px}main#main{padding:37px 45px}.topbar{padding:0 45px}.metric-value{font-size:31px}.metric-top{font-size:11px}.metric-note{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.payment-chart{height:204px}.nav-item{font-size:13px}.table-scroll td,.table-scroll td strong{font-size:12px}.table-scroll th{font-size:10px}.workbook-layout{grid-template-columns:223px minmax(0,1fr)}}@media(max-width:1200px){:root{--sidebar:218px}.sidebar{padding-left:10px;padding-right:10px}.brand{font-size:25px}.brand-product{font-size:8px;padding-left:6px}.brand-mark{height:19px}.workspace-selector{margin-top:26px}.nav-item{font-size:11px;gap:9px;padding:0 13px}.topbar{padding:0 23px;gap:10px}.topbar-actions{gap:9px}main#main{padding:25px 23px}.metric{padding:16px}.metric-value{font-size:23px}.metric-top{font-size:9px}.metric-note{font-size:8px}.metrics-grid{gap:12px}.dashboard-grid{gap:17px;grid-template-columns:minmax(0,1.3fr) minmax(245px,1fr)}.chart-head{flex-wrap:wrap;gap:11px;margin-bottom:20px}.chart-head strong{font-size:17px}.chart-legend{gap:12px}.payment-chart{height:160px;gap:6px}.panel-head{padding:18px}.chart-section,.quota-list{padding-left:18px;padding-right:18px}.plan-roster{width:185px}.plan-layout{gap:16px}.plan-overview{gap:18px;padding:20px}.plan-overview strong{font-size:19px}.plan-overview strong.small-value{font-size:14px}.plan-content .two-columns{grid-template-columns:1fr;gap:0}.connection-grid{gap:12px}.connection-panel{padding:17px}.connector-facts>div{flex-direction:column;gap:4px}.connector-facts dd{text-align:left}.workbook-layout{grid-template-columns:184px minmax(0,1fr)}.sheet-sidebar-title{font-size:11px;padding-left:13px}.sheet-nav{font-size:10px;padding-left:8px;gap:7px}.sheet-nav small{font-size:7px}.table-toolbar{flex-wrap:wrap}.toolbar-actions{margin-left:auto}.source-title{flex-wrap:wrap;gap:8px}.page-title h1{font-size:25px}}@media(max-width:980px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:26px}.metric-top{font-size:10px}.metric-note{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.quota-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.quota-link{grid-column:1 / -1}.payment-chart{height:190px}.chart-head{flex-wrap:nowrap}.connection-grid{grid-template-columns:1fr}.connection-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.connector-top{grid-column:1 / -1;margin-bottom:15px}.connector-description{grid-column:1;min-height:0}.connector-facts{grid-column:2;grid-row:2 / 5}.connection-panel>.button{grid-column:1;align-self:end}.connection-panel .connector-help{grid-column:1}.connector-facts>div{flex-direction:row}.two-columns{grid-template-columns:1fr;gap:0}.period-caption{flex-wrap:wrap}.review-callout .button{padding-left:7px;padding-right:7px}.page-title{align-items:flex-start}.page-title p{font-size:11px;max-width:370px}.topbar-actions .avatar{display:none}.breadcrumb{font-size:10px;gap:7px}.rep-selector select{max-width:110px}.period-selector select{max-width:93px}.topbar-actions{gap:7px}.workbook-layout{display:flex;flex-direction:column;min-height:0}.sheet-sidebar{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow:auto;flex-shrink:0;padding:8px}.sheet-sidebar-title,.sheet-group,.sheet-help{display:none}.sheet-nav{width:auto;white-space:nowrap;margin:0 3px;min-height:38px;padding:8px 10px;flex-shrink:0;font-size:10px}.sheet-nav small,.sheet-active-dot{display:none!important}.workbook-content{width:100%}.plan-layout{flex-direction:column}.plan-roster{width:100%;display:flex;overflow:auto;border-radius:7px}.plan-roster-title{display:none}.plan-roster>button{min-width:166px;width:auto;flex-shrink:0;padding:12px;border-right:1px solid var(--line);border-bottom:0}.plan-roster .tiny-status{margin-left:6px}.plan-content{width:100%}.plan-content .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.attribute-summary{flex-wrap:wrap;gap:14px}.attribute-summary .badge{margin-left:0}.app-footer{flex-wrap:wrap;font-size:8px;padding-left:23px;padding-right:23px}}@media(max-width:760px){:root{--sidebar:236px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.mobile-open{transform:translate(0);z-index:61}.mobile-scrim{position:fixed;inset:0;background:#2b233e66;z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-shell{margin-left:0}.topbar{height:60px;padding:0 16px}.mobile-menu{display:flex;margin-left:-7px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb{gap:3px}.breadcrumb strong{font-size:10px}.topbar-actions{gap:8px}.topbar-actions>.icon-button{display:none}.rep-selector{padding-right:8px;gap:4px}.rep-selector svg{width:14px}.rep-selector select{max-width:95px;font-size:10px}.period-selector{gap:3px}.period-selector select{font-size:10px;max-width:87px}.period-selector svg{width:14px}.topbar-actions{gap:6px}main#main{padding:23px 17px}.page-title{gap:15px;margin-bottom:22px}.page-title h1{font-size:23px}.page-title p{font-size:10px;line-height:1.8}.page-actions .button{font-size:10px;padding:7px 10px;min-height:33px}.page-actions .button svg{width:14px}.period-caption{font-size:9px;gap:8px}.period-caption .badge{font-size:8px}.metrics-grid{gap:11px}.metrics-grid.three{grid-template-columns:1fr}.metrics-grid.three .metric{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.metrics-grid.three .metric-top{margin:0;grid-column:1}.metrics-grid.three .metric-value{grid-column:2;grid-row:1 / 3;text-align:right;align-self:center}.metrics-grid.three .metric-note{grid-column:1}.metrics-grid.three .metric-icon{display:none}.metric{padding:15px}.metric-top{font-size:9px;margin-bottom:15px}.metric-value{font-size:24px}.metric-note{font-size:8px}.review-callout{padding:12px;gap:10px}.review-callout-icon{display:none}.review-callout strong{font-size:10px}.review-callout span:not(.review-callout-icon){font-size:8px;line-height:1.8}.review-callout .button{font-size:9px}.dashboard-grid{gap:18px;margin-bottom:18px}.panel-head{padding:17px;min-height:65px}.panel-head h2{font-size:13px}.panel-head p{font-size:9px;line-height:1.6}.panel-actions .badge{font-size:8px}.chart-head{gap:10px}.chart-head strong{font-size:17px}.chart-head>div>span{font-size:8px;line-height:1.5}.chart-legend{flex-direction:column;align-items:flex-start;gap:6px}.chart-legend span{font-size:7px}.payment-chart{height:168px;gap:6px}.chart-column>span{font-size:7px}.chart-footnote{font-size:7px}.quota-list{gap:6px 18px}.quota-label .avatar{display:none}.quota-label strong{font-size:9px}.quota-label small,.quota-status{font-size:7px}.quota-link{font-size:9px}.table-toolbar{padding:11px 13px;gap:11px}.search-input{max-width:100%;width:100%;flex-basis:100%}.search-input input{font-size:10px}.toolbar-actions{margin-left:0;width:100%;gap:6px}.toolbar-actions .button,.toolbar-actions select{font-size:9px}.table-scroll td{padding:12px 14px;font-size:10px}.table-scroll td strong{font-size:10px}.table-scroll th{font-size:8px}.table-footer{padding:10px 12px;font-size:8px}.table-footer .button,.page-count{font-size:8px}.scope-banner{flex-direction:column;align-items:flex-start;padding:11px 13px;margin-bottom:20px;font-size:10px}.scope-banner .text-button{font-size:10px}.app-footer{padding:15px 17px;font-size:8px}.app-footer>span:last-child{flex-wrap:wrap;line-height:1.8}.source-card{padding:17px;gap:12px;flex-wrap:wrap}.source-file-icon{width:35px;height:40px}.source-title h2{font-size:11px}.source-title .badge{font-size:8px}.source-card p{font-size:9px}.source-card small{font-size:8px}.source-card .button{font-size:10px;margin-left:47px}.connection-panel{display:block;padding:20px}.connector-top{margin-bottom:15px}.connection-panel h2{font-size:16px}.connector-description{font-size:10px;margin-top:8px}.connector-facts{margin-bottom:20px}.connector-facts>div{font-size:9px;padding:12px 0}.attribute-summary{font-size:9px;gap:12px;padding:15px}.attribute-summary .badge{font-size:8px}.editable-table input:not([type=checkbox]){min-width:110px;width:150px}.add-roster{padding:13px;gap:8px}.add-roster input{min-width:0;font-size:10px}.add-roster .button{font-size:10px}.activity-list{padding:0 17px}.activity-row{gap:10px;position:relative;padding:19px 0}.activity-icon{width:25px;height:25px}.activity-description>strong{font-size:10px}.activity-description>span{font-size:9px}.activity-row time{font-size:7px;max-width:60px;white-space:normal;text-align:right;line-height:1.8}.plan-overview{padding:18px;gap:20px;grid-template-columns:1fr 1fr}.plan-overview>div:last-child{grid-column:1 / -1}.plan-overview strong{font-size:21px}.plan-overview strong.small-value{font-size:16px}.plan-content .two-columns{grid-template-columns:1fr;gap:0}.calculation-steps{grid-template-columns:1fr;padding:8px 19px 24px;gap:23px}.plan-source{padding:12px 18px;font-size:8px;align-items:flex-start}.lifecycle-guide{gap:8px;justify-content:space-between}.lifecycle-guide>div{font-size:8px;gap:4px}.lifecycle-guide>svg{width:10px}.lifecycle-guide>div>span{width:16px;height:16px;font-size:7px}.notice{font-size:10px;padding:12px}.notice .button{font-size:9px}.drawer,.drawer.wide{width:100%}.drawer-head{padding:22px 20px}.drawer-head h2{font-size:20px}.drawer-head p{font-size:9px}.drawer-body{padding:20px}.drawer .tabs{padding-left:20px;gap:20px}.tabs button{font-size:10px;padding:15px 0}.field{font-size:10px}.field input,.field select,.field textarea{font-size:11px}.form-grid{column-gap:12px}.form-actions .button{font-size:11px}.deal-summary-top{padding:19px}.deal-summary-top strong{font-size:30px}.billing-summary{grid-template-columns:1fr 1fr;gap:18px}.billing-summary strong{font-size:15px}.commission-component dl{gap:12px}.source-details>div{grid-template-columns:120px minmax(0,1fr);gap:15px}.source-details dt{font-size:10px}.source-details dd{font-size:11px}.payout-total strong{font-size:30px}.payout-total small{font-size:8px}.payout-progress li{flex-direction:column;gap:4px;min-height:57px;font-size:8px}.payout-progress li>span{width:16px;height:16px;font-size:7px}.payout-controls{gap:8px}.payout-controls .button{font-size:10px}.toast{left:50%;bottom:17px;max-width:calc(100% - 30px);width:max-content;font-size:10px;padding:12px 14px}.auth-screen{display:block}.auth-story{width:100%;padding:29px 25px 25px;min-height:0}.auth-copy{padding:40px 0 5px}.auth-copy .eyebrow{font-size:8px;margin-bottom:15px}.auth-copy h1{font-size:35px;line-height:1.2;letter-spacing:-1px}.auth-copy h1>br:nth-of-type(1){display:none}.auth-copy>p{font-size:10px;margin-top:17px}.auth-steps,.auth-footer{display:none}.auth-content{padding:34px 25px 42px}.auth-emblem{display:none}.auth-card h2{font-size:24px}.auth-card>p{font-size:10px;margin-top:7px}.auth-card form{margin-top:23px}.auth-story .brand{font-size:26px}.auth-story .brand-product{font-size:8px}.empty{padding:39px 17px}.empty h3{font-size:13px}.empty p{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.panel-head h2,.drawer .panel-head h2,.workbook-heading h2,.plan-roster strong,.plan-overview strong,.plan-overview strong.small-value,.details-grid strong,.billing-summary strong,.commission-component strong,.calculation-steps strong,.activity-description>strong,.version-history strong{color:#4e5368}.field,.field input,.field select,.field textarea,.detail-row strong,.source-details dd{color:#646a7e}.page-title p,.period-caption,.app-footer,.table-footer,.table-scroll td,.table-scroll th,.metric-note,.metric-top,.panel-head p,.page-footnote{color:#73798c}.table-scroll th,.metric-note,.panel-head p{font-size:10px}.metric-value{font-size:clamp(21px,1.75vw,30px)}.auth-card h2{color:#45495d}.auth-card>p,.auth-card .field,.auth-help{color:#747888}.drawer-head h2{color:#46465c}.deal-summary-top strong,.payout-total strong{color:#7751b9}.notice{color:#77638f}.notice.warning{color:#9b792f}.issue-panel h3,.issue-panel ul{color:#9a783a}.payout-progress li.current{color:#8c5eb5}.lifecycle-guide>div{color:#82728f}.auth-copy .eyebrow,.auth-copy>p{color:#b9b0c3}.source-details dd pre{color:#737184}@media(max-width:760px){.metric-value{font-size:23px}.metric-note,.panel-head p,.table-scroll th{font-size:9px}}.metric-value.long{font-size:24px;letter-spacing:-.8px}@media(max-width:1200px){.metric-value.long{font-size:21px}}@media(max-width:760px){.metric-value.long{font-size:20px;letter-spacing:-.6px}}.table-scroll td{color:#626a80}.table-scroll td strong{color:#414b64}.body-copy{color:#70758a}.demo-banner{display:flex;align-items:center;gap:9px;border:1px solid #d8ceef;background:#f0ebfb;color:#7d659d;padding:12px 15px;border-radius:7px;margin-bottom:24px;font-size:11px;line-height:1.7}.demo-banner strong{font-weight:600;white-space:nowrap}.demo-banner span{color:#8a779f}@media(max-width:760px){.demo-banner{flex-wrap:wrap;font-size:10px;gap:6px}.demo-banner span{flex-basis:100%;padding-left:23px}}.provider-contract{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #eee7f5;font-size:11px;color:#676580}.provider-contract strong{flex:1}.provider-contract code{flex-basis:100%;font-size:9px;color:#8a7d9d;overflow-wrap:anywhere}.provider-contract small{font-size:9px}.term-summary{font-size:10px;color:#8b729f;cursor:pointer;margin-top:15px}.statement-line-detail{padding-top:20px}.statement-line-detail .details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-line-detail .details-grid strong{font-size:11px}@media(max-width:760px){.statement-line-detail .details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-contract strong{min-width:0;overflow-wrap:anywhere}.panel-head>div:first-child{min-width:0}.panel-head p{overflow-wrap:anywhere}.plan-import-issues{border-left:3px solid #c9ab62;padding:2px 0 2px 15px;margin:0 0 22px;font-size:12px;line-height:1.7;color:#796633}.plan-import-issues>strong{font-weight:600}.plan-import-issues ul{margin:5px 0;padding-left:17px}.plan-import-issues p{margin-top:5px}:root{--text:#202737;--muted:#687386;--line:#e2e5eb;--purple:#6845bf;--purple-dark:#5738a2;--sidebar:232px;color:var(--text);background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand{font-size:29px;letter-spacing:-1.1px}.brand-product{font-family:inherit;font-size:10px;letter-spacing:0;color:#657084;margin-top:6px}.workspace-identity{margin:26px 15px 8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-identity strong{display:block;font-size:12px;font-weight:600;color:#374155}.workspace-identity small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.nav-group{font-size:10px;color:#7c8493;padding-top:19px;letter-spacing:.04em}.nav-item{height:38px;font-size:12px;color:#505c70}.nav-item svg{color:#738097}.nav-item.active{background:#f0ebf8;color:#5b3aa6}.nav-item.active svg{color:#6845bf}.nav-item>b{color:#624594;background:#e7dff4;font-weight:600}.source-indicator{font-size:10px;color:#657084;padding:14px}.profile strong{font-size:12px}.profile small{font-size:10px}.profile .avatar{border:0;background:#edf0f5;color:#536079}.topbar{height:62px;background:#fff}.breadcrumb{font-size:12px;color:#778195}.breadcrumb strong{font-weight:500;color:#323c50}.rep-selector select,.period-selector select{font-size:12px;color:#344157}.app-footer{font-size:10px;color:#758092}main#main{padding-top:28px}.page-title h1{font-size:26px;font-weight:650;letter-spacing:-.65px;color:#242d40}.page-title p{font-size:12px;color:#687386}.period-caption{font-size:11px;color:#687386}.period-caption>.badge{font-size:10px}.panel,.metric{border-radius:6px;box-shadow:none}.panel-head{padding-top:18px;padding-bottom:17px;min-height:69px}.panel-head h2{font-size:14px;font-weight:600;color:#313d52}.panel-head p{font-size:11px;color:#687386}.metric{padding:18px 20px}.metric.accent{background:#fff;border-color:#d7cceb}.metric-top{font-size:11px;font-weight:500;color:#566276;margin-bottom:16px}.metric-value{font-size:28px;line-height:1.22;font-weight:600;color:#242f43;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.metric.accent .metric-value{color:#573596}.metric-value.long{font-size:23px;letter-spacing:-.4px}.metric-note{font-size:11px;color:#727b8d;margin-top:10px}.badge{border-radius:4px;font-size:10px;font-weight:500;color:#566276;background:#f0f2f5}.badge.purple{color:#654499;background:#f0ebf8}.badge.green{color:#246d54;background:#edf6f1}.badge.amber{color:#8b681d;background:#faf3e3}.badge.red{color:#a8474d;background:#faeeee}.button{box-shadow:none;font-size:12px;border-radius:5px}.button.primary{box-shadow:none}.button.subtle{color:#616c80}.text-button{font-size:11px}.icon-button{color:#657084}.review-callout{background:#fffcf4;border-color:#eee4cb}.review-callout-icon{background:transparent;color:#946f28}.review-callout strong{font-size:12px;color:#755f33}.review-callout span:not(.review-callout-icon){font-size:11px;color:#7a705b}.review-callout .button{font-size:11px;color:#735e32}.chart-head strong{font-size:23px;font-weight:600;color:#263246;letter-spacing:-.5px}.chart-head>div>span{font-size:11px;color:#687386}.chart-legend span{font-size:10px}.chart-column>span{font-size:10px;color:#6d7789}.chart-footnote{font-size:10px;color:#727d90}.chart-gridlines>span{border-top-style:solid;border-color:#eff0f4}.no-data .chart-column:before{display:none}.chart-stack{max-width:20px;border-radius:2px 2px 0 0}.chart-paid{background:#8567c2}.chart-pending{background:#d6cbea}.quota-label strong{font-size:12px;font-weight:500;color:#3a475d}.quota-label small{font-size:10px;color:#687386}.quota-label>.quota-percent{font-size:12px;color:#4e3b79;font-variant-numeric:tabular-nums}.quota-status{font-size:10px;line-height:1.5;color:#748095}.quota-label>.muted{font-size:11px;color:#758093}.quota-link{font-size:11px}.progress-track{height:3px;background:#eeedf3}.progress-track>div{background:#9e87c5}.table-scroll table{font-size:12px}.table-scroll th{font-size:11px;font-weight:500;height:39px;color:#677387;background:#f8f9fb}.table-scroll td{padding:11px 17px;height:46px;font-size:12px;color:#526076;border-bottom-color:#edf0f4}.table-scroll td strong{font-size:12px;font-weight:500;color:#344157}.table-scroll td small{font-size:10px;color:#788296}.table-scroll tfoot td{font-size:11px;color:#4d5970;background:#f8f9fb}.table-scroll tr.clickable:hover td{background:#faf8fd}.table-scroll .sticky-column{border-right-color:#edf0f4}.table-scroll .numeric{font-variant-numeric:tabular-nums}.company-monogram{display:none}.person-cell .avatar{border:0;background:#eef0f4;color:#6b7485;font-weight:500}.table-toolbar{padding-top:10px;padding-bottom:10px;min-height:54px}.search-input input{font-size:12px}.toolbar-actions .button,.toolbar-actions select{font-size:11px;min-height:31px}.table-footer,.table-footer .button,.page-count{font-size:10px}.table-footer{padding-top:9px;padding-bottom:9px}.column-popover label{font-size:12px;color:#566378}.empty{padding-top:39px;padding-bottom:39px}.empty-icon{width:36px;height:36px;background:#f2f3f6;border-radius:6px;color:#7b8597}.empty h3{color:#566378}.empty p{font-size:12px;color:#748095}.page-footnote{font-size:11px;color:#738094}.body-copy{font-size:12px;color:#66748a}.field{font-size:12px;color:#526078}.field input,.field select,.field textarea{font-size:12px;color:#35425a}.field small{font-size:10px;color:#798399}.notice{font-size:12px;color:#625779;background:#f6f4fa}.notice.warning{color:#896a2d}.notice.error{color:#a54953}.drawer-head h2{color:#2c3850;font-size:23px}.drawer-head p{font-size:11px;color:#758196}.details-grid span,.billing-summary span{font-size:11px;color:#6c7890}.details-grid strong,.billing-summary strong{color:#344158}.detail-row{font-size:12px}.detail-row strong,.commission-component strong{color:#3b4960}.commission-component dt{font-size:10px}.commission-component dd{font-size:12px;color:#56647c}.commission-components>.body-copy{font-size:11px}.source-details dt{font-size:11px}.source-details dd{font-size:12px;color:#56647c}.billing-disclaimer{font-size:11px}.deal-summary-top strong,.payout-total strong{font-weight:600;color:#654499}.plan-roster strong{color:#3a465c;font-size:11px}.plan-roster small{font-size:10px}.plan-overview strong,.plan-overview strong.small-value{color:#364258;font-weight:600}.plan-overview span,.plan-overview small{font-size:11px}.plan-scope{margin:0 22px 18px;color:#6e7890;font-size:11px}.tier-item,.detail-row{font-size:12px}.tier-item strong,.fixed-rate strong{color:#654499}.calculation-steps strong{color:#455169}.calculation-steps p{font-size:11px;color:#748196}.version-history strong{color:#455169}.source-title h2{color:#364258}.source-card p{font-size:12px}.source-card small{font-size:11px}.connector-description{font-size:12px;color:#6e7a90}.connector-facts>div{font-size:11px}.connector-facts dd{color:#526078}.connector-help{font-size:11px}.workbook-heading h2{font-size:14px;color:#364258}.sheet-nav{font-size:12px}.sheet-nav small{font-size:10px}.formula-strip{font-size:11px}.sheet-help{font-size:10px}.activity-description>strong{font-size:12px;color:#455169}.activity-description>span,.activity-row time{font-size:11px}.payout-total small,.payout-total>div:first-child>span{font-size:11px}.payout-progress li{font-size:11px}.frozen-notice,.calculation-summary>div{font-size:11px}.frozen-notice small{font-size:10px}.lifecycle-guide>div{font-size:11px}.auth-story{background:#252331}.auth-story:after{display:none}.auth-copy h1{font-weight:550;font-size:54px;letter-spacing:-1.5px}.auth-copy>p{font-size:14px}.auth-card>p,.auth-card .field{font-size:13px}.auth-help{font-size:11px}@media(max-width:1200px){.metric{padding:17px}.metric-value{font-size:25px}.metric-value.long{font-size:21px}.metric-note{font-size:10px}.quota-label strong{font-size:11px}.metric-top{font-size:10px}.chart-head{flex-wrap:wrap}.chart-head strong{font-size:22px}.chart-legend span{font-size:9px}}@media(max-width:760px){.topbar{height:60px}.breadcrumb strong,.rep-selector select,.period-selector select{font-size:11px}.page-title h1{font-size:23px}.page-title p{font-size:11px}.page-actions .button{font-size:10px}.metric{padding:15px}.metric-value{font-size:23px}.metric-value.long{font-size:18px}.metric-note{font-size:10px}.metric-top{font-size:10px;margin-bottom:13px}.period-caption{font-size:10px}.period-caption>.badge{font-size:9px}.review-callout strong{font-size:11px}.review-callout span:not(.review-callout-icon){font-size:10px}.review-callout .button{font-size:10px}.panel-head h2{font-size:13px}.panel-head p{font-size:10px}.chart-head{flex-wrap:nowrap}.chart-head strong{font-size:20px}.chart-head>div>span,.chart-column>span,.chart-footnote{font-size:9px}.chart-legend span{font-size:8px}.quota-label strong{font-size:11px}.quota-label small,.quota-status{font-size:9px}.quota-label>.quota-percent,.quota-label>.muted{font-size:10px}.quota-link,.table-scroll th{font-size:10px}.table-scroll td,.table-scroll td strong{font-size:11px}.table-footer,.table-footer .button,.page-count{font-size:9px}.toolbar-actions .button,.toolbar-actions select,.page-footnote{font-size:10px}.app-footer{font-size:9px}.sheet-nav,.field,.notice{font-size:11px}.details-grid span,.billing-summary span,.payout-progress li{font-size:10px}.auth-copy h1{font-size:35px}.auth-copy>p{font-size:12px}.auth-card>p,.auth-card .field{font-size:12px}}@media(max-width:450px){.quota-list{grid-template-columns:1fr;gap:0}.quota-label .avatar{display:inline-flex}.quota-label strong{font-size:12px}.quota-label small,.quota-status{font-size:10px}.quota-label>.quota-percent,.quota-label>.muted{font-size:11px}}.plan-accelerator-basis{display:flex;flex-wrap:wrap;gap:18px 32px;padding:18px 24px;border-top:1px solid var(--line);background:#fafbfc}.plan-accelerator-basis>div{display:flex;flex-direction:column;gap:7px}.plan-accelerator-basis span,.plan-accelerator-basis small{font-size:11px;color:#748195}.plan-accelerator-basis strong{font-size:17px;font-weight:600;color:#455169}.plan-accelerator-basis p{width:100%;margin:0;font-size:11px;line-height:1.6;color:#748195}@media(max-width:760px){.plan-accelerator-basis{padding:18px;gap:16px 24px}}.review-actions-panel .table-scroll td.review-action-cell{white-space:normal;min-width:290px;max-width:470px;padding-top:16px;padding-bottom:16px}.review-action-cell strong{display:block;line-height:1.5}.review-action-cell small{max-width:450px;line-height:1.6;margin-top:5px}.review-next-step{display:inline-flex;align-items:center;gap:9px;color:#624594;font-size:11px;white-space:normal;line-height:1.6}.review-next-step svg{flex-shrink:0}.review-group-intro{padding:22px 26px;border-bottom:1px solid var(--line)}.review-group-intro>p{font-size:13px;line-height:1.7;color:#57657b;margin:0}.review-group-next{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.review-group-intro .review-group-owners{font-size:11px;color:#7a8597;margin-top:17px}.review-group-owners strong{font-weight:500;color:#566276;margin-right:7px}.review-group-records{border:0;border-radius:0;margin:0}.review-group-records .panel-head{padding:22px 26px 18px}.review-group-records .table-scroll td.wrap-cell{min-width:235px}.review-group-records .table-toolbar{flex-wrap:wrap}.review-group-records .toolbar-actions{margin-left:auto}.review-back{margin-bottom:14px;padding-left:0}.review-source-reference strong{max-width:70%;overflow-wrap:anywhere;text-align:right}@media(max-width:760px){.review-group-intro{padding:18px}.review-group-intro>p{font-size:12px}.review-group-records .panel-head{padding:18px}.review-actions-panel .table-scroll td.review-action-cell{min-width:230px;max-width:290px}.review-next-step{font-size:10px}}.table-scroll td.review-source-cell{white-space:normal;min-width:175px;max-width:240px}.review-source-cell code{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:#66748a}.table-scroll .review-source-cell small{margin:0 0 3px;font-size:9px;color:#788296}.invoice-filters{display:flex;align-items:flex-start;gap:20px;padding:16px 20px 18px;border-top:1px solid var(--line);background:#fafbfc}.invoice-ae-filter,.invoice-account-filter{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:#526078}.invoice-ae-filter{width:210px;flex-shrink:0}.invoice-ae-filter>span,.invoice-account-filter>label{font-weight:500}.invoice-ae-filter select{width:100%;min-height:36px;font-size:12px}.invoice-account-filter{position:relative;width:340px;max-width:100%}.invoice-account-filter>small{font-size:10px;line-height:1.5;color:#748095}.invoice-account-input{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px;background:#fff;border:1px solid #dfe1e9;border-radius:5px;color:#788296}.invoice-account-input:focus-within{border-color:#ae9de9;box-shadow:0 0 0 3px #7150d810}.invoice-account-input.has-selection{border-color:#c9bcdf}.invoice-account-input input{min-width:0;flex:1;width:100%;min-height:34px;padding:7px 0;border:0;box-shadow:none;background:transparent;font-size:12px;border-radius:0}.invoice-account-input input:focus{box-shadow:none}.invoice-account-input button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;padding:3px;border:0;border-radius:4px;background:transparent;color:#748095}.invoice-account-input button:hover{background:#f0edf8;color:#6845bf}.invoice-account-popover{position:absolute;top:61px;left:0;right:0;z-index:35;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 7px 22px #2d20531c;overflow:hidden}.invoice-account-popover ul{list-style:none;max-height:260px;overflow-y:auto;margin:0;padding:4px}.invoice-account-popover li{padding:9px 10px;border-radius:4px;line-height:1.5;font-size:12px;color:#455169;cursor:pointer;overflow-wrap:anywhere}.invoice-account-popover li.active,.invoice-account-popover li:hover{background:#f0ebf8;color:#5b3aa6}.invoice-account-count{padding:9px 13px;border-bottom:1px solid #edf0f4;color:#748095;font-size:10px}.invoice-account-empty{padding:15px 13px;font-size:12px;line-height:1.6;color:#687386}@media(max-width:760px){.invoice-filters{flex-direction:column;gap:14px;padding:16px}.invoice-ae-filter,.invoice-account-filter{width:100%}}.rep-quota-cell{min-width:235px;max-width:320px}.rep-quota-cell>strong{font-variant-numeric:tabular-nums}.rep-quota-cell>small{display:block;color:var(--muted,#748095);margin-top:5px;line-height:1.5}.rep-quota-cell details{margin-top:9px;font-size:11px;color:#748095}.rep-quota-cell summary{cursor:pointer;color:#654499}.rep-quota-cell details label{display:block;margin-top:12px}.rep-quota-cell details input,.rep-quota-cell details select{display:block;margin-top:5px;max-width:175px}.rep-quota-cell details p{font-size:10px;line-height:1.6}.rep-ramp-month{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #eef0f4}.quota-policy-note{padding:0 24px;font-size:11px;color:#748095}
