.area-tabs,.code-tabs{display:flex;gap:1.5rem;border-bottom:.0625rem solid var(--line);margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.area-tabs::-webkit-scrollbar,.code-tabs::-webkit-scrollbar{display:none}.area-tabs>a,.area-tabs>button,.code-tabs>a,.code-tabs>button{display:flex;align-items:center;gap:.375rem;flex:none;border:0;border-bottom:.125rem solid transparent;background:none;padding:.75rem 0;font:inherit;font-size:var(--text-control);color:var(--muted);text-decoration:none;white-space:nowrap;cursor:pointer}.area-tabs>a:hover,.area-tabs>button:hover,.code-tabs>a:hover,.code-tabs>button:hover{color:var(--ink)}.area-tabs>a[aria-current=page],.area-tabs>button.active,.area-tabs>button[aria-selected=true],.code-tabs>a[aria-current=page],.code-tabs>button.active,.code-tabs>button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.area-tabs>a>span,.area-tabs>button>span,.code-tabs>a>span,.code-tabs>button>span{font-size:var(--text-caption);padding:.0625rem .375rem;border-radius:.25rem;background:var(--surface2);color:var(--muted)}@media (max-width:45rem){.area-tabs,.code-tabs{gap:1.25rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);scroll-padding-inline:1rem}}.settings-nav{display:grid;gap:.25rem;padding:0 .5rem .75rem}.settings-nav a,.settings-nav>span{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:var(--text-control)}.settings-nav>span{color:var(--muted)}.settings-nav a{border-radius:.5rem}.settings-nav a:hover,.settings-nav a[aria-current]{background:var(--accent-soft);color:var(--accent)}.overview-focus-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.5rem}.focus-panel{padding:2rem;border:.0625rem solid #d9d0eb;border-radius:.875rem;background:linear-gradient(120deg,#f4f0fc,#fcfbff)}.focus-eyebrow{font-size:var(--text-meta);font-weight:600;color:var(--muted)}.focus-panel h2{font-size:clamp(1.5rem,2.1vw,2.125rem);line-height:1.25;max-width:28rem;margin:1.25rem 0;letter-spacing:-.04rem}.focus-result{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.focus-result button{display:grid;text-align:left;gap:.375rem}.focus-result strong{font-size:3.25rem;font-weight:500;line-height:1;letter-spacing:-.125rem}.focus-result button span{display:flex;align-items:center;gap:.5rem;font-size:var(--text-body)}.focus-comparison{font-size:var(--text-body);color:var(--muted)}.focus-facts{display:grid;gap:.875rem;margin:1.5rem 0}.focus-facts div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-body)}.focus-facts dt{color:var(--muted)}.focus-facts dd{text-align:right;margin:0}.focus-actions{display:flex;flex-wrap:wrap;gap:.75rem}.focus-basis{margin-top:1.5rem;font-size:var(--text-body)}.focus-basis summary{cursor:pointer;color:var(--muted)}.focus-basis p,.focus-review p{color:var(--muted);line-height:1.6;margin-top:.75rem;font-size:var(--text-body)}.focus-next{display:grid;gap:.75rem;width:100%;text-align:left;margin:.875rem 0 1.5rem}.focus-next strong{font-size:1.25rem;font-weight:500}.focus-next>span{justify-content:space-between;color:var(--muted)}.focus-next>span,.focus-task{display:flex;font-size:var(--text-body)}.focus-task{align-items:center;gap:.875rem;width:100%;text-align:left;padding:1rem 0;border-top:.0625rem solid var(--line)}.focus-task>span:nth-child(2){flex:1 1}.focus-task small{display:block;margin-top:.375rem}.focus-task small,.focus-work-foot{color:var(--muted);font-size:var(--text-meta)}.focus-work-foot{margin-top:1.25rem}.focus-evidence>.panel-head>span{color:var(--muted);font-size:var(--text-meta)}.focus-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.focus-evidence-item{display:grid;gap:.75rem;text-align:left;padding:1.25rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface)}.focus-evidence-item>span{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--text-body)}.focus-evidence-item strong{font-size:2rem;font-weight:500}.focus-evidence-item small{font-size:var(--text-meta);color:var(--muted)}.focus-review h3{font-size:1.375rem;font-weight:500}.focus-review .btn,.focus-review h3{margin-top:1.5rem}@media (max-width:64rem){.overview-focus-grid{grid-template-columns:1fr}}@media (max-width:40rem){.focus-panel{padding:1.25rem}.focus-evidence-grid{grid-template-columns:1fr}.focus-evidence>.panel-head{align-items:flex-start;flex-direction:column;gap:.5rem}.focus-facts div{flex-wrap:wrap}}.economics-panel{margin-bottom:1.5rem}.economics-panel .panel-head{gap:1rem;flex-wrap:wrap}.economics-panel .panel-head>span:last-child{font-size:var(--text-meta);color:var(--muted)}.economics-panel .kpis{margin:1.25rem 0}.ads-revenue-basis table,.economics-detail table,.economics-panel table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.ads-revenue-basis td,.ads-revenue-basis th,.economics-detail td,.economics-detail th,.economics-panel td,.economics-panel th{padding:.875rem;text-align:left;border-bottom:.0625rem solid var(--line);white-space:nowrap}.ads-revenue-basis th,.economics-detail th,.economics-panel th{color:var(--muted);font-size:var(--text-meta);font-weight:500}.economics-detail p{font-size:var(--text-body);line-height:1.6;margin:1rem 0}.economics-metric{width:100%;text-align:left}.economics-metric .metric-value{white-space:normal}.economics-metric .metric-meta{line-height:1.5}.saas .ads-economics-value{font-size:1.75rem;overflow-wrap:anywhere}.economics-panel .panel-foot{gap:1rem;flex-wrap:wrap}.ads-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:60rem){.ads-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35rem){.ads-detail-metrics{grid-template-columns:1fr}}.saas .projects-page-heading{flex-wrap:wrap;gap:1rem}.projects-page-heading>.pill{order:3}.project-title-group{flex-wrap:wrap;min-width:0}.task-detail-breadcrumb{flex-wrap:wrap}.project-title-group>.pill{white-space:normal}.project-task-meta{flex-wrap:wrap}.project-workspace .code-snapshot{white-space:normal;overflow-wrap:anywhere}.task-detail-side>div{display:grid;gap:.75rem}.task-detail-side small{font-size:var(--text-meta);color:var(--muted)}@media (max-width:40rem){.project-title-group>.pill{flex-basis:100%}.projects-page-heading>.pill{max-width:100%;white-space:normal}}.settings-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1.25rem}.settings-columns>.settings-wide{grid-column:1/-1}.settings .settings-columns+.settings-connections{margin-top:1.25rem}.settings-stack{display:grid;gap:1.25rem;min-width:0}.settings-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.settings-connections .ads-connections,.settings-connections>.ads-ui{display:contents}.connection-card .panel-head{align-items:center;flex-wrap:nowrap}.connection-card .panel-head h2{margin-right:auto;min-width:0;overflow-wrap:anywhere}.connection-card .panel-head .pill{flex:none}.settings-mark{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--accent-soft);color:var(--accent)}.settings-mark svg{width:1rem;height:1rem}.connection-card .ads-logo{width:1.75rem;height:1.75rem;border-radius:.5rem}.connection-card .ads-logo svg{width:1rem;height:1rem}.settings.measured .panel>.quiet{margin:0 0 1rem}.settings.measured .panel>.quiet:last-child{margin-bottom:0}.settings-field{display:grid;gap:.375rem;margin:0 0 1rem}.settings-field>span{font-size:var(--text-meta);color:var(--muted)}.settings-field input,.settings-field select{width:100%;min-width:0}.settings-options{display:grid;gap:.5rem;max-height:16rem;overflow:auto;margin:0 0 1rem}.settings-option{display:flex;gap:.5rem}.settings-option,.settings-row{align-items:center;font-size:var(--text-control)}.settings-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.75rem 0;border-bottom:.0625rem solid var(--line)}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-notice{margin:.75rem 0 0;color:var(--negative);font-size:var(--text-meta)}.settings-foot{margin:1.25rem 0 0;color:var(--muted);font-size:var(--text-meta)}.connection-developer{display:grid;justify-items:start;margin-bottom:1rem}.connection-developer .settings-field{width:100%;margin-bottom:.5rem}.connection-developer .quiet{margin:0 0 .75rem}.ads-account-picker h3{font-size:var(--text-meta);color:var(--muted);font-weight:500;margin:.75rem 0 .25rem}.settings-manage{color:var(--accent);margin-left:.5rem}.settings-tab .panel>.panel-pad:first-child{padding-bottom:.75rem}.settings-tab .panel>.panel-pad:first-child .panel-head{margin-bottom:0}.settings-tab .panel>.panel-pad:last-child{padding-top:.75rem}.settings-tab .metrics-catalog{font-size:var(--text-meta)}.settings-tab .metrics-catalog th{font-size:var(--text-caption)}.settings-tab .metrics-catalog td{padding:.6875rem .875rem}.settings-tab .metrics-catalog td small{font-size:var(--text-caption)}.settings-tab .settings-supplies{white-space:normal;min-width:14rem}.settings-tab .settings-id{font-family:var(--mono)}.settings-tab .settings-basis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-tab .settings-sources td:last-child,.settings-tab .settings-sources th:last-child{width:1%;white-space:nowrap}.settings-tab .settings-definitions{min-width:46rem}.settings-tab .settings-definitions .pill{white-space:normal;text-align:left}.settings-tab .metrics-catalog .pill{align-items:baseline}.settings-tab .settings-definitions td:first-child{min-width:9rem}.settings-tab .settings-definitions td:nth-child(2){min-width:13rem}.settings-tab .settings-definitions td:last-child{width:12rem}.settings-tab .settings-family th{background:var(--surface2);color:var(--ink);font-size:var(--text-control);font-weight:600}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem}.ai-actions:last-child{margin-bottom:0}.ai-actions input{flex:1 1 10rem;min-width:0}.ai-settings-notice{margin:1.25rem 0 0;color:var(--muted);font-size:var(--text-meta);min-height:1.5rem}.chat-heading a.chat-model{white-space:normal;text-align:right}@media (max-width:45rem){.settings-columns{grid-template-columns:minmax(0,1fr)}.settings .connection-actions{flex-direction:column;align-items:flex-start}.settings-tab .settings-supplies{min-width:0}.settings-tab .settings-sources td:last-child,.settings-tab .settings-sources th:last-child{width:auto;white-space:normal}.settings-tab .settings-sources .pill{white-space:normal}}.chat-action-card{display:flex;flex-direction:column;gap:1rem}.chat-action-card>.panel-head{margin-bottom:0}.chat-action-target{margin:0;overflow-wrap:anywhere}.chat-action-changes{margin:0}.chat-action-changes>div{padding:.625rem 0;border-bottom:.0625rem solid var(--line)}.chat-action-changes>div:last-child{border-bottom:0}.chat-action-changes dt{color:var(--muted);font-size:var(--text-meta)}.chat-action-changes dd{margin:.25rem 0 0;overflow-wrap:anywhere}.chat-action-changes dd>span,.chat-action-tool{color:var(--muted)}.chat-action-tool{font-size:var(--text-meta)}.chat-action-tool>summary{cursor:pointer}.chat-action-tool code{display:block;margin-top:.5rem;overflow-wrap:anywhere}.chat-action-tool pre{margin:.5rem 0 0;max-height:18rem;overflow:auto;font-size:var(--text-caption)}.chat-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.chat-action-buttons .btn{white-space:normal}.chat-action-result{margin:0;color:var(--muted);font-size:var(--text-meta)}.chat-action-source{margin:0}.setup-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.setup-content{padding:1.5rem;max-width:75rem;margin:auto}.account-menu{position:relative;font:inherit}.account-menu>summary{cursor:pointer;list-style:none;border-radius:50%;background:var(--accent-soft,#ece8f8);padding:.5rem;font-size:.875rem}.account-menu>div{position:absolute;top:100%;right:0;z-index:100;display:grid;gap:.75rem;padding:1rem;min-width:15rem;max-width:calc(100vw - 2rem);overflow-wrap:anywhere;background:var(--surface,white);box-shadow:0 .25rem 1.5rem #0002;border-radius:.75rem}.live-connection{min-width:0;font:inherit}.connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 0}.connection-actions .btn{white-space:normal}@media (max-width:50rem){.setup-header{padding:1rem}}.billing-screen{min-width:0}.billing-records{margin:1.5rem 0}.billing-records .panel-head{flex-wrap:wrap;gap:1rem}.billing-records small{display:block;color:var(--muted);margin-top:.3rem;font-size:.875rem;overflow-wrap:anywhere}.billing-filters{display:flex;flex-wrap:wrap;gap:.75rem}.billing-filters input,.billing-filters select{padding:.625rem .875rem;font:inherit;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface);color:inherit;min-width:0;max-width:100%}.billing-pager{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;padding:1rem 0;flex-wrap:wrap}.billing-pager span{margin-right:auto;color:var(--muted)}.billing-empty{padding:clamp(2rem,7vw,6rem) 1rem;max-width:45rem}.billing-empty h2{font-size:2rem;margin:1rem 0}.billing-empty p,.billing-unavailable p{color:var(--muted);line-height:1.65;max-width:65rem}.billing-empty .btn{margin:1rem .75rem 0 0}.billing-notice{padding:1rem;background:var(--accent-soft);border-radius:.5rem;line-height:1.6}.billing-no-results{padding:2rem 1rem;color:var(--muted)}@media (max-width:50rem){.billing-filters{width:100%}.billing-filters input{flex:1 1}.billing-screen .metric-value{font-size:1.75rem}}.billing-health{font-size:.75rem;padding:.1875rem .375rem;background:var(--warning-bg);color:var(--warning);border-radius:.25rem;white-space:nowrap}.billing-health[data-status=active],.billing-health[data-status=paid]{background:#e8f1ec;color:var(--positive)}.billing-health[data-status=trialing]{background:var(--accent-soft);color:#5b4fa0}.billing-health[data-status=ending],.billing-health[data-status=uncollectible]{background:#f7efe4;color:var(--warning)}.billing-health[data-status=canceled],.billing-health[data-status=past_due],.billing-health[data-status=unpaid]{background:#f7eceb;color:var(--negative)}.billing-health[data-status=draft],.billing-health[data-status=void]{background:var(--surface2);color:var(--muted)}.costs-currency,.costs-panel .panel-head{align-items:center}.costs-currency{display:flex;gap:.5rem;font-size:.8125rem;color:var(--muted)}.costs-currency input{width:4rem;text-transform:uppercase;padding:.375rem .5rem}.costs-currency input,.costs-table input{font:inherit;border:.0625rem solid var(--line);border-radius:.375rem;background:var(--surface);color:var(--ink)}.costs-table input{width:100%;min-width:6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.4375rem .5rem;text-align:right}.costs-table tr.dirty td:first-child{color:var(--accent)}.costs-table td{vertical-align:middle}.viz-root{--viz-series-1:#6350d9;--viz-series-1-soft:#a79ae8;--viz-series-2:#e07a2f;--viz-series-3:#1a9e7c;--viz-deemph:#c9cac2;--viz-positive:var(--positive);--viz-negative:var(--negative);--viz-grid:var(--line);--viz-axis:#c3c2b7}.chart-wrap{position:relative;max-width:52rem}.chart-wrap-columns{max-width:26rem}.chart-svg{display:block;width:100%;height:auto}.chart-svg text{font:.6875rem var(--sans);fill:var(--muted)}.chart-tick{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-grid{stroke:var(--viz-grid);stroke-width:1}.chart-area{fill:var(--viz-series-1);fill-opacity:.1;stroke:none}.chart-line{fill:none;stroke:var(--viz-series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-line.partial{stroke:var(--viz-deemph)}.chart-dot{fill:var(--viz-series-1);stroke:var(--surface);stroke-width:2}.chart-dot.partial{fill:var(--surface);stroke:var(--viz-deemph)}.chart-ring{fill:none;stroke:var(--viz-series-1);stroke-width:1.5;opacity:.55}.chart-crosshair{stroke:var(--viz-axis);stroke-width:1}.chart-end{fill:var(--ink);font-weight:500}.chart-hit{fill:transparent}.chart-hit:focus-visible{outline:.125rem solid var(--accent)}.column{fill:var(--viz-series-1-soft)}.column.current{fill:var(--viz-series-1)}.column-foot{fill:var(--viz-series-1-soft)}.column.current+.column-foot{fill:var(--viz-series-1)}.chart-tip{position:absolute;top:-.25rem;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:.5rem;padding:.375rem .5rem;display:grid;gap:.0625rem;pointer-events:none;white-space:nowrap;z-index:2}.chart-tip strong{font-size:.8125rem;font-weight:600}.chart-tip span{font-size:.625rem;opacity:.72}.chart-table{margin-top:.875rem;font-size:.75rem;color:var(--muted)}.chart-table summary{cursor:pointer}.chart-table table{width:100%;border-collapse:collapse;margin-top:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-table td,.chart-table th{text-align:right;padding:.3125rem .5rem;border-bottom:.0625rem solid var(--line);white-space:nowrap}.chart-table td:first-child,.chart-table th:first-child{text-align:left}.chart-table td{color:var(--ink)}.spark{display:block;overflow:visible}.spark-line{fill:none;stroke:var(--viz-deemph);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--viz-series-1)}.bar-list,.bridge-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bar-list li{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto;align-items:center;gap:.75rem}.bar-list-label{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list-track{position:relative;display:block;height:.625rem;border-radius:.25rem;background:var(--surface2)}.bar-list-track i{position:absolute;inset:0 auto 0 0;display:block;background:var(--viz-series-1);border-radius:0 .25rem .25rem 0}.bar-list strong,.bridge-list strong{font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bridge-list li{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.75rem}.bridge-label{font-size:.75rem;color:var(--muted)}.bridge-track{position:relative;display:block;height:.625rem}.bridge-track:before{content:"";position:absolute;left:50%;top:-.125rem;bottom:-.125rem;width:.0625rem;background:var(--line)}.bridge-track i{position:absolute;top:0;bottom:0;display:block;background:var(--viz-series-1)}.bridge-track i.up{border-radius:0 .25rem .25rem 0}.bridge-track i.down{background:var(--viz-negative);border-radius:.25rem 0 0 .25rem}.bridge-list small,.bridge-list strong{text-align:right}.bridge-list strong.down{color:var(--viz-negative)}.bridge-list small{font-size:.6875rem;color:var(--muted)}.bar-list li{position:relative}.bar-list li:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem;border-radius:.25rem}.bar-list-label.with-meta{white-space:normal;overflow:visible;text-overflow:clip}.bar-list-meta{display:block;margin-top:.125rem;font-size:var(--text-caption);color:var(--muted)}.bar-list-tip{left:50%;top:-.25rem;transform:translate(-50%,-100%)}.measured .page-heading{align-items:baseline;margin-bottom:1.5rem}.source-line{font-size:.8125rem;color:var(--muted);text-align:right}.source-line a{color:var(--accent);margin-left:.375rem}.measured .billing-notice{margin-bottom:1.25rem}.stat-band{margin-bottom:.875rem}.stat-tile{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.3125rem}.stat-tile .metric-label{font-size:.75rem}.stat-value{font-size:2rem;font-weight:500;letter-spacing:-.06rem;line-height:1.1;margin-top:.25rem}.stat-tile.hero{background:var(--accent-soft);border-color:#e1daf6}.stat-tile.hero .stat-value{font-size:2.75rem;letter-spacing:-.11rem}.stat-tile.hero .metric-label{color:#5b4fa0}.stat-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.stat-foot>div{display:grid;gap:.1875rem;min-width:0}.stat-delta{font-size:.75rem;font-weight:500}.stat-delta.up{color:var(--positive)}.stat-delta.down{color:var(--negative)}.stat-meta{font-size:.6875rem;color:var(--muted)}.stat-tile.span-2{grid-column:span 2}.stat-tile.span-3{grid-column:span 3}.stat.bare{display:flex;flex-direction:column;gap:.5rem;min-width:0}.status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.8125rem;color:var(--muted);margin:0 .125rem 1.4375rem}.status-line strong{color:var(--ink);font-weight:600}.status-line a{margin-left:auto;color:var(--accent);font-size:.75rem}.main-band{grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr);margin-bottom:1.25rem}.main-band,.side-stack{display:grid;gap:1.25rem}.side-stack{align-content:start}.band{margin-bottom:1.25rem}.measured .grid-equal{gap:1.25rem}.band.grid-equal{grid-template-columns:repeat(3,minmax(0,1fr))}.measured .panel{display:flex;flex-direction:column}.measured .panel-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:auto 0 0;padding-top:1rem;font-size:.75rem}.measured .panel-links a{color:var(--accent)}.measured .panel-links .quiet{margin-right:auto}.measured .quiet{color:var(--muted);font-size:.8125rem}.measured .panel>.quiet{margin:auto 0}.chart-panel .panel-head{align-items:center}.chart-panel .chart-summary{margin:0 0 .875rem;align-items:baseline}.chart-panel .chart-summary strong{font-size:1.75rem;letter-spacing:-.05rem}.chart-panel .chart-summary span{display:flex;align-items:baseline;gap:.75rem;font-size:.75rem}.chart-panel .chart-summary em{font-style:normal;font-weight:500}.chart-panel .chart-summary em.up{color:var(--positive)}.chart-panel .chart-summary em.down{color:var(--negative)}.segmented{display:inline-flex;padding:.125rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface2)}.segmented button{padding:.3125rem .5625rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;color:var(--muted)}.segmented button.selected,.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 .0625rem .125rem #00000010}.risk-panel{background:var(--accent-soft);border-color:#e1daf6}.risk-value{font-size:2rem;font-weight:500;letter-spacing:-.06rem;line-height:1.1}.risk-value small{font-size:.6875rem;font-weight:500;color:var(--muted);margin-left:.25rem}.risk-list{list-style:none;margin:1rem 0 0;padding:0}.risk-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem 0;border-top:.0625rem solid #e1daf6;font-size:.8125rem}.risk-list li>div{display:grid;gap:.1875rem;min-width:0}.risk-list li>div>strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-list .billing-health{justify-self:start;font-size:.625rem}.risk-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface);color:var(--accent);font-size:.75rem;font-weight:600}.risk-action{display:flex;margin-top:1rem}.amount-list{display:grid;gap:.75rem;margin:0}.amount-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.amount-list dt{font-size:.8125rem;color:var(--muted)}.amount-list dd{margin:0;font-size:.8125rem;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-list dd a{color:var(--accent);font-weight:400}.amount-list dd small{color:var(--muted);font-weight:400;margin-left:.25rem}.amount-list .strong dd,.amount-list .strong dt{color:var(--ink);font-weight:600;padding-top:.625rem;border-top:.0625rem solid var(--line)}.amount-list .quiet{font-weight:400}.movements-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.875rem;padding-top:.75rem;border-top:.0625rem solid var(--line);font-size:.8125rem;color:var(--muted)}.movements-total strong{color:var(--ink);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movements-total strong.down{color:var(--negative)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.work-tile{display:grid;gap:.25rem;padding:.75rem;border:.0625rem solid var(--line);border-radius:.625rem}.work-tile:hover{background:var(--surface2)}.work-tile strong{font-size:1.5rem;font-weight:500;letter-spacing:-.04rem}.work-tile span{font-size:.6875rem;color:var(--muted)}.page-heading.rail-heading{align-items:baseline;margin-bottom:1.25rem}.measured .metrics-table{margin-top:0}.page-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.5rem}.page-foot .metrics-coverage{margin:0}.page-foot a{color:var(--accent);font-size:.8125rem}.page-foot a:before{content:"· ";color:var(--muted)}@media (max-width:68.75rem){.band.grid-equal,.main-band{grid-template-columns:minmax(0,1fr)}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile.hero,.stat-tile.span-3{grid-column:span 2}}@media (max-width:45rem){.measured .grid-equal{grid-template-columns:minmax(0,1fr)}.measured .page-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.source-line{text-align:left}.page-heading.rail-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.status-line a{margin-left:0}.measured .panel-pad{padding:1.125rem}.measured .chart-svg text{font-size:1.25rem}.measured .chart-svg.columns text{font-size:.75rem}}@media (max-width:30rem){.stat-band .stat-tile:nth-child(4){grid-column:span 2}.stat-tile{padding:1rem 1.0625rem}.stat-value{font-size:1.625rem}.stat-tile.hero .stat-value{font-size:2.25rem}.stat-tile .spark{display:none}.work-tile{padding:.625rem}.work-tile strong{font-size:1.25rem}}.measured .bar-list{flex:1 1;align-content:center}.github-screen{min-width:0}.github-notice{margin:1rem 0;padding:1rem;background:var(--accent-soft);border-radius:.5rem;line-height:1.6}.github-notice summary,.github-screen details summary{cursor:pointer}.github-prose{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;margin:1rem 0}.github-projects{--attention:#b37a6b;--attention-bg:#f8ede9;--attention-line:#e4c9c1;--warning-line:#e6dbc5}.github-projects .projects-layout{margin-top:.25rem}.github-projects .project-nav-row{text-decoration:none;cursor:pointer}.github-projects .project-nav-row.attention>small{color:var(--attention);background:var(--attention-bg);border-radius:.75rem;padding:0 .4rem}.github-projects .project-rail-title .icon-btn{color:var(--muted)}.github-projects .projects-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}@media (max-width:78.125rem){.github-projects .projects-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:45rem){.github-projects .projects-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (max-width:30rem){.github-projects .projects-kpis{grid-template-columns:minmax(0,1fr)}}.github-projects .projects-kpis .stat-meta .warn{color:var(--warning)}.github-projects .projects-kpis .stat-meta .down{color:var(--negative)}.github-projects .projects-kpis .stat-meta a.down{text-decoration:underline;text-underline-offset:.125rem}.github-projects .projects-meter{width:100%;background:var(--line);margin:-.125rem 0 1.5rem}.project-scope-line{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1.125rem;font-size:var(--text-meta);color:var(--muted);min-width:0}.project-scope-line>span{display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-scope-line .icon{width:.8125rem;height:.8125rem;flex:none}.project-scope-line .task-date.overdue{color:var(--negative)}.project-notices{display:grid;gap:.25rem;margin-bottom:1.25rem}.project-notice{font-size:var(--text-meta);color:var(--muted);margin:0}.project-notice.link{color:var(--accent);text-decoration:none;justify-self:start}.github-projects .project-tool{cursor:pointer}.github-projects .project-view-toggle button{display:inline-flex;padding:.375rem .5rem}.github-projects .project-view-toggle .icon{width:.9375rem;height:.9375rem}.github-projects .project-task-content{text-decoration:none}.github-projects .project-task-content:hover .project-task-title{color:var(--accent)}.github-projects .project-group{margin-bottom:1.25rem}.github-projects .project-group .project-section-header{padding:1.4375rem 1.4375rem .9375rem;border-bottom:.0625rem solid var(--line);margin-bottom:0;align-items:center}.github-projects .project-group .section-toggle h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.021875rem;margin:0}.github-projects .project-group .project-section-tasks{padding:0 1.4375rem}.github-projects .project-group .project-task-row:last-child{border-bottom:0}.github-projects .project-group.needs-metric .section-toggle .icon{color:var(--attention)}.github-projects .board-section .section-toggle h2{font-size:.9375rem;font-weight:600;margin:0}.github-projects .project-card-symbol{color:var(--accent);background:var(--accent-soft)}.github-projects .project-hash{color:var(--muted)}.github-projects .project-nav-row.selected .project-hash{color:var(--accent)}.github-projects .smart-symbol.attention{color:var(--attention);background:var(--attention-bg)}.task-number{font-family:var(--mono);font-size:.6875rem}.task-metric{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);background:var(--accent-soft);border-radius:.3125rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:500}.task-metric .icon{width:.6875rem;height:.6875rem}.task-metric-pick{display:inline-flex;flex-direction:column;gap:.25rem;min-width:0}.task-metric-pick select{font:inherit;font-size:.75rem;color:var(--ink);background:var(--surface);border:.0625rem solid var(--line);border-radius:.375rem;padding:.3125rem .5rem;max-width:100%}.task-metric-pick.compact select{max-width:11rem;color:var(--attention);border-color:var(--attention-line);margin-top:.25rem}.task-metric-pick small[role=alert]{color:var(--negative);font-size:.6875rem}.github-projects .task-assignee.avatar.empty{background:transparent;border:.0625rem dashed var(--line);color:var(--muted)}.github-projects .task-board-card .task-metric-pick{display:none}.project-priority{display:inline-block;font-size:.6875rem;font-weight:600;border:.0625rem solid var(--line);padding:0 .3125rem;color:var(--muted);border-radius:.25rem;margin-right:.5rem;vertical-align:.0625rem;line-height:1.4}.project-priority.p1{color:var(--negative);border-color:var(--attention-line)}.project-priority.p2{color:var(--warning);border-color:var(--warning-line)}.github-projects .project-card-footer{font-size:var(--text-meta);color:var(--muted);padding:.9375rem 0 0;gap:.75rem;min-width:0}.github-projects .project-card-footer .task-date{display:inline-flex;align-items:center;gap:.3rem;flex:none}.github-projects .project-card-footer .task-date.overdue{color:var(--negative)}.github-projects .project-card-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:right}.github-projects .project-card-footer .icon{width:.8125rem;height:.8125rem}.github-projects .project-card-open{display:block;text-decoration:none;padding:0;color:inherit}.github-projects .project-card .panel-head{margin-bottom:1.125rem;align-items:center}.github-projects .project-card .panel-head h2{font-size:1rem;font-weight:600}.github-projects .project-card .project-card-stats{margin-bottom:.5rem}.github-projects .project-empty>span{color:var(--muted);font-size:.875rem}.github-issue-detail{min-width:0;overflow-wrap:anywhere}.github-issue-detail .task-detail-breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8125rem;margin:0 0 1rem;text-decoration:none}.github-issue-detail .task-detail-breadcrumb a{color:inherit;text-decoration:none}.github-issue-detail .task-detail-breadcrumb a:hover{color:var(--accent)}.github-issue-detail .task-detail-breadcrumb .icon{width:.8125rem;height:.8125rem}.github-issue-detail .task-detail-status{margin-bottom:1rem}.github-issue-detail .task-detail-status .project-check{cursor:default}.task-detail-links{margin-left:auto;display:inline-flex;gap:1rem}.github-issue-detail .task-detail-status .link-button{margin-left:0}.github-issue-detail .task-detail-status .link-button .icon{width:.75rem;height:.75rem}.task-detail-title{font-size:1.625rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0 0 1.25rem;text-wrap:balance}.project-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.875rem;align-items:center;padding:.875rem 1rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface2);margin-bottom:1.5rem}.project-metric-card.needs{background:var(--attention-bg);border-color:var(--attention-line)}.project-metric-card.needs .project-card-symbol{color:var(--attention);background:var(--surface)}.project-metric-card>div{display:grid;gap:.125rem;min-width:0}.project-metric-card strong{font-weight:600}.project-metric-card small{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.project-metric-card .link-button .icon{width:.75rem;height:.75rem}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;align-items:start}.task-detail-body{font-size:.9375rem}.task-detail-side dl{margin:0;display:grid;gap:1rem;font-size:.8125rem}.task-detail-side dt{color:var(--muted);font-size:var(--text-meta);margin-bottom:.375rem}.task-detail-side dd{margin:0;display:grid;gap:.375rem}.task-detail-side dd small{color:var(--muted)}.task-detail-side dd a{color:var(--ink);text-decoration:none}.task-detail-side dd a:hover{color:var(--accent)}.task-detail-side .task-date.overdue{color:var(--negative)}.github-issue-detail .task-detail-section{border-top:0;padding-top:1.3125rem}.github-issue-detail .task-detail-section .panel-head{align-items:center}.github-issue-detail .project-subtask .icon{width:.875rem;height:.875rem;color:var(--muted);flex:none}.github-issue-detail .project-subtask a{color:var(--ink);text-decoration:none}.github-issue-detail .project-subtask a:hover{color:var(--accent)}.github-issue-detail #project-comment-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;align-items:flex-end;gap:.625rem;width:100%;flex-wrap:wrap}.github-issue-detail #project-comment-form textarea{font:.875rem/1.7 var(--sans);border:.0625rem solid var(--line);padding:.625rem .75rem;border-radius:.5rem;min-width:0;flex:1 1;min-height:3.5rem;resize:vertical;color:var(--ink);background:var(--surface)}.github-issue-detail #project-comment-form .github-notice{flex-basis:100%}.github-project-form{max-width:52rem;margin:.5rem 0 1.5rem}.github-project-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.125rem}.github-project-form label{display:grid;gap:.4rem;font-size:.8125rem;color:var(--muted)}.github-project-form input,.github-project-form select,.github-project-form textarea{font:inherit;font-size:.9375rem;color:var(--ink);background:var(--surface);width:100%;min-width:0;border:.0625rem solid var(--line);border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem}.github-project-form input:focus-visible,.github-project-form select:focus-visible,.github-project-form textarea:focus-visible{outline:.125rem solid var(--accent);outline-offset:.0625rem;border-color:var(--accent)}.github-project-form textarea{min-height:9rem;resize:vertical}.github-project-form select[multiple]{min-height:7rem}.github-project-form .task-edit-grid{gap:1.125rem 1rem}.github-project-form button[type=submit]{justify-self:start}.github-projects progress{width:100%;accent-color:var(--accent)}@media (max-width:62.5rem){.task-detail-grid{grid-template-columns:minmax(0,1fr)}.project-metric-card{grid-template-columns:auto minmax(0,1fr)}.project-metric-card .link-button,.project-metric-card .task-metric-pick{grid-column:2}}@media (max-width:45rem){.github-project-form .task-edit-grid{grid-template-columns:minmax(0,1fr)}.github-projects .project-task-row{flex-wrap:wrap}.github-projects .project-task-row .task-metric-pick{flex-basis:100%;order:4;margin-left:1.75rem}.github-projects .project-task-row .task-metric-pick select{max-width:100%;width:100%}.github-projects .project-group .project-section-header{padding:1.125rem 1.125rem .75rem}.github-projects .project-group .project-section-tasks{padding:0 1.125rem}}.github-codebase{--attention:#b37a6b;--attention-bg:#f8ede9}.github-codebase .projects-layout{margin-top:.25rem}.github-codebase .project-rail{display:flex;flex-direction:column}.github-codebase .project-nav-row{text-decoration:none;cursor:pointer}.github-codebase .project-nav-row.attention>small{color:var(--attention);background:var(--attention-bg);border-radius:.75rem;padding:0 .4rem}.github-codebase .billing-notice{margin-bottom:1.25rem}.code-foot{margin:1.5rem 0 0;font-size:var(--text-meta);color:var(--muted)}.code-foot a{color:var(--accent);margin-left:.375rem}.code-panel+.code-panel{margin-top:1.25rem}.code-panel>.code-activity-row:last-child,.code-panel>.code-pr-row:last-child,.code-panel>:is(.code-pr-list,.code-branch-list,.code-commit-list)>:last-child{border-bottom:0;padding-bottom:0}.code-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.code-overview-grid .code-clamp{-webkit-line-clamp:2;margin-bottom:1.25rem}.github-pull-detail .task-detail-status .pill:before{display:none}.code-coverage{margin:0 0 .75rem;font-size:var(--text-meta);color:var(--muted)}.github-codebase .code-page-heading .project-card-symbol{color:var(--accent);background:var(--accent-soft)}.github-codebase .code-page-heading .pill,.github-codebase .code-snapshot{flex:none}.code-summary>a{display:flex;flex-direction:column;align-items:flex-start;gap:.4375rem;color:var(--ink);text-decoration:none;min-width:0}.code-summary>a:hover strong{color:var(--accent)}.code-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:62.5rem){.code-summary,.code-summary.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.code-summary,.code-summary.three{grid-template-columns:minmax(0,1fr);gap:.875rem}}.github-codebase .code-repo-meta{margin:-.5rem 0 .25rem}.code-repo-meta i{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted);display:inline-block}.avatar.small{width:1.375rem;height:1.375rem;font-size:.625rem}.github-codebase .project-tool{cursor:pointer}.github-codebase .project-view-toggle button{display:inline-flex;padding:.375rem .5rem}.github-codebase .project-view-toggle .icon{width:.9375rem;height:.9375rem}.github-codebase .code-result-count{margin-top:.75rem}.code-pr-content{text-decoration:none;color:inherit}.code-pr-row:hover .code-pr-title{color:var(--accent)}.code-pr-title>.icon{display:inline-block}.code-group-dot.open{background:var(--positive)}.code-pr-symbol.open{color:var(--positive)}.code-check.neutral,.code-check.none,.code-check.unavailable,.code-job-state.neutral{color:var(--muted)}.github-codebase .project-empty>span{color:var(--muted);font-size:.875rem}.github-codebase .project-section-empty{margin:0}.code-directory{text-decoration:none}a.code-directory:hover code{color:var(--accent)}.code-directory>span{margin-left:auto;font-size:.75rem;white-space:nowrap}.code-branch-list,.code-commit-list{min-width:0}a.code-branch-row{text-decoration:none}a.code-branch-row:hover strong{color:var(--accent)}.code-branch-row .pill{flex:none}.code-release-list{display:grid;gap:1.25rem}.code-release-card .code-panel-heading h3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.code-release-card details{margin:.75rem 0}.code-release-card summary{cursor:pointer;font-size:.8125rem;color:var(--muted)}.code-release-card .code-pr-description{margin:.75rem 0 0}.code-commit-row strong{color:var(--ink)}.code-commit-row a{text-decoration:none;color:inherit}.code-commit-row a:hover strong{color:var(--accent)}.code-activity-row .link-button{text-decoration:none}.github-pull-detail{min-width:0;overflow-wrap:anywhere}.github-pull-detail .task-detail-breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8125rem;margin:0 0 1rem}.github-pull-detail .task-detail-breadcrumb a{color:inherit;text-decoration:none}.github-pull-detail .task-detail-breadcrumb a:hover{color:var(--accent)}.github-pull-detail .task-detail-status{flex-wrap:wrap;margin-bottom:1rem}.github-pull-detail .task-detail-status time{font-size:.8125rem}.github-pull-detail .task-detail-links{align-items:center;gap:.75rem}.github-pull-detail .task-detail-links .link-button{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.github-pull-detail .task-detail-links .icon{width:.75rem;height:.75rem}.github-pull-detail .code-save{margin-left:0}.github-pull-detail .code-detail-branches{margin-top:0;margin-bottom:.5rem}.github-pull-detail .code-detail-tabs{margin-top:1.25rem}.github-pull-detail .code-merge-summary .code-panel-heading{margin-bottom:.25rem}.github-pull-detail .code-status-line>.code-check{display:inline-flex}.github-pull-detail .code-detail-side dd,.github-pull-detail .code-detail-side time{display:block}.github-pull-detail .code-detail-side a{color:inherit;text-decoration:none}.github-pull-detail .code-detail-side a:hover{color:var(--accent)}.github-pull-detail .code-local-notes textarea{font-family:var(--sans);color:var(--ink);background:var(--surface)}.github-pull-detail .code-notes-actions{justify-content:space-between}.github-pull-detail .code-notes-actions [role=status]{font-size:.75rem;color:var(--muted)}.github-pull-detail .code-file-heading{cursor:pointer;list-style:none}.github-pull-detail .code-file-heading::-webkit-details-marker{display:none}.github-pull-detail .code-file-heading .code-diff-count{margin-left:auto}.github-pull-detail .code-file>.project-section-empty{padding:1rem .875rem}.github-pull-detail .code-check-job>button{cursor:pointer}.github-pull-detail .code-check-job .link-button{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1rem;text-decoration:none}.github-pull-detail .code-activity-row .code-pr-description{margin:0;white-space:pre-wrap}@media (max-width:62.5rem){.github-codebase .project-rail{display:none}.code-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:45rem){.code-pr-row{flex-wrap:wrap}.code-pr-row .code-pr-signals{width:100%;justify-content:flex-start;padding-left:1.5625rem}.code-pr-row .code-pr-signals time{margin-left:auto;width:auto}}.metrics-table{margin-top:1rem}.metrics-table td,.metrics-table th{white-space:nowrap}.metrics-immature,.metrics-partial{color:var(--muted);font-size:var(--text-caption)}.metrics-coverage{color:var(--muted);font-size:var(--text-meta);line-height:1.5;margin:.75rem 0 0}.metrics-catalog td small{display:block;color:var(--muted);margin-top:.125rem}.metrics-catalog .pill{white-space:nowrap}.plan-editor{margin-top:1rem}.plan-note{color:var(--muted);font-size:var(--text-meta);line-height:1.5;margin:.5rem 0 0}.plan-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.625rem}.plan-row{border:.0625rem solid var(--line);border-radius:.625rem;padding:.75rem}.plan-head{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;justify-content:space-between}.plan-head small{display:block;color:var(--muted)}.plan-actions{gap:.375rem}.plan-actions,.plan-form{display:flex;flex-wrap:wrap}.plan-form{gap:.625rem;align-items:end;margin-top:.75rem}.plan-form label{display:grid;gap:.25rem;font-size:var(--text-meta);color:var(--muted);min-width:7.5rem;flex:1 1 7.5rem}.plan-form input,.plan-form select{padding:.375rem .5rem;border:.0625rem solid var(--line);border-radius:.5rem;background:transparent;color:inherit;min-width:0}.plan-form .plan-note,.plan-form button{flex-basis:100%}.plan-empty{color:var(--muted)}.migration-panel{margin-top:1rem}.migration-panel .table-wrap{margin-top:.75rem}.migration-proration{border:.0625rem solid var(--line);border-radius:.625rem;padding:.625rem .75rem;margin:.75rem 0;display:grid;gap:.5rem}.migration-proration legend{font-size:var(--text-meta);color:var(--muted);padding:0 .25rem}.migration-proration label{display:flex;gap:.5rem;align-items:start}.migration-proration small{display:block;color:var(--muted)}.migration-report ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.375rem}.migration-report span{display:block;color:var(--muted);font-size:var(--text-meta)}.invoices .billing-records,.invoices>.metrics-table{margin:0 0 1.25rem}.invoices .billing-records .panel-head,.invoices .metrics-table .panel-head{align-items:center}.invoices .billing-records td,.invoices .billing-records th{white-space:nowrap}.invoices .billing-pager{border-top:.0625rem solid var(--line)}@media (max-width:45rem){.invoices .collections :is(th,td):nth-child(2){display:none}.invoices .billing-records :is(th,td):nth-child(2),.invoices .billing-records :is(th,td):nth-child(5),.invoices .billing-records :is(th,td):nth-child(7){display:none}}.economics-page .stat-band{gap:1.25rem}@media (min-width:68.8125rem){.economics-page .stat-band.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.economics-cac{margin:.75rem 0 0;font-size:var(--text-caption);color:var(--muted)}.economics-curve .chart-wrap{flex:1 1;display:flex;flex-direction:column;justify-content:center}.economics-curve .chart-table{margin-top:.875rem}.economics-page .panel-head-link{color:var(--accent);font-size:var(--text-caption);white-space:nowrap}.economics-policy{gap:0}.economics-policy .policy-field{display:flex;align-items:center;gap:.5rem;font-size:var(--text-meta);color:var(--muted)}.economics-policy input{width:5rem;font:inherit;padding:.5rem .625rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink)}.economics-policy .policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.economics-empty{display:grid;gap:.375rem;justify-items:start;margin-bottom:1.25rem}.economics-page .table-wrap{background:linear-gradient(to left,var(--surface),rgb(255 255 255/0)) 100% /2.5rem 100% no-repeat local,linear-gradient(to left,rgb(38 39 34/11%),rgb(38 39 34/0)) 100% /1.75rem 100% no-repeat scroll}@media (max-width:45rem){.economics-page .stat-band{gap:.9375rem}}.plans .migration-panel,.plans .plan-editor{margin-top:1.25rem}.plans .plan-list{gap:0;margin-top:.75rem}.plans .plan-row{border:0;border-top:.0625rem solid var(--line);border-radius:0;padding:.875rem 0}.plans .plan-list>li:first-child{border-top:0}.plans .plan-head small{font-size:var(--text-meta);margin-top:.125rem}.plans .plan-form input,.plans .plan-form select{font-size:var(--text-control);border-radius:.625rem}.plans .plan-form input:focus-visible,.plans .plan-form select:focus-visible{outline:.125rem solid var(--accent);outline-offset:.0625rem}.plans .migration-panel .plan-form button{flex:0 0 auto}.plans .migration-report p{margin:.875rem 0 0}@media (max-width:45rem){.plans .plan-form input,.plans .plan-form label,.plans .plan-form select{flex-basis:100%;min-width:0}.plans .plan-head{align-items:flex-start}}.customers-band{margin-bottom:1.25rem}.customers-table .panel-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:0}.table-filters{gap:.625rem}.table-filters,.table-search{display:flex;align-items:center;min-width:0}.table-search{gap:.4375rem;padding:.375rem .625rem;border:.0625rem solid var(--line);border-radius:.5625rem;background:var(--surface)}.table-search .icon{width:.875rem;height:.875rem;color:var(--muted);flex:none}.table-search input{border:0;background:none;font:inherit;font-size:.8125rem;color:var(--ink);min-width:0;width:9rem;outline:none}.table-search input::placeholder{color:var(--muted)}.table-filters select{font:inherit;font-size:.8125rem;color:var(--ink);padding:.375rem .5rem;border:.0625rem solid var(--line);border-radius:.5625rem;background:var(--surface);max-width:9rem;min-width:0}.customers-table td:first-child{white-space:normal;min-width:11rem}.customers-table td small{overflow-wrap:anywhere}.customers-table td:first-child a{font-weight:500}.customers-table .customers-pager{padding-top:0;padding-bottom:0}.customers-table .quiet{padding-top:1.25rem;padding-bottom:.25rem}@media (max-width:45rem){.customers-table .panel-head{align-items:flex-start}.table-filters{flex-wrap:wrap;width:100%}.table-search{flex:1 1 100%}.table-search input{width:100%}.table-filters select{flex:1 1;max-width:none}.customers-table td:first-child{max-width:13rem}}@media (max-width:30rem){.customers-table td:first-child{max-width:11rem}.customers-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sample-load{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;text-align:center}.sample-load p{max-width:36rem;color:var(--muted)}