.gm-lockup{--gm-lockup-gap:calc(var(--gm-logo-size,28px) * .32);align-items:center;gap:var(--gm-lockup-gap);flex:none;display:inline-flex}.gm-lockup__mark{width:var(--gm-logo-size,28px);height:var(--gm-logo-size,28px);flex:none}.gm-lockup__mark>svg,.gm-lockup__mark>img{width:100%;height:100%;display:block}.gm-lockup .gm-wordmark{font-size:calc(var(--gm-logo-size,28px) * .57);line-height:1.2}.gm-lockup__text{flex-direction:column;min-width:0;display:flex}.gm-wordmark{letter-spacing:-.01em;white-space:nowrap;font-weight:700}.gm-wordmark__accent{color:#e11d48}.gm-wordmark.is-reverse .gm-wordmark__accent{color:inherit}.promotion-coupon-options{margin-top:8px;font-size:12px}.promotion-coupon-options summary{width:fit-content;color:var(--muted);cursor:pointer}.promotion-coupon-options summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.promotion-coupon-options .copy-link{margin:4px 0}.promotion-coupon-options .text-button{padding:4px 0;font-size:12px}@media (width<=760px){.promotion-links thead{display:none}.promotion-links,.promotion-links tbody,.promotion-links tr,.promotion-links td{width:100%;min-width:0;display:block}.promotion-links tr{border-bottom:1px solid var(--line);padding:14px 16px}.promotion-links tr:last-child{border-bottom:0}.table-card .promotion-links td,.table-card .promotion-links td:first-child{box-shadow:none;background:0 0;border:0;padding:0;position:static}.promotion-links td[data-label]{gap:12px;margin-top:8px;font-size:13px;display:flex}.promotion-links td[data-label]:before{content:attr(data-label);color:var(--muted);flex:0 0 72px}.promotion-links td[data-label] small{margin:0 0 0 6px;display:inline}.promotion-links .promotion-link-cell{margin-top:12px}.promotion-links .share-link{flex-direction:column;align-items:stretch;min-width:0}.promotion-links .share-link .secondary{min-height:40px}}.partner-income{--pi-accent:var(--blue);--pi-accent-deep:var(--blue-dark);--pi-border:var(--line);--pi-text:var(--ink);--pi-muted:var(--muted);--pi-surface:var(--surface);--pi-error:var(--gm-color-danger,#b42318);color:var(--pi-text);font-size:14px;line-height:1.6}.partner-income button,.partner-income input,.partner-income select,.partner-income textarea{font:inherit}.partner-income button{border:1px solid var(--pi-border);min-height:36px;color:var(--pi-text);background:var(--pi-surface);border-radius:6px;padding:6px 12px}.partner-income button:disabled{cursor:default;opacity:.55}.partner-income button:focus-visible,.partner-income input:focus-visible,.partner-income select:focus-visible,.partner-income summary:focus-visible,.partner-income textarea:focus-visible{outline:2px solid var(--pi-accent);outline-offset:3px}.pi-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.pi-heading h2{margin:0;font-size:22px;font-weight:600;line-height:1.4}.pi-heading p{color:var(--pi-muted);margin:6px 0 0}.partner-income .pi-primary{background:var(--pi-accent);color:var(--pi-surface);border-color:var(--pi-accent);flex:none}.pi-context{color:var(--pi-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;font-size:13px;display:flex}.pi-context span:first-child{color:var(--pi-text)}.pi-controls{border:1px solid var(--pi-border);background:var(--pi-surface);border-radius:8px;grid-template-columns:minmax(200px,1.3fr) minmax(140px,.8fr) minmax(180px,1fr);gap:20px;padding:16px 20px;display:grid}.pi-controls label,.pi-assumptions label,.pi-copy-fallback label{color:var(--pi-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.pi-controls input,.pi-controls select,.pi-assumptions input,.pi-copy-fallback textarea{border:1px solid var(--pi-border);background:var(--pi-surface);width:100%;min-height:36px;color:var(--pi-text);border-radius:6px;padding:6px 10px}.partner-income [aria-invalid=true]{border-color:var(--pi-error)}.pi-assumptions{color:var(--pi-muted);margin:12px 0 0;font-size:13px}.pi-assumptions summary,.pi-details summary{cursor:pointer;width:fit-content;color:var(--pi-accent-deep)}.pi-assumptions label{max-width:300px}.pi-assumptions p,.pi-details p{margin:12px 0}.pi-error{color:var(--pi-error);font-size:12px}.pi-result-state{min-height:24px;color:var(--pi-muted);margin:8px 0;font-size:13px}.pi-result-state:not(:empty){border-left:3px solid var(--pi-accent);background:var(--pi-surface);padding:8px 12px}.pi-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.pi-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.pi-panel{border:1px solid var(--pi-border);background:var(--pi-surface);border-radius:8px;min-width:0;padding:20px 24px}.pi-panel h3{margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.5}.pi-bars{gap:12px;display:grid}.partner-income .pi-bar-row{text-align:left;border:1px solid #0000;grid-template-columns:minmax(100px,1.05fr) minmax(50px,1fr) minmax(88px,auto);align-items:center;gap:12px;width:100%;padding:8px;font-size:13px;line-height:1.5;display:grid}.partner-income button.pi-bar-row:hover:enabled{background:color-mix(in srgb, var(--pi-accent) 4%, var(--pi-surface))}.partner-income .pi-bar-row[aria-pressed=true]{border-color:var(--pi-accent)}.pi-bar-row span{overflow-wrap:anywhere;min-width:0}.pi-bar-row small{color:var(--pi-muted);margin-top:4px;font-size:12px;display:block}.pi-bar-row svg{width:100%;height:16px;overflow:visible}.pi-bar-row rect{fill:var(--pi-accent)}.pi-bar-row[aria-pressed=false] rect{opacity:.5}.pi-bar-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pi-selected h3{color:var(--pi-muted);font-size:14px;font-weight:400}.pi-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:40px;font-weight:600;line-height:1.25;display:block}.pi-selected>p{color:var(--pi-muted);margin:0;font-size:13px}.pi-selected dl{border-top:1px solid var(--pi-border);grid-template-columns:104px 1fr;gap:12px;margin:20px 0;padding-top:20px;font-size:13px;display:grid}.pi-selected dt{color:var(--pi-muted)}.pi-selected dd{font-variant-numeric:tabular-nums;margin:0}.pi-caption{color:var(--pi-muted);margin:16px 0 0;font-size:12px;line-height:1.7}.pi-details{border-top:1px solid var(--pi-border);margin-top:16px;padding-top:12px;font-size:13px}.pi-details ul{padding-left:20px}.pi-exact{color:var(--pi-muted)}.pi-chart{grid-template-columns:max-content minmax(0,1fr);gap:12px 8px;padding-top:8px;display:grid}.pi-y-axis,.pi-x-axis{color:var(--pi-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.pi-y-axis{text-align:right;display:grid}.pi-y-axis span{white-space:nowrap;grid-area:1/1}.pi-y-axis span:first-child{align-self:start;transform:translateY(-50%)}.pi-y-axis span:nth-child(2){align-self:center}.pi-y-axis span:last-child{align-self:end;transform:translateY(50%)}.pi-x-axis{grid-column:2;justify-content:space-between;gap:12px;display:flex}.pi-curve{width:100%;height:auto;min-height:180px;display:block;overflow:visible}.pi-gridline{stroke:var(--pi-border);stroke-width:1px}.pi-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.partner-income .pi-legend button{border-color:#0000;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:12px;display:flex}.pi-legend button span{border-top:2px solid;width:20px}.pi-legend button[aria-pressed=false]{opacity:.45}.partner-income .pi-legend button:disabled{opacity:1}.pi-series-0{color:var(--pi-accent-deep)!important}.pi-series-1{color:var(--pi-accent)!important}.pi-series-2{color:color-mix(in srgb, var(--pi-accent) 60%, var(--pi-surface))!important}.pi-series-1 span{border-top-style:dashed!important}.pi-series-2 span{border-top-style:dotted!important}.pi-message{border:1px solid var(--pi-border);border-left:3px solid var(--pi-error);background:var(--pi-surface);margin:12px 0;padding:12px 16px}.pi-message p{margin:4px 0 12px}.pi-empty{border:1px solid var(--pi-border);background:var(--pi-surface);border-radius:8px;padding:32px 24px}.pi-empty h2,.pi-empty h3{margin:0;font-size:18px;font-weight:500}.pi-empty p{color:var(--pi-muted)}.pi-copy-fallback{margin-top:20px}.pi-copy-fallback textarea{resize:vertical;min-height:200px}@media (width<=1200px){.pi-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.pi-lower-grid{grid-template-columns:1fr}.pi-total{font-size:32px}}@media (width<=800px){.pi-controls{grid-template-columns:1fr;gap:12px}.pi-main-grid{grid-template-columns:1fr}.pi-heading{flex-wrap:wrap;gap:12px}.pi-panel{padding:16px}.partner-income .pi-bar-row{grid-template-columns:minmax(110px,1fr) minmax(36px,.7fr) minmax(80px,auto);gap:8px}}.partner-resource-activity{color:var(--pa-text,var(--ink));margin-top:20px}.pra-scope{color:var(--pa-muted,var(--muted));margin:-4px 0 20px;font-size:12px}.pra-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pra-group{min-width:0}.pra-group+.pra-group{border-left:1px solid var(--pa-border,var(--line));padding-left:24px}.pra-group h4{margin:0 0 12px;font-size:14px;font-weight:500}.pra-bars{gap:12px;display:grid}.pra-row{grid-template-columns:minmax(112px,1.1fr) minmax(40px,1fr) minmax(60px,auto);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:grid}.pra-label{overflow-wrap:anywhere}.pra-row svg{width:100%;height:12px;display:block}.pra-row rect{fill:var(--pa-accent,var(--blue))}.pra-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pra-unknown-track{height:12px}.pra-quality-note{border-left:2px solid var(--pa-alert,var(--blue-dark));margin:16px 0 0;padding-left:12px;font-size:13px}.pra-quality-note strong{font-weight:500}.pra-history-note{color:var(--pa-muted,var(--muted));margin:12px 0 0;font-size:12px}.pra-definitions{color:var(--pa-muted,var(--muted))}.pra-definitions p{margin:12px 0 0}@media (width<=800px){.pra-groups{grid-template-columns:minmax(0,1fr)}.pra-group+.pra-group{border-left:none;border-top:1px solid var(--pa-border,var(--line));padding-top:20px;padding-left:0}.pra-row{grid-template-columns:minmax(112px,1fr) minmax(32px,1fr) minmax(56px,auto);gap:8px}}.partner-analytics{--pa-text:var(--ink);--pa-muted:var(--muted);--pa-border:var(--line);--pa-surface:var(--surface);--pa-accent:var(--blue);--pa-deep:var(--blue-dark);--pa-alert:var(--gm-color-danger,#b42318);color:var(--pa-text);margin-top:24px;font-size:14px;line-height:1.6}.partner-analytics h2{margin:0;font-size:20px;font-weight:600}.partner-analytics h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.5}.partner-analytics button,.partner-analytics select{font:inherit;border:1px solid var(--pa-border);color:var(--pa-text);background:var(--pa-surface);border-radius:6px;min-height:34px;padding:6px 12px}.partner-analytics button:disabled{opacity:.5;cursor:default}.partner-analytics button:focus-visible,.partner-analytics select:focus-visible,.partner-analytics summary:focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}.pa-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pa-heading p{color:var(--pa-muted);margin:4px 0 0;font-size:13px}.pa-period{flex-shrink:0;gap:4px;display:flex}.pa-period button[aria-pressed=true]{border-color:var(--pa-accent);color:var(--pa-deep)}.pa-load-state{min-height:20px;color:var(--pa-muted);margin:8px 0;font-size:13px}.pa-load-state:not(:empty){background:var(--pa-surface);border-left:3px solid var(--pa-accent);padding:8px 12px}.pa-window{color:var(--pa-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.pa-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.pa-panel{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:8px;min-width:0;padding:20px 24px}.pa-trend{width:100%;height:auto;display:block}.pa-trend .pa-band-label{fill:currentColor;font-size:12px;font-weight:600}.pa-chart-empty{background:color-mix(in srgb, var(--pa-border) 30%, var(--pa-surface));min-height:200px;color:var(--pa-muted);text-align:center;border-radius:8px;place-content:center;gap:6px;font-size:13px;display:grid}.pa-chart-empty strong{color:var(--pa-text);font-size:14px;font-weight:600}.pa-chart-empty p{margin:0}.pa-trend text{fill:var(--pa-muted);font-size:11px}.pa-gridline{stroke:var(--pa-border)}.pa-legend,.pa-rank-legend{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.partner-analytics .pa-legend button{border-color:#0000;align-items:center;gap:6px;min-height:28px;padding:4px;font-size:12px;display:inline-flex}.pa-legend button span{border-top:2px solid;width:20px}.pa-legend button[aria-pressed=false]{opacity:.4}.pa-series-0{color:var(--pa-deep)!important}.pa-series-1{color:var(--pa-accent)!important}.pa-series-2{color:color-mix(in srgb, var(--pa-accent) 60%, var(--pa-surface))!important}.pa-series-1 span{border-top-style:dashed!important}.pa-series-2 span{border-top-style:dotted!important}.pa-caption{color:var(--pa-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.pa-cohort-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 16px;display:flex}.pa-cohort-total strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.2}.pa-cohort-total small{color:var(--pa-muted);font-size:16px;font-weight:400}.pa-cohort-total>span{color:var(--pa-deep);font-size:16px;font-weight:500}.pa-cohort-total[data-empty]>span{color:var(--pa-muted);font-size:13px;font-weight:400}.pa-cohort-panel>p{font-size:13px}.pa-cohort-track{background:var(--pa-border);border-radius:2px;height:8px;margin:20px 0;overflow:hidden}.pa-cohort-track>span{background:var(--pa-accent);height:100%;display:block}.pa-evidence-note{border-left:2px solid var(--pa-accent);padding-left:10px;font-size:13px}.pa-path,.pa-ranking{margin-top:20px}.pa-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pa-section-head h3{margin-bottom:0}.pa-section-head>span{color:var(--pa-muted);font-size:12px}.pa-section-head label{color:var(--pa-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pa-path-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pa-path-stages>div{border-right:1px solid var(--pa-border);padding-right:20px}.pa-path-stages>div:last-child{border-right:none}.pa-path-stages span{color:var(--pa-muted);font-size:13px;display:block}.pa-path-stages strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:500;display:block}.pa-path-stages small{color:var(--pa-muted);font-size:12px;font-weight:400}.pa-rank-legend{color:var(--pa-muted);gap:20px;margin:0;font-size:12px}.pa-rank-legend span{align-items:center;gap:6px;display:inline-flex}.pa-rank-legend i{background:var(--pa-deep);width:16px;height:8px;display:inline-block}.pa-rank-legend .pa-paid-key{background:var(--pa-accent);opacity:.55}.pa-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:16px;display:grid}.partner-analytics .pa-rank-row{text-align:left;border:0;border-bottom:1px solid var(--pa-border);background:0 0;border-radius:0;width:100%;min-width:0;padding:16px 8px;display:block}.partner-analytics button.pa-rank-row:hover:enabled{background:color-mix(in srgb, var(--pa-accent) 4%, var(--pa-surface))}.pa-rank-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.pa-rank-identity strong{font-weight:500}.pa-rank-identity>small{color:var(--pa-muted);flex-basis:100%;font-size:12px}.pa-rank-identity>span{color:var(--pa-muted);font-size:12px}.pa-rank-bars{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:16px;display:grid}.pa-rank-bars svg{width:100%;height:36px}.pa-rank-bars>span{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pa-visit-bar{fill:var(--pa-deep)}.pa-paid-bar{fill:var(--pa-accent);opacity:.55}.pa-cohort-line{color:var(--pa-muted);margin:8px 0 0;font-size:12px}.pa-pagination{color:var(--pa-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.pa-pagination>div{gap:8px;display:flex}.pa-details{border-top:1px solid var(--pa-border);margin-top:20px;padding-top:12px;font-size:13px}.pa-details summary{cursor:pointer;width:fit-content;color:var(--pa-deep)}.pa-table-scroll{margin-top:16px;overflow-x:auto}.pa-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.pa-table-scroll td,.pa-table-scroll th{text-align:right;border-bottom:1px solid var(--pa-border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.pa-table-scroll th{color:var(--pa-muted);font-weight:500}.pa-table-scroll td:first-child,.pa-table-scroll th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:100px}.pa-table-scroll td:first-child>small{color:var(--pa-muted);margin-top:4px;display:block}.pa-observations{color:var(--pa-muted)}.pa-observations dd{margin:8px 0}.pa-filters{overflow-wrap:anywhere;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.pa-filters button{flex-shrink:0}.pa-message{background:var(--pa-surface);border:1px solid var(--pa-border);border-left:3px solid var(--pa-alert);margin:12px 0;padding:12px 16px}.pa-message p{margin:4px 0 12px}.pa-empty{border:1px solid var(--pa-border);background:var(--pa-surface);border-radius:8px;padding:24px}.pa-empty h4{margin:0;font-size:14px;font-weight:500}.pa-empty p{color:var(--pa-muted);font-size:13px}@media (width<=1200px){.pa-top-grid{grid-template-columns:minmax(0,1fr)}.pa-cohort-panel{grid-template-columns:minmax(200px,.6fr) minmax(0,1fr);column-gap:24px;display:grid}.pa-cohort-panel h3{grid-column:1/-1}.pa-cohort-total{grid-row:span 3;margin:8px 0}.pa-cohort-panel>.pa-evidence-note{grid-column:1/-1}}@media (width<=800px){.pa-heading,.pa-section-head{flex-wrap:wrap}.pa-panel{padding:16px}.pa-ranking-list{grid-template-columns:1fr}.pa-path-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-path-stages>div:nth-child(2){border-right:none}.pa-cohort-panel{display:block}.pa-trend{min-height:180px}.pa-filters{align-items:flex-start}}.af-summary,.af-trend{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin:20px 0;padding:20px 24px}.af-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.af-title h3{margin:0;font-size:16px;font-weight:600}.af-title>span{color:var(--muted);font-size:12px}.af-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin:20px 0 0;display:grid}.af-metrics dt{color:var(--muted);font-size:13px}.af-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.4}.af-metrics small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.af-earned dd{color:var(--blue-dark)}.af-caption{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.af-switch{flex-wrap:wrap;gap:4px;display:flex}.af-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:32px;font:inherit;border-radius:6px;padding:5px 10px;font-size:12px}.af-switch button[aria-pressed=true]{border-color:var(--blue);color:var(--blue-dark)}.af-trend svg{width:100%;height:auto;max-height:310px;margin-top:16px;display:block}.af-trend svg line{stroke:var(--line)}.af-trend svg text{fill:var(--muted);font-size:11px}.af-trend svg polyline{fill:none;stroke:var(--blue);stroke-width:2px}.af-trend svg circle{fill:var(--blue)}.af-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:13px}.af-details summary{cursor:pointer;color:var(--blue-dark);width:fit-content}.af-switch button:focus-visible,.af-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.af-table-scroll{margin-top:12px;overflow-x:auto}.af-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.af-table-scroll th,.af-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px}.af-table-scroll th{color:var(--muted);font-weight:500}.af-table-scroll th:last-child,.af-table-scroll td:last-child{text-align:right}.af-value{font-variant-numeric:tabular-nums}.af-value-pending,.af-value-field_denied{color:var(--muted)}.af-empty{background:color-mix(in srgb, var(--line) 30%, var(--surface));min-height:180px;color:var(--muted);text-align:center;border-radius:8px;place-content:center;margin:0;padding:24px;font-size:13px;display:grid}.af-analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:20px;margin:16px 0 20px;display:grid}.af-analysis-grid>.af-summary,.af-analysis-grid>.af-trend{margin:0}.af-analysis-grid .af-metrics{grid-template-columns:1fr;gap:16px}.af-analysis-grid .af-metrics dd{margin-top:4px;font-size:22px}.af-analysis-grid .af-trend svg{min-height:210px}.metrics article.accent .af-value{color:inherit}.legacy-cooperation{margin:24px 0}.legacy-cooperation>summary{width:fit-content;color:var(--blue-dark);cursor:pointer;margin-bottom:16px;font-size:13px}.legacy-cooperation>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.orders-table .reference>small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}@media (width<=1200px){.af-analysis-grid{grid-template-columns:1fr}.af-analysis-grid .af-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.af-summary,.af-trend{padding:16px}.af-metrics{gap:16px}.af-metrics dd{font-size:22px}}.actual-statements{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin:24px 0 32px;padding:24px}.as-heading,.as-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.as-heading h2{margin:0;font-size:20px;font-weight:600}.as-heading p,.as-caption{color:var(--muted);font-size:12px;line-height:1.7}.as-heading p{margin:8px 0 0}.as-heading>div:last-child:not(:first-child){text-align:right}.as-heading>div>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px;display:block}.as-heading small,.actual-statements td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.actual-statements button,.actual-statements input,.actual-statements select{color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px}.actual-statements button{cursor:pointer}.actual-statements button:disabled{opacity:.5;cursor:default}.actual-statements button:focus-visible,.actual-statements input:focus-visible,.actual-statements select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.as-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0 16px;display:flex}.as-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.as-filters input{min-width:150px}.as-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.as-pagination>div{gap:8px;display:flex}.as-detail>.text-button{color:var(--blue-dark);border:none;margin-bottom:16px;padding-left:0}.as-detail .as-heading h2:focus{outline:none}.as-balance,.as-lines{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.as-balance h3,.as-lines h3{margin:0;font-size:16px;font-weight:600}.as-balance p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.as-remaining-total{overflow-wrap:anywhere;color:var(--blue-dark);margin:16px 0;font-size:32px;font-weight:600}.as-remaining-total small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.as-balance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;display:grid}.as-balance dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.as-balance dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:500}.as-balance-track{background:var(--line);border-radius:3px;height:12px;display:flex;overflow:hidden}.as-paid{background:var(--blue-dark)}.as-offset{background:var(--blue)}.as-remaining{background:color-mix(in srgb, var(--blue) 20%, var(--surface))}.as-balance dt i{flex-shrink:0;width:10px;height:10px;display:inline-block}.as-title>span{color:var(--muted);font-size:12px}.as-empty{text-align:center;padding:32px 12px;font-size:13px}.as-empty p{color:var(--muted);line-height:1.7}@media (width<=800px){.actual-statements{padding:16px}.as-balance dl{grid-template-columns:1fr;gap:16px}.as-heading>div:last-child:not(:first-child){text-align:left}}:root{color:#172033;font-synthesis:none;--blue:#246bfd;--blue-dark:#1749b9;--ink:#172033;--muted:#697386;--line:#e7eaf0;--surface:#fff;--shadow:0 18px 50px #23375a14;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.scope-caption{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.workspace-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.workspace-tabs{gap:4px;display:flex}.workspace-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.workspace-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}.team-table{border-collapse:collapse;width:100%;font-size:14px}.team-table th,.team-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 16px}.team-table th{color:var(--muted);background:#fafbfc;font-weight:500}.team-table td strong{font-weight:500}.team-table td small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.team-table td .promotion-state,.team-table td .promotion-state-help{font-size:13px}.promotion-state-help{max-width:28em}.team-table .copy-link{width:100%;min-width:140px;max-width:220px;color:var(--muted);background:0 0;border:0;padding:6px 0;font-size:12px;display:block}.share-link{align-items:center;gap:8px;min-width:300px;display:flex}.share-link .link-text{border:1px solid var(--line);min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;background:#fafbfc;border-radius:8px;flex:auto;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.share-link .secondary{flex-shrink:0;min-height:34px;padding:0 14px;font-size:13px}.muted-cell{color:var(--muted)}.workspace-notice{color:var(--blue-dark);font-size:14px}.workspace-dialog{width:min(840px,100vw - 48px);max-height:calc(100vh - 64px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:0}.workspace-dialog::backdrop{background:#1720334d}.workspace-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.workspace-dialog h2{margin:0;font-size:18px;font-weight:500}.workspace-dialog-body{max-height:calc(100vh - 226px);padding:20px 24px;overflow-y:auto}.workspace-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.workspace-dialog .primary.compact{border-radius:6px;width:auto;min-height:36px;margin:0;padding:8px 16px;font-weight:400}.workspace-dialog .danger{color:#a53a3a}.workspace-form{max-width:560px}.workspace-form fieldset{border:0;margin:0;padding:0}.workspace-form label,.workspace-dialog .alert label{gap:8px;margin-bottom:18px;font-size:14px;line-height:1.5;display:grid}.workspace-form input:not([type=checkbox]),.workspace-form select,.workspace-form textarea,.workspace-dialog .alert input{background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border:1px solid #c5cbd4;border-radius:6px;padding:7px 10px}.workspace-form textarea{resize:vertical;min-height:92px}.workspace-form .permission-list{margin:0 0 18px}.permission-list legend{margin-bottom:10px;font-size:14px}.workspace-form .permission-list label,.workspace-form .inline-check{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.permission-list input{accent-color:var(--blue);margin-top:4px}.permission-list small{color:var(--muted);font-size:12px;display:block}.workspace-preview h3{font-size:16px;font-weight:500}.workspace-preview dl{grid-template-columns:104px 1fr;gap:14px;font-size:14px;line-height:1.7;display:grid}.workspace-preview dt{color:var(--muted)}.workspace-preview dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.team-table th,.team-table td{padding:12px 10px}.workspace-toolbar{flex-wrap:wrap}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #246bfd47}.toast{z-index:30;color:#fff;background:#172036;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1720363d}.brand{--gm-logo-size:34px;color:#fff;text-decoration:none}.brand.dark{color:var(--ink)}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.subtle,.note,.help{color:var(--muted)}.login-shell{grid-template-columns:minmax(360px,45%) 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#143f9f 0%,#246bfd 56%,#6c9bff 100%);flex-direction:column;justify-content:space-between;padding:42px 56px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 68px #ffffff0f,0 0 0 140px #ffffff09}.story-copy{z-index:1;max-width:540px;position:relative}.story-copy .eyebrow{color:#bcd3ff}.story-copy h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(42px,5vw,68px);line-height:1.08}.story-copy>p:last-child{color:#dce8ff;max-width:480px;font-size:17px;line-height:1.8}.story-foot{z-index:1;color:#cbdcff;font-size:13px;position:relative}.login-panel{background:#f7f9fc;place-items:center;padding:36px;display:grid}.login-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:42px}.login-card h2{letter-spacing:-.025em;margin:0;font-size:28px}.login-card>.subtle{margin:10px 0 28px}.login-card label{color:#394258;gap:8px;margin:18px 0;font-size:14px;font-weight:650;display:grid}.login-card input{border:1px solid #d9dee8;border-radius:11px;outline:none;height:48px;padding:0 14px;transition:all .2s}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1f}.login-card .login-remember{cursor:pointer;align-items:center;gap:8px;margin:-4px 0 18px;font-weight:500;display:flex}.login-card .login-remember input{width:16px;height:16px;accent-color:var(--blue);margin:0;padding:0}.login-card .login-remember small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.primary,.secondary,.text-button,.pagination button{border:0;border-radius:10px}.primary{color:#fff;background:var(--blue);width:100%;min-height:48px;margin-top:6px;font-weight:700}.primary:hover{background:var(--blue-dark)}.primary:disabled{opacity:.6;cursor:wait}.secondary{color:#354058;background:#f0f3f8;padding:9px 14px}.text-button{color:var(--muted);background:0 0;padding:9px 8px}.help{margin:20px 0 0;font-size:13px;line-height:1.6}.mobile-brand{display:none}.alert{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.alert.error{color:#a53a3a;background:#fff0f0;border:1px solid #ffd8d8}.alert.success{color:#14704b;background:#e8f7f0;border:1px solid #b9e8d2}.alert.warning{color:#815719;background:#fff8e8;border:1px solid #ffe4a5;margin-bottom:16px}.retry-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.retry-alert button{color:#70470d;background:#fff;border:1px solid #e8c878;border-radius:8px;flex:none;padding:7px 11px}.loading{place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.spinner{border:3px solid #dce5fb;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal>header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.header-actions{align-items:center;gap:10px;display:flex}.header-actions small{color:var(--muted)}.workspace{grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:26px 18px;display:flex}.partner-card{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:7px;padding:20px 10px 24px;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#1d59da,#5e8fff);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:4px;font-size:22px;font-weight:750;display:grid}.partner-card>span:not(.status){color:var(--muted);font-size:12px}.status{border-radius:99px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status.active{color:#14704b;background:#e8f7f0}.status.paused{color:#8a6417;background:#fff4d8}.status.ended{color:#687184;background:#eef0f4}nav{gap:6px;margin-top:22px;display:grid}nav button{color:#4c566b;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}nav button:hover{background:#f3f6fb}nav button.active{color:var(--blue);background:#edf3ff;font-weight:700}nav button b{font-size:11px}.contact-box{color:#526074;background:#f4f7fc;border-radius:14px;margin-top:auto;padding:16px;font-size:12px;line-height:1.6}.contact-box p{margin:7px 0 0}.content{width:100%;max-width:1440px;padding:34px clamp(22px,4vw,56px) 60px;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:30px}.page-heading p:last-child{color:var(--muted);margin:8px 0 0}.page-heading .page-description{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.65}.page-heading .privacy-note{color:#9098a8;margin:4px 0 0;font-size:12px}.page-heading .data-meta{color:#9098a8;margin-top:5px;font-size:12px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metrics article,.card,.table-card,.settlement-strip{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 5px 22px #2d426709}.metrics article{gap:8px;padding:21px;display:grid}.metrics article>span{color:var(--muted);font-size:13px}.metrics article strong{letter-spacing:-.03em;font-size:28px}.metrics article small{color:#9098a8}.metrics article.accent{background:#f3f7ff;border-color:#d3e1ff}.metrics article.accent strong{color:var(--blue-dark)}.share-strip{background:var(--surface);border:1px solid #d3e1ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 22px;display:flex}.share-strip h2{margin:0;font-size:17px}.share-strip p{color:var(--muted);margin:4px 0 0;font-size:13px}.share-strip .primary.compact{flex-shrink:0;width:auto;min-height:40px;margin:0;padding:0 20px}.grid-two{grid-template-columns:1.12fr .88fr;gap:16px;margin-top:16px;display:grid}.card{padding:24px}.security-card{max-width:620px}.security-form{gap:18px;max-width:440px;display:grid}.security-form label{color:#394258;gap:8px;font-size:14px;font-weight:650;display:grid}.security-form input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d9dee8;border-radius:9px;padding:0 12px}.security-form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #246bfd1f}.security-form .primary{margin-top:2px}.security-account{gap:8px;display:grid}.security-account span{color:#394258;font-size:14px;font-weight:650}.security-account strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.security-form .help{margin:-6px 0 0}.field-help{color:var(--muted);margin:-12px 0 0;font-size:12px;line-height:1.55}.card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title h2{margin:0;font-size:21px}.asset{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.asset>span{color:var(--muted);font-size:13px}.asset p,.asset strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.asset strong.customer-discount{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.asset input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.asset input:focus{border-color:var(--blue);outline:2px solid #2d5bff29}.asset button,.settlement-strip button{color:var(--blue);background:#edf3ff;border:0;border-radius:8px;padding:7px 11px}.asset button:disabled{color:#9098a8;background:#f0f2f5}.nickname-editor{min-width:0}.field-error{color:#a53a3a;margin-top:6px;line-height:1.45;display:block}.asset-state-note{color:var(--muted);background:#f5f7fa;border-radius:8px;margin:-6px 0 10px;padding:10px 12px;font-size:13px;line-height:1.55}.note{margin:14px 0 0;font-size:13px;line-height:1.7}.tier-progress{border-top:1px solid var(--line);margin-bottom:10px;padding:12px 0 4px}.tier-progress>div:first-child{justify-content:space-between;gap:16px;font-size:13px;display:flex}.tier-progress span{color:var(--muted);text-align:right}.progress-track{background:#e7edf8;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.bands{display:grid}.bands div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.bands span{color:var(--muted)}.bands strong{color:var(--blue)}.contract-rate{background:#f4f7ff;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.contract-rate>span{color:var(--muted);font-size:13px}.contract-rate strong{color:var(--blue);font-size:26px;line-height:1.3}.contract-rate small,.contract-bands small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.contract-terms{grid-template-columns:72px minmax(0,1fr);gap:10px 14px;margin:16px 0 0;font-size:13px;line-height:1.6;display:grid}.contract-terms dt{color:var(--muted)}.contract-terms dd{margin:0}.settlement-strip{align-items:center;gap:clamp(26px,6vw,80px);margin-top:16px;padding:22px 24px;display:flex}.settlement-strip div{gap:5px;display:grid}.settlement-strip span{color:var(--muted);font-size:13px}.settlement-strip strong{font-size:22px}.settlement-strip button{margin-left:auto}.table-card{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.orders-table,.settlements-table{min-width:1120px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:15px 18px;font-size:13px}th{color:#778095;white-space:nowrap;background:#fafbfc;font-weight:650}td{color:#354058}td.money{color:var(--ink);font-weight:750}td.customer{overflow-wrap:anywhere;max-width:220px;color:var(--ink)}td.customer.empty{color:var(--muted)}td.reference{color:var(--ink);letter-spacing:.01em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:650}.order-status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-status-details{color:var(--muted);font-size:12px;line-height:1.5}.order-status-details[open]{flex-basis:100%}.order-status-details summary{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;font-weight:700;list-style:none;display:inline-grid}.order-status-details summary:hover,.order-status-details[open] summary{border-color:var(--blue);color:var(--blue)}.order-status-details summary::-webkit-details-marker{display:none}.order-status-details p{max-width:240px;color:var(--muted);margin:4px 0 0}.pill{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.pill.good{color:#14704b;background:#e8f7f0}.pill.wait{color:#8a6417;background:#fff4d8}.pill.danger{color:#a53a3a;background:#fff0f0}.pill.muted{color:#687184;background:#eef0f4}.empty{color:var(--muted);text-align:center;padding:70px 20px}.empty strong{color:var(--ink)}.empty p{margin:8px 0 0}.table-refreshing{color:var(--muted);background:#fafbfc;padding:9px 18px;font-size:12px}.scroll-hint{color:var(--muted);margin:-10px 0 10px;font-size:12px;display:none}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination button{color:#465069;border:1px solid var(--line);background:#fff;padding:8px 12px}.pagination button:disabled{opacity:.45;cursor:default}.pagination span{color:var(--muted);font-size:13px}@media (width<=980px){.metrics{grid-template-columns:repeat(3,1fr)}.grid-two{grid-template-columns:1fr}}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:20px}.login-card{padding:30px 24px}.mobile-brand{--gm-logo-size:34px;margin-bottom:36px;display:flex}.portal>header{height:62px;padding:0 16px}.header-actions small{display:none}.workspace{min-height:calc(100vh - 62px);display:block}aside{z-index:10;border-right:0;border-bottom:1px solid var(--line);padding:8px 14px;display:block;position:sticky;top:62px;overflow-x:auto}.partner-card,.contact-box{display:none}nav{width:max-content;margin:0;display:flex}nav button{white-space:nowrap}.content{padding:24px 16px 44px}.security-card{max-width:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:17px}.metrics article strong{font-size:23px}.asset{grid-template-columns:1fr auto}.asset>span{grid-column:1/-1}.settlement-strip{flex-wrap:wrap;align-items:flex-start;gap:20px 40px}.settlement-strip button{width:100%;margin-left:0}.share-strip{flex-direction:column;align-items:stretch;gap:14px}.scroll-hint{display:block}.table-card th:first-child,.table-card td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.table-card th:first-child{background:#fafbfc}}@media (width<=430px){.metrics{grid-template-columns:1fr}.portal>header{padding:0 12px}.brand.dark{--gm-logo-size:30px}.header-actions{gap:4px}.header-actions .secondary,.header-actions .text-button{padding:8px}.retry-alert{flex-direction:column;align-items:flex-start}.retry-alert button{width:100%}.tier-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.tier-progress span{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.metrics.metrics-limited{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-two.grid-single{grid-template-columns:minmax(0,1fr)}
