.finance-container{width:min(1240px,100% - 64px);margin:0 auto;padding:28px 0 56px}.finance-heading{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:18px;display:flex}.finance-heading h1{font:700 28px/1.2 var(--font-display);letter-spacing:-.8px;color:var(--ink);margin:0}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-breadcrumb-chevron{color:#a6afb7;margin:0 3px}.finance-button{color:#34495b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #19304405}.finance-button:hover:not(:disabled){background:#f8faf9;border-color:#b1bec6}.finance-button-dark{color:#fff;background:#23384a;border-color:#23384a}.finance-button-dark:hover:not(:disabled){background:#15293c;border-color:#15293c}.finance-button-danger{color:#fff;background:#a64837;border-color:#a64837}.finance-button-danger:hover:not(:disabled){color:#fff;background:#913b2c;border-color:#913b2c}.finance-container button:disabled,.finance-dialog button:disabled{cursor:default;opacity:.5}.finance-container button:focus-visible,.finance-container select:focus-visible,.finance-container input:focus-visible,.finance-dialog button:focus-visible,.finance-dialog input:focus-visible,.finance-dialog select:focus-visible,.finance-doc-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.finance-icon-button{color:#7d8b96;cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;padding:0;display:inline-grid}.finance-icon-button:hover:not(:disabled){color:#243a4b;background:#f2f6f5}.finance-nav{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.finance-tabs{scrollbar-width:none;align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.finance-tabs button,.finance-tabs a{color:#718093;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 11px;font-size:13px;font-weight:500;display:flex}.finance-tabs button:hover,.finance-tabs a:hover{color:#2c4255}.finance-tabs button[aria-selected=true],.finance-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.finance-tabs button[aria-selected=true] svg{color:var(--accent-ink)}.finance-count{background:var(--accent-light);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.finance-dot{background:#7ba48d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.finance-dot.demo{background:#d0a25f}.finance-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.finance-toolbar>div{align-items:center;gap:12px;display:flex}.finance-select-wrap{color:#7d8e9c;background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 8px 0 10px;display:inline-flex}.finance-select-wrap select{max-width:180px;font:500 12px var(--font-body);color:#34495b;cursor:pointer;background:0 0;border:0;padding-right:3px}.finance-period-label{color:#71808b;white-space:nowrap;font-size:11px}.finance-period-label>span{color:#a0aab0}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.finance-stat{background:#fff;border:1px solid #e1e7e8;border-radius:10px;min-width:0;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 2px 4px #21354a03}.finance-stat-label{color:#6f7f8c;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.finance-stat-label svg{color:#99a7ad;flex-shrink:0}.finance-stat-value{font-family:var(--font-display);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:17px 0 14px;font-size:29px;font-weight:700;line-height:1.15;display:flex}.finance-stat-unit{font-family:var(--font-body);color:#93a0a7;letter-spacing:0;font-size:10px;font-weight:400}.finance-badge{color:#688579;width:max-content;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;background:#f5f8f6;border:1px solid #e6ece7;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.finance-stat-value .finance-badge{align-self:center}.finance-stat-footer{color:#80948d;white-space:nowrap;font-size:9.5px}.finance-stat-footer>span{color:#9ba6ad}.finance-stat-accent{background:linear-gradient(90deg,var(--accent), #f4b82e44 60%,transparent);height:2px;position:absolute;inset:auto 0 0}.finance-card{background:#fff;border:1px solid #e3e9eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #19304405}.finance-card-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.finance-card-heading h2{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);align-items:center;margin:0;font-size:15px;font-weight:700;display:flex}.finance-card-heading p{color:#7d8e9c;margin:3px 0 0;font-size:12px;line-height:1.5}.finance-chart-controls{justify-content:space-between;align-items:center;gap:20px;padding:0 24px 19px;display:flex}.finance-segmented{background:#f6f8f8;border:1px solid #e9edee;border-radius:6px;gap:2px;padding:3px;display:flex}.finance-segmented button{color:#8a98a2;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:10px;font-weight:500}.finance-segmented button[aria-pressed=true]{color:#34485a;background:#fff;box-shadow:0 1px 3px #20394c14}.finance-chart-controls>span{color:#405566;align-items:baseline;gap:7px;font-size:13px;font-weight:600;display:flex}.finance-chart-controls>span small{color:#94a0a7;font-size:9px;font-weight:400}.finance-chart{padding:0 20px}.finance-chart-plot{min-height:140px;position:relative}.finance-chart-pager{color:#516577;font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin:-4px 0 6px -8px;font-size:12px;font-weight:600;display:flex}.finance-chart-pager>span{text-align:center;min-width:150px}.finance-chart-pager>.finance-calendar-arrow:disabled{opacity:.35;cursor:default}.finance-chart-zero{fill:#cdd6de}.finance-chart-skeleton{pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute;inset:14px 10px 28px 52px}.finance-chart-skeleton>i{background:linear-gradient(90deg,#eef2f5 0%,#f6f8fa 50%,#eef2f5 100%) 0 0/200% 100%;border-radius:4px 4px 0 0;flex:1;max-width:24px;margin:0 auto;animation:1.4s ease-in-out infinite finance-skeleton}@keyframes finance-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.finance-chart-skeleton>i{animation:none}}.finance-chart svg{width:100%;display:block;overflow:visible}.finance-chart-scroll{scrollbar-width:thin;scrollbar-color:#d7e0e3 transparent;overflow-x:auto}.finance-axis{font-family:var(--font-body);fill:#9ba6af;font-size:10px}.finance-chart svg g[role=button]{cursor:pointer;outline:none}.finance-chart svg g[role=button]:focus-visible>rect:first-child{stroke:var(--focus);stroke-width:1.5px}.finance-chart-segment{transition:opacity .15s}.finance-chart-plot:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:6px}.finance-total-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,transform .2s;position:relative}.finance-total-link>svg{opacity:0;margin:-10px 0 0 8px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:100%;transform:translate(-5px)}.finance-total-link:hover,.finance-total-link:focus-visible{color:#385a72;transform:translate(2px)}.finance-total-link:hover>svg,.finance-total-link:focus-visible>svg{opacity:1;transform:none}.finance-project-cell{align-items:center;gap:5px;display:flex}.finance-project-expand{color:#8a9baa;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:flex}.finance-project-expand:hover{color:var(--accent-ink);background:#edf3f7}.finance-project-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.finance-project-cell .finance-project-link{padding-left:3px}.project-contributions-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.project-contributions-heading h3{font:600 13px var(--font-display);color:#293e51;margin:0}.project-contributions-heading h3>span{font:400 10px var(--font-body);color:#8a9bab;margin-left:10px}.project-contributions .report-table td{background:#f9fbfc}.finance-project-contributions{margin-bottom:20px}.finance-report-project-filter{color:#8295a7;align-items:center;gap:10px;margin:-4px 0 16px;font-size:11px;display:flex}.finance-report-project-filter select{max-width:220px}.finance-report-project-filter .finance-select-wrap{align-items:center;gap:10px;display:flex}.project-contribution-panel{margin:20px 0}.project-contribution-trigger{text-align:left;cursor:pointer;color:#263d50;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.project-contribution-trigger strong{font:600 14px var(--font-display)}.project-contribution-trigger>svg:first-child{color:#94a5b3;transition:transform .15s}.project-contribution-trigger[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.project-contribution-trigger span{font:400 11px var(--font-body);color:#8a9bab;margin-left:auto}.project-contribution-trigger:hover{background:#f8fafb}.project-contribution-body>.finance-period-control{margin:0;padding:12px 20px 16px}.project-contribution-body>.finance-sample-banner{margin:0 20px 8px}@media (max-width:700px){.project-contribution-trigger{padding:16px}.project-contribution-body>.finance-period-control{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.finance-total-link:hover,.finance-total-link:focus-visible{transform:none}.finance-total-link>svg,.project-contribution-trigger>svg:first-child,.finance-focus-summary{transition:none}}@media (max-width:700px){.project-contributions-heading{padding:18px 16px}.project-contributions-heading h3>span{display:none}.project-contributions-heading .finance-select-wrap{max-width:135px}.finance-total-link>svg{display:none}}.finance-chart-tooltip{padding:0;font-size:10px;position:static}.finance-tooltip-title{color:#324454;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finance-tooltip-title>span{color:#99a4ad;font-size:8px}.finance-tooltip-row{color:#7b8a96;border-radius:4px;align-items:center;gap:7px;margin:0 -5px;padding:6px 5px;display:flex}.finance-tooltip-row[data-highlight]{color:#314655;background:#f1f4f5}.finance-tooltip-row>span:nth-child(2){flex:1}.finance-tooltip-row strong{color:#405163;font-weight:600}.finance-tooltip-total{color:#415566;border-top:1px solid #e8edef;justify-content:space-between;margin-top:8px;padding-top:9px;font-size:11px;display:flex}.finance-chart-legend{flex-wrap:wrap;justify-content:center;gap:4px 16px;min-height:41px;padding:8px 0 12px;display:flex}.finance-chart-legend button{color:#7c8b96;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:4px 0;font-size:11px;display:flex}.finance-chart-legend button[aria-pressed=true]{color:#21384b}.finance-chart-empty{background:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:12px 0 30px 60px}.finance-chart-empty span{color:#8c9aa4;font-size:11px}.finance-chart-note{color:#7d8e9c;background:#fdfefe;border-top:1px solid #eef1f2;align-items:flex-start;gap:7px;padding:12px 20px;font-size:11.5px;line-height:1.6;display:flex}.finance-chart-note svg{color:#a3afb7;flex-shrink:0;margin-top:2px}.finance-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.finance-bottom-grid .finance-card-heading{padding-bottom:18px}.finance-provider-breakdown{padding:3px 24px 25px}.finance-provider-row{align-items:flex-start;gap:12px;padding:9px 0 19px;display:flex}.finance-provider-row:last-child{padding-bottom:0}.finance-provider-row>div{flex:1}.finance-tile{background:#fff;border:1px solid #e3e9ec;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.finance-tile>svg{width:var(--logo,58%);height:var(--logo,58%);display:block}.finance-tile.anthropic{--logo:60%}.finance-tile.aws{--logo:74%}.finance-tile.gcp{--logo:70%}.finance-tile.openrouter{--logo:60%}.finance-tile.fal{--logo:62%}.finance-tile.project{background:0 0;border:0;overflow:hidden}.finance-tile.project>.project-logo{border-radius:inherit;outline-color:#e3e9ec;width:100%;height:100%}.finance-tile.icon{color:#7d8e9c}.finance-tile.github{color:#24292f}.finance-tile.letter{overflow:hidden;container-type:inline-size}.finance-tile.letter>span{font:650 44cqi/1 var(--font-body)}.finance-tile:is(.finance-filter-mark *,.finance-filter-list *,.finance-table-provider *,.finance-reconcile-key *,.finance-seat-plan *,.finance-statement-owner *,.finance-tag-rows *,.finance-assignment-chip *,.finance-repo-link *){--logo:68%}.finance-tile.anthropic:is(.finance-filter-mark *,.finance-filter-list *,.finance-table-provider *,.finance-reconcile-key *,.finance-seat-plan *,.finance-statement-owner *,.finance-tag-rows *,.finance-assignment-chip *,.finance-repo-link *){--logo:70%}.finance-tile:is(.aws,.gcp):is(.finance-filter-mark *,.finance-filter-list *,.finance-table-provider *,.finance-reconcile-key *,.finance-seat-plan *,.finance-statement-owner *,.finance-tag-rows *,.finance-assignment-chip *,.finance-repo-link *){--logo:82%}.finance-provider-row-title{justify-content:space-between;align-items:baseline;gap:10px;margin:1px 0 6px;font-size:12px;display:flex}.finance-provider-row-title strong{font-weight:600}.finance-provider-row-title strong:last-child{font-variant-numeric:tabular-nums;font-size:15px}.finance-provider-row-meta{color:#9aa7ae;justify-content:space-between;font-size:9.5px;display:flex}.finance-provider-row-meta>span:first-child{color:#7c8c95}.finance-provider-row-meta>span:first-child>span{color:#a4adb4}.finance-meter{background:#f0f3f3;border-radius:3px;height:4px;margin-top:10px;overflow:hidden}.finance-meter>span{border-radius:3px;height:100%;display:block}.finance-card-foot{color:#96a2aa;border-top:1px solid #eef1f2;align-items:center;gap:7px;margin:0;padding:12px 24px;font-size:9px;line-height:1.6;display:flex}.finance-text-button{color:var(--accent-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.finance-text-button:hover{color:var(--accent-ink-strong)}.finance-owner-list{padding:0 24px 18px}.finance-owner-list>div:not(.finance-mini-empty){align-items:center;gap:10px;padding:7px 0;display:flex;position:relative}.finance-avatar{outline-offset:-1px;border-radius:50%;outline:1px solid #e3e9ec;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;font-weight:600;display:grid;overflow:hidden}.finance-avatar img{object-fit:cover;width:100%;height:100%}.finance-owner-list>div>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finance-owner-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.finance-owner-list>div>div>span{color:#98a4ac;font-size:8.5px}.finance-owner-amount{text-align:right;flex-direction:column;gap:3px;margin-right:60px;display:flex}.finance-owner-amount strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.finance-owner-mini{background:#f0f3f4;border-radius:4px;width:44px;height:4px;position:absolute;right:0}.finance-owner-mini>span{border-radius:4px;min-width:2px;height:100%;display:block}.finance-mini-empty{color:#8f9ba3;padding:30px 0;font-size:12px;line-height:1.6}.finance-footer{color:#778b9c;justify-content:space-between;gap:16px;margin:20px 1px 0;font-size:10px;line-height:1.7;display:flex}.finance-footer>span:first-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.finance-footer>span:last-child{text-align:right}.finance-info,.finance-sample-banner,.finance-error{color:#7d6b45;background:#fbf8f0;border:1px solid #e9e3d3;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.finance-info>svg,.finance-sample-banner>svg{flex-shrink:0}.finance-info>span,.finance-sample-banner>span,.finance-error>span{flex:1}.finance-info button,.finance-sample-banner button,.finance-sample-banner a,.finance-error button{color:inherit;font:600 12px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.finance-sample-banner{color:#7f6c50;background:#f7f3ec;border-color:#ebe2d3}.finance-sample-banner strong{color:#75634c;font-weight:600}.finance-error{color:#ab624d;background:#fcf1ee;border-color:#efd4cc}.finance-connection-detail{border-top:1px solid #edf1f2;grid-template-columns:auto 1fr;gap:12px 14px;margin-top:16px;padding:16px 0;font-size:11px;display:grid}.finance-connection-detail>span{color:#9ca7ae}.finance-connection-detail strong{text-align:right;color:#526978;font-size:11px;font-weight:500}.finance-managed-note{color:#7d8e9c;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.finance-people .finance-card-heading{align-items:flex-start}.finance-review-banner{color:#a3895f;background:#fcf8ef;border:1px solid #f0e2cc;border-radius:6px;align-items:center;gap:9px;margin:0 24px 20px;padding:12px 14px;font-size:10px;line-height:1.7;display:flex}.finance-review-banner svg{flex-shrink:0}.finance-search{color:#93a3b0;background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:8px;max-width:340px;height:34px;margin:0 20px 16px;padding:0 10px;display:flex}.finance-search input{width:100%;color:var(--ink);font:12.5px var(--font-body);background:0 0;border:0;outline:none}.finance-search input::placeholder{color:#a4aeb5}.finance-search:focus-within{box-shadow:0 0 0 2px var(--accent-soft);border-color:#caa897}.finance-search input:focus-visible{outline:none}.finance-table-scroll{overflow:auto}.finance-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}.finance-table th{color:#a0aab1;background:#fafbfb;border-block:1px solid #edf1f2;padding:12px 16px;font-size:9px;font-weight:500}.finance-table td{color:#6d7f8c;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f2;padding:17px 16px;font-size:10px}.finance-table th:first-child,.finance-table td:first-child{padding-left:24px}.finance-table th:last-child,.finance-table td:last-child{padding-right:24px}.finance-table td:first-child strong{color:#3d5261;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.finance-table td:first-child>span{color:#98a6ad;font-size:9px;display:block}.finance-table td code{text-overflow:ellipsis;color:#abb5bc;max-width:190px;margin-top:7px;font-size:8px;display:block;overflow:hidden}.finance-table td:first-child strong.finance-unknown-owner{color:#b68a5c}.finance-table-provider{align-items:center;gap:6px;font-size:9px;display:flex}.finance-table-provider .finance-tile{border-radius:5px;width:20px;height:20px}.finance-project-pill{color:#9aa7ae;background:#f3f5f6;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8.5px;display:inline-flex}.finance-project-pill.measured{color:#749881;background:#eff6f1}.finance-table-empty{text-align:center;color:#9dabb3;flex-direction:column;align-items:center;padding:50px 24px;display:flex}.finance-table-empty h3{color:#5c7483;margin:15px 0 8px;font-size:14px;font-weight:500}.finance-table-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.8}.finance-dialog{width:min(510px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #dae2e5;border-radius:12px;padding:25px;box-shadow:0 20px 70px #13203344}.finance-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f3359}.finance-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-dialog-heading h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:19px}.finance-dialog-heading .finance-icon-button{border:0}.finance-form>p{color:#8b9aa4;margin:15px 0 20px;font-size:12px;line-height:1.8}.finance-form label:not(.finance-checkbox){color:#657c8a;flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.finance-form label>input:not([type=checkbox]),.finance-form label>select,.finance-key-field>input{color:#3f5969;width:100%;min-width:0;height:38px;font:12px var(--font-body);background:#fff;border:1px solid #dce5e8;border-radius:6px;padding:0 11px}.finance-form label>input::placeholder{color:#b0b9bf}.finance-key-field{display:block;position:relative}.finance-key-field>input{padding-left:38px}.finance-key-field>input::placeholder{color:#b0b9bf}.finance-key-eye{color:#8597a6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:5px;left:5px}.finance-key-eye:hover:not(:disabled){color:#3f5969;background:#f1f5f6}.finance-key-eye[aria-pressed=true]{color:#3f5969}.finance-form label>input:disabled,.finance-form label>select:disabled{color:#9aa6ac;background:#f7f9f9}.finance-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-form-field{color:#657c8a;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.finance-form-note{color:#91a396;background:#f4f7f5;border-radius:6px;align-items:flex-start;gap:7px;padding:11px 12px;font-size:10px;line-height:1.6;display:flex}.finance-form-note svg{flex-shrink:0;margin-top:1px}.finance-doc-link{color:#b7856b;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:inline-flex}.finance-form-actions{border-top:1px solid #edf1f2;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:17px;display:flex}.finance-form-actions .finance-button{font-size:11px}.finance-assignment-key{background:#f8faf9;border:1px solid #e8edef;border-radius:9px;align-items:center;gap:10px;margin:20px 0;padding:12px 14px;display:flex}.finance-assignment-key>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-assignment-key strong{font-size:12px}.finance-assignment-key code{text-overflow:ellipsis;white-space:nowrap;font:11px var(--font-mono);color:#7c8d99;overflow:hidden}.finance-assignment-key .finance-tile{flex:none;width:30px;height:30px;font-size:22px}.finance-key-assignment-form>.finance-form-grid{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:20px}.finance-key-assignment-form>.finance-form-grid label{margin-bottom:0}.finance-key-assignment-form>.finance-assignment-hint{margin:6px 0 18px;display:block}.finance-assignment-label{color:#637887;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.finance-assignment-command{background:#fff;border:1px solid #dce5e8;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #13203304}.finance-assignment-command:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #f4b82e26}.finance-assignment-input-area{border-bottom:1px solid #edf1f2;padding:4px 12px}.finance-assignment-search{color:#90a0ad;align-items:center;gap:9px;min-height:42px;display:flex}.finance-assignment-search [cmdk-input]{width:100%;min-width:0;height:40px;font:12px var(--font-body);color:var(--ink);background:0 0;border:0;flex:1;padding:0;outline:0!important}.finance-assignment-search [cmdk-input]::placeholder{color:#98a5af}.finance-assignment-search>button{color:#8293a1;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.finance-assignment-search>button:hover{background:#f3f6f7}.finance-assignment-results{overscroll-behavior:contain;max-height:235px;padding:4px;scroll-padding:6px;overflow-y:auto}.finance-assignment-results [cmdk-group][hidden]{display:none}.finance-assignment-results [cmdk-group-heading]{color:#97a4ae;padding:8px 10px 5px;font-size:10px;font-weight:600}.finance-assignment-results [cmdk-item]{cursor:pointer;color:#41596c;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.finance-assignment-results [cmdk-item][data-selected=true]{background:var(--accent-light)}.finance-assignment-results [cmdk-item][data-disabled=true]{opacity:.45;cursor:default}.finance-assignment-results .finance-avatar{flex:none;width:30px;height:30px;font-size:10px}.finance-assignment-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-assignment-result-copy strong{font-size:12px;font-weight:600}.finance-assignment-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8b9ba7;font-size:10px;overflow:hidden}.finance-assignment-result-icon{color:#6e839b;background:#edf2f7;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.finance-assignment-result-icon.repository{color:#67937f;background:#edf5f1}.finance-assignment-check{color:var(--accent-ink);flex:none;margin-left:auto}.finance-assignment-chips{flex-wrap:wrap;gap:6px;padding:8px 0 3px;display:flex}.finance-assignment-chip{color:#587087;background:#f7f9fa;border:1px solid #dce5e8;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 5px 4px 8px;font-size:11px;display:inline-flex}.finance-assignment-chip.person{border-color:var(--accent-soft);background:var(--accent-light);color:var(--accent-ink)}.finance-assignment-chip>span:not(.finance-tile,.finance-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-assignment-chip .finance-tile,.finance-assignment-chip .finance-avatar{width:19px;height:19px;font-size:8px}.finance-assignment-chip .finance-tile{border-radius:5px}.finance-assignment-results .finance-tile{border-radius:7px;width:30px;height:30px}.finance-assignment-chip>svg{flex:none}.finance-assignment-chip>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.finance-assignment-chip>button:hover{background:#1320330a}.finance-assignment-mini-avatar{color:#fff;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:8px;font-weight:700;display:grid}.finance-assignment-hint{color:#94a1ac;margin-top:8px;font-size:10px;line-height:1.5}.finance-assignment-results [cmdk-empty]{text-align:center;color:#94a1ac;padding:25px 12px;font-size:12px}.finance-key-assignment-form .finance-form-actions{margin-top:18px}.finance-key-table-id{flex-direction:column;gap:4px;min-width:130px;max-width:220px;display:flex}.finance-key-table-id code{text-overflow:ellipsis;white-space:nowrap;font:11px var(--font-mono);color:#5b7285;overflow:hidden}.finance-key-table-id small{color:#91a1ae;font-size:10px}.finance-key-table-id strong{text-overflow:ellipsis;white-space:nowrap;color:#425d73;font-size:12px;font-weight:600;overflow:hidden}.finance-key-state{color:#708292;white-space:nowrap;background:#f0f3f5;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.finance-key-state[data-state=active]{color:#638471;background:#edf4ef}.finance-key-state[data-state=expired]{color:#aa7957;background:#fbf1e9}.finance-key-nickname-field{margin-top:16px}.finance-field-optional{color:#97a4ae;margin-left:5px;font-size:10px;font-weight:400}.finance-assignment-result-icon.custom{color:#a88c57;background:#f6f0e5}.finance-key-table-target{text-overflow:ellipsis;white-space:nowrap;color:#8495a3;max-width:180px;font-size:11px;display:block;overflow:hidden}.finance-owner-children .report-table{margin-top:8px}.finance-checkbox{color:#7b8e9a;align-items:center;gap:8px;margin:5px 0 18px;font-size:11px;line-height:1.6;display:flex}.finance-checkbox input{accent-color:var(--focus)}.finance-inline-error{line-height:1.8;color:#ae6250!important;font-size:11px!important}.finance-person-toggle{text-align:left;color:#637887;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.finance-person-toggle>svg{color:#97a7ae;flex-shrink:0}.finance-person-toggle>span:not(.finance-avatar,.finance-tile){flex-direction:column;gap:4px;display:flex}.finance-person-toggle strong{margin:0!important}.finance-person-toggle small{color:#95a3ab;font-size:10px}.finance-person-row td{padding-block:19px}.finance-person-table th{font-size:10px}.finance-person-table td{font-size:12px}.finance-person-toggle strong{font-size:13px!important}.finance-person-row:hover td{background:#fcfdfd}.finance-provider-tags{flex-wrap:wrap;gap:5px;display:flex}.finance-provider-tags>span{color:#81919b;background:#f7f9f9;border:1px solid #e5e9ea;border-radius:4px;width:max-content;padding:4px 7px;font-size:9px;line-height:1.3;display:inline-flex}.finance-provider-tags>span[data-provider=anthropic]{color:#b07c65;background:#fbf5ef;border-color:#eadfd7}.finance-provider-tags>span[data-provider=openai]{color:#6b8e7d;background:#f2f8f4;border-color:#dce8e0}.finance-key-row td{background:#fafcfc;padding-block:13px;font-size:11px}.finance-key-id{text-overflow:ellipsis;max-width:220px;font-family:var(--font-mono);color:#8d9ea8;padding-left:24px;font-size:9px;display:block;overflow:hidden}.finance-key-project,.finance-person-projects{color:#97a6ae;font-size:10px}.finance-person-table tbody:last-child tr:last-child td{border-bottom:0}@media (max-width:760px){.finance-stat-footer{white-space:normal}}@media (max-width:1280px){.finance-stat{padding-inline:16px}.finance-stat-value{font-size:25px}.finance-stat-footer{font-size:8.5px}.finance-owner-amount{margin-right:0}.finance-owner-mini{display:none}}@media (max-width:1000px){.finance-container{padding-top:30px}.finance-stats{grid-template-columns:repeat(2,1fr)}.finance-stat-value{font-size:29px}.finance-stat-footer{font-size:10px}.finance-toolbar{align-items:flex-start}.finance-period-label{display:none}.finance-bottom-grid{gap:14px}.finance-card-heading{padding-inline:20px}.finance-card-heading h2{font-size:15px}.finance-chart-controls>span small{display:none}.finance-attribution{gap:12px;padding:16px}.finance-attribution p,.finance-freshness{font-size:9px}.finance-topbar-tag{display:none}}@media (max-width:760px){.finance-container{width:calc(100% - 40px)}.finance-heading .page-intro h1{font-size:29px}.finance-heading .page-deck{font-size:12px}.finance-freshness{display:none}.finance-bottom-grid,.finance-connection-grid{grid-template-columns:1fr}.finance-card-heading{padding:20px}.finance-chart-controls{padding-inline:20px}.finance-chart{padding-inline:12px}.finance-chart-scroll svg{min-width:600px}.finance-chart-controls>span{font-size:10px}.finance-chart-legend{gap:5px 13px}.finance-attribution{flex-wrap:wrap}.finance-attribution>.finance-button{margin-left:51px}.finance-footer{flex-direction:column;gap:8px}.finance-footer>span:last-child{text-align:left}.finance-source-notes{gap:16px}.finance-coming-next>.finance-badge,.finance-scope-label{display:none}.finance-people .finance-card-heading{flex-direction:column;gap:15px}.finance-table th,.finance-table td{padding-inline:12px}.finance-chart-tooltip{font-size:10px}.finance-dialog{padding:20px}.finance-toolbar>div{gap:6px}}@media (max-width:480px){.finance-container{padding-top:25px}.finance-heading .page-intro h1{font-size:26px}.finance-heading .page-deck{font-size:11px}.finance-stats{gap:9px}.finance-stat{padding:15px 12px}.finance-stat-label{font-size:9px}.finance-stat-label svg{width:13px}.finance-stat-value{font-size:24px}.finance-stat-unit{font-size:8px}.finance-stat-footer{white-space:normal;font-size:8px;line-height:1.7}.finance-card-heading{gap:10px;padding:18px 16px}.finance-card-heading p{font-size:10px}.finance-card-heading h2{font-size:14px}.finance-section-eyebrow{font-size:7.5px}.finance-chart-controls{flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px 12px}.finance-segmented button{padding-inline:8px;font-size:9px}.finance-chart-note{padding-inline:16px;font-size:8.5px}.finance-chart-plot{min-height:100px}.finance-source-notes{grid-template-columns:1fr;gap:20px}.finance-sample-banner,.finance-info{flex-wrap:wrap;align-items:flex-start}.finance-sample-banner>span,.finance-info>span{flex:1;min-width:150px}.finance-sample-banner button,.finance-info button{margin-left:25px}.finance-select-wrap{padding:6px}.finance-select-wrap select{max-width:115px;font-size:10px}.finance-form-grid{grid-template-columns:1fr;gap:0}.finance-dialog{max-height:calc(100dvh - 28px);overflow:auto}.finance-connection-card{padding:20px}}@media (prefers-reduced-motion:reduce){.finance-chart-segment{transition:none}.finance-container .spin,.finance-dialog .spin{animation:none}}.finance-repositories{margin-bottom:20px}.finance-repositories .finance-search{margin:0 22px 16px}.finance-repo-link{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.finance-repo-link>svg{color:#849199;flex-shrink:0}.finance-repo-link .finance-tile{border-radius:6px;width:22px;height:22px}.finance-repo-state{color:#849199;margin-top:5px;display:block}.finance-repositories .finance-info,.finance-repositories .finance-inline-error{margin:0 22px 16px}.finance-repositories .finance-chart-note{padding:14px 22px}.finance-expiry-detail{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.finance-expiry-status{color:#6c7e88;font-size:10px;font-weight:500}.finance-expiry-status[data-tone=soon]{color:#ac752c}.finance-expiry-status[data-tone=expired]{color:#b04e45}.finance-expiry-value{align-items:center;gap:7px;display:inline-flex}.finance-expiry-edit{color:#8b9dab;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.finance-expiry-edit:hover:not(:disabled){background:var(--accent-light);color:var(--accent-ink)}.finance-partial-label{color:#9c814d;margin-left:8px;font-size:10px;display:inline-block}.finance-expiry-help{color:#849099;margin:-6px 0 16px;font-size:11px;line-height:1.6}.finance-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.finance-donut-measure{width:max-content;margin:0 24px 4px}.finance-donut-visual{width:100%;max-width:250px;margin:auto;position:relative}.finance-donut-visual svg{width:100%;display:block;overflow:visible}.finance-donut-segment:focus-visible{stroke-width:28px;filter:drop-shadow(0 0 2px #263b4860)}.finance-donut-share{color:#677d8b;font-size:11px;font-weight:600}.finance-donut-legend{min-width:0;max-height:270px;overflow-y:auto}.finance-donut-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:13px 8px;display:flex}.finance-donut-row:hover,.finance-donut-row[data-active]{background:#f5f8f8}.finance-donut-name,.finance-donut-amount{flex-direction:column;gap:6px;min-width:0;display:flex}.finance-donut-name{flex:1}.finance-donut-name>strong{text-overflow:ellipsis;white-space:nowrap;color:#455d6d;font-size:12px;font-weight:500;overflow:hidden}.finance-donut-name>small,.finance-donut-amount>small{color:#91a1ab;white-space:nowrap;font-size:10px}.finance-donut-amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.finance-donut-amount>strong{color:#354e5f;font-size:14px;font-weight:600}.finance-overview-owners .finance-owner-list{padding-top:14px}.finance-overview-owners .finance-owner-list>div:not(.finance-mini-empty){padding:12px 0}.finance-overview-owners .finance-owner-list strong{font-size:12px}.finance-overview-owners .finance-owner-list>div>div>span{font-size:10px}.finance-overview-owners .finance-owner-amount{margin-right:0}.finance-owner-amount>strong{justify-content:flex-end;align-items:center;gap:5px;display:flex}.finance-owner-amount small{color:#95a2aa;font-size:9px;font-weight:400}.finance-tooltip-row>strong,.finance-tooltip-total>strong{text-align:right;flex-direction:column;gap:4px;display:flex}.finance-tooltip-row strong small,.finance-tooltip-total strong small{color:#8b9ba6;white-space:nowrap;font-size:9px;font-weight:400}.finance-stat-label{font-size:12px}.finance-stat-footer{white-space:normal;font-size:11px;line-height:1.7}@media (max-width:1100px){.finance-overview-grid{grid-template-columns:1fr}.finance-donut-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.finance-donut-legend{max-height:260px}}@media (max-width:1000px){.finance-stats>.finance-stat:last-child{grid-column:1/-1}}@media (max-width:480px){.finance-donut-layout{grid-template-columns:1fr;gap:0;padding-inline:16px}.finance-donut-visual{max-width:230px}.finance-donut-legend{max-height:240px}.finance-donut-measure{margin-left:16px}.finance-donut-row{padding-block:12px}.finance-donut-row .finance-dot{width:8px;height:8px}.finance-stat-label,.finance-stat-footer{font-size:10px}.finance-chart-controls>span small{display:block}.finance-chart-controls>span{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.finance-donut-segment{transition:none}}.finance-chart-stage{grid-template-columns:minmax(0,1fr) 228px;align-items:stretch;gap:18px;display:grid}.finance-chart-inspector{background:#f8fafb;border:1px solid #e7edef;border-radius:9px;min-width:0;height:288px;max-height:288px;padding:16px;overflow-y:auto}.finance-tooltip-title>.finance-icon-button{background:0 0;border:0;width:23px;height:23px}.finance-inspector-empty{color:#8496a2;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:190px;font-size:11px;display:flex}.finance-inspector-empty>strong{color:#4f6676;font-size:12px;font-weight:500}.finance-stat,.finance-spend-breakdown,.finance-overview-owners{transition:transform .18s,border-color .18s,box-shadow .18s}.finance-stat:hover,.finance-spend-breakdown:hover,.finance-overview-owners:hover{border-color:#bdcdd2;transform:translateY(-2px);box-shadow:0 9px 24px #243d4c09}@media (max-width:1000px){.finance-chart-stage{grid-template-columns:1fr}.finance-chart-inspector{height:180px;min-height:180px;max-height:180px}.finance-inspector-empty{min-height:72px}}@media (prefers-reduced-motion:reduce){.finance-stat,.finance-spend-breakdown,.finance-overview-owners{transition:none}.finance-stat:hover,.finance-spend-breakdown:hover,.finance-overview-owners:hover{transform:none}}.finance-period-control{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 16px;display:flex}.finance-date-controls{align-items:center;gap:8px;min-width:0;display:flex}.finance-date-trigger{text-align:left;color:#536d82;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;align-items:center;gap:11px;min-width:260px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.finance-date-trigger:hover,.finance-date-trigger[data-state=open]{border-color:var(--focus);box-shadow:0 2px 8px #6f46300b}.finance-date-trigger>span{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-date-trigger strong{letter-spacing:0;color:#35536a;font-size:12px;font-weight:600}.finance-date-chevron{color:#91a0ae;margin-left:auto}.finance-date-trigger[data-state=open] .finance-date-chevron{transform:rotate(180deg)}.finance-date-arrows{align-items:center;gap:2px;display:flex}.finance-date-popover{z-index:100;width:320px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;font-family:var(--font-body);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #dce4e9;border-radius:10px;animation:.12s ease-out finance-date-enter;overflow-y:auto;box-shadow:0 12px 35px #19304c18,0 3px 8px #19304c08}.finance-date-options{padding:6px}.finance-date-options>button{text-align:left;width:100%;font:400 12px var(--font-body);color:#617a8e;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-date-options>button:hover,.finance-date-options>button:focus-visible{color:#294b65;background:#f2f5f7;outline:none}.finance-date-options>button[aria-checked=true]{background:var(--accent-light);color:var(--accent-ink);font-weight:500}.finance-date-options .finance-date-custom-option{border-top:1px solid #e9edf0;border-radius:0 0 5px 5px;margin-top:5px;padding-top:12px}.finance-date-custom{padding:14px}.finance-date-back{color:#5d768b;font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0 14px;display:flex}.finance-date-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.finance-date-fields label{color:#8a9baa;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.finance-date-fields input{box-sizing:border-box;color:#49657c;width:100%;min-width:0;font:400 11px var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce5eb;border-radius:6px;padding:9px 7px}.finance-date-fields input:focus-visible{outline-offset:2px;border-color:var(--focus);outline:2px solid #b47a0a55}.finance-date-calendar,.rdp-root.finance-date-calendar{--rdp-accent-color:var(--accent-ink);--rdp-accent-background-color:var(--accent-light);--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-nav_button-width:28px;--rdp-nav_button-height:28px;--rdp-nav-height:36px;--rdp-range_middle-background-color:var(--accent-light);--rdp-range_start-color:var(--on-accent);--rdp-range_end-color:var(--on-accent);width:max-content;font:400 11px var(--font-body);color:#526e85;margin-inline:auto}.finance-date-calendar .rdp-month_caption{height:36px;font-size:12px;font-weight:500}.finance-date-calendar .rdp-caption_label{font-size:12px;font-weight:500}.finance-date-calendar .rdp-weekday{color:#95a3ae;padding-block:8px;font-size:10px;font-weight:400}.finance-date-calendar .rdp-day_button{font:400 11px var(--font-body);transition:background .1s}.finance-date-calendar .rdp-day_button:hover:not(:disabled){background:#e8edf1}.finance-date-calendar .rdp-range_start .rdp-day_button,.finance-date-calendar .rdp-range_end .rdp-day_button,.finance-date-calendar .rdp-selected:not(.rdp-range_middle) .rdp-day_button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.finance-date-calendar .rdp-dropdown{font:400 12px var(--font-body)}.finance-date-calendar .rdp-chevron{width:14px;height:14px}.finance-date-apply{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.finance-date-apply>span{color:#8b9ba8;font-size:10px}@keyframes finance-date-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.finance-date-popover{animation:none}}.finance-calendar-arrow{color:#8b9bac;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:grid}.finance-calendar-arrow:hover:not(:disabled){background:#eaf0f4}.finance-focus-summary{background:linear-gradient(105deg,#fffaf8,#fff 53%);grid-template-columns:minmax(0,.9fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:250px;margin-bottom:20px;display:grid}.finance-focus-total{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.finance-month-forecast{margin-bottom:20px;padding-bottom:18px;overflow:visible}.finance-month-headline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 20px;display:flex}.finance-month-headline>strong{font:650 28px var(--font-display);color:#162335;letter-spacing:-.4px}.finance-month-headline>span{color:#7f909e;font-size:12px}.finance-month-meter{gap:2px;margin:12px 20px 0;display:flex;position:relative}.finance-month-segment{cursor:default;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:8px;height:24px;padding:0;display:flex}.finance-month-segment>span{width:100%;height:10px;transition:box-shadow .15s;display:block}.finance-month-segment:first-of-type>span{border-radius:5px 0 0 5px}.finance-month-segment:last-of-type>span{border-radius:0 5px 5px 0}.finance-month-segment:only-of-type>span{border-radius:5px}.finance-month-segment[data-segment=spent]>span,.finance-month-legend>[data-segment=spent]>i{background:#4f6b82}.finance-month-segment[data-segment=ahead]>span,.finance-month-legend>[data-segment=ahead]>i{background:repeating-linear-gradient(135deg,#bccad6 0 3px,#dce4eb 3px 6px)}.finance-month-segment[data-active]>span{box-shadow:0 0 0 2px #fff,0 0 0 3px #8ea2b3}.finance-month-segment:focus-visible{outline:none}.finance-month-segment:focus-visible>span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--focus)}.finance-month-tooltip{z-index:6;pointer-events:none;background:#fff;border:1px solid #e1e8ee;border-radius:10px;width:260px;padding:11px 13px 10px;position:absolute;top:calc(100% + 4px);transform:translate(-50%);box-shadow:0 12px 32px #16233524}.finance-month-tooltip>small{color:#7f909e;font-size:11px;display:block}.finance-month-tooltip>strong{font:650 18px var(--font-display);color:#162335;margin:2px 0 9px;display:block}.finance-month-tooltip ul{border-top:1px solid #eef2f4;gap:6px;margin:0;padding:9px 0 0;list-style:none;display:grid}.finance-month-tooltip li{color:#516577;grid-template-columns:12px minmax(0,1fr) auto 32px;align-items:center;gap:7px;font-size:12px;display:grid}.finance-month-tooltip li>i{border-radius:2px;width:12px;height:2px}.finance-month-tooltip li>b{color:#26394d;font-variant-numeric:tabular-nums;font-weight:600}.finance-month-tooltip li>em{color:#8a9aa8;text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.finance-month-tooltip>p{color:#8a9aa8;margin:8px 0 0;font-size:11px}.finance-month-legend{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:6px 20px 0;display:flex}.finance-month-legend>div{grid-template-columns:10px auto auto;align-items:baseline;column-gap:8px;display:grid}.finance-month-legend>div>i{border-radius:3px;align-self:center;width:10px;height:10px}.finance-month-legend>div>span{color:#516577;font-size:12px}.finance-month-legend>div>span>small{color:#8a9aa8;margin-top:1px;font-size:11px;display:block}.finance-month-legend>div>strong{color:#26394d;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.finance-figures{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px;display:grid}.finance-figures>div{border-left:1px solid #edf1f4;align-content:start;gap:4px;padding:0 20px;display:grid}.finance-figures>div:first-child{border-left:0;padding-left:0}.finance-figures small{color:#8a9aa8;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600}.finance-figures strong{font:650 20px var(--font-display);color:#26394d;font-variant-numeric:tabular-nums}.finance-figures span{color:#8193a3;font-size:11px}@media (max-width:700px){.finance-figures{grid-template-columns:1fr;gap:12px}.finance-figures>div{border-left:0;padding:0}}.finance-focus-summary.finance-team-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.finance-team-summary>.finance-focus-total+.finance-focus-total{border-left:1px solid #edf1f4}@media (max-width:700px){.finance-focus-summary.finance-team-summary{grid-template-columns:1fr}.finance-team-summary>.finance-focus-total+.finance-focus-total{border-top:1px solid #edf1f4;border-left:0}}.finance-eyebrow{color:#7f8e9f;font-size:13px}.finance-hero-amount{font:650 54px/1.2 var(--font-display);letter-spacing:-2.2px;font-variant-numeric:tabular-nums;color:#162335;overflow-wrap:anywhere;margin:12px 0 8px;display:block}.finance-focus-tokens{color:#61788c;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.finance-focus-tokens small{color:#91a0ad;white-space:nowrap;font-size:11px}.finance-trend-comparison{align-items:center;gap:9px;display:inline-flex}.finance-trend-pill{color:#788b9b;background:#f1f4f6;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.finance-trend-pill.up{color:#bc755f;background:#fbf0ec}.finance-trend-pill.down{color:#53957d;background:#edf6f2}.finance-trend-comparison small,.finance-trend-unavailable{color:#718597;font-size:11px}.finance-spend-breakdown{border-left:1px solid #e9eef2;min-width:0;padding:20px 24px 16px}.finance-donut-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.finance-donut-heading h2{font:650 14px var(--font-display);letter-spacing:-.2px;margin:0}.finance-donut-heading .finance-checkbox{color:#8394a4;gap:6px;margin:0;font-size:11px}.finance-checkbox input{accent-color:var(--focus);cursor:pointer}.finance-donut-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.finance-donut-visual{aspect-ratio:1;width:150px;height:150px;margin:0;position:relative}.finance-donut-visual .recharts-wrapper{margin-left:-5px}.finance-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:24px;display:flex;position:absolute;inset:0}.finance-donut-center strong{font:600 22px var(--font-display);color:#162335;margin:0}.finance-donut-center span{text-overflow:ellipsis;white-space:nowrap;color:#3e556c;max-width:92px;font-size:11px;font-weight:600;overflow:hidden}.finance-donut-center small{color:#8a9bad;font-size:10px}.finance-donut-legend{min-width:0;max-height:204px;padding:0;overflow:auto}.finance-donut-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px;display:flex}.finance-donut-row+.finance-donut-row{border-top:1px solid #edf1f4}.finance-donut-row:hover,.finance-donut-row:focus-visible{background:#f5f8fa}.finance-donut-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finance-donut-name strong{color:#3d5267;white-space:normal;font-size:12px;font-weight:500;line-height:16px}.finance-donut-name small,.finance-donut-amount small{color:#75899a;font-size:10px;line-height:14px}.finance-donut-amount{text-align:right;flex-direction:column;gap:2px;display:flex}.finance-donut-amount strong{color:#26394d;font-size:13px;font-weight:600;line-height:16px}.finance-donut-footer{color:#75899a;border-top:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.finance-donut-footer select{font:500 11px var(--font-body);color:#748a9f;cursor:pointer;background:0 0;border:0;max-width:150px}.finance-donut-segment{cursor:pointer;outline:none;transition:fill-opacity .2s,filter .2s}.finance-donut-segment:focus-visible,.finance-donut-segment:hover{filter:drop-shadow(0 2px 3px #16233522)}.finance-chart-options{align-items:center;gap:7px;display:flex}.finance-chart-controls{align-items:center;gap:12px;padding:0 20px 12px}.finance-chart-controls>.finance-checkbox{margin-left:auto;color:#8598a8;cursor:pointer;border-radius:7px;margin-block:0;padding:6px 10px;font-size:11px;transition:background .15s,color .15s}.finance-chart-controls>.finance-checkbox:hover{color:#5d7285;background:#f2f5f7}.finance-chart-controls>.finance-checkbox:has(input:focus-visible){background:#f2f5f7;box-shadow:0 0 0 2px #b47a0a66}.finance-chart-controls>.finance-checkbox:has(input:disabled){cursor:default;opacity:.6;background:0 0}.finance-chart-controls>.finance-checkbox+.finance-checkbox{margin-left:4px}.finance-chart-intervals{background:#f2f5f7;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.finance-chart-intervals button{font:500 10px var(--font-body);color:#8a9bae;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:28px;padding:4px 8px;font-size:11px}.finance-chart-intervals button[aria-pressed=true]{color:#38516b;background:#fff;box-shadow:0 1px 4px #16233508}.finance-chart-stage{grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:16px}.finance-chart-plot{width:100%;min-width:0}.finance-chart-inspector{background:#f7fafc;align-self:stretch;height:320px;max-height:320px;padding:12px;overflow:hidden}.finance-chart-tooltip{flex-direction:column;height:100%;display:flex}.finance-inspector-total{flex-direction:column;gap:3px;margin:6px 0 10px;display:flex}.finance-inspector-total>strong{font:650 22px var(--font-display);letter-spacing:-.8px;color:#20384e}.finance-inspector-total>small{color:#8d9fb0;font-size:10px}.finance-inspector-groups{scrollbar-width:thin;border-top:1px solid #e2e9ee;flex:1;min-height:0;padding-top:8px;padding-bottom:18px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.finance-inspector-groups .finance-tooltip-row{gap:7px;min-width:0;margin:0;padding:3px 0;font-size:11px}.finance-inspector-groups .finance-tooltip-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-inspector-groups .finance-tooltip-row>strong{flex-shrink:0}.finance-tooltip-row strong{font-size:11px}.finance-tooltip-row small{color:#8d9fae;font-size:9px}.finance-tooltip-title>strong{color:#7f91a2;font-size:10px}.finance-tooltip-title .finance-icon-button{background:0 0;border:0;width:28px;height:28px}.finance-inspector-empty{text-align:center;color:#92a4b5;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:100%;font-size:10px;display:flex}.finance-inspector-empty strong{font-size:11px;font-weight:500}.finance-pinned-label{color:#a0adba;margin-top:6px;font-size:9px;display:block}.finance-prior-detail{color:#899aab;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:9px;display:flex}.finance-prior-detail strong{white-space:nowrap;font-weight:500}.finance-prior-detail span{align-items:center;gap:6px;display:flex}.finance-inspector-key{text-align:left;color:#7f91a2;border-top:1px solid #e2e9ee;gap:7px;margin:6px 0 0;padding:10px 0 0;line-height:1.45;list-style:none;display:grid}.finance-inspector-key li{align-items:flex-start;gap:7px;display:flex}.finance-key-previous{border-top:2px dashed #7d8b9c;flex:none;width:13px;margin-top:6px;display:inline-block}.finance-key-forecast{background:#8a9aa833;border:1px dashed #8a9aa8;border-radius:2px;flex:none;width:10px;height:10px;margin-top:2px;display:inline-block}.finance-prior-detail .finance-key-previous,.finance-prior-detail .finance-key-forecast{margin-top:0}.finance-previous-legend{color:#8699aa;align-items:center;gap:7px;font-size:10px;display:flex}.finance-previous-legend i{border-top:2px dashed #7d8b9c;width:13px;display:inline-block}.finance-table-tools{align-items:center;gap:10px;display:flex}.finance-search.compact{max-width:240px;margin:0}.finance-search.compact input{width:180px;min-width:0}.report-table table{border-collapse:collapse;color:#61768a;white-space:nowrap;width:100%;font-size:13px;line-height:18px}.report-table th{color:#6c8193;text-align:right;background:#f8fafb;border-block:1px solid #eaf0f3;padding:8px 20px;font-size:11px;font-weight:500}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table th>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;padding:0;display:inline-flex}.report-table th[aria-sort] button{color:#5b7288}.report-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f4;padding:12px 20px}.report-table tbody>tr:last-child td{border-bottom:0}.report-table tbody>tr:not(.report-expanded):hover{background:#f8fafc}.report-table tbody>tr[data-clickable]{cursor:pointer}.report-table tbody>tr[data-expanded]{background:#f7fafc}.report-value{flex-direction:column;gap:2px;display:inline-flex}.report-value strong{color:#3a5268;font-size:13px;font-weight:550;line-height:18px}.report-value small{color:#768b9d;font-size:11px;line-height:14px}.finance-shared-from a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #b9c6d1;text-decoration:underline #b9c6d1}.finance-shared-from a:hover{color:#435b72;text-decoration-color:currentColor}.report-share{justify-content:flex-end;align-items:center;gap:8px;width:105px;display:inline-flex;position:relative}.report-share>span{opacity:.55;border-radius:4px;min-width:0;max-width:48px;height:4px}.report-share>strong{min-width:39px;font-size:11px;font-weight:500}.report-pagination{color:#758a9d;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:8px 20px;font-size:11px;display:flex}.report-pagination>div{align-items:center;gap:12px;display:flex}.report-pagination button{color:#8097ac;cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.finance-project-spend{margin-top:20px}.finance-project-link{color:#435b72;cursor:pointer;max-width:300px;font:500 13px var(--font-body);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.finance-project-link>strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.finance-project-link>svg:last-child{color:#a3b2bf;margin-left:4px}.finance-project-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.report-expanded>td{background:#f7fafc;text-align:left!important;padding:0!important}.finance-owner-children{padding:0 20px 16px 60px}.finance-owner-children .finance-key-row{background:0 0;border-top:1px solid #e7eef3;align-items:center;gap:16px;padding:12px 0;display:flex}.finance-owner-children .finance-key-id{text-overflow:ellipsis;color:#879cad;flex:1;max-width:none;font-size:11px;overflow:hidden}.finance-owner-children .finance-provider-tags{min-width:75px}.finance-person-toggle{gap:10px}.finance-person-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.finance-person-toggle .finance-avatar{flex-shrink:0;width:32px;height:32px;font-size:10px;line-height:1}.finance-person-toggle>span:last-child:not(.finance-avatar){flex-direction:column;gap:2px;display:flex}.finance-person-toggle small{color:#768b9d;font-size:11px;line-height:14px}.finance-owner-actions{align-items:center;gap:16px;padding-top:8px;display:flex}.finance-owner-actions a{color:var(--accent-ink);align-items:center;gap:5px;font-size:11px;display:inline-flex}.people-person-link{align-items:center;gap:8px;display:flex}.people-person-link>span:last-child{flex-direction:column;gap:2px;display:flex}.people-person-link strong{color:#3e556c;font-size:13px;font-weight:550;line-height:18px}.people-person-link small{color:#768b9d;font-size:11px;line-height:14px}@media (max-width:1150px){.finance-focus-total{padding:24px}.finance-hero-amount{font-size:43px}.finance-donut-heading{gap:12px}.finance-spend-breakdown{padding:20px}.finance-chart-stage{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.finance-table-tools{gap:7px}.finance-search.compact{max-width:160px}}@media (max-width:1000px){.finance-focus-summary{grid-template-columns:1fr;grid-auto-flow:row}.finance-focus-total{padding:24px}.finance-spend-breakdown{border-top:1px solid #e9eef2;border-left:0}.finance-chart-stage{grid-template-columns:1fr}.finance-chart-inspector{height:185px;max-height:185px}.finance-chart-tooltip{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.finance-tooltip-title{grid-area:1/1}.finance-inspector-total{grid-area:2/1;margin:0}.finance-inspector-groups{border-top:0;border-left:1px solid #e1e9ef;grid-area:1/2/4;padding:0 0 0 12px}.finance-prior-detail,.finance-pinned-label{grid-column:1}.finance-inspector-groups .finance-tooltip-row{padding:6px 0}.report-table td,.report-table th{padding-inline:20px}}@media (max-width:700px){.finance-period-control{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.finance-date-trigger{flex:1;min-width:0}.finance-date-trigger strong{font-size:11px}.finance-date-calendar{--rdp-day-width:clamp(28px,calc((100vw - 76px)/7),38px)}.finance-focus-total{padding:20px}.finance-hero-amount{font-size:40px}.finance-focus-tokens{flex-wrap:wrap;font-size:12px}.finance-focus-tokens small{font-size:10px}.finance-spend-breakdown{padding:16px}.finance-donut-heading h2{font-size:12px}.finance-donut-heading .finance-checkbox{gap:5px;font-size:9px}.finance-donut-row{gap:6px;padding:4px 2px}.finance-donut-name strong{font-size:11px}.finance-donut-name small,.finance-donut-amount small{font-size:10px}.finance-donut-amount strong{font-size:12px}.finance-donut-footer{font-size:10px}.finance-card-heading{flex-wrap:wrap;gap:12px;padding:16px 16px 12px}.finance-chart-options{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%}.finance-chart-controls{flex-wrap:wrap;gap:12px;padding-inline:16px}.finance-chart-controls>.finance-checkbox{gap:6px;font-size:10px}.finance-chart-intervals button{padding:4px 8px;font-size:10px}.finance-chart-controls .finance-segmented{justify-content:space-between;width:100%;max-width:none}.finance-chart{padding-inline:12px}.finance-chart-inspector{height:185px;max-height:185px;padding:12px}.finance-chart-tooltip{grid-template-columns:1fr 1.3fr;gap:5px}.finance-inspector-total>strong{font-size:23px}.finance-inspector-total>small{font-size:9px}.finance-inspector-groups{padding-left:9px}.finance-tooltip-row{flex-wrap:wrap;gap:5px}.finance-tooltip-row>strong{max-width:75%;margin-left:auto;font-size:9px}.finance-tooltip-row small{font-size:8px}.finance-table-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.finance-search.compact{max-width:160px}.report-table td{padding:12px 16px}.report-table th{padding:8px 16px}.report-table table{min-width:560px}.report-table th button{gap:5px}.finance-owner-children{padding:0 18px 18px 25px}.finance-owner-children .finance-key-row{flex-wrap:wrap;gap:12px}.finance-owner-children .finance-key-id{flex-basis:60%}.finance-owner-children .finance-key-project{width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){.finance-donut-segment{transition:none}}.report-shimmer{background:linear-gradient(100deg,#edf1f3 25%,#f8fafb 45%,#edf1f3 65%) 0 0/240% 100%;border-radius:5px;animation:1.6s ease-in-out infinite report-shimmer;display:block}@keyframes report-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.report-skeleton-nav{border-bottom:1px solid #e1e7e8;gap:28px;margin-bottom:24px;padding-bottom:15px;display:flex}.report-skeleton-nav>span{height:15px}.report-skeleton-range{width:min(560px,100%);height:34px;margin-bottom:20px}.report-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.report-skeleton-metrics>div{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.report-skeleton-metrics span{width:45%;height:13px}.report-skeleton-metrics strong{width:60%;height:28px}@media (max-width:1000px){.report-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-skeleton-summary{justify-content:space-between;align-items:center;gap:24px;min-height:280px;margin-bottom:20px;padding:24px;display:flex}.report-skeleton-summary>div:first-child{width:45%}.report-skeleton-summary span{width:45%;height:14px;margin:14px 0}.report-skeleton-summary strong{width:85%;height:58px}.report-skeleton-ring{border-radius:50%;width:170px;height:170px;margin:0 10%}.report-skeleton-chart{margin-bottom:20px;padding:20px}.report-skeleton-chart>span{width:100px;height:15px}.report-skeleton-chart>div{align-items:flex-end;gap:16px;height:280px;margin-top:28px;display:flex}.report-skeleton-chart i{flex:1;min-width:0}.report-skeleton-table>div{border-bottom:1px solid #edf1f3;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:20px;display:grid}.report-skeleton-table>div:last-child{border-bottom:0}.report-skeleton-table span{width:70%;height:14px}.report-surface[data-loading=true] .finance-card,.report-surface[data-loading=true].finance-card,.report-surface[data-loading=true] .people-profile-heading,.report-surface[data-loading=true] .project-contributions{pointer-events:none;position:relative}.report-surface[data-loading=true] .finance-card>*,.report-surface[data-loading=true].finance-card>*,.report-surface[data-loading=true] .people-profile-heading>*,.report-surface[data-loading=true] .project-contributions>*{visibility:hidden}.report-surface[data-loading=true] .finance-card:after,.report-surface[data-loading=true].finance-card:after,.report-surface[data-loading=true] .people-profile-heading:after,.report-surface[data-loading=true] .project-contributions:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#f0f3f5 25%,#fafbfc 45%,#f0f3f5 65%) 0 0/240% 100%;animation:1.6s ease-in-out infinite report-shimmer;position:absolute;inset:0}.report-surface[data-loading=true] .finance-card:after,.report-surface[data-loading=true].finance-card:after,.report-surface[data-loading=true] .project-contributions:after{-webkit-mask-image:repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px),repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px),repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px);mask-image:repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px),repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px),repeating-linear-gradient(#0000 0 20px,#000 20px 34px,#0000 34px 60px);-webkit-mask-position:20px 0,58% 0,calc(100% - 20px) 0;mask-position:20px 0,58% 0,calc(100% - 20px) 0;-webkit-mask-size:28% 100%,18% 100%,18% 100%;mask-size:28% 100%,18% 100%,18% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.report-surface[data-loading=true] .finance-focus-summary:after{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle,#0000 0 44px,#000 45px 75px,#0000 76px),repeating-linear-gradient(#000 0 12px,#0000 12px 30px);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle,#0000 0 44px,#000 45px 75px,#0000 76px),repeating-linear-gradient(#000 0 12px,#0000 12px 30px);-webkit-mask-position:24px 70px,24px 103px,24px 188px,65%,calc(100% - 24px);mask-position:24px 70px,24px 103px,24px 188px,65%,calc(100% - 24px);-webkit-mask-size:110px 14px,220px 55px,140px 14px,170px 170px,100px 130px;mask-size:110px 14px,220px 55px,140px 14px,170px 170px,100px 130px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.report-surface[data-loading=true] .finance-trend:after{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:24px 24px,8% calc(100% - 45px),20% calc(100% - 45px),32% calc(100% - 45px),44% calc(100% - 45px),56% calc(100% - 45px),68% calc(100% - 45px),80% calc(100% - 45px),92% calc(100% - 45px);mask-position:24px 24px,8% calc(100% - 45px),20% calc(100% - 45px),32% calc(100% - 45px),44% calc(100% - 45px),56% calc(100% - 45px),68% calc(100% - 45px),80% calc(100% - 45px),92% calc(100% - 45px);-webkit-mask-size:110px 14px,5% 100px,5% 140px,5% 110px,5% 190px,5% 160px,5% 230px,5% 130px,5% 175px;mask-size:110px 14px,5% 100px,5% 140px,5% 110px,5% 190px,5% 160px,5% 230px,5% 130px,5% 175px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.report-skeleton-ring{-webkit-mask-image:radial-gradient(circle,#0000 0 44px,#000 45px);mask-image:radial-gradient(circle,#0000 0 44px,#000 45px)}.report-surface[data-loading=true] .finance-team-summary:after{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:24px 30px,24px 62px,24px 150px,calc(50% + 24px) 30px,calc(50% + 24px) 62px,calc(50% + 24px) 150px;mask-position:24px 30px,24px 62px,24px 150px,calc(50% + 24px) 30px,calc(50% + 24px) 62px,calc(50% + 24px) 150px;-webkit-mask-size:90px 14px,160px 55px,150px 14px,90px 14px,160px 55px,150px 14px;mask-size:90px 14px,160px 55px,150px 14px,90px 14px,160px 55px,150px 14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:700px){.report-surface[data-loading=true] .finance-focus-summary:after{-webkit-mask-position:20px 40px,20px 73px,20px 158px,20px calc(100% - 25px),calc(100% - 20px) calc(100% - 45px);mask-position:20px 40px,20px 73px,20px 158px,20px calc(100% - 25px),calc(100% - 20px) calc(100% - 45px);-webkit-mask-size:110px 14px,200px 55px,140px 14px,140px 140px,70px 100px;mask-size:110px 14px,200px 55px,140px 14px,140px 140px,70px 100px}.report-skeleton-nav{gap:16px;overflow:hidden}.report-skeleton-summary{padding:20px}.report-skeleton-ring{width:120px;height:120px;margin:0}.report-skeleton-chart>div{gap:8px}.report-skeleton-table>div{gap:16px;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.report-shimmer,.report-surface[data-loading=true] .finance-card:after,.report-surface[data-loading=true].finance-card:after,.report-surface[data-loading=true] .project-contributions:after{animation:none}}.finance-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.finance-filter-bar .finance-period-control{flex-direction:row;margin:0}.finance-date-trigger{color:#5d7285;border-color:#dce4e8;gap:8px;min-width:0;height:34px;padding:0 9px 0 11px}.finance-date-trigger>span{white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.finance-date-trigger small{text-overflow:ellipsis;overflow:hidden}.finance-connection-detail:empty{display:none}.finance-date-trigger strong{color:#22374a;font-size:12.5px;font-weight:600}.finance-date-trigger small{color:#7d8e9c;font-size:12px}.finance-date-arrows{gap:0}.finance-calendar-arrow{width:30px;height:34px;padding:0}.finance-filter{background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;max-width:100%;height:34px;transition:border-color .12s,background .12s;display:inline-flex}.finance-filter:hover{border-color:#b9c7d0}.finance-filter[data-active]{border-color:var(--accent);background:#fdf6f2}.finance-filter-trigger{min-width:0;max-width:240px;height:100%;font:500 12.5px var(--font-body);color:#4c6274;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.finance-filter-trigger>span:not(.finance-filter-mark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-filter-trigger>svg{color:#8597a6;flex:none}.finance-filter[data-active] .finance-filter-trigger{color:#22374a;padding-right:4px}.finance-filter-clear{color:#a0715e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-right:5px;padding:0;display:grid}.finance-filter-clear:hover{color:var(--accent-ink-strong);background:#fdebb8}.finance-filter-mark{flex:none;display:inline-flex}.finance-filter-mark .finance-avatar{width:20px;height:20px;font-size:8px}.finance-filter-mark .finance-tile,.finance-filter-icon{border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.finance-filter-icon{color:#5f7891;background:#edf2f7}.finance-filter-icon.repository{color:#5d8b76;background:#edf5f1}.finance-filter-icon.other{color:#9b8152;background:#f6f0e5}.finance-filter-popover{z-index:100;width:290px;max-width:calc(100vw - 32px);font-family:var(--font-body);background:#fff;border:1px solid #dce4e9;border-radius:10px;animation:.12s ease-out finance-date-enter;overflow:hidden;box-shadow:0 12px 35px #19304c18,0 3px 8px #19304c08}.finance-filter-popover [cmdk-root]{outline:none}.finance-select{height:34px;font:500 12.5px var(--font-body);color:#34495b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .12s;display:inline-flex}.finance-select:hover,.finance-select[data-state=open]{border-color:#b9c7d0}.finance-select>svg{color:#8597a6;flex:none}.finance-select[data-state=open]>svg{transform:rotate(180deg)}.finance-select-popover{width:auto;min-width:200px;max-width:300px}.finance-select-block{color:#3f5969;border-color:#dce5e8;border-radius:6px;width:100%;height:38px;padding:0 11px;font-size:12.5px;font-weight:400;display:flex}.finance-select-block .finance-select-value{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.finance-select-block:disabled{color:#9aa6ac;cursor:default;background:#f7f9f9}.finance-select-popover.finance-select-popover-block{width:var(--radix-popover-trigger-width);min-width:240px;max-width:360px}.finance-date-menu{width:auto;padding:8px 6px}.finance-date-menu-clear{border-top:1px solid #edf1f3;justify-content:flex-end;padding:6px 10px 4px;display:flex}.finance-donut-footer .finance-select{height:30px;padding-left:10px;font-size:12px}.finance-filter-search{color:#8a9aa8;border-bottom:1px solid #edf1f3;align-items:center;gap:8px;padding:0 12px;display:flex}.finance-filter-search input{min-width:0;height:40px;font:13px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.finance-filter-list{max-height:min(320px,calc(var(--radix-popover-content-available-height) - 48px));overscroll-behavior:contain;padding:5px;overflow-y:auto}.finance-filter-list [cmdk-group-heading]{color:#8d9caa;padding:9px 8px 4px;font-size:11px;font-weight:600}.finance-filter-list [cmdk-item]{color:#2c4255;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:6px 8px;font-size:13px;display:flex}.finance-filter-list [cmdk-item][data-selected=true]{background:#f2f5f7}.finance-filter-list [cmdk-empty]{text-align:center;color:#8d9caa;padding:18px 8px;font-size:12.5px}.finance-filter-list .finance-avatar,.finance-filter-list .finance-filter-icon,.finance-filter-list .finance-tile{border-radius:7px;width:26px;height:26px;font-size:9px}.finance-filter-list .finance-avatar{border-radius:50%}.finance-filter-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.finance-filter-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.finance-filter-copy small{color:#7d8e9c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.finance-filter-check{color:var(--accent-ink);flex:none}.finance-profile-link{margin-top:18px}.finance-toast-region{z-index:200;pointer-events:none;position:fixed;bottom:24px;right:24px}.finance-toast{color:#fff;pointer-events:auto;background:#1b2d40;border-radius:10px;align-items:center;gap:10px;min-width:260px;max-width:420px;padding:9px 9px 9px 14px;font-size:13px;animation:.18s ease-out finance-toast-enter;display:flex;box-shadow:0 12px 32px #1320333d}.finance-toast>svg{color:#8fd1b0;flex:none}.finance-toast[data-tone=error]>svg{color:#f2a38f}.finance-toast>span{flex:1}.finance-toast>button{color:#b8c4ce;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.finance-toast>button:hover{color:#fff;background:#ffffff17}.finance-toast>.finance-toast-action{color:#f8d27a;width:auto;font:600 12.5px var(--font-body);padding:0 10px}.finance-toast>.finance-toast-action:hover{color:#fff;background:#ffffff17}@keyframes finance-toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.finance-card-count{color:#5f7385;min-width:22px;height:20px;font:600 11px var(--font-body);letter-spacing:0;background:#eef2f4;border-radius:10px;place-items:center;margin-left:8px;padding:0 7px;display:inline-grid}.finance-muted{color:#a3b0ba}.finance-cell-stack{vertical-align:middle;flex-direction:column;gap:2px;min-width:0;max-width:260px;display:inline-flex}.finance-cell-stack>small{color:#7d8e9c;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.finance-statement-summary{flex-wrap:wrap;gap:12px 40px;margin:0;padding:2px 20px 16px;display:flex}.finance-statement-summary>div{flex-direction:column;gap:3px;display:flex}.finance-statement-summary dt{color:#7d8e9c;font-size:12px}.finance-statement-summary dd{font:700 17px var(--font-display);letter-spacing:-.3px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.finance-statement-credit{color:#3f7a62;font-variant-numeric:tabular-nums}.finance-statement-summary .finance-statement-net{border-left:1px solid #e7edf1;padding-left:24px}.finance-statement .report-table td{color:#2c4255}.finance-statement .report-table th,.finance-statement .report-table td{padding-inline:14px}.finance-statement-models{text-overflow:ellipsis;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.finance-statement .report-table th:nth-child(-n+4),.finance-statement .report-table td:nth-child(-n+4){text-align:left}.finance-statement .report-table th:nth-child(-n+4)>button{justify-content:flex-start}.finance-row-toggle{font:500 13px var(--font-body);color:#2c4255;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-4px;padding:4px;display:inline-flex}.finance-row-toggle:hover{background:#eef3f6}.finance-row-toggle>svg{color:#97a7b3;flex:none;transition:transform .12s}.finance-row-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.finance-statement-owner{vertical-align:middle;align-items:center;gap:9px;display:inline-flex}.finance-statement-owner .finance-avatar{width:26px;height:26px;font-size:9px}.finance-statement-owner .finance-tile{border-radius:7px;width:26px;height:26px}.finance-owner-link{color:inherit;text-decoration:none}.finance-owner-link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.finance-statement-project{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.finance-amount{color:#1f3447;font-weight:600}.finance-entry-detail{white-space:normal;grid-template-columns:repeat(3,minmax(90px,140px)) minmax(0,1fr) minmax(0,1fr);gap:12px 28px;margin:0;padding:12px 20px 14px 46px;display:grid}.finance-entry-detail>div{min-width:0}.finance-entry-detail dt{color:#7d8e9c;margin-bottom:3px;font-size:11.5px}.finance-entry-detail dd{color:#2c4255;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.finance-entry-detail code{font:12px var(--font-mono);color:#4b6275;overflow-wrap:anywhere}.finance-avatar.large{width:48px;height:48px;font-size:15px}.people-title{align-items:center;gap:14px;min-width:0;display:flex}.people-title p{color:#718093;flex-wrap:wrap;gap:2px 14px;margin:3px 0 0;font-size:12.5px;display:flex}.people-title p a{color:var(--accent-ink)}.people-title p a:hover{text-decoration:underline}.people-metrics{grid-template-columns:repeat(var(--tiles,4),minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.people-metric{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.people-metric:hover{border-color:#c5d2db;box-shadow:0 6px 18px #16233508}.people-metric>span:first-child{color:#718093;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.people-metric>span:first-child>svg{color:#a3b1bc;flex:none}.people-metric>strong{font:700 26px/1.2 var(--font-display);letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums}.people-metric>small{color:#7d8e9c;font-size:12px}.people-added{color:#3f8f72}.people-removed{color:#b0645a}.people-lines{color:#3f8f72;text-align:right;flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:inline-flex}.people-lines small{color:#b0645a;font-size:11px;line-height:14px}.people-directory .report-table th:nth-child(2),.people-directory .report-table td:nth-child(2){text-align:left}.people-directory .report-table th:nth-child(2)>button{justify-content:flex-start}.people-profile-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.people-profile-side{flex-direction:column;gap:20px;min-width:0;display:flex}.people-activity-row{color:#2c4255;border-top:1px solid #edf1f4;align-items:center;gap:14px;padding:11px 20px;display:flex}.people-activity-row:hover{background:#f8fafb}.people-activity-row>svg{color:#a9b6c0;flex:none}.people-commit-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-commit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.people-commit-copy small{color:#7d8e9c;font-size:11.5px}.people-commit-lines{font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.people-load-more{width:100%;font:500 12.5px var(--font-body);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;padding:12px;display:block}.people-load-more:hover{background:var(--accent-light)}.people-provider-row{color:#2c4255;border-top:1px solid #edf1f4;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.people-provider-row:hover{background:#f8fafb}.people-provider-row>svg{color:#a9b6c0;flex:none}.people-provider-row .finance-tile{border-radius:8px;width:28px;height:28px}.people-seat-mark{color:#6e83c4}.people-provider-amount{text-align:right;margin-left:auto}.people-provider-amount>strong{font-variant-numeric:tabular-nums;font-weight:600}.people-github form{gap:8px;padding:0 20px 18px;display:flex}.people-github label{flex:1;min-width:0}.people-github input{width:100%;height:34px;font:13px var(--font-body);color:var(--ink);background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:0 10px}.people-directory .finance-table-empty,.finance-card.finance-table-empty{font-size:13px}@media (max-width:1000px){.people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-container{width:calc(100% - 32px);padding-top:20px}.finance-heading{flex-wrap:wrap}.finance-heading h1{font-size:24px}.finance-tabs{gap:18px}.finance-freshness{display:none}.finance-filter-bar .finance-period-control,.finance-filter-bar .finance-date-controls{width:100%}.finance-filter-bar .finance-date-trigger{flex:1}.finance-entry-detail{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px}.people-metrics{gap:10px}.people-metric{padding:14px}.people-metric>strong{font-size:22px}.people-title p{font-size:12px}.finance-toast-region{bottom:16px;left:16px;right:16px}.finance-toast{max-width:none}}@media (prefers-reduced-motion:reduce){.finance-toast,.finance-filter-popover{animation:none}.finance-row-toggle>svg{transition:none}}.people-activity-map,.people-seats{margin-bottom:20px}.people-seat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 20px 20px;display:grid}.people-seat{min-width:0;color:inherit;background:#fbfcfc;border:1px solid #e9eef1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}a.people-seat:hover{background:#fff;border-color:#c5d2db;box-shadow:0 6px 18px #16233508}.people-seat-plan{color:#26394d;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.people-seat-plan .finance-tile{border-radius:7px;width:26px;height:26px}.people-seat-tier{background:var(--accent-light);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.people-seat>strong{font:700 20px/1.2 var(--font-display);letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:4px}.people-seat>strong small{font:400 12px var(--font-body);letter-spacing:0;color:#7d8e9c}.people-seat>small{color:#7d8e9c;grid-column:1/-1;font-size:11.5px;line-height:1.5}.people-seat[data-empty]{background:0 0;border-style:dashed;align-content:center}.people-seat[data-empty]>span:last-child{color:#9aa8b3;font-size:12px}@media (max-width:480px){.people-seat-grid{padding:0 16px 16px}}.people-skyline{grid-template-columns:232px minmax(0,1fr);gap:16px;padding:0 20px 20px;display:grid}.people-skyline-stats{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.people-skyline-stats>li{flex:1;display:flex}.people-stat{min-height:72px;font:inherit;text-align:left;color:inherit;background:#fbfcfc;border:1px solid #e9eef1;border-radius:12px;flex:1;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}button.people-stat{cursor:pointer}.people-stat:hover,button.people-stat:focus-visible{background:#fff;border-color:#d3dee6;transform:translateY(-1px);box-shadow:0 6px 18px #1623350a}button.people-stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.people-stat[aria-pressed=true]{border-color:var(--accent);background:#fdf6f2}button.people-stat:disabled{cursor:default;transform:none}.people-stat-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.people-stat[data-tone=flame] .people-stat-icon{color:#a3b0ba;background:#f1f3f5}.people-stat[data-tone=flame][data-on] .people-stat-icon{color:#d2552f;background:linear-gradient(160deg,#ffe2cf,#fbc3a6)}.people-stat[data-tone=trophy] .people-stat-icon{color:#b17d1f;background:#fbf1dc}.people-stat[data-tone=calendar] .people-stat-icon{color:#3f8f72;background:#e7f3ed}.people-stat[data-tone=bolt] .people-stat-icon{color:#5568b0;background:#ebeffa}.people-stat-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-stat-copy>small{color:#7d8e9c;font-size:12px}.people-stat-copy>strong{font:700 17px/1.3 var(--font-display);letter-spacing:-.3px;color:var(--ink)}.people-stat-copy em{font:500 12px var(--font-body);letter-spacing:0;color:#7d8e9c;font-style:normal}.people-stat-meter{background:#dcece4;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.people-stat-meter>i{background:#3f8f72;border-radius:4px;height:100%;display:block}.people-sky{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#e3effa 0%,#eef5fb 55%,#f8fbfd 100%);border:1px solid #e3ecf3;border-radius:14px;min-width:0;height:380px;position:relative;overflow:hidden;container-type:size}.people-sky[data-dragging]{cursor:grabbing}.people-sky-scene{animation:7s ease-in-out infinite alternate people-sky-float;position:absolute;inset:0}.people-sky[data-dragging] .people-sky-scene{animation-play-state:paused}.people-sky-scene svg{display:block;overflow:visible}.people-sky-cloud{fill:#fff;opacity:.85;filter:drop-shadow(0 4px 8px #9fb6c91a);pointer-events:none;width:120px;animation:110s linear infinite people-sky-drift;position:absolute}.people-sky-cloud.one{width:96px;animation-delay:-55s;top:56px;left:8%}.people-sky-cloud.two{opacity:.7;width:130px;animation-duration:140s;animation-delay:-60s;top:110px;left:72%}.people-sky-cloud.three{opacity:.6;width:80px;animation-duration:170s;animation-delay:-100s;bottom:56px;left:16%}.people-skyline-day{cursor:pointer;transform-box:fill-box;transform-origin:bottom;outline:none}.people-skyline-day.rising{animation:.5s cubic-bezier(.22,.8,.24,1) backwards people-skyline-rise}.people-skyline-day polygon{stroke:none}.people-skyline-day .floor{fill:none;stroke:#fff;stroke-opacity:.45;stroke-width:1px}.people-skyline-day[data-level="0"]{cursor:default}.people-skyline-day .hit{fill:#0000}.people-skyline-body{transition:transform .15s}.people-sky:not([data-dragging]) .people-skyline-day:not([data-level="0"]):hover .people-skyline-body,.people-skyline-day:not([data-level="0"]):focus-visible .people-skyline-body{transform:translateY(-4px)}.people-skyline-day:focus-visible .top,.people-skyline-day[data-selected] .top{stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.people-skyline-tooltip{z-index:2;color:#5d7285;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e1e8ec;border-radius:9px;flex-direction:column;gap:2px;min-width:150px;padding:9px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 26px #16233517}.people-skyline-tooltip>strong{font:700 15px var(--font-display);color:var(--ink)}.people-skyline-empty{color:#5d7285;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.people-sky-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #dfe8ef;border-radius:9px;gap:4px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.people-sky-controls button{min-width:28px;height:28px;font:500 12px var(--font-body);color:#4c6274;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;display:grid}.people-sky-controls button:hover:not(:disabled){color:var(--ink);background:#eef3f6}.people-sky-controls button:disabled{opacity:.4;cursor:default}.people-sky-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.people-sky-hint{color:#4c6274;pointer-events:none;background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex;position:absolute;top:14px;left:14px}.people-skyline-legend{color:#5d7285;pointer-events:none;background:#fffc;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:flex;position:absolute;bottom:12px;right:12px}.people-skyline-legend>span:first-child{margin-right:4px}.people-skyline-legend>span:last-child{margin-left:4px}.people-skyline-legend i{border-radius:3px;width:11px;height:11px}.people-skyline-legend i[data-level="0"]{background:#dfe7da}.people-skyline-legend i[data-level="1"]{background:#eaa184}.people-skyline-legend i[data-level="2"]{background:#da745a}.people-skyline-legend i[data-level="3"]{background:#bd5a40}.people-skyline-legend i[data-level="4"]{background:#8f3f2b}.people-skyline-note{color:#5d7285;background:#fffc;border-radius:999px;margin:0;padding:5px 10px;font-size:11.5px;position:absolute;bottom:12px;left:14px}@keyframes people-skyline-rise{0%{transform:scaleY(.04)}}@keyframes people-sky-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes people-sky-drift{0%{translate:-120cqw}to{translate:120cqw}}@media (max-width:900px){.people-skyline{grid-template-columns:1fr}.people-skyline-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-stat{min-height:0}}@media (max-width:700px){.people-skyline{padding:0 16px 16px}.people-sky{height:300px}.people-sky-hint{display:none}.people-skyline-stats{gap:8px}.people-stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.people-stat-icon{border-radius:9px;width:30px;height:30px}.people-stat-copy>strong{font-size:15px}.people-stat-copy em{display:block}}@media (prefers-reduced-motion:reduce){.people-skyline-day,.people-skyline-body,.people-sky-scene,.people-sky-cloud,.people-stat{transition:none;animation:none}.people-stat:hover{transform:none}}.people-mario-button{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background .12s;display:grid}.people-mario-button:hover{background:#f2f5f7}.people-mario-button[aria-expanded=true]{background:var(--accent-light)}.people-mario-button:hover .people-mario-block{animation:.3s steps(3,end) people-mario-bump}.people-mario-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.people-mario-block{display:block}.people-mario{transition:height .55s var(--nav-ease);overflow:hidden}.people-mario-stage{padding:0 20px 20px}.people-mario[data-open] .people-mario-stage{animation:people-mario-enter .5s var(--nav-ease) 60ms backwards}.people-mario-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.people-mario-bar p{color:#7d8e9c;margin:0;font-size:12px;line-height:1.5}.people-mario-bar button{flex:none}.people-mario-screen{background:#f6fafd;border:1px solid #e3ecf3;border-radius:14px;min-width:0;line-height:0;position:relative;overflow:hidden}.people-mario-screen canvas{image-rendering:pixelated;touch-action:pan-y;display:block}.people-mario-tooltip{z-index:2;color:#5d7285;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e1e8ec;border-radius:9px;flex-direction:column;gap:2px;min-width:150px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;box-shadow:0 10px 26px #16233517}.people-mario-tooltip>strong{font:700 15px var(--font-display);color:var(--ink)}.people-mario-history{align-items:flex-end;gap:1px;width:180px;height:30px;margin:5px 0 3px;display:flex}.people-mario-history i{background:#f0b29c;border-radius:1px 1px 0 0;flex:1;min-width:2px}.people-mario-history i[data-empty]{background:#e3e9ee}.people-mario-history i[data-on]{background:#c4563c}.people-mario-tooltip>em{color:#9aa8b4;margin-top:3px;font-size:11px;font-style:normal}.mario-close-up{outline:none;height:400px}.mario-close-up-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#5d7285;pointer-events:none;background:#ffffffe6;border:1px solid;border-radius:11px;flex-direction:column;gap:2px;max-width:min(300px,100% - 24px);padding:10px 13px;font-size:12px;line-height:1.45;display:flex;position:absolute;top:12px;left:12px}.mario-close-up-card strong{font:700 17px var(--font-display);color:var(--ink)}.mario-close-up-actions{gap:6px;display:flex;position:absolute;top:12px;right:12px}.mario-close-up-actions .finance-text-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #dfe8ef;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.mario-close-up-actions .finance-text-button:hover{background:#fff;border-color:#cdd9e2}.mario-close-up-actions .finance-text-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mario-close-up-controls{top:auto;bottom:12px}.mario-close-up-hint{top:auto;bottom:16px}.people-mario-empty{color:#5d7285;place-items:center;height:160px;margin:0;font-size:13px;line-height:1.5;display:grid}@keyframes people-mario-bump{50%{transform:translateY(-4px)}}@keyframes people-mario-enter{0%{opacity:0;transform:translateY(-14px)}}@media (max-width:700px){.people-mario-stage{padding:0 16px 16px}.people-mario-bar{align-items:flex-start}.mario-close-up{height:420px}.mario-close-up-card{top:auto;bottom:56px}.mario-close-up-actions{flex-wrap:wrap;left:12px;right:12px}.mario-close-up-hint{display:none}}@media (prefers-reduced-motion:reduce){.people-mario,.people-mario-button{transition:none}.people-mario[data-open] .people-mario-stage,.people-mario-button:hover .people-mario-block{animation:none}}.finance-sync{height:30px;font:500 12px var(--font-body);color:#5d7285;cursor:default;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:background .12s,border-color .12s;display:inline-flex}.finance-sync:hover,.finance-sync[aria-expanded=true]{background:#f2f5f7}.finance-sync>svg{flex:none}.finance-sync[data-tone=synced]>svg{color:#3f8f72}.finance-sync[data-tone=idle]>svg{color:#a3b0ba}.finance-sync[data-tone=partial],.finance-sync[data-tone=stale]{color:#7d6223;background:#fdf9ef;border-color:#eedfc0}.finance-sync[data-tone=partial]>svg,.finance-sync[data-tone=stale]>svg{color:#b58a2c}.finance-sync[data-tone=failed]{color:#9d4a37;background:#fdf3f0;border-color:#efd0c8}.finance-sync:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.finance-sync-card{z-index:100;width:340px;max-width:calc(100vw - 32px);font-family:var(--font-body);pointer-events:none;background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:14px 16px;animation:.12s ease-out finance-date-enter;box-shadow:0 12px 35px #19304c18,0 3px 8px #19304c08}.finance-sync-card>strong{font:600 13px var(--font-display);color:var(--ink);margin-bottom:10px;display:block}.finance-sync-card dl{flex-direction:column;gap:7px;margin:0;display:flex}.finance-sync-card dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45;display:grid}.finance-sync-card dt{color:#7d8e9c}.finance-sync-card dd{color:#2c4255;overflow-wrap:anywhere;margin:0}.finance-sync-card dd[data-tone=warn]{color:#86672a}.finance-sync-card dd[data-tone=bad]{color:#a5503c}.finance-sync-card>p{color:#7d8e9c;border-top:1px solid #edf1f4;margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.finance-sync-card{animation:none}}.finance-repositories-state{color:#5d7285;align-items:center;gap:5px;margin-left:10px;display:inline-flex}.finance-repositories-state[data-tone=warn]{color:#86672a}.finance-repositories-state[data-tone=bad]{color:#a5503c}.finance-reconcile-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 14px;font-size:11.5px;display:flex}.finance-reconcile-tools .finance-segmented button small{color:#a3afb8;margin-left:4px}.finance-reconcile-key{align-items:center;gap:8px;min-width:0;display:flex}.finance-reconcile-key .finance-tile{width:22px;height:22px;font-size:11px}.finance-reconcile-key code,.finance-classify-line code{color:#6f8291;font-size:10.5px}.finance-review-state{background:var(--accent-light);width:fit-content;color:var(--accent-ink);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.finance-review-state[data-state=split]{color:#5d806b;background:#edf4ef}.finance-review-state[data-state=personal]{color:#6f8291;background:#f0f3f5}.finance-review-state[data-state=not-me]{background:var(--accent-light);color:#aa7957}.finance-reconcile .finance-cell-stack small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:260px;display:inline-flex;overflow:hidden}.finance-estimate-tag,.finance-source-tag{color:#7a8d9b;vertical-align:middle;background:#f0f3f5;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:500;display:inline-block}.finance-source-tag{color:#6676a3;background:#eef1f8}.finance-classify-form{min-width:min(470px,100vw - 80px)}.finance-classify-line{border:1px solid #edf1f2;border-radius:8px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.finance-classify-line>.finance-cell-stack{min-width:0}.finance-classify-amount{text-align:right;margin-left:auto}.finance-classify-kinds{margin-bottom:16px}.finance-classify-kinds button{flex:1;font-size:11px}.finance-classify-suggestion{color:#7c76a3;background:#f4f2fa;margin-bottom:12px}.finance-split-rows{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.finance-split-rows li{color:#526978;border:1px solid #edf1f2;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 60px auto 28px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:grid}.finance-split-rows .report-share{width:60px}.finance-split-rows .report-share>span{background:var(--accent);max-width:60px}.finance-split-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-split-rows.finance-tag-rows li{grid-template-columns:20px minmax(0,1fr) 28px}.finance-tag-rows .finance-tile{border-radius:5px;width:20px;height:20px}.finance-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.finance-reason-options button{color:#526978;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ec;border-radius:8px;padding:8px 10px;font-size:12px}.finance-reason-options button[aria-checked=true]{color:#23384a;background:#f3f6f8;border-color:#23384a;font-weight:600;box-shadow:inset 0 0 0 1px #23384a}.finance-reason-options button:disabled{cursor:default}.finance-form label.finance-split-percent{flex-direction:row;align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.finance-split-percent input{text-align:right;width:56px;padding:5px 6px}.finance-classify-deadline{color:#91a0ad;margin:4px 0 12px;font-size:10.5px;line-height:1.5}.finance-classify-clear{margin-right:auto}.finance-subscriptions,.finance-telemetry,.finance-sheet{margin-top:20px}.finance-seat-table{border-collapse:collapse;width:100%;font-size:12px}.finance-seat-table thead th{color:#8a9aa8;letter-spacing:.6px;text-transform:uppercase;text-align:left;border-bottom:1px solid #e7edf1;padding:0 20px 7px;font-size:10px;font-weight:600}.finance-seat-table td{color:#405667;white-space:nowrap;border-bottom:1px solid #f1f4f5;padding:5px 20px}.finance-seat-table td:first-child{width:90px}.finance-seat-table td:nth-child(2){width:260px}.finance-seat-table td:nth-child(4){width:120px}.finance-seat-table tr[data-ended] td{opacity:.55}.finance-seat-plan th{color:#7d8e9c;text-align:left;border-bottom:1px solid #e7edf1;padding:16px 20px 7px;font-size:11.5px;font-weight:400}.finance-seat-plan th>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.finance-seat-plan strong{color:#26394d;font-weight:600}.finance-seat-plan-name{color:#26394d;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.finance-seat-plan .finance-tile{border-radius:6px;width:22px;height:22px}.finance-seat-plan-actions{gap:14px;margin-left:auto;display:inline-flex}.finance-seat-holder{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:-3px -8px -3px -4px;padding:3px 8px 3px 4px;display:inline-flex}.finance-seat-holder>svg{color:#a3b2bf}.finance-seat-holder:hover{background:#f2f6f5}.finance-seat-holder:hover>svg{color:#5f7282}.finance-seat-holder:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.finance-seat-promo{color:#2f7a5c;background:#e8f4ee;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.finance-seat-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-seat-actions .finance-icon-button{width:28px;height:28px}.finance-seat-empty{align-items:center;gap:8px;padding:0 22px 20px;font-size:12px;display:flex}.finance-seat-total{color:#7d8e9c;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 22px 16px;font-size:11px;display:flex}.finance-seat-open{background:0 0;outline:1px dashed #b9c5cc}.finance-form-actions .finance-seat-remove{margin-right:auto}.finance-telemetry>p{margin:0 22px 12px;font-size:11.5px;line-height:1.5}.finance-telemetry-warning{color:#8a6a2c}.finance-telemetry-setup{color:#526978;border:1px solid #edf1f2;border-radius:8px;margin:0 22px 20px;padding:12px 14px;font-size:11.5px}.finance-telemetry-setup summary{cursor:pointer;align-items:center;gap:7px;font-weight:600;display:flex}.finance-telemetry-setup ol{margin:12px 0;padding-left:18px;line-height:1.6}.finance-telemetry-json{position:relative}.finance-telemetry-json pre{white-space:pre;background:#f5f7f8;border-radius:6px;max-height:260px;margin:0;padding:12px;font-size:10.5px;line-height:1.5;overflow:auto}.finance-telemetry-json .finance-button{position:absolute;top:8px;right:8px}.finance-focus-seats{cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.finance-focus-seats .finance-dot{background:#6e83c4}.finance-focus-seats:hover{color:#34485a}.finance-project-special{color:#6f8291}.finance-project-spacer{visibility:hidden}.finance-project-static{cursor:default}.finance-project-static>strong{color:#6f8291}.finance-project-special .finance-project-icon{color:#8a9aa8;background:#f1f4f5}.finance-project-cell .finance-tile,.finance-person-toggle .finance-tile{border-radius:8px;width:32px;height:32px}.finance-project-special .finance-text-button{margin-left:6px;font-size:11px}.people-classify{border-color:var(--accent-soft);color:var(--accent-ink);background:#fdf7f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.people-classify span{flex-direction:column;gap:3px;display:flex}.people-classify strong{font-size:13px}.people-classify small{color:#a57560;font-size:11px}.finance-button .finance-count{margin-left:2px}.sidebar-count{margin-left:auto}@media (max-width:760px){.finance-split-rows li{grid-template-columns:16px minmax(0,1fr) auto 28px}.finance-split-rows .report-share{display:none}.finance-classify-line{flex-wrap:wrap}.finance-classify-amount{text-align:left;margin-left:0}}.finance-reconcile .report-table th,.finance-reconcile .report-table td{text-align:left}.finance-reconcile .report-table th>button{justify-content:flex-start}.finance-reconcile .report-table :is(th,td):last-child,.finance-reconcile:not([data-admin]) .report-table :is(th,td):nth-child(3),.finance-reconcile[data-admin] .report-table :is(th,td):nth-child(4){text-align:right}.finance-reconcile:not([data-admin]) .report-table th:nth-child(3)>button,.finance-reconcile[data-admin] .report-table th:nth-child(4)>button{justify-content:flex-end}.finance-classify-form .finance-assignment-results{max-height:176px}.finance-review-state[data-state=auto]{color:#5f6fa0;background:#eef1f8}.team-preview-pill{top:max(7px,env(safe-area-inset-top));left:calc(var(--sidebar-width) + (100% - var(--sidebar-width))/2);z-index:150;color:#fff;white-space:nowrap;background:#1b2d40;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:12.5px;animation:.18s ease-out team-preview-enter;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #1320333d}.team-preview-pill strong{font-weight:600}.team-preview-pill small{color:#aebccb;margin-left:8px;font-size:12px}.team-preview-pill button{color:#fff;font:600 12px var(--font-body);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:flex}.team-preview-pill button:hover,.team-preview-pill button:focus-visible{background:#fff3}@keyframes team-preview-enter{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.team-preview-pill{animation:none}}@media (max-width:760px){.team-preview-pill{top:calc(var(--topbar-height) + 8px)}}@media (max-width:700px){.team-preview-pill small{display:none}}.finance-forecast-bar{fill:#8a9aa8;fill-opacity:.2;stroke:#8a9aa8;stroke-width:1px;stroke-dasharray:3 2}.finance-forecast-legend{color:#8699aa;align-items:center;gap:7px;font-size:10px;display:flex}.finance-forecast-legend i{background:#8a9aa833;border:1px dashed #8a9aa8;border-radius:2px;width:10px;height:10px}.finance-chart-plot{-webkit-user-select:none;user-select:none}.finance-chart-plot svg :focus{outline:none}.finance-tooltip-title strong small{color:#9aabba;font-weight:500}.finance-selection-bars{align-items:stretch;gap:2px;height:30px;margin:0 0 10px;display:flex}.finance-selection-bars span{flex-direction:column-reverse;flex:1;min-width:1px;display:flex}.finance-selection-bars i{background:#a7b6c3;border-radius:2px 2px 0 0;min-height:1px;display:block}.finance-selection-bars .finance-selection-forecast{background:#8a9aa826;border:1px dashed #8a9aa8;border-bottom:0;min-height:0}.finance-inspector-groups .finance-tooltip-row{padding-bottom:7px;position:relative}.finance-inspector-groups .finance-tooltip-row:after{content:"";background:var(--share-color);opacity:.5;height:2px;transform:scaleX(var(--share));transform-origin:0;border-radius:2px;position:absolute;bottom:2px;left:15px;right:0}.finance-inspector-delta{border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:600}.finance-inspector-delta[data-direction=up]{color:#bc755f;background:#fbf0ec}.finance-inspector-delta[data-direction=down]{color:#53957d;background:#edf6f2}.finance-forecast-paces{color:#6f8394;gap:3px;padding:0 0 10px;font-size:11px;display:grid}.finance-forecast-paces span{color:#899aab;font-size:10px;font-weight:600}.finance-credits{margin-bottom:20px}.finance-credits-empty{align-items:center;gap:8px;margin:0;padding:0 20px 20px;display:flex}.finance-credit-table{padding:0 20px 12px;display:grid}.finance-credit-head,.finance-credit-row{grid-template-columns:150px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.45fr) 92px;align-items:start;gap:20px;display:grid}.finance-credit-head{color:#8a9aa8;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #e7edf1;padding:0 0 8px;font-size:10px;font-weight:600}.finance-credit-row{border-bottom:1px solid #eef2f4;border-radius:8px;margin:0 -12px;padding:14px 12px;transition:background .15s;position:relative}.finance-credit-row:last-child{border-bottom:0}.finance-credit-row:hover{background:#f5f8fa}.finance-credit-row:has(.finance-credit-link:focus-visible){background:#f5f8fa}.finance-credit-row[data-selected]{background:#f1f5f8;box-shadow:inset 3px 0 #4f6b82}.finance-credit-row[data-dimmed]>[role=cell]{opacity:.55;transition:opacity .15s}.finance-credit-row[data-dimmed]:hover>[role=cell]{opacity:1}.finance-credit-link{color:#26394d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.finance-credit-link:after{content:"";border-radius:8px;position:absolute;inset:0}.finance-credit-link:focus-visible{outline:none}.finance-credit-row:has(.finance-credit-link:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.finance-credit-go{color:#a3b2bf;justify-content:flex-end;align-items:center;gap:2px;min-height:28px;font-size:12px;font-weight:600;display:flex}.finance-credit-go>span{opacity:0;transition:opacity .15s,transform .15s;transform:translate(4px)}.finance-credit-row:hover .finance-credit-go{color:var(--accent-ink)}.finance-credit-row:has(.finance-credit-link:focus-visible) .finance-credit-go{color:var(--accent-ink)}.finance-credit-row:hover .finance-credit-go>span,.finance-credit-row[data-selected] .finance-credit-go>span{opacity:1;transform:none}.finance-credit-row:has(.finance-credit-link:focus-visible) .finance-credit-go>span{opacity:1;transform:none}.finance-credit-row[data-selected] .finance-credit-go{color:#4f6b82}.finance-credit-platform{align-items:center;gap:10px;min-height:28px;display:flex}.finance-credit-platform .finance-tile{border-radius:8px;width:28px;height:28px}.finance-credit-cell{gap:4px;min-width:0;display:grid}.finance-credit-cell>strong{color:#26394d;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.finance-credit-cell>strong.finance-amount{font:650 17px var(--font-display);color:#162335}.finance-credit-cell>small{color:#7f909e;font-size:11px;line-height:1.4}.finance-credit-label{display:none}.finance-credit-bar{background:#edf1f4;border-radius:5px;max-width:180px;height:5px;display:block;overflow:hidden}.finance-credit-bar>span{background:#58a38d;border-radius:5px;height:100%;display:block}.finance-credit-row:is([data-tone=warn],[data-tone=quiet]) .finance-credit-bar>span{background:#8fa3b6}.finance-credit-row[data-tone=bad] .finance-credit-bar>span{background:#cf785d}.finance-credit-cell>.finance-credit-verdict{border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:650}.finance-credit-verdict[data-tone=good]{color:#2f7a5c;background:#e8f4ee}.finance-credit-verdict[data-tone=warn]{color:#93661d;background:#fbf1df}.finance-credit-verdict[data-tone=bad]{color:#a94a32;background:#fbe9e3}.finance-credit-verdict[data-tone=quiet]{color:#5f7282;background:#eef2f5}.finance-credit-warning{color:#a8782b;align-items:center;gap:5px;font-size:11px;display:flex}.finance-credits>.finance-credit-warning{margin:0 20px 10px}.finance-credits .finance-card-heading .finance-text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (max-width:900px){.finance-credit-head{display:none}.finance-credit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.finance-credit-platform{grid-column:1/-1}.finance-credit-go{position:absolute;top:14px;right:12px}.finance-credit-label{color:#8a9aa8;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600;display:block}}.finance-credit-platforms{align-self:flex-start;margin:4px 0 6px}.finance-credit-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-credit-entries li{background:#f8fafb;border:1px solid #e7edef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-credit-entries small{color:#7d8e9c}.finance-providers{margin-bottom:20px}.finance-provider-table{padding:0 20px 6px;display:grid}.finance-provider-head,.finance-provider-row{grid-template-columns:minmax(170px,1.1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(170px,auto);align-items:center;gap:20px;display:grid}.finance-provider-head{color:#8a9aa8;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #e7edf1;padding:0 0 8px;font-size:10px;font-weight:600}.finance-provider-row{border-bottom:1px solid #eef2f4;padding:14px 0}.finance-provider-row:last-child{border-bottom:0}.finance-provider-name{align-items:center;gap:12px;min-width:0;display:flex}.finance-provider-name .finance-tile{border-radius:9px;flex:none;width:34px;height:34px}.finance-provider-name>span:not(.finance-tile){gap:3px;display:grid}.finance-provider-name strong{font:650 14px var(--font-display);color:#162335}.finance-provider-state{color:#8a9aa8;align-items:center;gap:5px;font-size:11px;display:flex}.finance-provider-state .finance-dot{background:#a2afb7;width:6px;height:6px}.finance-provider-state[data-connected]{color:#5f8c6d}.finance-provider-state[data-connected] .finance-dot{background:#6eaa82}.finance-provider-cell{align-content:center;gap:3px;min-width:0;display:grid}.finance-provider-cell strong{color:#26394d;font-size:13px;font-weight:600}.finance-provider-cell>small,.finance-provider-credit small{color:#7f909e;font-size:11px}.finance-provider-credit{gap:2px;display:grid}.finance-provider-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-provider-error{grid-column:1/-1;margin:0}@media (max-width:900px){.finance-provider-head{display:none}.finance-provider-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px}.finance-provider-name{grid-column:1/-1}.finance-provider-actions{grid-column:1/-1;justify-content:flex-start}}.finance-telemetry .finance-figures{padding-bottom:14px}.finance-sheet .finance-card-heading p{max-width:640px}.finance-sheet .finance-figures{padding-bottom:14px}.finance-sheet>.finance-inline-error,.finance-sheet>.finance-muted{margin:0 22px 14px}.finance-sheet-actions{gap:8px;padding:0 20px 18px;display:flex}.finance-sheet-setup{color:#526978;border:1px solid #edf1f2;border-radius:8px;margin:0 22px 20px;padding:12px 14px;font-size:11.5px}.finance-sheet-setup ol{margin:0 0 12px;padding-left:18px;line-height:1.8}.finance-sheet-setup code{color:#26394d;font:500 11px var(--font-mono);background:#f2f5f6;border-radius:5px;padding:2px 6px}.finance-sheet-copy{color:#526978;font:600 10.5px var(--font-body);cursor:pointer;vertical-align:1px;background:#fff;border:1px solid #dfe6ea;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;display:inline-flex}.finance-sheet-copy:hover{color:#26394d;border-color:#cbd6dc}.finance-sheet-link{background:#fff;border:1px solid #dfe6ea;border-radius:8px;align-items:center;gap:8px;padding-left:10px;display:flex}.finance-sheet-link>svg{color:#3c9a5f;flex:none}.finance-sheet-link input{color:#26394d;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.finance-sheet-link .finance-button{margin:3px 3px 3px 0}@media (max-width:700px){.finance-sheet-link{flex-wrap:wrap;padding:6px}.finance-sheet-link input{flex-basis:calc(100% - 30px)}}.finance-figures strong.finance-figure-text{font:600 14px var(--font-body)}.finance-dialog-title{min-width:0}.finance-dialog-title p{color:#7a8a97;margin:4px 0 0;font-size:12px}.finance-export-dialog{border:1px solid #dfe5e8;border-radius:16px;width:min(1120px,100vw - 40px);max-width:none;height:min(780px,100dvh - 40px);max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 90px #10203a38,0 8px 24px #10203a14}.finance-export-dialog[open]{animation:finance-export-in .22s var(--nav-ease);flex-direction:column;display:flex}.finance-export-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c2c66}@keyframes finance-export-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.finance-export-dialog .finance-dialog-heading{border-bottom:1px solid #edf1f3;flex:none;padding:20px 22px 18px 26px}.finance-export-body{flex:1;grid-template-columns:344px minmax(0,1fr);min-height:0;display:grid}.finance-export-settings{scrollbar-width:thin;border-right:1px solid #edf1f3;padding:20px 22px 26px 26px;overflow-y:auto}.finance-export-group+.finance-export-group{margin-top:24px}.finance-export-group h3{font:700 10px var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:#8b99a5;margin:0 0 10px}.finance-export-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-export-format{cursor:pointer;background:#fff;border:1px solid #e1e7ea;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 12px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.finance-export-format:hover{border-color:#c7d1d7}.finance-export-format[data-checked]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 3px #f4b82e33}.finance-export-format:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.finance-export-format-icon{color:#5d7285;background:#f2f5f7;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:9px;transition:background .15s,color .15s;display:grid}.finance-export-format[data-checked] .finance-export-format-icon{background:var(--accent);color:var(--on-accent)}.finance-export-format strong{font:700 13px var(--font-display);color:var(--ink)}.finance-export-format small{color:#8494a1;white-space:nowrap;font-size:11px}.finance-export-sections{flex-direction:column;gap:1px;margin:0 -8px;display:flex}.finance-export-check{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.finance-export-check:hover{background:#f5f7f8}.finance-export-check:has(input:focus-visible){box-shadow:0 0 0 2px #b47a0a66}.finance-export-box{color:#0000;background:#fff;border:1.5px solid #c5cfd6;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:background .12s,border-color .12s,color .12s;display:grid}.finance-export-check[data-checked] .finance-export-box{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.finance-export-check-icon{color:#8191a0;background:#f2f5f7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:grid}.finance-export-check[data-checked] .finance-export-check-icon{background:var(--accent-light);color:var(--accent-ink)}.finance-export-check-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.finance-export-check-copy strong{color:#22374a;font-size:12.5px;font-weight:600}.finance-export-check-copy small{color:#8a99a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-export-check:not([data-checked]) .finance-export-check-copy strong{color:#5d7081}.finance-export-count{color:#6d8191;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2f5f7;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.finance-export-fields{flex-direction:column;gap:12px;display:flex}.finance-export-field{color:#5d7081;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.finance-export-field>span{font-weight:500}.finance-export-field .finance-select{justify-content:space-between;min-width:148px}.finance-export-field-wide{flex-direction:column;align-items:stretch;gap:7px}.finance-export-field-wide .finance-select{width:100%}.finance-export-field input{height:36px;font:500 12.5px var(--font-body);color:var(--ink);background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:0 11px;transition:border-color .12s,box-shadow .12s}.finance-export-field input::placeholder{color:#a3afb8}.finance-export-field input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #f4b82e40}.finance-export-toggle{background:#f4f7f8;border:1px solid #e3e9ec;border-radius:9px;gap:2px;padding:3px;display:flex}.finance-export-toggle button{color:#7d8e9c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.finance-export-toggle button:hover{color:#3c5263}.finance-export-toggle button[aria-pressed=true]{color:#23384a;background:#fff;box-shadow:0 1px 3px #20394c1f}.finance-export-switch-row{background:#fafbfb;border:1px solid #e8edef;border-radius:10px;align-items:center;gap:12px;margin-top:2px;padding:10px 12px;display:flex}.finance-export-switch{cursor:pointer;background:#cfd8de;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .18s;position:relative}.finance-export-switch span{width:16px;height:16px;transition:transform .18s var(--nav-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a2c3d40}.finance-export-switch[aria-checked=true]{background:var(--accent)}.finance-export-switch[aria-checked=true] span{transform:translate(14px)}.finance-export-preview{background:#eef1f4;flex-direction:column;min-width:0;min-height:0;display:flex}.finance-export-preview-bar{color:#7a8a97;white-space:nowrap;background:#f6f8f9;border-bottom:1px solid #e3e8ec;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:11.5px;display:flex}.finance-export-preview-label{font:700 10px var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:#5f7282;align-items:center;gap:8px;display:inline-flex}.finance-export-live{background:#7ba48d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7ba48d2e}.finance-export-desk{scrollbar-width:thin;background:#eef1f4 radial-gradient(#d3dae0 1px,#0000 1.3px) 0 0/16px 16px;flex:1;min-height:0;padding:28px;overflow:auto}.finance-export-pages{flex-direction:column;align-items:center;gap:22px;display:flex}.finance-export-frame{background:#fff;border-radius:3px;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a2c3d14,0 14px 34px #1a2c3d1f}.finance-export-sheet{transform-origin:0 0;line-height:normal;position:absolute;top:0;left:0;overflow:hidden}.finance-export-more{color:#7a8a97;text-align:center;margin:2px 0 0;font-size:11.5px}.finance-export-empty{color:#7a8a97;place-items:center;height:100%;margin:0;font-size:13px;display:grid}.finance-export-sheetgrid{background:#fff;border:1px solid #d7dee3;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #1a2c3d14}.finance-export-grid-scroll{scrollbar-width:thin;overflow-x:auto}.finance-export-sheetgrid table{border-collapse:collapse;color:#2c4255;font-variant-numeric:tabular-nums;font-size:11.5px}.finance-export-sheetgrid th,.finance-export-sheetgrid td{white-space:nowrap;border:1px solid #e6eaee;height:27px;padding:0 10px}.finance-export-sheetgrid td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.finance-export-sheetgrid td[data-numeric]{text-align:right}.finance-export-sheetgrid tr>:first-child{border-left:0}.finance-export-sheetgrid thead th{color:#8696a3;background:#f3f5f7;border-top:0;height:24px;font-size:10.5px;font-weight:500}.finance-export-sheetgrid tbody th{color:#8696a3;text-align:center;background:#f3f5f7;min-width:38px;font-size:10.5px;font-weight:500}.finance-export-grid-head td{color:var(--ink);background:#fbfcfc;font-weight:600}.finance-export-sheetgrid>.finance-export-more{background:#fafbfb;border-top:1px solid #e6eaee;margin:0;padding:11px}.finance-export-code{background:#152233;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #1a2c3d2e}.finance-export-code pre{font:11.5px/1.65 var(--font-mono);color:#c9d4de;scrollbar-width:thin;margin:0;padding:16px 0;overflow-x:auto}.finance-export-code-line{white-space:pre;padding-right:18px;display:block}.finance-export-code-number{text-align:right;color:#4e6175;-webkit-user-select:none;user-select:none;border-right:1px solid #24364a;width:44px;margin-right:16px;padding-right:12px;display:inline-block}.finance-export-json-key{color:#f8d27a}.finance-export-json-string{color:#9fd3b6}.finance-export-json-number{color:#93b8f0}.finance-export-json-literal{color:#d5b3f2}.finance-export-code>.finance-export-more{color:#7f93a6;border-top:1px solid #24364a;margin:0;padding:12px}.finance-export-footer{background:#fff;border-top:1px solid #edf1f3;flex:none;align-items:center;gap:14px;padding:14px 22px 14px 26px;display:flex}.finance-export-file{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.finance-export-file-icon{background:var(--accent-light);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.finance-export-file-icon svg{width:15px;height:15px}.finance-export-file-icon[data-format=csv]{color:#4f8f76;background:#eaf5ef}.finance-export-file-icon[data-format=json]{color:#5f72b8;background:#eef0fb}.finance-export-file code{font:12px var(--font-mono);color:#4c6172;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-export-footer .finance-inline-error{margin:0}.finance-export-actions{flex:none;gap:8px;display:flex}.finance-export-actions .finance-button{min-height:36px;padding:0 14px}.finance-export-download{min-width:152px}@media (max-width:860px){.finance-export-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.finance-export-dialog .finance-dialog-heading{padding:16px 16px 14px 18px}.finance-export-body{flex-direction:column;display:flex;overflow-y:auto}.finance-export-settings{border-bottom:1px solid #edf1f3;border-right:0;flex:none;padding:18px;overflow:visible}.finance-export-preview{flex:none;height:520px}.finance-export-desk{padding:18px}.finance-export-footer{padding:12px 16px}.finance-export-file{display:none}.finance-export-actions{flex:1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.finance-export-dialog[open]{animation:none}.finance-export-switch span{transition:none}}.finance-export-body:focus{outline:none}.finance-breakdown-switch{background:#f4f7f8;border:1px solid #e6ebee;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.finance-breakdown-switch button{font:600 12.5px var(--font-display);letter-spacing:-.1px;color:#7d8e9c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;transition:background .15s,color .15s,box-shadow .15s}.finance-breakdown-switch button:hover{color:#3c5263}.finance-breakdown-switch button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #20394c1f}.finance-summary-frame{container-type:inline-size}@container (max-width:1099px){.finance-focus-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;min-height:0}.finance-focus-summary>.finance-focus-total{grid-column:1/-1;padding:24px 28px}.finance-focus-summary>.finance-spend-breakdown{border-top:1px solid #e9eef2;border-left:0}.finance-focus-summary>.finance-spend-breakdown+.finance-spend-breakdown{border-left:1px solid #e9eef2}.finance-focus-summary:not(:has(.finance-spend-breakdown+.finance-spend-breakdown)){grid-template-columns:1fr}.finance-focus-summary .finance-donut-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}}@container (max-width:839px){.finance-focus-summary{grid-template-columns:1fr}.finance-focus-summary>.finance-spend-breakdown+.finance-spend-breakdown{border-left:0}}.finance-donut-row[data-empty]>*{opacity:.55}.finance-donut-name>small{text-overflow:ellipsis;overflow:hidden}
